.motion-background,.hero-language-picker,.work-motion-card{display:none}.home-motion{--motion-blue: #0b4ea2;--motion-secondary: #3d7cc9;--motion-ink: #24406a;--motion-night: #0e1d2f}.home-motion .motion-background{display:block}.home-motion .hero-language-picker{display:block;margin-bottom:2rem}.home-motion .hero-language-picker>span{display:block;margin-bottom:.12rem;color:#b9c6d8;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-motion .hero-language-picker>div{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.home-motion .hero-language-picker a{color:#b9c6d8;font-size:.9rem;font-weight:700;text-decoration:none}.home-motion .hero-language-picker a[aria-current=page]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.home-motion .hero-language-picker a:hover{color:#fff}.home-motion .home-work-grid{gap:1rem}.home-motion .work-motion-card{display:block;width:100%;text-align:left;color:#111;font:inherit;perspective:900px;cursor:pointer}.home-motion .work-motion-card:focus-visible{outline:2px solid var(--motion-blue);outline-offset:4px;border-radius:6px}.home-motion .work-motion-body{display:grid;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.home-motion .work-motion-card[data-open=true] .work-motion-body{transform:rotateY(180deg)}.home-motion .work-motion-face{grid-area:1 / 1;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-motion .work-motion-front{background:#fff}.home-motion .work-motion-back{transform:rotateY(180deg);isolation:isolate;overflow:hidden;color:#fff;background:#0b4ea2;border-color:#0b4ea2}.home-motion .work-motion-back .home-number{color:#d6e1ef}.home-motion .work-motion-back h3,.home-motion .work-motion-back p{color:#fff}.home-motion .work-motion-back>:not(.motion-card-background):not(.work-motion-glare){position:relative;z-index:1}.home-motion .motion-card-background{z-index:0;opacity:1;pointer-events:none}.home-motion .work-motion-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),#9dbbe633,transparent 65%)}.home-motion .home-hero{position:relative;isolation:isolate;min-height:590px;grid-template-columns:minmax(0,1fr) 170px;gap:2.5rem;padding:4rem 0;background:var(--motion-night);color:#f3f7fd}.home-motion .home-hero:before,.home-motion .home-cta:before{content:"";position:absolute;inset:0 calc(-1*max(0px,(100vw - 100%) / 2 - 12px));background:inherit;z-index:-2}.home-motion .motion-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.home-motion .motion-background canvas{width:100%;height:100%;display:block}.home-motion .motion-hero-background{left:calc(-1*max(0px,(100vw - 100%) / 2 - 12px));right:calc(-1*max(0px,(100vw - 100%) / 2 - 12px));background:#0e1d2f}.home-motion .motion-hero-background canvas{opacity:1}.home-motion .motion-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1d2f80,#0e1d2f33 55%,transparent)}.home-motion .home-hero-copy{position:relative}.home-motion .home-hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.13;font-weight:650;letter-spacing:-.045em;color:#f7faff}.home-motion .home-kicker{color:#8cabd3;font-size:.68rem}.home-motion .home-kicker:before{content:"";display:inline-block;width:6px;height:6px;margin:0 .7rem .1rem 0;border-radius:50%;background:#86a9d2;box-shadow:0 0 12px #86a9d2}.home-motion .home-lead{color:#edf3fb;font-size:.98rem;line-height:1.8;padding:.8rem 1rem;background:#081423b3;border-radius:6px}.home-motion .home-button-primary{color:#0c2038;background:#aac1de;border-color:#aac1de}.home-motion .home-button-primary:hover{background:#d6e1ef}.home-motion .home-button-secondary{color:#d7e7fa;border-color:#5b7393;background:#10233cb0}.home-motion .home-button-secondary:hover{background:#294360}.home-motion .home-person{padding-top:4rem}.home-motion .home-person img{width:144px;height:144px;outline:1px solid #829fc84d;outline-offset:8px;margin-bottom:1.5rem}.home-motion .home-person span{color:#a8bbd2;font-size:.65rem}.home-motion .home-person strong{font-size:.9rem}.home-motion .home-section{padding:4.5rem 0;position:relative;border:none}.home-motion .home-section-heading{margin-bottom:2rem}.home-motion .home-section-heading h2{font-size:1.8rem;letter-spacing:-.035em}.home-motion .home-section-heading h2:before{display:block;margin-bottom:.6rem;color:#6f89a7;font:500 .65rem var(--font-mono);letter-spacing:.14em}.home-motion .home-work h2:before{content:"01 /"}.home-motion #projects h2:before{content:"02 /"}.home-motion .home-blog h2:before{content:"03 /"}.home-motion #projects{isolation:isolate;background:#f2f5f9}.home-motion #projects:before{content:"";position:absolute;inset:0 calc(-1*max(0px,(100vw - 100%) / 2 - 12px));z-index:-1;background:inherit}.home-motion .home-project-card{background:#fff;border-color:#e1e7f0;transition:transform .25s ease,box-shadow .25s ease}.home-motion .home-project-card:hover{transform:translateY(-5px);box-shadow:0 10px 35px #193c6012}.home-motion .home-project-metric strong{color:#0b4ea2}.home-motion .home-blog{padding-bottom:4rem}.home-motion .home-cta{position:relative;isolation:isolate;margin:0 0 2rem;padding:4.5rem 0;border-radius:0;background:var(--motion-night)}.home-motion .motion-cta-background{inset:0 calc(-1*max(0px,(100vw - 100%) / 2 - 12px));opacity:.7}.home-motion .home-cta h2{max-width:560px;font-size:2rem;font-weight:600;letter-spacing:-.035em}.home-motion .home-cta p{color:#becfe2}.home-motion .home-button-cta{border-color:#aac1de;background:#aac1de;color:#0c2038}@media(max-width:720px){.home-motion .home-hero{display:flex;flex-direction:column;align-items:flex-start;gap:2.3rem;min-height:auto;padding:3rem 0}.home-motion .home-person{display:grid;grid-template-columns:56px 1fr;column-gap:1rem;text-align:left;padding:0}.home-motion .home-person img{grid-row:span 2;width:48px;height:48px;margin:0;outline-offset:4px}.home-motion .home-person strong{align-self:end}.home-motion .home-hero h1{font-size:2.35rem}.home-motion .motion-hero-background{left:0;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 75%)}.home-motion .home-section{padding:3rem 0}.home-motion .home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.home-motion .home-cta{padding:3rem 0;display:flex;flex-direction:column;align-items:flex-start}.home-motion .home-cta h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.home-motion .work-motion-body,.home-motion .home-project-card{transition:none}.home-motion .home-project-card:hover{transform:none}}
