.deferred-message{width:100%;padding:24px;color:inherit;font-size:1rem}.deferred-message p{margin:0 0 16px}.study-modal>.deferred-message{min-height:min(60vh,600px)}:root{--font-sans: Switzer, Arial, Helvetica, sans-serif;--text-display: clamp(2rem, 4.5vw, 3.5rem);--text-section: clamp(1.75rem, 1.35rem + 1.5vw, 2.5rem);--text-subsection: clamp(1.5rem, 1.25rem + .9vw, 2rem);--text-card: clamp(1.375rem, 1.25rem + .3vw, 1.5rem);--text-lead: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;--weight-display: 300;--weight-regular: 400;--weight-medium: 500;--leading-display: 1.09;--leading-heading: 1.2;--leading-title: 1.3;--leading-body: 1.6;--leading-label: 1.5;--tracking-heading: -.01em;font-family:var(--font-sans);font-size:100%;font-weight:var(--weight-regular);line-height:var(--leading-body);color:#242424;background:#fff;font-synthesis:none;--ink: #242424;--muted: #595959;--line: #c8c8c8;--surface: #f3f3f3;--space: 24px}*{box-sizing:border-box}body{margin:0}.site{position:relative;isolation:isolate;--content-width: min(1268px, calc(100% - 80px) );--rail-inset: 16px;--section-inset: 48px;--grid-line: rgb(36 36 36 / 7%)}.site:before{content:"";position:absolute;inset-block:0;left:50%;transform:translate(-50%);width:calc(var(--content-width) + 2 * var(--rail-inset));border-inline:1px solid var(--grid-line);pointer-events:none;z-index:1}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:default}:focus-visible{outline:3px solid #242424;outline-offset:5px}button:focus-visible{position:relative;z-index:1}#main:focus{outline:none}[id]{scroll-margin-top:24px}h1,h2,h3,h4,p{margin:0}strong,b{font-weight:var(--weight-medium)}p{line-height:var(--leading-body)}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);font-weight:var(--weight-display)}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-display)}h3{font-size:var(--text-card);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);font-weight:var(--weight-regular)}h4{font-size:var(--text-lead);line-height:var(--leading-title);font-weight:var(--weight-medium)}h2,h3,h4,.project-title{text-wrap:balance}.container{width:var(--content-width);margin-inline:auto}.hero.container,main .section>.container,.footer>.container{padding-inline:calc(var(--section-inset) - var(--rail-inset));overflow-wrap:anywhere}.section{padding-block:80px}.section-border{border-top:1px solid var(--grid-line)}.section-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:36px}.section-heading p{color:var(--muted);margin-top:14px;max-width:60ch}.eyebrow{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.annotation{display:none;font:var(--text-caption)/var(--leading-body) var(--font-sans);color:var(--muted);margin-top:20px;border-left:2px solid #aaa;padding-left:12px;max-width:90ch}.show-notes .annotation{display:block}.muted{color:var(--muted)}.review-bar{background:#eee;border-bottom:1px solid var(--grid-line);font:var(--text-caption)/var(--leading-label) var(--font-sans)}.review-inner,.review-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-controls{gap:16px}.review-controls button{font-weight:var(--weight-medium);border:0;padding:8px 0;background:none;min-height:44px;text-decoration:underline;text-underline-offset:3px}.review-controls button:disabled{text-decoration:none;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 18px;border:1px solid #777;border-radius:4px;background:#fff;text-decoration:none;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-label)}.button:hover{background:#e8e8e8}.button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button-primary:hover{background:#444}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero{padding-block:64px 76px}.hero-copy{max-width:770px;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.hero-mark{width:48.239px;height:60.614px;flex:none;position:relative}.hero-mark img{position:absolute;left:-22px;top:-20px;width:93px;height:105px;max-width:none}.hero-text{width:100%;display:flex;flex-direction:column;gap:32px}.hero h1{max-width:100%;font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:-.5px;color:#373739;white-space:pre-line}.intro{max-width:770px;font-size:var(--text-body);line-height:1.5;color:#696969}.hero-actions{align-items:center;gap:16px;max-width:100%}.hero-call{min-height:44px;padding:5px 6px 5px 16px;gap:10px;border-radius:99px;border-color:#373739;background:#373739;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:0}.hero-call img{width:32px;height:32px;flex:none}.hero-accreditation{display:flex;align-items:stretch;max-width:100%;border:.5px solid #bdbdbd;border-radius:99px;background:#fcfcfc;color:#5d5d5d;font-size:var(--text-small);line-height:var(--leading-label);letter-spacing:0}.accreditation-label,.accreditation-detail{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px}.accreditation-detail{gap:10px;padding-left:14px;border-left:.5px solid #bdbdbd}.accreditation-detail img{width:48.884px;height:15px;flex:none}.placeholder{min-width:0;background:#e8e8e8;border:1px dashed #999;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.placeholder-label{color:#555;font:var(--text-caption)/var(--leading-label) var(--font-sans);text-align:center}.placeholder-drawing{width:65%;max-width:220px;height:120px;background:#f5f5f5;border:1px solid #a0a0a0;border-radius:4px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.placeholder-drawing span{background:#d0d0d0;border:1px solid #b8b8b8;border-radius:2px}.placeholder-drawing span:first-child{grid-column:1 / -1;height:13px}.placeholder-drawing.photo{width:94px;height:94px;border-radius:50%;background:#d0d0d0;padding:0}.placeholder-drawing.photo span{display:none}.placeholder-drawing.mobile{width:70px;height:130px;padding:12px 8px}.logos-section{padding-block:32px}.logos-section>.container{width:calc(var(--content-width) + 2 * var(--rail-inset))}.small-heading{font-size:var(--text-body);letter-spacing:0;text-align:center;font-weight:var(--weight-regular)}.logo-window{overflow:hidden}.logo-track{display:flex;width:max-content}.logo-group{display:flex;gap:48px;padding:0 48px 0 0;margin:0;list-style:none}.logo-group li{width:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:64px;text-align:center;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--muted);padding:16px 0}.logo-group img{display:block;height:32px;width:auto;max-width:130px;object-fit:contain}.showreel-section{padding-top:48px;border-top:1px solid var(--grid-line)}.reel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-block:24px}.reel-card{min-width:0}.reel-card .placeholder{aspect-ratio:1;padding:16px}.reel-card .placeholder-drawing{height:75px;padding:10px;gap:6px}.reel-card .placeholder-drawing.mobile{height:85px;width:50px}.reel-card .placeholder-drawing.photo{height:60px;width:60px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#services .section-heading{justify-content:center;text-align:center}#services .section-heading p{margin-inline:auto}.service{padding:28px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;text-align:center}.service-media{width:100%;aspect-ratio:16 / 10;min-height:140px;margin-bottom:24px;padding:16px;gap:12px}.service-media .placeholder-drawing{width:110px;max-width:75%;height:64px;padding:10px;gap:6px}.service .text-button{justify-content:center;text-align:center}.service-index{font:var(--text-small)/var(--leading-label) var(--font-sans);color:var(--muted);margin-bottom:32px}.service h3{margin-bottom:16px}.service p{color:var(--muted);font-size:var(--text-body)}.service-detail{margin-top:20px;margin-bottom:24px}.text-button{font-weight:var(--weight-medium);background:none;border:0;padding:12px 0;min-height:44px;font-size:var(--text-body);text-decoration:underline;text-underline-offset:4px;display:flex;gap:16px;margin-top:auto;text-align:left}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{border:1px solid #aaa;border-radius:8px;padding:0;background:#fafafa;text-align:left;overflow:hidden;display:flex;flex-direction:column}.project-card:hover{border-color:var(--ink);background:#eee}.project-card.wide{grid-column:span 2}.project-media{height:260px;border:0;border-bottom:1px dashed #aaa;border-radius:0;width:100%}.project-copy{display:flex;flex-direction:column;padding:24px;flex-grow:1}.project-title{font-size:var(--text-card);font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin-top:12px}.project-summary{color:var(--muted);line-height:1.6;margin-top:10px;max-width:55ch}.project-link{padding-top:28px;margin-top:auto;font-size:var(--text-body);font-weight:var(--weight-medium);display:flex;justify-content:space-between;gap:16px}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.testimonial{margin:0;padding:24px 0}blockquote{margin:22px 0 28px;font-size:var(--text-card);font-weight:var(--weight-display);line-height:1.4;letter-spacing:var(--tracking-heading)}blockquote p{line-height:inherit}figcaption{display:flex;align-items:center;gap:14px;font-size:var(--text-small);line-height:1.6}.avatar-placeholder{width:44px;height:44px;border:1px dashed #888;border-radius:50%;background:#eee}.footer{background:var(--surface);padding-top:72px}.footer h2{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin-block:24px}.footer p:not(.eyebrow):not(.annotation){color:var(--muted);max-width:46ch}.footer .actions{margin-top:28px}.footer-bottom{margin-top:72px;border-top:1px solid var(--grid-line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:var(--text-small)}.footer-bottom a{padding-block:14px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:16px;z-index:100}.skip-link:focus{top:16px}.modal{padding:0;border:1px solid #777;border-radius:10px;width:min(1000px,calc(100% - 48px));max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;overscroll-behavior:contain}.modal::backdrop{background:#0000008c}.modal[open]{animation:dialog-enter .2s ease-out}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2;font-size:var(--text-small)}.case-study{padding:48px}.case-study>h2{font-size:var(--text-section);margin-top:18px}.case-intro{max-width:60ch;margin-top:20px;color:var(--muted)}.case-hero{min-height:280px;margin-block:32px}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;border-block:1px solid var(--line);gap:20px}dt{color:var(--muted);font-size:var(--text-small);margin-bottom:8px}dd{margin:0}.story{max-width:65ch;margin:40px auto}.story h3,.story h4{margin:32px 0 14px}.story p{margin-block:16px;color:var(--muted)}.story ul,.story ol{padding-left:24px;line-height:1.7}.story img{max-width:100%;height:auto;display:block}.story a,.story code{overflow-wrap:anywhere}.story pre{overflow-x:auto}.case-end{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.contact-modal{max-width:560px}.contact-content{padding:32px;display:flex;flex-direction:column;gap:24px}.contact-content p{color:var(--muted)}.contact-slot{padding:20px;border:1px dashed #999;border-radius:4px;background:var(--surface)}.contact-slot p{margin-top:8px}@media(max-width:960px){.site{--content-width: calc(100% - 48px) ;--rail-inset: 12px;--section-inset: 24px}.service{padding:20px}.reel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-card .placeholder{aspect-ratio:1.15}}@media(max-width:700px){.site{--content-width: calc(100% - 40px) ;--rail-inset: 10px;--section-inset: 20px}.review-inner{align-items:flex-start;flex-direction:column;gap:0;padding-top:10px}.review-controls{flex-wrap:wrap;gap:24px}.hero{padding-block:44px 48px}.hero-accreditation{flex-wrap:wrap;border-radius:22px}.section{padding-block:48px}.section-heading{gap:16px;margin-bottom:28px}.services-grid,.testimonials-grid,.project-grid{grid-template-columns:1fr;gap:20px}.project-card.wide{grid-column:auto}.project-media{height:230px}.service{padding:24px}.service-index{margin-bottom:20px}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reel-card .placeholder{aspect-ratio:1;padding:12px}.testimonials-grid{gap:0}.testimonial+.testimonial{border-top:1px solid var(--line)}.footer{padding-top:48px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:48px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modal-bar{padding:12px 16px;font-size:var(--text-small)}.case-study,.contact-content{padding:24px}.case-hero{min-height:200px}.project-facts{grid-template-columns:1fr}.case-end{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.logo-track{width:100%}.logo-group{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0}.logo-group li{width:auto}.logo-copy{display:none}}html{scrollbar-gutter:stable}[id]{scroll-margin-top:var(--navigation-height, 120px)}.site-header{position:sticky;top:0;z-index:40;padding-block:12px;--nav-surface: var(--surface);--nav-ease: cubic-bezier(.22, 1, .36, 1)}.navigation-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:var(--content-width);gap:8px 56px;min-height:64px;padding:0 20px;border:0;border-radius:16px;background:transparent;transition:background-color .24s ease,box-shadow .24s ease,border-color .24s ease}.site-header.is-scrolled .navigation-bar,.site-header.menu-is-open .navigation-bar{background:var(--nav-surface);box-shadow:0 0 16px #24242433}.site-wordmark{flex-shrink:0;display:flex;align-items:center;width:max-content;min-width:120px;min-height:44px;font-size:1.25rem;line-height:1.2;font-weight:var(--weight-medium);text-decoration:none}.brand-name{white-space:nowrap}.brand-compact{display:none}.navigation-links{display:flex;align-items:center;gap:0;margin:0}.navigation-links a{padding:14px;min-height:45px;text-decoration:none;font-size:var(--text-small);line-height:1.2;letter-spacing:.01em;white-space:nowrap}.navigation-links a:hover{text-decoration:underline}.navigation-links a>span{display:none}.navigation-links .navigation-arrow svg{display:block}.navigation-actions{display:flex;align-items:center;gap:0;margin-left:auto}.navigation-book{position:relative;border-radius:48px;white-space:nowrap;min-height:45px;min-width:133px;padding:12px 24px;font-size:var(--text-small);line-height:1.3}.navigation-toggle{display:none}.navigation-backdrop{position:fixed;inset:0;z-index:30;background:#2424241a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s}.navigation-backdrop.is-open{transition:opacity .22s ease,visibility 0s;opacity:1;visibility:visible;pointer-events:auto;touch-action:none}@media(max-width:960px){.navigation-bar{gap:24px;flex-wrap:wrap;padding-inline:20px}.navigation-links{gap:0}}@media(max-width:700px){.navigation-bar{flex-wrap:wrap;gap:16px;min-height:64px;padding:0 20px}.site-wordmark{min-width:32px;font-size:1.25rem}.brand-name{display:none}.brand-compact{display:block;line-height:1.333rem}.navigation-actions{margin-left:auto;gap:0}.navigation-book{min-width:121px;min-height:42px;font-size:var(--text-caption);padding:12px 24px}.navigation-book:after{content:"";position:absolute;inset:-1px 0}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;padding:0}.navigation-toggle:hover{background:#2424240f}.navigation-toggle:after{content:"";position:absolute;inset:-2px -4px -2px 0}.menu-symbol{position:relative;width:16px;height:16px}.menu-symbol i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%) translate(var(--dot-x),var(--dot-y));transition:transform .26s var(--nav-ease),width .26s var(--nav-ease),height .26s var(--nav-ease),border-radius .26s ease}.menu-symbol i:nth-child(1){--dot-x: -6px;--dot-y: -6px;--dot-angle: 45deg}.menu-symbol i:nth-child(2){--dot-x: 6px;--dot-y: -6px;--dot-angle: -45deg}.menu-symbol i:nth-child(3){--dot-x: -6px;--dot-y: 6px;--dot-angle: -45deg}.menu-symbol i:nth-child(4){--dot-x: 6px;--dot-y: 6px;--dot-angle: 45deg}.menu-is-open .menu-symbol i{width:18px;height:2px;border-radius:1px;transform:translate(-50%,-50%) rotate(var(--dot-angle))}.navigation-links{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 24px;border:1px solid rgb(36 36 36 / 6%);border-radius:18px;background:var(--nav-surface);box-shadow:0 16px 40px #2424241a;max-height:calc(100dvh - var(--navigation-height, 120px) - 96px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);clip-path:inset(0 0 100% 0 round 18px);transition:opacity .18s ease,transform .32s var(--nav-ease),clip-path .32s var(--nav-ease),visibility .32s}.navigation-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;white-space:normal;line-height:var(--leading-title);font-size:var(--text-card);font-weight:var(--weight-display);opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .26s var(--nav-ease)}.navigation-links a+a{border-top:1px solid rgb(36 36 36 / 10%)}.navigation-links a>span{display:inline;font-size:var(--text-lead)}.menu-is-open .navigation-links{transition:opacity .18s ease,transform .32s var(--nav-ease),clip-path .32s var(--nav-ease),visibility 0s;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);clip-path:inset(0 0 0 0 round 18px)}.menu-is-open .navigation-links a{opacity:1;transform:translateY(0);transition-delay:60ms}.menu-is-open .navigation-links a:nth-child(2){transition-delay:90ms}.menu-is-open .navigation-links a:nth-child(3){transition-delay:.12s}}@media(max-width:360px){.navigation-bar{flex-wrap:wrap}.navigation-links{width:auto}}.navigation-motion-off .navigation-bar,.navigation-motion-off .navigation-links,.navigation-motion-off .navigation-links a,.navigation-motion-off .navigation-backdrop,.navigation-motion-off .menu-symbol i{transition:none}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Variable-p1VyP7gg.woff2) format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-VariableItalic-DsaSZKC5.woff2) format("woff2");font-style:italic;font-weight:200 700;font-display:swap}:root.hybrid-portfolio{--font-sans: "General Sans", Arial, sans-serif;--font-body: var(--font-sans);--ink: #141414;--muted: #626262;--surface: #fff;--line: #dedee2;--text-small: .875rem;--text-caption: .875rem;--text-display: 2.50375rem;--weight-display: 400;--tracking-heading: -.025em;background:#fff;color:var(--ink)}.hybrid-portfolio body{background:#fff;font-family:var(--font-sans)}.hybrid-site{--content-width: min(1266px, calc(100% - 80px) );--grid-line: transparent;--rail-inset: 0px;--section-inset: 12px;background:#fff}.hybrid-site:before{display:none}.hybrid-site .section-border{border:0}.hybrid-site .button{min-height:48px;border-radius:999px;border-color:#d8d8dd;gap:14px;font-weight:500}.hybrid-site .button-primary{color:#fff;border-color:#141414;background:#141414}.hybrid-site .button-primary:hover{background:#363636}.hybrid-site :focus-visible{outline:3px solid #5663cb;outline-offset:5px}.hybrid-site .site-header{padding-block:12px}.hybrid-site .navigation-bar{width:min(1060px,calc(100% - 48px));gap:20px}@media(min-width:701px){.hybrid-site .site-wordmark{flex:1 1 0;min-width:max-content}.hybrid-site .navigation-links{flex:0 0 auto}.hybrid-site .navigation-actions{flex:1 1 0;min-width:max-content;margin-left:0;justify-content:flex-end}}.hybrid-site .site-header.is-scrolled .navigation-bar,.hybrid-site .site-header.menu-is-open .navigation-bar{background:#fffffff5;box-shadow:0 4px 24px #14142817,0 0 0 1px #1414280d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hybrid-site .site-wordmark{gap:5px;font-size:1.69125rem;font-weight:600;letter-spacing:-.5px}.hybrid-site .brand-name{color:#141414}.hybrid-site .brand-name>span{color:#555}.hybrid-site .navigation-links a{font-size:1rem;letter-spacing:-.01em}.hybrid-site .navigation-book{min-height:44px;font-size:1rem;padding:10px 22px}.hybrid-hero.container{width:min(1018px,calc(100% - 80px));padding:clamp(88px,12.5vw,206px) 0 112px}.hybrid-hero .hero-copy{max-width:100%;gap:28px}.hybrid-hero .hero-text{max-width:932px;gap:0}.hybrid-hero h1,.hybrid-hero .hero-proposition{font-size:2.50375rem;font-weight:400;line-height:1.29353;letter-spacing:-1px;white-space:pre-line}.hybrid-hero h1{color:#141414}.hybrid-hero .hero-proposition{color:#626262}.hybrid-hero .hero-actions{gap:14px}.hybrid-hero .hero-call{padding:12px 22px}.hybrid-site .credentials-trigger{min-height:48px;font-size:1rem}.hybrid-site .credentials-panel{background:#fff;z-index:25}.hybrid-site .logos-section{padding-block:16px}.hybrid-site .logo-banner-inner{width:var(--content-width);position:relative;display:flex;align-items:center;gap:18px}.hybrid-site .logo-window{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hybrid-site .logo-group{gap:42px;padding-right:42px}.hybrid-site .logo-group li{width:150px;min-height:64px;padding:10px 0}.hybrid-site .logo-group img{filter:grayscale(1);opacity:.72;max-width:130px;max-height:32px;width:auto;height:auto}.logo-motion-toggle{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #e5e5e9;border-radius:50%;background:#fff;color:#626262}.logo-motion-toggle:hover{background:#f7f7f9;color:#141414}.hybrid-site #services{padding-block:112px 36px}.hybrid-site #services .section-heading{justify-content:flex-start;text-align:left;margin-bottom:32px}.hybrid-site #services h2{font-size:2.25rem;letter-spacing:-.025em}.hybrid-site .services-grid{gap:16px}.hybrid-site .service-card{align-items:stretch;text-align:left;padding:30px;border:1px solid #e2e2e7;border-radius:18px;background:#fff;position:relative;transition:border-color .2s,box-shadow .2s}.hybrid-site .service-index{display:none}.hybrid-site .service h3{font-size:1.5rem;line-height:1.25;margin-bottom:16px}.hybrid-site .service p{font-size:1rem;line-height:1.65}.hybrid-site .service-detail{margin-block:18px 24px}.hybrid-site .service-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 0 0;min-height:44px;border:0;background:transparent;text-align:left;font-size:1rem;font-weight:500}.hybrid-site .service-card-action:after{content:"";position:absolute;inset:0;border-radius:inherit}.hybrid-site .service-card:has(:focus-visible){outline:3px solid #5663cb;outline-offset:5px}.hybrid-site .service-card-action:focus-visible{outline:0;position:static}.hybrid-site .service-card:hover{border-color:#b8b4c9;box-shadow:0 8px 24px #2621440d}.hybrid-site #work{padding-block:0 112px}.work-introduction{padding:88px 48px 78px}.work-introduction h2{max-width:957px;font-size:2.25rem;line-height:1.19445;letter-spacing:-.9012px;font-weight:400;white-space:pre-line;text-wrap:initial}.work-introduction .muted-line{color:#807e94}.hybrid-bento-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 9px}.hybrid-bento-card{position:relative;isolation:isolate;min-width:0;grid-column:span 2;height:617px;border:1px solid #d2d2d2;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .22s,box-shadow .22s}.hybrid-bento-card.bento-wide{grid-column:span 3}.bento-gradient{opacity:.6;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.hybrid-bento-card:has(:focus-visible) .bento-gradient{opacity:1}@media(hover:hover)and (pointer:fine){.hybrid-bento-card:hover .bento-gradient{opacity:1}}.hybrid-bento-grid[data-motion-stopped=true] .bento-gradient{transition:none}@media(prefers-reduced-motion:reduce){.bento-gradient{transition:none}}.bento-copy{position:static;padding:25px 31px 0;pointer-events:none}.bento-copy h3{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:0;text-wrap:initial}.bento-card-action{text-decoration:none;display:block;position:static;max-width:var(--title-width);text-align:left;background:none;padding:0;border:0;color:#404040;font:inherit;line-height:inherit;white-space:pre-line;pointer-events:auto}.bento-card-action:after{content:"";position:absolute;inset:0;z-index:3}.bento-copy .bento-role{font-size:14px;line-height:1.2;letter-spacing:-.14px;color:#555;margin-top:14px;white-space:pre-wrap}.bento-open-affordance{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 40px);opacity:0;transform:translateY(5px);transition:opacity .18s ease-out,transform .22s ease-out}.bento-open-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#35334a;border:1px solid rgb(255 255 255 / 80%);border-radius:50%;background:#ffffffeb;box-shadow:0 3px 14px #28234614}.bento-open-icon svg{transform:rotate(45deg);transform-origin:center;transition:transform .26s cubic-bezier(.45,0,.2,1)}.hybrid-bento-card:hover,.hybrid-bento-card:has(:focus-visible){border-color:#a29ab9;box-shadow:0 8px 28px #2d244e17}.hybrid-bento-card:has(:focus-visible){outline:3px solid #5663cb;outline-offset:4px}.hybrid-site .bento-card-action:focus-visible{outline:none;position:static}.hybrid-bento-card:hover .bento-open-affordance,.hybrid-bento-card:focus-within .bento-open-affordance{opacity:1;transform:none}.hybrid-bento-card:hover .bento-open-icon svg,.hybrid-bento-card:focus-within .bento-open-icon svg{transform:rotate(0);transition:transform .44s cubic-bezier(.45,0,.2,1) .22s}.hybrid-site.navigation-motion-off .bento-open-affordance{transition:none}.hybrid-site.navigation-motion-off .bento-open-icon svg{animation:none;transition:none;transform:none}.bento-artwork{position:absolute;inset:-2px;z-index:-1;overflow:hidden;pointer-events:none}.bento-artwork-canvas{position:absolute;left:0;bottom:0;transform-origin:left bottom}.bento-artwork-layer{position:absolute;display:block;max-width:none}.hybrid-site #about{padding-block:72px 112px;background:#fff;color:#141414}.hybrid-site .about-proof,.hybrid-site .about-proof-item,.hybrid-site .about-proof-answer{background:#fff}.hybrid-site .about-proof-item{overflow:hidden;border-color:#e0e0e5}.hybrid-site .about-photo{opacity:1!important;background:#fff;border:1px solid #e8e8ec;box-shadow:0 12px 36px #19192814}.hybrid-site .about-photo figcaption{font-size:.875rem}.hybrid-site .about-story p,.hybrid-site .about-proof-answer,.hybrid-site .about-section .annotation{color:#626262}.hybrid-site .about-proof-number{color:#626262;font-size:.875rem}.hybrid-site .about-proof-toggle:before,.hybrid-site .about-proof-toggle:after{background:#626262}.hybrid-site .about-word{color:color-mix(in srgb,#141414 calc(var(--word-reveal, 1) * 100%),#626262)}.hybrid-site .about-is-static .about-word{color:#141414}.hybrid-site .about-word-highlight{display:none}.hybrid-site .testimonials-section{padding-block:112px;background:#fff}.hybrid-site .testimonial-viewport{border-radius:20px}.hybrid-site .testimonial-card{flex-basis:100%;scroll-snap-stop:always;background:#fafafb;border:1px solid #e5e5ea;border-radius:20px}.hybrid-site .testimonial-card blockquote{max-width:50ch}.hybrid-site .testimonial-count,.hybrid-site .testimonial-attribution{font-size:.875rem}.hybrid-site .footer{background:#fff;border-top:1px solid #eeeef1;padding-top:80px}.hybrid-site .footer-profile-card{background:#fff;border:1px solid #e0e0e5;border-radius:20px;overflow:hidden}.hybrid-site .footer-profile-banner{background:#f2f2f6;color:#626262}.hybrid-site .footer-profile-note,.hybrid-site .footer-bottom{font-size:.875rem}.hybrid-site .footer-bottom{border-top:1px solid #e5e5ea}.hybrid-site .modal{border:1px solid #dedee4;border-radius:22px;box-shadow:0 24px 100px #0000002e}.hybrid-site .modal-bar{background:#fffffff7;border-color:#e6e6eb;font-size:.875rem}.hybrid-site .eyebrow{text-transform:none;letter-spacing:0;font-size:.875rem}.hybrid-site .annotation{border:1px solid #e2e2e7;border-radius:12px;padding:14px;font-size:.875rem}.hybrid-site .contact-slot{border:1px solid #e0e0e5;border-radius:16px;background:#fafafb}.bark-case-art{position:relative;isolation:isolate;height:500px;max-width:500px;width:100%;margin-inline:auto;border:1px solid #e3e3e8;border-radius:20px;overflow:hidden}.bark-case-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.bark-case-sections h3{margin-bottom:14px}.bark-case-sections p{color:#626262}.hybrid-review-tools{padding:12px 24px;background:#f7f7f9;text-align:center;font-size:14px}.hybrid-review-tools button{padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:8px}@media(hover:none),(pointer:coarse){.hybrid-bento-card .bento-open-affordance{opacity:1;transform:none;transition:none}.hybrid-site .hybrid-bento-card .bento-open-icon svg{animation:none;transition:none;transform:none}}@media(max-width:1100px){.hybrid-site .navigation-bar{gap:12px}.hybrid-site .navigation-links a{padding-inline:10px}}@media(max-width:960px){.hybrid-site{--content-width: calc(100% - 48px) ;--section-inset: 0px}.hybrid-site .navigation-bar{width:var(--content-width);padding-inline:16px}.hybrid-site .site-wordmark{font-size:1.35rem}.hybrid-site .navigation-links a{font-size:.875rem;padding-inline:8px}.hybrid-site .navigation-book{min-width:auto;padding-inline:16px;font-size:.875rem}.hybrid-hero.container{width:calc(100% - 96px);padding-block:112px 88px}.hybrid-hero h1,.hybrid-hero .hero-proposition{font-size:2.15rem;line-height:1.3;letter-spacing:-.8px}.hybrid-site #services{padding-top:80px}.hybrid-site .service-card{padding:24px}.work-introduction{padding:72px 24px 56px}.work-introduction h2{font-size:2rem;line-height:1.25}.hybrid-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hybrid-bento-card,.hybrid-bento-card.bento-wide{grid-column:span 1;height:560px}.hybrid-bento-card:not(.bento-wide){height:max(560px,calc((100vw - 64px) * .756127))}.bento-copy{padding:24px 24px 0}.bento-copy h3{font-size:24px}}@media(max-width:850px){.hybrid-site .services-grid{grid-template-columns:1fr}}@media(max-width:700px){.hybrid-site{--content-width: calc(100% - 40px) }.hybrid-site .navigation-bar{width:calc(100% - 24px);padding-inline:12px}.hybrid-site .navigation-actions{gap:8px}.hybrid-site .site-wordmark{font-size:1.125rem;gap:5px}.hybrid-site .navigation-links a{font-size:1.5rem;padding:16px 0}.hybrid-site .navigation-book{font-size:.875rem;padding-inline:16px}.hybrid-hero.container{width:calc(100% - 48px);padding-block:80px 68px}.hybrid-hero h1,.hybrid-hero .hero-proposition{font-size:1.875rem;line-height:1.3;letter-spacing:-.65px}.hybrid-hero .hero-copy{gap:28px}.hybrid-hero .hero-actions{gap:12px}.hybrid-site .logo-banner-inner{gap:8px}.hybrid-site .logo-group{gap:24px;padding-right:24px}.hybrid-site .logo-group li{width:130px}.hybrid-site #services{padding-block:68px 20px}.hybrid-site #services h2{font-size:1.875rem}.work-introduction{padding:56px 4px 40px}.work-introduction h2{font-size:1.75rem;letter-spacing:-.6px}.hybrid-bento-grid{grid-template-columns:1fr}.hybrid-bento-card,.hybrid-bento-card.bento-wide,.hybrid-bento-card:not(.bento-wide){height:max(660px,calc(var(--bento-mobile-copy-height, 200px) + 440px))}.bento-copy h3{font-size:24px}.hybrid-site #work{padding-bottom:64px}.hybrid-site #about{padding-block:48px 64px}.hybrid-site .testimonials-section{padding-block:64px}.hybrid-site .footer{padding-top:56px}.bark-case-art{height:360px}.bark-case-sections{grid-template-columns:1fr;gap:24px;margin-top:32px}}@media(prefers-reduced-motion:reduce){.hybrid-site .logo-banner-inner{display:block}.hybrid-site .logo-window{-webkit-mask-image:none;mask-image:none}.hybrid-site .logo-group{padding:0;gap:12px}.hybrid-site .logo-group li{width:auto}}.hybrid-site{--grid-line: rgb(44 39 60 / 9%);--section-space-extra: 80px}.site-grid-zone{position:relative}.site-grid-zone:before,.hybrid-site .footer:before{content:"";position:absolute;inset-block:0;left:50%;transform:translate(-50%);width:var(--content-width);border-inline:1px solid var(--grid-line);pointer-events:none;z-index:0}.site-grid-opening:before{top:calc(-1 * var(--navigation-height, 88px))}.hybrid-site .site-wordmark{font-size:1.45rem;font-weight:450;letter-spacing:-.5px}.hybrid-site .brand-name>span{color:#626262}.hybrid-hero.container{padding-bottom:calc(112px + var(--section-space-extra))}.hybrid-site .logos-section{border-block:1px solid var(--grid-line)}.hybrid-site #services{padding-top:calc(112px + var(--section-space-extra));padding-bottom:48px;border-bottom:1px solid var(--grid-line)}.hybrid-site #services>.container{width:min(1168px,calc(100% - 112px));padding-inline:0}.hybrid-site .work-introduction{padding-top:calc(76px + var(--section-space-extra));max-width:1266px;margin-inline:auto}.hybrid-site #work{padding-bottom:calc(112px + var(--section-space-extra))}.hybrid-site #work>.container{width:min(1440px,calc(100% - 64px));padding-inline:0}.hybrid-site .services-grid{gap:18px}.hybrid-site .service-card{display:flex;flex-direction:column;overflow:hidden;isolation:isolate;padding:28px;border-radius:20px;background:linear-gradient(155deg,#fff 30%,#f5f2ff)}.hybrid-site .service-card:nth-child(2){background:linear-gradient(155deg,#fff 30%,#eef8f5)}.hybrid-site .service-card:nth-child(3){background:linear-gradient(155deg,#fff 30%,#fff3eb)}.service-artwork{height:160px;width:100%;margin:0 0 26px;display:flex;align-items:center;justify-content:center;color:#796aa4}.service-artwork svg{width:220px;height:156px;overflow:visible;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.service-art-back{fill:#e9e1fa;fill-opacity:.65}.service-art-mid{fill:#f7f3ff;fill-opacity:.85}.service-art-front{fill:#fff;fill-opacity:.82}.service-artwork-1{color:#528779}.service-artwork-1 .service-art-back,.service-artwork-1 .service-art-mid{fill:#d6eee5}.service-artwork-2{color:#ad785a}.service-artwork-2 .service-art-back,.service-artwork-2 .service-art-mid{fill:#f9ddca}.hybrid-site .service-card:is(:hover,:focus-within) .service-artwork svg{transform:none}.hybrid-site .service-card-action{padding-top:16px}.hybrid-site .service-card-action>span:last-child{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid rgb(70 55 90 / 12%);border-radius:50%;background:#ffffffb3;font-size:20px}.hybrid-site .service-card[data-card-reveal=pending]{opacity:.25}.site-grid-closing{background:#faf9fc;border-top:1px solid var(--grid-line)}.hybrid-site #about{position:relative;background:transparent;padding-top:72px;padding-bottom:calc(112px + var(--section-space-extra))}.hybrid-site #about>.container{position:relative;width:min(1106px,calc(100% - 144px));padding:64px;border:1px solid #e7e4eb;border-radius:28px;background:#fff;box-shadow:0 12px 44px #2d234608}.hybrid-site .about-photo-stage{max-width:850px}.hybrid-site .about-proof{background:transparent}.hybrid-site .testimonials-section{background:transparent;padding-bottom:calc(112px + var(--section-space-extra));border-top:1px solid var(--grid-line)}.hybrid-site .testimonial-card{background:#fff}.hybrid-site .footer{position:relative;background:#faf9fc;border-top:1px solid var(--grid-line)}.hybrid-site .footer>.container{position:relative}.hybrid-site [data-page-reveal=pending]{opacity:.25}.hybrid-site .contact-modal{width:min(560px,calc(100vw - 32px));max-width:560px;border-radius:28px}.hybrid-site .contact-modal::backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hybrid-site .contact-modal .modal-bar{position:sticky;top:0;z-index:2;padding:16px 20px 8px;border:0;justify-content:flex-end}.contact-modal .modal-bar>span{display:none}.hybrid-site .contact-modal .modal-bar .button{min-height:44px;padding:8px 14px;font-size:1rem}.hybrid-site .contact-panel{padding:4px 32px 32px;gap:28px}.contact-introduction h2{width:fit-content;font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em}.contact-introduction>p{margin-top:12px;font-size:1rem;line-height:1.5}.contact-options{display:grid;gap:12px}.contact-email-card{padding:24px;border:1px solid;border-radius:20px}.contact-email-address{display:flex;align-items:center;gap:12px;font-size:1.125rem;line-height:1.5;font-weight:500}.contact-email-address>span{min-width:0;overflow-wrap:anywhere}.contact-email-address>svg{width:24px;height:24px;flex:0 0 24px}.contact-email-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.contact-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:1px solid;border-radius:999px;font:inherit;font-size:1rem;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s}.contact-action>svg{width:18px;height:18px;flex:0 0 18px}.contact-copy-button{min-width:146px}.contact-option{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;border:1px solid;border-radius:20px;padding:18px 20px;text-align:left;text-decoration:none;transition:border-color .18s,background .18s}.contact-option-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:12px}.contact-option svg{width:24px;height:24px}.contact-option-copy{display:grid;gap:3px;min-width:0}.contact-option-copy strong{font-weight:550;font-size:1rem}.contact-option-copy>span{font-size:.875rem;overflow-wrap:anywhere;line-height:1.5}.contact-option-end{display:flex;margin-left:auto;flex:none}.contact-option-end svg{width:20px;height:20px}.contact-availability{display:grid;gap:4px}.contact-availability p:first-child{font-size:1rem;line-height:1.5}.contact-availability p+p{font-size:.875rem;line-height:1.5}.contact-copy-fallback{display:grid;gap:8px;margin-top:20px;font-size:.875rem}.contact-copy-fallback input{width:100%;min-height:44px;border:1px solid;border-radius:8px;padding:10px;font:inherit}.contact-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:960px){.hybrid-site .site-wordmark{font-size:1.25rem}.hybrid-hero.container{padding-bottom:calc(88px + var(--section-space-extra))}.hybrid-site #services{padding-top:calc(80px + var(--section-space-extra))}.hybrid-site #services>.container{width:calc(100% - 88px)}.hybrid-site .work-introduction{padding-top:calc(60px + var(--section-space-extra))}.hybrid-site #work>.container{width:calc(100% - 40px)}.hybrid-site #about>.container{width:calc(100% - 96px);padding:44px}}@media(max-width:700px){.hybrid-site .site-wordmark{font-size:1.0625rem}.hybrid-hero.container{padding-bottom:calc(68px + var(--section-space-extra))}.hybrid-site #services{padding-top:calc(68px + var(--section-space-extra));padding-bottom:32px}.hybrid-site #services>.container{width:calc(100% - 64px)}.hybrid-site .work-introduction{padding-top:calc(44px + var(--section-space-extra))}.hybrid-site #work>.container{width:calc(100% - 32px)}.hybrid-site #work{padding-bottom:calc(64px + var(--section-space-extra))}.hybrid-site #about{padding-top:48px;padding-bottom:calc(64px + var(--section-space-extra))}.hybrid-site #about>.container{width:calc(100% - 64px);padding:32px 20px;border-radius:20px}.hybrid-site .about-photo-stage{height:220px}.hybrid-site .about-is-static .about-photo-stage{height:auto}.hybrid-site .about-photo{width:clamp(90px,24vw,160px)}.hybrid-site .about-is-static .about-photo{width:100%}.hybrid-site .testimonials-section{padding-bottom:calc(64px + var(--section-space-extra))}.hybrid-site .contact-panel{padding-inline:24px}.contact-email-card{padding:20px}.contact-email-actions{gap:10px}.contact-action{flex:1 1 140px}.contact-email-address{font-size:1rem;gap:10px}.contact-option{padding:16px 12px;gap:12px}}.hybrid-site.navigation-motion-off .service-artwork svg{transition:none;transform:none}.hybrid-site.navigation-motion-off [data-page-reveal]{opacity:1}@media(prefers-reduced-motion:reduce){.hybrid-site .service-artwork svg{transition:none;transform:none}.hybrid-site [data-page-reveal]{opacity:1}.contact-option{transition:none}}.hybrid-site{--grid-line: rgb(40 40 40 / 8%)}.hybrid-site :focus-visible{outline-color:#626b77}.hybrid-site .work-introduction .muted-line{color:#777}.hybrid-site .service-card,.hybrid-site .service-card:nth-child(2),.hybrid-site .service-card:nth-child(3){background:linear-gradient(150deg,#fff 24%,#f5f6f5);border-color:#e2e3e2}.hybrid-site .service-card:hover{border-color:#bfc3c3;box-shadow:0 8px 24px #1e23230a}.hybrid-site .service-artwork{width:105px;height:78px;margin:2px 0 24px;justify-content:flex-start;color:#7c8288}.hybrid-site .service-artwork svg{width:105px;height:78px;overflow:visible;transform:none;transition:none}.hybrid-site .service-art-back{fill:#e6e8e9;fill-opacity:.65}.hybrid-site .service-art-mid{fill:#f0f1f1;fill-opacity:.85}.hybrid-site .service-art-front{fill:#fff;fill-opacity:.9}.hybrid-site .service-artwork-1{color:#78867f}.hybrid-site .service-artwork-1 .service-art-back,.hybrid-site .service-artwork-1 .service-art-mid{fill:#e7ece9}.hybrid-site .service-artwork-2{color:#8a817b}.hybrid-site .service-artwork-2 .service-art-back,.hybrid-site .service-artwork-2 .service-art-mid{fill:#eeebe8}.service-ui-selection,.service-ui-cursor,.service-org-peers,.service-conversation-back,.service-conversation-front,.service-conversation-dot{transition:transform .5s cubic-bezier(.22,1,.36,1);transform-box:fill-box;transform-origin:center}.hybrid-site .service-card:is(:hover,:focus-within) .service-ui-selection{transform:translateY(-2px)}.hybrid-site .service-card:is(:hover,:focus-within) .service-ui-cursor{transform:translate(-5px,-5px)}.hybrid-site .service-card:is(:hover,:focus-within) .service-org-peers{transform:translateY(3px)}.hybrid-site .service-card:is(:hover,:focus-within) .service-conversation-back{transform:translate(-2px,-2px)}.hybrid-site .service-card:is(:hover,:focus-within) .service-conversation-front{transform:translate(3px,2px)}.hybrid-site .service-card:is(:hover,:focus-within) .service-conversation-dot{transform:translateY(-3px)}.hybrid-site .service-card .service-detail{margin-block:16px 4px}.service-card-link{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;line-height:inherit}.service-card-link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.hybrid-site .service-card-link:focus-visible{outline:0;position:static}.hybrid-site .service-card:has(:focus-visible){outline:3px solid #626b77;outline-offset:5px}.service-card .service-arrow{top:20px;right:20px;bottom:auto}.service-adplist{position:absolute;top:84px;right:28px;width:72px;height:auto}.service-card .bento-open-icon{border-color:#e3e4e3;color:#4f5558;background:#fffffff0;box-shadow:0 3px 12px #1e23230a}.service-card:is(:hover,:focus-within) .service-arrow{opacity:1;transform:none}.service-card:is(:hover,:focus-within) .bento-open-icon svg{transform:rotate(0);transition:transform .44s cubic-bezier(.45,0,.2,1) .22s}.service-cards-grid[data-motion-stopped=true] .service-artwork *{transition:none!important;transform:none!important}.service-cards-grid[data-motion-stopped=true] .service-arrow,.service-cards-grid[data-motion-stopped=true] .bento-open-icon svg{transition:none}.site-grid-closing{background:#f8f8f7}.hybrid-site #about>.container{border-color:#e4e4e2;box-shadow:0 12px 40px #1e1e1e08}.hybrid-site .about-proof-item{border-color:#e4e4e2}.hybrid-site .testimonials-section{padding-block:80px 112px;background:#fff;border:0}.hybrid-site .testimonials-section>.container{width:min(1106px,calc(100% - 112px));padding-inline:0}.hybrid-site .testimonials-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);gap:64px;align-items:center}.hybrid-site .testimonials-intro{justify-content:flex-start;gap:28px}.hybrid-site .testimonials-intro h2{max-width:15ch;font-size:1.875rem;line-height:1.2;letter-spacing:-.03em;font-weight:400}.hybrid-site .testimonial-controls{gap:8px}.hybrid-site .testimonial-controls button{width:44px;height:44px;font-size:20px;border-color:#dcdcda}.hybrid-site .testimonial-count{margin-left:8px}.hybrid-site .testimonial-card{min-height:0;padding:30px 32px;border-color:#e4e4e2;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f7f6)}.hybrid-site .testimonial-quote-mark{font-size:44px;height:26px;color:#929692;line-height:1}.hybrid-site .testimonial-card blockquote{margin:20px 0 28px;font-size:1.375rem;line-height:1.5;letter-spacing:-.015em;font-weight:400}.hybrid-site .testimonial-card figcaption{gap:14px}.hybrid-site .testimonial-portrait{width:44px;height:44px;border:1px solid #dededb;background:#efefed;color:#8a8d87}.hybrid-site .testimonial-attribution strong{font-weight:550;color:#383b38}.hybrid-site .footer{padding-top:48px;background:#fff;border:0}.hybrid-site .footer:before{display:none}.hybrid-site .footer>.container{width:min(1106px,calc(100% - 112px));padding-inline:0}.hybrid-site .footer-connect-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:84px;padding:0 20px 72px 0}.hybrid-site .footer-connect-copy h2{font-size:clamp(4rem,9.4vw,8.5rem);line-height:.94;letter-spacing:-.06em;font-weight:450}.hybrid-site .footer-connect-actions{margin-top:36px}.footer-profile-stage{perspective:1000px;padding-block:16px}.hybrid-site .footer-profile-card{position:relative;border-color:#e2e3e1;border-radius:22px;background:#fff;transform:rotateX(var(--profile-rx, 0deg)) rotateY(var(--profile-ry, 0deg));transition:transform .22s ease-out,box-shadow .3s;box-shadow:0 8px 28px #1e231e0d}.hybrid-site .footer-profile-stage:hover .footer-profile-card{box-shadow:0 16px 36px #1e231e14}.hybrid-site .footer-profile-banner{position:relative;overflow:hidden;height:100px;padding:0;border:0;background:linear-gradient(130deg,#eceeed,#f7f7f5)}.profile-banner-orbit{position:absolute;width:200px;height:200px;right:-10px;top:-112px;border:1px solid #daddda;border-radius:50%;box-shadow:0 0 0 22px #eef0ed,0 0 0 23px #dde1db,0 0 0 45px #f3f4f1,0 0 0 46px #e1e4df}.profile-banner-grid{position:absolute;width:160px;height:160px;left:-45px;top:2px;border:1px solid #dce0dd;transform:rotate(40deg);border-radius:24px}.hybrid-site .footer-profile-body{position:relative;padding:0 26px 26px}.hybrid-site .footer-profile-portrait{width:80px;height:80px;margin-top:-40px;margin-bottom:18px;border:4px solid #fff;outline:0;background:#efefed}.hybrid-site .footer-profile-body h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:500}.hybrid-site .footer-profile-role{font-size:1rem;line-height:1.5;max-width:24ch;color:#686b68;margin-top:8px}.hybrid-site .footer-linkedin-mark{position:absolute;top:55px;right:26px;width:24px;height:24px;color:#747a77;border:0}.hybrid-site .footer-profile-actions{margin-top:26px}.hybrid-site .footer-profile-actions .button{width:100%;min-height:46px;justify-content:space-between;padding:10px 16px;background:#f5f6f4;border-color:#e0e3de;font-size:1rem;color:#333a35;transition:background .22s,border-color .22s}.hybrid-site .footer-profile-actions .button:hover{background:#ebeee9;border-color:#bfc7ba;text-decoration:none}.profile-button-arrow{display:grid;place-items:center}.profile-button-arrow svg{transform:rotate(45deg);transition:transform .26s cubic-bezier(.45,0,.2,1)}.footer-profile-actions .button:is(:hover,:focus-visible) .profile-button-arrow svg{transform:rotate(0);transition:transform .44s cubic-bezier(.45,0,.2,1) .15s}.footer-profile-stage[data-motion-stopped=true] .footer-profile-card{transform:none;transition:none}.footer-profile-stage[data-motion-stopped=true] .profile-button-arrow svg{transform:none;transition:none}.hybrid-site .footer-bottom{margin-top:32px;padding-block:24px;border-top:1px solid #e6e6e3;color:#737671}.hybrid-site .footer-bottom a{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-size:.875rem;color:#535852}@media(hover:none),(pointer:coarse){.service-card .service-arrow{opacity:1;transform:none;transition:none}.service-card .bento-open-icon svg{transform:none;transition:none}}@media(max-width:960px){.hybrid-site .testimonials-section>.container,.hybrid-site .footer>.container{width:calc(100% - 88px)}.hybrid-site .testimonials-layout{gap:32px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.hybrid-site .footer-connect-layout{gap:40px;padding-right:0;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.hybrid-site .footer-connect-copy h2{font-size:clamp(3.5rem,8.2vw,6rem)}}@media(max-width:700px){.hybrid-site .service-card{padding:24px}.hybrid-site .testimonials-section{padding-block:64px 80px}.hybrid-site .testimonials-section>.container,.hybrid-site .footer>.container{width:calc(100% - 64px)}.hybrid-site .testimonials-layout{grid-template-columns:1fr;gap:28px}.hybrid-site .testimonials-intro{gap:24px}.hybrid-site .testimonials-intro h2{font-size:1.75rem;max-width:18ch}.hybrid-site .testimonial-card{padding:24px}.hybrid-site .testimonial-card blockquote{font-size:1.25rem}.hybrid-site .footer-connect-layout{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.hybrid-site .footer-connect-copy h2{font-size:clamp(3.5rem,16vw,6.5rem)}.hybrid-site .footer-profile-stage{width:min(100%,350px);justify-self:center}.hybrid-site .footer-profile-body{padding-inline:22px}.hybrid-site .footer-bottom{align-items:center;gap:8px 24px}}@media(prefers-reduced-motion:reduce){.hybrid-site .service-artwork *{transition:none!important;transform:none!important}.service-card .service-arrow,.service-card .bento-open-icon svg{transition:none}.hybrid-site .footer-profile-card,.profile-button-arrow svg{transition:none;transform:none}}.hybrid-site .footer-connect-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hybrid-site .footer-connect-copy{container-type:inline-size}.hybrid-site .footer .footer-connect-copy h2{font-size:min(8.5rem,25cqi);overflow-wrap:normal}.hybrid-site .footer-profile-stage{width:min(100%,350px);justify-self:end}@media(max-width:700px){.hybrid-site .footer-profile-stage{justify-self:center}}.hybrid-site{--grid-line: transparent}.hybrid-site:before,.hybrid-site .footer:before{display:none}.hybrid-site .logos-section,.hybrid-site #services,.hybrid-site #about{border:0}.hybrid-site .hybrid-hero.container{padding-top:clamp(72px,8vw,132px);padding-bottom:0}.hybrid-site .hybrid-hero .hero-copy{align-items:center;text-align:center;gap:28px}.hybrid-site .hybrid-hero .hero-text{margin-inline:auto;text-align:center}.hero-residency{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;color:#626262;font-size:.875rem;line-height:1.5}.hero-residency img{width:5.5rem;height:auto;flex:none}.hybrid-site .hybrid-hero .hero-actions{justify-content:center;flex-wrap:wrap}.hybrid-site .hybrid-hero .hero-actions .button{min-width:148px;justify-content:center;padding-inline:24px;text-decoration:none}.hybrid-site .hybrid-hero .hero-work{border-color:#d7d9d5;background:#fff;color:#242624}.hybrid-site .hybrid-hero .hero-work:hover{border-color:#b8bdb4;background:#f5f6f3}.hybrid-site .hybrid-hero .logos-section{margin-top:72px;padding-block:0}.hybrid-site .hybrid-hero .logo-banner-inner{width:min(920px,100%);margin-inline:auto;padding:0}.hybrid-site .logo-window{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hybrid-site .logo-window:before,.hybrid-site .logo-window:after{content:"";position:absolute;inset-block:0;width:64px;z-index:1;pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hybrid-site .logo-window:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.hybrid-site .logo-window:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.hybrid-site #services{padding-block:144px 0}.hybrid-site #services>.container{width:min(1266px,calc(100% - 112px));padding:48px;border-radius:28px;background:#f4f4f2}.hybrid-site #services .section-heading{justify-content:center;text-align:center;margin-bottom:40px}.hybrid-site #services .service-card{--service-accent: #397dc6;background:#fff;border-color:#e4e5e2;box-shadow:0 3px 14px #1e231e05}.hybrid-site #services .service-card:nth-child(2){--service-accent: #bd742d}.hybrid-site #services .service-card:nth-child(3){--service-accent: #328b80}.hybrid-site #services .service-artwork{color:#85898c;transition:color .36s ease}.hybrid-site #services .service-art-back{fill:color-mix(in srgb,currentColor 18%,white);transition:fill .36s ease}.hybrid-site #services .service-art-mid{fill:color-mix(in srgb,currentColor 10%,white);transition:fill .36s ease}.hybrid-site #services .service-art-front{fill:#fff}.hybrid-site #services .service-card:is(:hover,:focus-within) .service-artwork{color:var(--service-accent)}.hybrid-site #services .service-card:is(:hover,:focus-within){border-color:#c9ceca;box-shadow:0 8px 24px #1e231e0d}.hybrid-site #about{background:#f8f8f6;padding-top:80px}.hybrid-site #about>.container{width:min(1106px,calc(100% - 112px));padding:56px}.about-personal-gallery{position:relative;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:50px;width:min(850px,100%);min-height:300px;margin:36px auto 52px;padding:26px;isolation:isolate}.about-connecting-lines{position:absolute;width:100%;height:100%;inset:0;z-index:-1;overflow:visible;pointer-events:none}.about-connecting-line{stroke:#b3b8af;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.personal-photo{margin:0;padding:8px 8px 18px;border:1px solid #d8dbd5;border-radius:9px;background:#fff;box-shadow:0 7px 20px #26292014;transform:rotate(-6deg)}.personal-photo .about-photo-window{border-radius:3px;background:#eeefeb}.personal-photo-main{transform:rotate(2deg);z-index:1}.personal-photo-2{transform:rotate(7deg)}.personal-photo-empty{aspect-ratio:1;background:#eeefeb}.about-experience-content{max-width:900px;margin-inline:auto}.about-credentials ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.about-credential-card{display:flex;align-items:center;gap:16px;height:100%;min-height:104px;padding:20px;border:1px solid #e3e5df;border-radius:14px;background:#f9faf7;color:#30362d;text-decoration:none}a.about-credential-card:hover{border-color:#bac1b4;background:#f4f6f0;text-decoration:none}.about-credential-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#626e5c;font-size:1.0625rem;font-weight:550}.about-credential-icon img{max-width:44px;max-height:38px;filter:grayscale(1)}.about-credential-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.about-credential-copy strong{font-size:1rem;line-height:1.4;font-weight:550}.about-credential-copy>span{font-size:.875rem;line-height:1.4;color:#68705f}.about-credential-arrow{margin-left:auto;flex:none;font-size:1.125rem;color:#68705f}.hybrid-site .about-refreshed .about-proof{margin-top:36px}.hybrid-site .about-refreshed .about-proof h3{margin-bottom:20px;font-size:1.375rem;font-weight:450;text-align:left;letter-spacing:-.02em}.hybrid-site .about-refreshed .about-proof-list{gap:8px}.hybrid-site .about-refreshed .about-proof-item{border-radius:12px}.hybrid-site .about-refreshed .about-proof-item summary{gap:16px;padding:16px 20px;font-size:1rem}.hybrid-site .about-refreshed .about-proof-answer{padding:0 64px 18px 20px;font-size:1rem;line-height:1.6}.hybrid-site .testimonials-intro h2{max-width:15ch;font-size:2.375rem;line-height:1.18}.hybrid-site .testimonial-card{background:#f3efe7;border-color:#e9e3d8}.hybrid-site .testimonial-quote-mark{color:#817a6d}.hybrid-site .testimonial-portrait{background:#e9e2d7;border-color:#ded4c5;color:#827661}@media(max-width:1100px){.hybrid-site #services>.container{padding:32px}.hybrid-site #services .service-card{padding:24px}.about-personal-gallery{gap:32px;padding:18px;min-height:260px}}@media(max-width:960px){.hybrid-site #services>.container,.hybrid-site #about>.container{width:calc(100% - 88px)}.hybrid-site #about>.container{padding:36px}.about-credential-card{padding:16px;gap:12px}.hybrid-site .testimonials-intro h2{font-size:2.125rem}}@media(max-width:700px){.hybrid-site .hybrid-hero.container{padding-top:64px}.hybrid-site .hybrid-hero .hero-copy{gap:24px}.hybrid-site .hybrid-hero .hero-actions{gap:10px}.hybrid-site .hybrid-hero .hero-actions .button{min-width:0;padding-inline:16px}.hybrid-site .hybrid-hero .logos-section{margin-top:56px}.hybrid-site .logo-window:before,.hybrid-site .logo-window:after{width:40px}.hybrid-site #services{padding-top:96px}.hybrid-site #services>.container{width:calc(100% - 32px);padding:32px 16px 16px;border-radius:22px}.hybrid-site #services .section-heading{margin-bottom:28px}.hybrid-site #about{padding-top:48px}.hybrid-site #about>.container{width:calc(100% - 32px);padding:32px 20px}.about-personal-gallery{gap:16px;padding:14px 8px;min-height:170px;margin-block:24px 36px}.personal-photo{padding:4px 4px 9px;border-radius:5px}.about-credentials ul{gap:12px}.about-credential-card{min-height:96px}.hybrid-site .about-refreshed .about-proof-answer{padding-right:20px}.hybrid-site .about-refreshed .about-proof h3{font-size:1.25rem}.hybrid-site .testimonials-intro h2{font-size:2rem;max-width:19ch}}@media(max-width:600px){.about-credentials ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hybrid-site .logo-window{-webkit-mask-image:none;mask-image:none}.hybrid-site .logo-window:before,.hybrid-site .logo-window:after{display:none}.hybrid-site #services .service-artwork,.hybrid-site #services .service-art-back,.hybrid-site #services .service-art-mid{transition:none}}.hybrid-site .hybrid-hero .hero-proposition{max-width:932px;margin:20px auto 0;font-size:1rem;line-height:1.55;letter-spacing:-.01em;white-space:normal}@media(max-width:700px){.hybrid-site .hybrid-hero .hero-proposition{margin-top:18px}}.hybrid-site .hero-residency{padding:11px 17px;border:1px solid #e1e1e1;border-radius:999px;background:#fafafae5;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#565656;gap:9px;text-decoration:none;transition:border-color .18s ease}.hybrid-site .hero-residency:is(:hover,:focus-visible){border-color:#989898;text-decoration:none}.residency-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#d89a2e;box-shadow:0 0 0 3px #d89a2e1f}.hero-residency img{filter:brightness(0)}.action-wave,.action-down,.action-arrow{display:inline-flex;flex:none;vertical-align:middle}.action-wave{transform-origin:70% 80%}.hero-call:is(:hover,:focus-visible) .action-wave{animation:greeting-wave .75s ease-in-out}.action-down{transition:transform .24s ease}.hero-work:is(:hover,:focus-visible) .action-down{transform:translateY(3px)}@keyframes greeting-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(14deg)}45%,85%{transform:rotate(-8deg)}}.action-arrow svg{transform:rotate(45deg);transition:transform .26s cubic-bezier(.45,0,.2,1)}:is(a,button):is(:hover,:focus-visible)>.action-arrow svg{transform:rotate(0);transition:transform .44s cubic-bezier(.45,0,.2,1) .15s}.hybrid-site .logo-group{gap:62px;padding-right:62px}.hybrid-site .logo-group img{filter:brightness(0);opacity:.56;transition:filter .26s ease,opacity .26s ease}.hybrid-site .logo-window:before,.hybrid-site .logo-window:after{display:none}@media(hover:hover)and (pointer:fine){.hybrid-site .logo-group li:hover img{filter:none;opacity:1}}.hybrid-site #services .service-artwork{color:var(--service-accent)}.services-contact{display:flex;justify-content:center;margin-top:22px}.tertiary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#4f554e;font-size:1rem;font-weight:500}.tertiary-action:hover{color:#141414;text-decoration:underline;text-underline-offset:5px}.work-scroll-introduction .work-reveal-line{display:block;opacity:1;transform:none}.work-scroll-introduction [data-work-reveal=pending] .work-reveal-line{opacity:0;transform:translateY(18px)}.hybrid-site #about.about-rounded{overflow:clip}.hybrid-site #about.about-rounded>.container{border-radius:32px}.about-photo-fan{--section-progress: 1;position:relative;width:calc(100% + 160px);height:clamp(240px,29vw,370px);margin:28px -80px 36px}.about-fan-photo{position:absolute;top:50%;left:calc(50% + var(--photo-slot) * 21% * (.15 + var(--section-progress) * .85));width:clamp(92px,15vw,180px);padding:0;margin:0;border:3px solid #fff;border-radius:26px;overflow:hidden;background:#eee;box-shadow:0 8px 28px #1d20191f;transform:translate(-50%,-50%) rotate(calc(var(--photo-slot) * 5deg * var(--section-progress)));z-index:1}.about-fan-photo-1,.about-fan-photo-3{width:clamp(108px,18vw,210px);z-index:2}.about-fan-photo.about-fan-portrait{width:clamp(140px,21vw,236px);z-index:3;transform:translate(-50%,-50%)}.about-fan-photo-0,.about-fan-photo-4{margin-top:20px}.hybrid-site .about-rounded .about-story{max-width:740px;margin:0 auto 44px}.hybrid-site .about-rounded .about-story p{font-size:1.25rem;font-weight:400;line-height:1.65;color:#545850;letter-spacing:-.01em}.hybrid-site .about-rounded .about-credentials ul{gap:16px}.hybrid-site .about-rounded .about-credential-card{align-items:flex-start;padding:24px;min-height:152px;border-radius:18px;background:#fafbf8;gap:20px}.hybrid-site .about-rounded .about-credential-icon{flex-basis:72px;width:72px;height:48px}.hybrid-site .about-rounded .about-credential-icon img{max-width:72px;max-height:48px;filter:none}.hybrid-site .about-rounded .about-credential-copy{gap:6px}.hybrid-site .about-rounded .about-credential-copy strong{font-size:1.0625rem}.hybrid-site .about-rounded .credential-date,.hybrid-site .about-rounded .credential-id{font-size:.875rem;color:#63695e}.hybrid-site .about-rounded .about-proof{margin-top:44px}.hybrid-site .about-rounded .about-proof h3{font-size:1.75rem;margin-bottom:22px}.hybrid-site .about-rounded .about-proof-list{gap:12px}.hybrid-site .about-rounded .about-proof-item{border-radius:18px;border-color:#dfe3d9;background:#fff}.hybrid-site .about-rounded .about-proof-item[open]{background:#f7f9f4;border-color:#d3dacb}.hybrid-site .about-rounded .about-proof-item summary{font-size:1.1875rem;padding:23px 24px}.hybrid-site .about-rounded .about-proof-toggle{width:32px;height:32px;border-color:#b6c0ac;background:#fff}.hybrid-site .about-rounded .about-proof-answer{padding:0 80px 24px 24px;font-size:1.0625rem;background:transparent;color:#525a4b}.hybrid-site .testimonial-card blockquote{font-size:1.125rem;line-height:1.6;margin-bottom:28px}.hybrid-site .testimonial-card blockquote p+p{margin-top:18px}.hybrid-site .testimonial-card figcaption{flex-wrap:wrap;gap:14px}.hybrid-site .testimonial-attribution{flex:1}.hybrid-site .testimonial-source{display:inline-flex;min-height:44px;width:fit-content;padding:10px 16px;margin:6px 0 0;border:1px solid #e3dfd6;border-radius:999px;background:#fff;color:#292821;text-decoration:none;font-size:.875rem;font-weight:500;gap:10px}.hybrid-site .testimonial-source:hover{background:#fff;border-color:#bfb9ac}.hybrid-site .footer-reference .footer-connect-actions .button{padding:12px 22px;min-height:48px;background:#fff;border:1px solid #fff;color:#141414;border-radius:999px;font-size:1rem}.hybrid-site .footer-reference .footer-connect-actions .button:hover{background:#efefec;border-color:#efefec;text-decoration:none}@media(max-width:960px){.hybrid-site .about-rounded .about-credential-card{flex-wrap:wrap;padding:20px;gap:12px}.hybrid-site .about-rounded .about-credential-copy{flex:1;min-width:120px}.hybrid-site .about-rounded .about-credential-icon{flex-basis:64px;width:64px}.about-photo-fan{width:calc(100% + 112px);margin-inline:-56px}}@media(max-width:700px){.hybrid-site .hero-residency{font-size:.875rem;padding:10px 14px}.hybrid-site .hero-actions .button{gap:10px}.hybrid-site .logo-group{gap:36px;padding-right:36px}.services-contact{margin-block:16px 8px}.about-photo-fan{width:calc(100% + 24px);margin:24px -12px 28px;height:220px}.about-fan-photo{border-radius:20px;border-width:2px}.hybrid-site .about-rounded .about-story{margin-bottom:32px}.hybrid-site .about-rounded .about-story p{font-size:1.125rem;line-height:1.65}.hybrid-site .about-rounded .about-proof h3{font-size:1.5rem}.hybrid-site .about-rounded .about-proof-item summary{padding:18px;font-size:1.0625rem}.hybrid-site .about-rounded .about-proof-answer{padding:0 18px 20px;font-size:1rem}.hybrid-site .testimonial-attribution{flex-basis:calc(100% - 76px)}}@media(prefers-reduced-motion:reduce){.action-wave,.action-down,.action-arrow svg{animation:none!important;transition:none!important;transform:none!important}.work-scroll-introduction .work-reveal-line{opacity:1!important;transform:none!important}.hybrid-site .hero-residency{transition:none}.hybrid-site .logo-group{gap:16px;padding:0}.hybrid-site .logo-group img{filter:brightness(0);opacity:.56;transition:none}.about-photo-fan{--section-progress: 1 !important}}@media(forced-colors:active){.residency-dot{background:CanvasText}}.hybrid-site .hybrid-hero h1{font-size:2.75rem;line-height:1.23}.logo-trigger{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:6px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:help}.hybrid-site .logo-trigger:focus-visible{outline-offset:-2px}.hybrid-site .logo-trigger:focus-visible img,.hybrid-site .logo-trigger[aria-expanded=true] img{filter:none;opacity:1}.hybrid-site .logo-trigger img[alt="Habito by Monzo"]{max-height:44px}.logo-rollover{position:absolute;z-index:20;transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;min-width:min(180px,calc(100% - 8px));max-width:min(240px,calc(100% - 8px));padding:12px 14px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;color:#232b34;box-shadow:0 5px 20px #21364d17;text-align:left;animation:logo-detail-arrive .16s ease-out}.logo-rollover strong{font-size:1rem;line-height:1.35;font-weight:450}.logo-rollover span{font-size:.875rem;line-height:1.4;color:#606a76}@keyframes logo-detail-arrive{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:960px){.hybrid-site .hybrid-hero h1{font-size:2.375rem}}@media(max-width:700px){.hybrid-site .hybrid-hero h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){.logo-rollover{animation:none}}.logo-role{display:flex;flex-direction:column;gap:4px;width:100%}.logo-role+.logo-role{margin-top:5px;padding-top:10px;border-top:1px solid #edf0f3}.logo-rollover .logo-rollover-company{margin-bottom:3px}.hybrid-site #about{background:#f6f6f6}.hybrid-site #about.about-rounded>.container{background:#fff;border-color:#e6e6e6}.about-photo-fan{height:clamp(280px,31vw,400px)}.about-fan-photo{--fan-x: 0%;--fan-y: 0px;--fan-turn: 0deg;left:calc(50% + var(--fan-x) * (.15 + var(--section-progress) * .85));top:calc(50% + var(--fan-y) * var(--section-progress));margin-top:0;transform:translate(-50%,-50%) rotate(calc(var(--fan-turn) * var(--section-progress)));box-shadow:0 8px 28px #0000001a}.about-fan-photo-0{--fan-x: -45%;--fan-y: -54px;--fan-turn: -16deg;width:clamp(72px,11.5vw,148px)}.about-fan-photo-1{--fan-x: -25.5%;--fan-y: 62px;--fan-turn: 5deg;width:clamp(94px,14vw,180px)}.about-fan-photo-3{--fan-x: 26.5%;--fan-y: -68px;--fan-turn: 13deg;width:clamp(90px,13.5vw,174px)}.about-fan-photo-4{--fan-x: 44%;--fan-y: 48px;--fan-turn: -9deg;width:clamp(68px,10.5vw,136px)}.about-fan-photo.about-fan-portrait{width:clamp(168px,25.2vw,283.2px)}.hybrid-site .about-rounded .about-story p{color:#555}.hybrid-site .about-rounded .about-story p+p{margin-top:24px}.hybrid-site .about-rounded .about-proof-item{border-color:#e2e2e2;background:#fff}.hybrid-site .about-rounded .about-proof-item[open]{border-color:#dcdcdc;background:#f6f6f6}.hybrid-site .about-rounded .about-proof-answer{color:#595959}.hybrid-site .about-rounded .about-proof-toggle{border-color:#ccc}.hybrid-site .about-rounded .about-credentials{margin-top:48px}.hybrid-site .about-rounded .about-credentials h3{margin:0 0 22px;font-size:1.75rem;font-weight:450;letter-spacing:-.02em;line-height:1.3}.hybrid-site .about-rounded .about-credential-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;gap:20px;min-height:188px;padding:24px 24px 60px;border:1px solid #e5e5e5;border-radius:20px;background:#fafafa;color:#252525}.hybrid-site .about-rounded .about-credential-icon{width:72px;height:72px;padding:10px;overflow:hidden;border:1px solid rgb(0 0 0 / 5%);border-radius:18px;background:#fff;box-shadow:0 3px #0000000a,0 7px 14px #0000000f,inset 0 1px #ffffff73}.hybrid-site .about-rounded .about-credential-icon img{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:none}.hybrid-site .about-rounded [data-credential=service-design] .about-credential-icon{background:#f0523d;padding:8px}.hybrid-site .about-rounded [data-credential=behavioural-design] .about-credential-icon{padding:0;background:#ef5126}.hybrid-site .about-rounded [data-credential=codecademy] .about-credential-icon{background:#f0edff;padding:7px}.hybrid-site .about-rounded .about-credential-copy{min-width:0;gap:6px}.hybrid-site .about-rounded .about-credential-copy>span{color:#626262}.hybrid-site .about-rounded .credential-provider-link{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;color:#555;background:transparent;border:1px solid transparent;border-radius:50%;text-decoration:none;transition:background .18s ease,border-color .18s ease}.hybrid-site .about-rounded .credential-provider-link:is(:hover,:focus-visible){color:#141414;background:#fff;border-color:#dedede}.credential-provider-link:is(:hover,:focus-visible) .action-arrow svg{transform:translate(2px,-2px)}.hybrid-site .testimonials-intro h2{font-size:2.875rem;line-height:1.15}.hybrid-site .footer-reference .footer-connect-actions .button:hover{background:#f2f2f2;border-color:#f2f2f2}@media(max-width:960px){.hybrid-site .about-rounded .about-credential-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 20px 58px}.hybrid-site .about-rounded .about-credential-icon{width:64px;height:64px;border-radius:16px}.hybrid-site .testimonials-intro h2{font-size:2.5rem}}@media(max-width:700px){.about-photo-fan{height:320px}.about-fan-photo-0{--fan-x: -41%;--fan-y: -78px;width:clamp(60px,18vw,100px)}.about-fan-photo-1{--fan-x: -28%;--fan-y: 78px;width:clamp(82px,23.5vw,142px)}.about-fan-photo-3{--fan-x: 29%;--fan-y: -64px;width:clamp(78px,22.5vw,136px)}.about-fan-photo-4{--fan-x: 40%;--fan-y: 76px;width:clamp(58px,17vw,96px)}.hybrid-site .about-rounded .about-credentials{margin-top:36px}.hybrid-site .about-rounded .about-credentials h3{font-size:1.5rem}.hybrid-site .testimonials-intro h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.credential-provider-link{transition:none}}.about-mentoring-details{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.3fr);gap:24px;align-items:center;margin-top:24px}.about-mentoring-brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:.875rem;color:#626262}.about-mentoring-brand img{display:block;width:114px;max-width:100%;height:auto}.about-mentoring-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.about-mentoring-stats>div{display:flex;flex-direction:column;gap:4px}.about-mentoring-stats dt{font-size:.875rem;color:#626262;order:1}.about-mentoring-stats dd{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;color:#252525}.hybrid-site .testimonials-expanded .testimonials-layout{display:block}.hybrid-site .testimonials-expanded .testimonials-intro{margin-bottom:36px}.hybrid-site .testimonials-expanded .testimonials-intro h2{max-width:100%}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.hybrid-site .testimonials-expanded .testimonial-card{width:auto;min-width:0;min-height:0;margin:0}.hybrid-site .testimonials-expanded .testimonial-card blockquote{max-width:none}.hybrid-site .testimonials-expanded .testimonial-card figcaption{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 14px}.hybrid-site .testimonials-expanded .testimonial-attribution{min-width:0}.hybrid-site .testimonials-expanded .testimonial-source,.testimonial-origin{grid-column:1 / -1;justify-self:start;margin:14px 0 0}.testimonial-origin{display:flex;align-items:center;min-height:44px;font-size:.875rem;color:#626262}@media(max-width:760px){.testimonials-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hybrid-site .testimonials-expanded .testimonials-intro{margin-bottom:28px}.hybrid-site .testimonials-expanded .testimonials-intro h2{max-width:19ch}}@media(max-width:500px){.about-mentoring-details{grid-template-columns:minmax(0,1fr);gap:20px}}.hybrid-site .logo-group li[data-logo=Photobox]{--logo-slot: 188px;width:var(--logo-slot)}.hybrid-site .logo-group li[data-logo=YouLend]{--logo-slot: 204px;width:var(--logo-slot)}.hybrid-site .logo-group li[data-logo=MoneySuperMarket]{--logo-slot: 170px;width:var(--logo-slot)}.hybrid-site .logo-group img[alt=Photobox]{width:164px;max-width:100%;max-height:40px}.hybrid-site .logo-group img[alt=YouLend]{width:180px;max-width:100%;max-height:40px}.hybrid-site .logo-group img[alt=MoneySuperMarket]{width:146px;max-width:100%;max-height:32px}@media(prefers-reduced-motion:reduce){.hybrid-site .logo-group:not(.logo-copy){display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}.hybrid-site .logo-group.logo-copy{display:none}.hybrid-site .logo-group li[data-logo]{width:var(--logo-slot, 130px);min-width:0;max-width:100%}}.hybrid-site .about-rounded .about-story{margin-bottom:0}.hybrid-site .about-rounded .about-story p+p{margin-top:32px}.hybrid-site .about-rounded .about-experience-content{padding-top:88px}.hybrid-site .about-rounded .about-proof{margin-top:0}.hybrid-site .about-rounded .about-proof-item{background:#f5f5f5;border-color:#e5e5e5;transition:background-color .18s ease,border-color .18s ease}.hybrid-site .about-rounded .about-proof-item[open]{background:#fafafa;border-color:#dcdcdc}.hybrid-site .about-rounded .about-proof-item:has(summary:focus-visible){border-color:#a8a8a8;background:#f0f0f0}.hybrid-site .about-rounded .about-proof-item[open] .about-proof-answer{animation:about-answer-arrive .22s ease-out}.hybrid-site .about-rounded .about-proof-toggle{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hybrid-site .about-rounded .about-proof-item:has(summary:focus-visible) .about-proof-toggle{transform:scale(1.06);background:#fff;border-color:#a8a8a8}@keyframes about-answer-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hybrid-site .about-rounded .about-credentials ul{gap:12px}.hybrid-site .about-rounded .about-credential-card{grid-template-columns:56px minmax(0,1fr);align-items:start;align-content:start;gap:16px;min-height:0;padding:18px;border-radius:10px;background:#fff;border-color:#e2e2e2;box-shadow:none;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.hybrid-site .about-rounded .about-credential-icon{width:56px;height:56px;padding:7px;flex-basis:56px;border-radius:7px;border:1px solid #ececec;box-shadow:none;transition:transform .18s ease}.hybrid-site .about-rounded .about-credential-copy{gap:4px;min-width:0}.hybrid-site .about-rounded .about-credential-copy strong{font-size:1rem}.hybrid-site .about-rounded .about-credential-card:focus-visible{background:#f3f3f3;border-color:#bdbdbd}.hybrid-site .about-rounded .about-credential-card:focus-visible .about-credential-icon{transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){.hybrid-site .about-rounded .about-proof-item:hover{background:#f0f0f0;border-color:#c4c4c4}.hybrid-site .about-rounded .about-proof-item:hover .about-proof-toggle{transform:scale(1.06);background:#fff;border-color:#a8a8a8}.hybrid-site .about-rounded .about-credential-card:hover{background:#f3f3f3;border-color:#bdbdbd;text-decoration:none}.hybrid-site .about-rounded .about-credential-card:hover .about-credential-icon{transform:translateY(-2px)}}@media(max-width:700px){.hybrid-site .about-rounded .about-experience-content{padding-top:64px}.hybrid-site .about-rounded .about-credential-card{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:12px}.hybrid-site .about-rounded .about-credential-icon{width:48px;height:48px;flex-basis:48px;border-radius:6px}}.hybrid-site .about-rounded[data-motion-paused] .about-proof-answer{animation:none}.hybrid-site .about-rounded[data-motion-paused] :is(.about-proof-toggle,.about-credential-icon){transition:none;transform:none!important}@media(prefers-reduced-motion:reduce){.hybrid-site .about-rounded :is(.about-proof-item,.about-proof-toggle,.about-credential-card,.about-credential-icon){transition:none}.hybrid-site .about-rounded .about-proof-answer{animation:none}.hybrid-site .about-rounded :is(.about-proof-toggle,.about-credential-icon){transform:none!important}}.about-photo-trigger{display:block;width:100%;padding:0;margin:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.hybrid-site .about-photo-trigger:focus-visible{outline:none}.about-fan-photo:has(.about-photo-trigger:focus-visible){outline:3px solid #626b77;outline-offset:4px}.about-emoji-layer{position:absolute;inset:0;z-index:5;overflow:visible;pointer-events:none}.about-emoji-particle{position:absolute;display:block;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}html[data-colourway=siena]{--siena-palette-white: #fff;--siena-palette-paper: #faf8f4;--siena-palette-ivory: #fcfaf6;--siena-palette-sand-100: #f8f5ef;--siena-palette-sand-200: #f3eee5;--siena-palette-sand-250: #f2eee7;--siena-palette-sand-300: #f5eee2;--siena-palette-sand-400: #eee8de;--siena-palette-sand-450: #f0e9dc;--siena-palette-sand-500: #f0e9de;--siena-palette-sand-600: #e6ddcf;--siena-palette-grey-50: #f8f8f7;--siena-palette-grey-500: #626262;--siena-palette-grey-600: #50524f;--siena-palette-charcoal-700: #353633;--siena-palette-charcoal-800: #292b2a;--siena-palette-charcoal-900: #171817;--siena-palette-brown-600: #645844;--siena-palette-blue-600: #2c5998;--siena-palette-violet-600: #545881;--siena-palette-coral-700: #974334;--siena-palette-amber-700: #80502c;--siena-palette-linkedin-blue: #0a66c2;--siena-palette-linkedin-blue-dark: #0755a1;--siena-palette-blue-200: #7fa6e1;--siena-palette-blue-400: #4982da;--siena-palette-blue-500: #416faf;--siena-palette-cream-200: #eadfc9;--siena-palette-peach-200: #efd5bd;--siena-palette-coral-400: #f16d5a;--siena-palette-cream-100: #f2e9d9;--siena-palette-cream-300: #dfd2bc;--siena-palette-peach-100: #f3d6bc;--siena-palette-cream-150: #f0e5d3;--siena-palette-peach-300: #efb09c;--siena-palette-brown-300: #a79a86;--siena-palette-brown-500: #766754;--siena-color-page: var(--siena-palette-paper);--siena-color-experiment-grid: rgb(204 204 204 / 20%);--siena-color-card: var(--siena-palette-white);--siena-color-card-soft: var(--siena-palette-ivory);--siena-color-tray: var(--siena-palette-sand-400);--siena-color-tray-hover: var(--siena-palette-sand-600);--siena-color-testimonial: var(--siena-palette-sand-450);--siena-color-about: var(--siena-palette-sand-200);--siena-color-disclosure: var(--siena-palette-sand-100);--siena-color-disclosure-hover: var(--siena-palette-sand-250);--siena-color-disclosure-open: var(--siena-palette-sand-300);--siena-color-neutral-hover: var(--siena-palette-grey-50);--siena-color-ink: var(--siena-palette-charcoal-800);--siena-color-muted: var(--siena-palette-grey-500);--siena-color-invitation: var(--siena-palette-grey-600);--siena-color-action: var(--siena-palette-charcoal-900);--siena-color-action-hover: var(--siena-palette-charcoal-700);--siena-color-on-action: var(--siena-palette-white);--siena-color-focus: var(--siena-palette-brown-600);--siena-color-linkedin: var(--siena-palette-linkedin-blue);--siena-color-linkedin-hover: var(--siena-palette-linkedin-blue-dark);--siena-color-gradient-blue: var(--siena-palette-blue-600);--siena-color-gradient-violet: var(--siena-palette-violet-600);--siena-color-gradient-coral: var(--siena-palette-coral-700);--siena-color-gradient-amber: var(--siena-palette-amber-700);--siena-icon-blue-light: var(--siena-palette-blue-200);--siena-icon-blue: var(--siena-palette-blue-400);--siena-icon-blue-deep: var(--siena-palette-blue-500);--siena-icon-cream: var(--siena-palette-cream-200);--siena-icon-peach: var(--siena-palette-peach-200);--siena-icon-coral: var(--siena-palette-coral-400);--siena-icon-sand: var(--siena-palette-cream-100);--siena-icon-sand-deep: var(--siena-palette-cream-300);--siena-icon-team: var(--siena-palette-peach-100);--siena-icon-conversation: var(--siena-palette-cream-150);--siena-icon-conversation-end: var(--siena-palette-peach-300);--siena-icon-connector: var(--siena-palette-brown-300);--siena-icon-chat-line: var(--siena-palette-brown-500);--siena-icon-cursor: var(--siena-palette-grey-50);--siena-wash-hero: radial-gradient(ellipse 54% 62% at 110% 22%, rgb(73 130 218 / 29%), transparent 78%), radial-gradient(ellipse 54% 62% at -13% 32%, rgb(242 157 72 / 27%), transparent 78%), radial-gradient(ellipse 48% 48% at 109% 65%, rgb(241 109 90 / 19%), transparent 78%);--siena-wash-testimonials: linear-gradient(var(--siena-color-page), transparent 20%, transparent 80%, var(--siena-color-page)), radial-gradient(ellipse 55% 95% at 112% 65%, rgb(116 158 215 / 22%), transparent 80%), radial-gradient(ellipse 55% 95% at -12% 50%, rgb(247 177 124 / 22%), transparent 80%), var(--siena-color-page);--siena-wash-footer: radial-gradient(ellipse 65% 120% at 110% 100%, rgb(81 132 211 / 39%), transparent 83%), radial-gradient(ellipse 65% 120% at -13% 95%, rgb(245 157 96 / 34%), transparent 83%), radial-gradient(ellipse 40% 60% at 94% 112%, rgb(243 117 104 / 18%), transparent 85%), var(--siena-palette-sand-500);--siena-color-ai-canvas: var(--siena-color-about);--siena-wash-ai-main: radial-gradient(ellipse 72% 85% at 104% 8%, rgb(73 130 218 / 22%), transparent 78%), radial-gradient(ellipse 68% 80% at -4% 98%, rgb(242 157 72 / 23%), transparent 78%);--siena-wash-ai-stack: radial-gradient(ellipse 105% 85% at 100% 94%, rgb(242 157 72 / 24%), transparent 78%);--siena-wash-ai-experiments: radial-gradient(ellipse 100% 105% at 3% 95%, rgb(241 109 90 / 20%), transparent 80%);--siena-blur-ai-wash: 24px;--siena-color-ai-art-surface: var(--siena-palette-white);--siena-color-ai-art-surface-end: color-mix(in srgb, var(--siena-palette-cream-100) 35%, white);--siena-color-ai-art-border: color-mix(in srgb, var(--siena-palette-brown-300) 32%, white);--siena-color-ai-art-blue: color-mix(in srgb, var(--siena-palette-blue-200) 50%, white);--siena-color-ai-art-blue-end: color-mix(in srgb, var(--siena-palette-blue-500) 42%, white);--siena-color-ai-art-blue-light: color-mix(in srgb, var(--siena-palette-blue-200) 76%, white);--siena-color-ai-art-blue-strong: color-mix(in srgb, var(--siena-palette-blue-500) 76%, white);--siena-color-ai-art-sand: color-mix(in srgb, var(--siena-palette-cream-200) 76%, white);--siena-color-ai-art-sand-strong: color-mix(in srgb, var(--siena-palette-cream-300) 70%, white);--siena-color-ai-art-coral: color-mix(in srgb, var(--siena-palette-peach-300) 68%, white);--siena-color-ai-art-coral-end: color-mix(in srgb, var(--siena-palette-peach-300) 85%, white);--siena-color-ai-art-detail: color-mix(in srgb, var(--siena-palette-brown-500) 80%, white);--siena-wash-contact: linear-gradient(120deg, color-mix(in srgb, var(--siena-palette-blue-200) 12%, white), var(--siena-palette-ivory) 58%, color-mix(in srgb, var(--siena-palette-peach-200) 28%, white));--siena-color-contact-backdrop: rgb(41 43 42 / 22%);--siena-shadow-contact: 0 28px 90px rgb(66 51 29 / 18%), 0 2px 8px rgb(66 51 29 / 5%);--siena-color-nav: rgb(250 248 244 / 96%);--siena-color-border-subtle: rgb(113 92 65 / 12%);--siena-color-border-strong: rgb(113 92 65 / 40%);--siena-color-border-credential: rgb(0 0 0 / 6%);--siena-color-border-credential-hover: rgb(0 0 0 / 14%);--siena-shadow-nav: 0 8px 28px rgb(66 51 29 / 10%), 0 2px 6px rgb(66 51 29 / 3%);--siena-shadow-residency: 0 2px 8px rgb(66 51 29 / 4%);--siena-shadow-residency-hover: 0 4px 14px rgb(66 51 29 / 10%), 0 1px 3px rgb(66 51 29 / 4%);--siena-shadow-service-hover: 0 8px 24px rgb(66 51 29 / 6%);--siena-shadow-bento-hover: 0 8px 28px rgb(66 51 29 / 8%);--siena-shadow-credential-hover: 0 4px 12px rgb(41 43 42 / 4%);--siena-shadow-profile: 0 16px 40px rgb(66 51 29 / 14%);--siena-shadow-profile-hover: 0 18px 44px rgb(66 51 29 / 18%);--siena-shadow-cursor: 0 1px 4px rgb(41 43 42 / 10%);--siena-motion-ease: cubic-bezier(.22, 1, .36, 1);--siena-motion-feedback: .18s;--siena-motion-gradient-shift: .6s;--siena-motion-gradient-pulse: 20s;--siena-motion-duration-none: 0ms;--siena-gradient-size: 150% 100%;--siena-gradient-size-peak: 162% 100%;--siena-gradient-position: 35% 50%;--siena-gradient-position-hover: 75% 50%;--siena-grain-opacity: .025;--siena-font-hero-size: 3.125rem;--siena-font-hero-leading: 1.2;--siena-size-hero-width: min(1120px, calc(100% - 80px) );--siena-size-hero-text: 1080px;--siena-space-hero-top: clamp(88px, 9vw, 144px);--siena-space-hero-copy: 40px;--siena-space-hero-proposition: 28px;--siena-space-hero-logos: 96px;--siena-space-services-top: 160px;--siena-space-bento-inset: 60px}@media(max-width:960px){html[data-colourway=siena]{--siena-font-hero-size: 2.625rem}}@media(max-width:700px){html[data-colourway=siena]{--siena-font-hero-size: clamp(1.4375rem, calc(8.2vw - .175rem) , 2.125rem);--siena-font-wordmark-mobile: 1.25rem;--siena-space-nav-mobile-gap: 12px;--siena-size-hero-width: calc(100% - 48px) ;--siena-space-hero-top: 76px;--siena-space-hero-copy: 32px;--siena-space-hero-proposition: 24px;--siena-space-hero-logos: 72px;--siena-space-services-top: 112px}}@media(max-width:360px){html[data-colourway=siena]{--siena-font-wordmark-mobile: 1.125rem;--siena-space-nav-mobile-gap: 8px}}html[data-colourway=siena],html[data-colourway=siena] body,html[data-colourway=siena] .hybrid-site{background:var(--siena-color-page)}html[data-colourway=siena] .hybrid-site #main{position:relative;isolation:isolate}html[data-colourway=siena] .hybrid-site #main:before,html[data-colourway=siena] .hybrid-site #main:after{content:"";position:absolute;top:calc(20px - var(--navigation-height, 108px));left:0;right:0;height:calc(940px + var(--navigation-height, 108px));z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 42%,transparent 100%);mask-image:linear-gradient(#000 42%,transparent 100%)}html[data-colourway=siena] .hybrid-site #main:before{background:var(--siena-wash-hero)}html[data-colourway=siena] .hybrid-site #main:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23808080'%20filter='url(%23grain)'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e");opacity:var(--siena-grain-opacity);-webkit-mask-image:linear-gradient(#000 42%,transparent 100%),linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);mask-image:linear-gradient(#000 42%,transparent 100%),linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-colourway=siena] .hybrid-site .contact-modal{color:var(--siena-color-ink);background:var(--siena-color-card);border-color:var(--siena-color-border-subtle);box-shadow:var(--siena-shadow-contact)}html[data-colourway=siena] .hybrid-site .contact-modal::backdrop{background:var(--siena-color-contact-backdrop)}html[data-colourway=siena] .hybrid-site .contact-modal .modal-bar{background:var(--siena-color-card)}html[data-colourway=siena] .hybrid-site .contact-modal .modal-bar .button{background:var(--siena-color-card-soft);color:var(--siena-color-ink);border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .hybrid-site .contact-modal .modal-bar .button:hover{background:var(--siena-color-tray)}html[data-colourway=siena] .hybrid-site .contact-introduction h2{color:var(--siena-color-gradient-blue);background:linear-gradient(110deg,var(--siena-color-gradient-blue),var(--siena-color-gradient-violet) 48%,var(--siena-color-gradient-coral));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-colourway=siena] .hybrid-site .contact-panel p,html[data-colourway=siena] .hybrid-site .contact-option-copy>span{color:var(--siena-color-muted)}html[data-colourway=siena] .hybrid-site .contact-availability p:first-child{color:var(--siena-color-ink)}html[data-colourway=siena] .hybrid-site .contact-email-card{background:var(--siena-wash-contact);border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .hybrid-site .contact-email-address>svg{color:var(--siena-color-gradient-blue)}html[data-colourway=siena] .hybrid-site .contact-action{color:var(--siena-color-ink);background:var(--siena-color-card);border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .hybrid-site .contact-action:hover{background:var(--siena-color-tray);border-color:var(--siena-color-border-strong)}html[data-colourway=siena] .hybrid-site .contact-action-primary{color:var(--siena-color-on-action);background:var(--siena-color-action);border-color:var(--siena-color-action)}html[data-colourway=siena] .hybrid-site .contact-action-primary:hover{background:var(--siena-color-action-hover);border-color:var(--siena-color-action-hover)}html[data-colourway=siena] .hybrid-site .contact-option{color:var(--siena-color-ink);background:var(--siena-color-card);border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .hybrid-site .contact-option:hover{background:var(--siena-color-card-soft);border-color:var(--siena-color-border-strong);box-shadow:none}html[data-colourway=siena] .hybrid-site .contact-option-icon{background:var(--siena-color-card-soft);color:var(--siena-color-ink)}html[data-colourway=siena] .hybrid-site .contact-linkedin-icon{color:var(--siena-color-linkedin)}html[data-colourway=siena] .hybrid-site .contact-option-end{color:var(--siena-color-muted)}html[data-colourway=siena] .hybrid-site .contact-copy-fallback input{background:var(--siena-color-card);color:var(--siena-color-ink);border-color:var(--siena-color-border-strong)}html[data-colourway=siena] .hybrid-site .contact-modal :focus-visible{outline-color:var(--siena-color-focus)}@media(prefers-reduced-motion:reduce){.contact-action,.contact-option{transition:none}}@media(forced-colors:active){html[data-colourway=siena] .hybrid-site .contact-introduction h2{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}html[data-colourway=siena] .hybrid-site .contact-action-primary{color:ButtonText;border-color:ButtonText}html[data-colourway=siena] .hybrid-site .contact-modal :focus-visible{outline-color:Highlight}}html[data-colourway=siena] .hybrid-site .site-header{--nav-surface: var(--siena-color-nav);background:transparent}html[data-colourway=siena] .hybrid-site .site-header .navigation-bar{background:transparent;border:0;box-shadow:none}html[data-colourway=siena] .hybrid-site .site-header:is(.is-scrolled,.menu-is-open) .navigation-bar{background:var(--siena-color-nav);box-shadow:var(--siena-shadow-nav)}html[data-colourway=siena] .hybrid-site :is(.hybrid-hero h1,#services h2,#work-title,#about h2,#about h3,#testimonials-title){color:var(--siena-color-ink)}html[data-colourway=siena] .hybrid-site .hero-residency{background:var(--siena-color-card);border-color:var(--siena-color-border-subtle);box-shadow:var(--siena-shadow-residency);transition:box-shadow var(--siena-motion-feedback) ease,border-color var(--siena-motion-feedback) ease}html[data-colourway=siena] .hybrid-site .hero-residency:is(:hover,:focus-visible){background:var(--siena-color-card);box-shadow:var(--siena-shadow-residency-hover)}html[data-colourway=siena] .hybrid-site :is(.navigation-book,.hero-call){background:var(--siena-color-action);color:var(--siena-color-on-action);border-color:var(--siena-color-action)}html[data-colourway=siena] .hybrid-site :is(.navigation-book,.hero-call):hover{background:var(--siena-color-action-hover);border-color:var(--siena-color-action-hover)}html[data-colourway=siena] .hybrid-site .hybrid-hero .hero-work{background:var(--siena-color-tray);border-color:transparent;color:var(--siena-color-ink)}html[data-colourway=siena] .hybrid-site .hybrid-hero .hero-work:hover{background:var(--siena-color-tray-hover)}html[data-colourway=siena] .hybrid-site #services>.container{background:var(--siena-color-tray)}html[data-colourway=siena] .hybrid-site #services .service-card{background:var(--siena-color-card);border-color:transparent;box-shadow:none}html[data-colourway=siena] .hybrid-site #services .service-card:hover{box-shadow:var(--siena-shadow-service-hover)}html[data-colourway=siena] .hybrid-site #work{background:linear-gradient(var(--siena-color-page),var(--siena-color-card) 200px,var(--siena-color-card) calc(100% - 160px),var(--siena-color-page))}html[data-colourway=siena] .hybrid-site .hybrid-bento-card{border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .hybrid-site .hybrid-bento-card:is(:hover,:has(:focus-visible)){border-color:var(--siena-color-border-strong);box-shadow:var(--siena-shadow-bento-hover)}html[data-colourway=siena] .ai-design-section{--ai-ink: var(--siena-color-ink);--ai-muted: var(--siena-color-muted);--ai-surface: var(--siena-color-ai-canvas)}html[data-colourway=siena] .ai-design-section :is(.guided-frame,.design-stack-frame,.experiment-carousel){position:relative;isolation:isolate;background:var(--siena-color-ai-canvas);border-color:var(--siena-color-border-subtle)}html[data-colourway=siena] .ai-design-section :is(.guided-frame,.design-stack-frame,.experiment-carousel):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--ai-canvas-wash);filter:blur(var(--siena-blur-ai-wash));clip-path:inset(0 round 12px)}html[data-colourway=siena] .guided-production-capabilities li{background:var(--siena-color-disclosure);border-color:var(--siena-color-border-subtle);color:var(--siena-color-invitation)}html[data-colourway=siena] .guided-frame{--ai-canvas-wash: var(--siena-wash-ai-main)}html[data-colourway=siena] .design-stack-frame{--ai-canvas-wash: var(--siena-wash-ai-stack)}html[data-colourway=siena] .experiment-carousel{--ai-canvas-wash: var(--siena-wash-ai-experiments)}html[data-colourway=siena] .ai-design-section :is(.guided-frame,.design-stack-frame,.experiment-carousel):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right,var(--siena-color-experiment-grid) .7px,transparent .7px),linear-gradient(to bottom,var(--siena-color-experiment-grid) .7px,transparent .7px);background-size:14px 14px}@media(forced-colors:active),print{html[data-colourway=siena] .ai-design-section :is(.guided-frame,.design-stack-frame,.experiment-carousel):before{display:none}html[data-colourway=siena] .ai-design-section :is(.guided-frame,.design-stack-frame,.experiment-carousel):after{display:none}}html[data-colourway=siena] .stack-prototype{--stack-art-paper: linear-gradient(135deg, var(--siena-color-ai-art-surface), var(--siena-color-ai-art-surface-end));--stack-art-blue: linear-gradient(135deg, var(--siena-color-ai-art-blue), var(--siena-color-ai-art-blue-end));--stack-art-blue-strong: linear-gradient(135deg, var(--siena-color-ai-art-blue-light), var(--siena-color-ai-art-blue-strong));position:relative;isolation:isolate;border-color:var(--siena-color-ai-art-border);background:var(--stack-art-paper)}html[data-colourway=siena] .stack-prototype:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23808080'%20filter='url(%23grain)'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e");opacity:.08;mix-blend-mode:soft-light}html[data-colourway=siena] .stack-prototype-toolbar{border-color:var(--siena-color-ai-art-border);background:var(--stack-art-paper)}html[data-colourway=siena] .stack-prototype-toolbar i{background:var(--siena-color-ai-art-blue-end)}html[data-colourway=siena] .stack-prototype-toolbar i:nth-child(2){background:var(--siena-color-ai-art-sand-strong)}html[data-colourway=siena] .stack-prototype-toolbar i:nth-child(3){background:var(--siena-color-ai-art-coral)}html[data-colourway=siena] .stack-prototype-toolbar span{background:var(--siena-color-ai-art-border)}html[data-colourway=siena] .stack-prototype-sidebar{border-color:var(--siena-color-ai-art-border);background:var(--stack-art-paper)}html[data-colourway=siena] .stack-prototype-sidebar i{background:var(--siena-color-ai-art-sand-strong)}html[data-colourway=siena] .stack-prototype-sidebar b{background:var(--stack-art-blue-strong)}html[data-colourway=siena] .stack-prototype-page{background:var(--siena-color-ai-art-surface)}html[data-colourway=siena] .stack-prototype-options>span{border-color:var(--siena-color-ai-art-border);background:var(--stack-art-paper)}html[data-colourway=siena] .stack-prototype-options>span:first-child{border-color:var(--siena-color-ai-art-blue-end);background:linear-gradient(135deg,var(--siena-color-ai-art-surface),color-mix(in srgb,var(--siena-color-ai-art-blue) 65%,white))}html[data-colourway=siena] .stack-prototype-options i{background:var(--stack-art-blue-strong)}html[data-colourway=siena] .stack-prototype-options>span:last-child i{background:linear-gradient(135deg,var(--siena-color-ai-art-coral),var(--siena-color-ai-art-coral-end))}html[data-colourway=siena] .stack-prototype-options b{background:var(--siena-color-ai-art-border)}html[data-colourway=siena] .stack-prototype-options>span:first-child b{background:color-mix(in srgb,var(--siena-color-ai-art-blue-end) 65%,white)}html[data-colourway=siena] .stack-prototype .stack-ui-button{background:var(--stack-art-blue);color:var(--siena-color-ink)}html[data-colourway=siena] .stack-prototype :is(.stack-prototype-page strong,.stack-ui-button){position:relative;z-index:2}@media(forced-colors:active),print{html[data-colourway=siena] .stack-prototype:after{display:none}}html[data-colourway=siena] .hybrid-site #about{background:var(--siena-color-about)}html[data-colourway=siena] .hybrid-site #about.about-rounded>.container{background:var(--siena-color-card);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof{background:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item{background:var(--siena-color-disclosure);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item[open]{background:var(--siena-color-disclosure-open);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-answer{background:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle{background:var(--siena-color-card-soft);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-credential-card{background:var(--siena-color-card);border-color:var(--siena-color-border-credential);box-shadow:none;transition:background-color var(--siena-motion-feedback) ease,border-color var(--siena-motion-feedback) ease,box-shadow var(--siena-motion-feedback) ease}html[data-colourway=siena] .hybrid-site .about-rounded .about-credential-card .about-credential-icon{border-color:transparent;transform:none;transition:none}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item:has(summary:focus-visible){background:var(--siena-color-disclosure-hover);border-color:transparent;outline:3px solid var(--siena-color-focus);outline-offset:4px}html[data-colourway=siena] .hybrid-site .about-rounded .about-credential-card:focus-visible{background:var(--siena-color-neutral-hover);border-color:var(--siena-color-border-credential-hover);box-shadow:var(--siena-shadow-credential-hover)}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item:has(summary:focus-visible) .about-proof-toggle{background:var(--siena-color-card-soft);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item summary:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item:hover{background:var(--siena-color-disclosure-hover);border-color:transparent}html[data-colourway=siena] .hybrid-site .about-rounded .about-credential-card:hover{background:var(--siena-color-neutral-hover);border-color:var(--siena-color-border-credential-hover);box-shadow:var(--siena-shadow-credential-hover)}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item:hover .about-proof-toggle{background:var(--siena-color-card-soft);border-color:transparent}}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:before,html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:after{display:block;opacity:1;transition:transform .22s var(--siena-motion-ease),opacity .12s ease}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:before{transform:translate(-50%,-50%) rotate(0)}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item[open] .about-proof-toggle:before{transform:translate(-50%,-50%) rotate(-90deg);opacity:0;transition-delay:0ms,.18s}html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-item[open] .about-proof-toggle:after{transform:translate(-50%,-50%) rotate(0)}html[data-colourway=siena] .hybrid-site .about-rounded[data-motion-paused] .about-proof-toggle:before,html[data-colourway=siena] .hybrid-site .about-rounded[data-motion-paused] .about-proof-toggle:after{transition:none}@media(prefers-reduced-motion:reduce){html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:before,html[data-colourway=siena] .hybrid-site .about-rounded .about-proof-toggle:after{transition:none}}html[data-colourway=siena] .hybrid-site .testimonials-section{background:var(--siena-wash-testimonials)}html[data-colourway=siena] .hybrid-site .testimonial-card{background:var(--siena-color-testimonial);border-color:transparent}html[data-colourway=siena] .hybrid-site .testimonial-source{background:var(--siena-color-card-soft);border-color:transparent}html[data-colourway=siena] .hybrid-site .testimonial-source:hover{background:var(--siena-color-card);border-color:transparent}html[data-colourway=siena] .hybrid-site .footer{background:var(--siena-color-page);border-color:transparent}html[data-colourway=siena] .hybrid-site .footer-bottom{color:var(--siena-color-muted)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-connect-layout{background:var(--siena-wash-footer);color:var(--siena-color-ink);border-color:transparent;background-origin:border-box;background-repeat:no-repeat}html[data-colourway=siena] .hybrid-site .footer-reference .footer-connect-layout :focus-visible{outline-color:var(--siena-color-focus)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-profile-card{box-shadow:var(--siena-shadow-profile)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-profile-stage:hover .footer-profile-card{box-shadow:var(--siena-shadow-profile-hover)}html[data-colourway=siena] .hybrid-site .footer-reference #footer-title{color:var(--siena-color-ink)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-invitation{color:var(--siena-color-invitation)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-connect-actions .button{min-height:48px;padding:12px 22px;border:1px solid var(--siena-color-action);border-radius:999px;font-size:1rem;background:var(--siena-color-action);color:var(--siena-color-on-action);border-color:var(--siena-color-action)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-connect-actions .button:hover{background:var(--siena-color-action-hover);border-color:var(--siena-color-action-hover)}@media(max-width:700px){html[data-colourway=siena] .hybrid-site .navigation-links{border-color:transparent}html[data-colourway=siena] .hybrid-site .navigation-links a+a{border-color:var(--siena-color-border-subtle)}}@media(forced-colors:active){html[data-colourway=siena] .hybrid-site #main:before,html[data-colourway=siena] .hybrid-site #main:after{display:none}}html[data-colourway=siena] .hybrid-site .hybrid-hero.container{width:var(--siena-size-hero-width);padding-top:var(--siena-space-hero-top)}html[data-colourway=siena] .hybrid-site .hybrid-hero .hero-text{max-width:var(--siena-size-hero-text)}html[data-colourway=siena] .hybrid-site .hybrid-hero h1{font-size:var(--siena-font-hero-size);line-height:var(--siena-font-hero-leading)}.hero-delivery-phrase{display:contents}@media(max-width:700px){html[data-colourway=siena] .hybrid-site .hero-delivery-phrase{display:inline-block;max-width:100%;white-space:normal}}html[data-colourway=siena] .hybrid-site .hybrid-hero .hero-copy{gap:var(--siena-space-hero-copy)}html[data-colourway=siena] .hybrid-site .hybrid-hero .hero-proposition{margin-top:var(--siena-space-hero-proposition)}html[data-colourway=siena] .hybrid-site .hybrid-hero .logos-section{margin-top:var(--siena-space-hero-logos)}html[data-colourway=siena] .hybrid-site #services{padding-top:var(--siena-space-services-top)}@media(prefers-reduced-motion:no-preference){html[data-colourway=siena]{scroll-behavior:smooth}}html[data-colourway=siena] .hybrid-site #services .service-booking{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:12px;margin-top:auto;padding-top:16px;min-height:52px;color:var(--siena-color-ink);font-size:1rem;line-height:1.4;text-decoration:none}html[data-colourway=siena] .hybrid-site #services .service-booking img{width:72px;height:auto;flex:none}html[data-colourway=siena] .hybrid-site #services .service-booking span{text-decoration:underline;text-underline-offset:4px}html[data-colourway=siena] .hybrid-site .hero-gradient-text,html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name>span{color:var(--siena-color-gradient-blue)}@supports ((background-clip: text) or (-webkit-background-clip: text)){html[data-colourway=siena] .hybrid-site .hero-gradient-text,html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name>span{background-size:var(--siena-gradient-size);background-position:var(--siena-gradient-position);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-colourway=siena] .hybrid-site .hero-gradient-text{background-image:linear-gradient(105deg,var(--siena-color-gradient-blue) 0%,var(--siena-color-gradient-blue) 42%,var(--siena-color-gradient-violet) 75%,var(--siena-color-gradient-violet) 100%)}html[data-colourway=siena] .hybrid-site .hero-gradient-text--pace{background-image:linear-gradient(105deg,var(--siena-color-gradient-violet) 0%,var(--siena-color-gradient-violet) 16%,var(--siena-color-gradient-coral) 48%,var(--siena-color-gradient-amber) 75%,var(--siena-color-gradient-amber) 100%)}html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name>span{background-image:linear-gradient(105deg,var(--siena-color-gradient-blue) 0%,var(--siena-color-gradient-violet) 35%,var(--siena-color-gradient-coral) 65%,var(--siena-color-gradient-amber) 100%)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-colourway=siena] .hybrid-site .hero-gradient-text:not([data-motion-stopped=true]){transition:background-position var(--siena-motion-gradient-shift) var(--siena-motion-ease)}html[data-colourway=siena] .hybrid-site .hybrid-hero h1:hover .hero-gradient-text:not([data-motion-stopped=true]){background-position:var(--siena-gradient-position-hover)}}@media(min-width:701px)and (prefers-reduced-motion:no-preference)and (forced-colors:none){html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name>span{animation:siena-headline-breathe var(--siena-motion-gradient-pulse) ease-in-out infinite;transition:background-position var(--siena-motion-gradient-shift) var(--siena-motion-ease)}html[data-colourway=siena] .hybrid-site .site-wordmark:is(:hover,:focus-visible) .brand-name>span{background-position:var(--siena-gradient-position-hover)}html[data-colourway=siena] .hybrid-site[data-page-hidden=true] .site-wordmark .brand-name>span,html[data-colourway=siena] .hybrid-site:has(dialog[open]) .site-wordmark .brand-name>span{animation-play-state:paused}}}@keyframes siena-headline-breathe{0%,to{background-size:var(--siena-gradient-size)}50%{background-size:var(--siena-gradient-size-peak)}}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){html[data-colourway=siena] .hybrid-site .hero-gradient-text{animation:siena-headline-breathe var(--siena-motion-gradient-pulse) ease-in-out infinite}html[data-colourway=siena] .hybrid-site #hero-title[data-pulse-paused=true] .hero-gradient-text,html[data-colourway=siena] .hybrid-site .hero-gradient-text[data-motion-stopped=true]{animation-play-state:paused}}@media(forced-colors:active){html[data-colourway=siena] .hybrid-site .hero-gradient-text,html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name>span{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}html[data-colourway=siena] .hybrid-site .about-rounded [data-credential=service-design] .about-credential-icon,html[data-colourway=siena] .hybrid-site .about-rounded [data-credential=codecademy] .about-credential-icon{background:transparent;padding:0}html[data-colourway=siena] .hybrid-site .about-rounded [data-credential=codecademy] .about-credential-icon img{height:100%;object-fit:cover}html[data-colourway=siena] .hybrid-site .footer-reference .footer-profile-body h3{font-weight:450}html[data-colourway=siena] .hybrid-site .footer-reference .footer-profile-actions .button{background:var(--siena-color-linkedin);color:var(--siena-color-on-action)}html[data-colourway=siena] .hybrid-site .footer-reference .footer-profile-actions .button:hover{background:var(--siena-color-linkedin-hover)}html[data-colourway=siena] .hybrid-site .footer-reference .profile-connect-icon{display:block;flex:none}@media(min-width:961px){html[data-colourway=siena] .hybrid-site .hybrid-bento-grid{width:calc(100% - var(--siena-space-bento-inset));margin-inline:auto}}@media(max-width:700px){html[data-colourway=siena] .hybrid-site .navigation-bar{column-gap:var(--siena-space-nav-mobile-gap)}html[data-colourway=siena] .hybrid-site .site-wordmark{font-size:var(--siena-font-wordmark-mobile)}html[data-colourway=siena] .hybrid-site .site-wordmark .brand-name{display:inline}html[data-colourway=siena] .hybrid-site .navigation-book{padding-inline:12px}html[data-colourway=siena] .hybrid-site .navigation-toggle{width:44px;height:44px}}
