.portfolio-flow .contact-editorial{color:#f4f0e7;background:#173d2c}.portfolio-flow .contact-editorial h2{text-wrap:balance;max-width:1050px}.portfolio-flow .contact-services{width:min(650px,100%);height:240px;margin:48px 0 0;display:block;position:relative}.portfolio-flow .contact-services a{-webkit-backdrop-filter:blur(12px);letter-spacing:0;text-transform:none;color:#f4f0e7;max-width:48%;min-height:64px;transform:translate(var(--magnet-x,0px),var(--magnet-y,0px)) rotate(var(--tilt,0deg));background:#ffffff14;border:1px solid #ffffff40;padding:20px 30px;font:400 clamp(14px,1.4vw,18px)/1.4 Arial,sans-serif;transition:transform .25s,background .25s;position:absolute;box-shadow:inset 0 1px #ffffff36,0 12px 28px #061e1920}.portfolio-flow .contact-services a:first-child{--tilt:-7deg;top:14px;left:8%}.portfolio-flow .contact-services a:nth-child(2){--tilt:5deg;top:48px;right:8%}.portfolio-flow .contact-services a:nth-child(3){--tilt:4deg;top:116px;left:12%}.portfolio-flow .contact-services a:nth-child(4){--tilt:-5deg;top:160px;right:3%}.portfolio-flow .contact-services a:hover{background:#ffffff25}.portfolio-flow .contact-services a:focus-visible{outline-offset:5px;background:#ffffff25;outline:2px solid #f4f0e7}.portfolio-flow .contact-editorial footer{color:#f4f0e7b3;border:0;padding-top:24px}@media (width<=600px){.portfolio-flow .contact-services{width:min(360px,100%);height:292px;margin-top:30px}.portfolio-flow .contact-services a{max-width:85%;min-height:54px;padding:15px 18px;font-size:14px}.portfolio-flow .contact-services a:first-child{top:0;left:12%}.portfolio-flow .contact-services a:nth-child(2){top:70px;right:13%}.portfolio-flow .contact-services a:nth-child(3){top:140px;left:9%}.portfolio-flow .contact-services a:nth-child(4){top:210px;right:6%}}@media (prefers-reduced-motion:reduce){.portfolio-flow .contact-services a{transition:none;transform:none}}@font-face{font-family:Intro Serif;src:url(https://static.figma.com/font/CormorantSC-Medium_2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Intro Script;src:url(https://static.figma.com/font/PinyonScript-Regular_2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.intro-redesign .hero-sequence{--hero-progress:0;--portrait-progress:0;--portrait-y:41svh;--portrait-scale:.96;--tape-progress:0;--tape-x:-9vw;--tape-y:-5vh;--tape-angle:-7deg;--tape-scale:1.06;--tape-shadow-y:13px;--tape-shadow-blur:18px;--name-progress:0;--name-y:16px;--creative-progress:0;--creative-y:10px;--portfolio-progress:0;--title-blur:4px;--cue-opacity:.8;background:#244e34;height:175svh;position:relative}.intro-redesign .hero-sticky{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.intro-redesign .hero-background{z-index:-2;background:#244e34 url(/intro-approved/hero-texture.png) 50%/cover no-repeat;position:absolute;inset:0}.intro-redesign .floating-nav{z-index:10;color:#f8f2df;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(135deg,#ffffff38,#ffffff12),#1d3f2a47;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;width:min(760px,100% - 3rem);min-height:58px;padding:.45rem .5rem .45rem .6rem;display:grid;position:absolute;top:clamp(1rem,2.4vh,1.6rem);left:50%;transform:translate(-50%);box-shadow:0 20px 55px #04140b47,inset 0 1px #ffffff6b,inset 0 -1px #ffffff14}.intro-redesign .floating-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;top:3px;left:14%;right:14%}.intro-redesign .nav-monogram{color:#183b27;background:#f5ebcfdb;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Intro Script,cursive;font-size:1.55rem;line-height:1;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffffad}.intro-redesign .nav-links{justify-content:center;gap:clamp(1.3rem,3vw,2.4rem);display:flex}.intro-redesign .nav-links button,.intro-redesign .mobile-links button{appearance:none;color:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-family:Intro Serif,serif;font-size:.73rem;font-weight:500;text-decoration:none}.intro-redesign .nav-links button{border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 .9rem;transition:background-color .2s,border-color .2s,transform .2s}.intro-redesign .nav-links button:hover,.intro-redesign .nav-links button:focus-visible{background:#ffffff24;border-color:#ffffff29;transform:translateY(-1px)}.intro-redesign .nav-actions,.intro-redesign .language-toggle{align-items:center;display:flex}.intro-redesign .language-toggle,.intro-redesign .menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.intro-redesign .language-toggle{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;gap:.35rem;min-height:36px;padding:0 .65rem;font:500 .62rem/1 Intro Serif,serif}.intro-redesign .language-toggle span{opacity:.45;transition:opacity .18s}.intro-redesign .language-toggle span.active{opacity:1}.intro-redesign .language-toggle i{opacity:.25;background:currentColor;width:1px;height:.7rem}.intro-redesign .contact-button{color:#183b27;letter-spacing:.1em;text-transform:uppercase;background:#f5ebcfeb;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:.55rem;min-height:42px;padding:0 1.15rem;font:500 .68rem/1 Intro Serif,serif;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.intro-redesign .contact-button:hover,.intro-redesign .contact-button:focus-visible{background:#fff6dc;transform:translateY(-1px)}.intro-redesign .contact-button span{font-family:sans-serif;font-size:.8rem}.intro-redesign .menu-toggle,.intro-redesign .mobile-links{display:none}.intro-redesign .portrait-layer,.intro-redesign .tape-layer{pointer-events:none;position:absolute;inset:0}.intro-redesign .portrait-layer{z-index:2;opacity:var(--portrait-progress);transform:translate3d(0, var(--portrait-y), 0) scale(var(--portrait-scale));transform-origin:50% 100%;filter:drop-shadow(0 26px 28px #05150d33);will-change:transform, opacity}.intro-redesign .portrait-layer img,.intro-redesign .tape-layer img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.intro-redesign .tape-layer{z-index:4;opacity:var(--tape-progress);transform:translate3d(var(--tape-x), var(--tape-y), 0) rotate(var(--tape-angle)) scale(var(--tape-scale));filter:drop-shadow(0 var(--tape-shadow-y) var(--tape-shadow-blur) #09191057);transform-origin:17% 17%;will-change:transform, opacity, filter}.intro-redesign .name-layer{z-index:5;color:#e9e2d3;white-space:nowrap;opacity:var(--name-progress);transform:translateY(var(--name-y));letter-spacing:.01em;margin:0;font-family:Intro Serif,Times New Roman,serif;font-size:clamp(1.75rem,2.92vw,2.625rem);font-weight:500;line-height:normal;position:absolute;top:30.6%;left:17.15%}.intro-redesign .title-layer{z-index:3;color:#ffd875;pointer-events:none;margin:0;font-family:Intro Script,cursive;font-weight:400;line-height:.85;position:absolute;inset:0}.intro-redesign .title-word{white-space:nowrap;filter:blur(var(--title-blur));opacity:var(--creative-progress);transform:translateY(var(--creative-y));will-change:filter, opacity, transform;display:block;position:absolute}.intro-redesign .portfolio{opacity:var(--portfolio-progress);font-size:clamp(4.75rem,8.47vw,7.625rem);top:27%;left:68.5%}@keyframes intro-base-cue-line{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (width<=760px){.intro-redesign .hero-sequence{height:160svh}.intro-redesign .hero-sticky{min-height:560px}.intro-redesign .floating-nav{justify-content:space-between;width:calc(100% - 1.5rem);min-height:54px;padding:.4rem .45rem;display:flex;top:.85rem}.intro-redesign .nav-links,.intro-redesign .contact-button{display:none}.intro-redesign .nav-actions{gap:.9rem}.intro-redesign .menu-toggle{color:#183b27;letter-spacing:.1em;text-transform:uppercase;background:#f5ebcfe6;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:0 .9rem;font:500 .65rem/1 Intro Serif,serif;display:flex}.intro-redesign .menu-toggle i{background:currentColor;width:.85rem;height:1px;transition:transform .24s;position:relative}.intro-redesign .menu-toggle i:after{content:"";background:currentColor;width:.85rem;height:1px;transition:transform .24s;position:absolute;top:4px;left:0}.intro-redesign .floating-nav.is-open .menu-toggle i{transform:translateY(2px)rotate(45deg)}.intro-redesign .floating-nav.is-open .menu-toggle i:after{transform:translateY(-4px)rotate(-90deg)}.intro-redesign .mobile-links{visibility:hidden;color:#f8f2df;opacity:0;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#193926c2;border:1px solid #ffffff3d;border-radius:1.5rem;gap:0;padding:.75rem;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;transform:translateY(-.5rem);box-shadow:0 20px 50px #071c113d}.intro-redesign .mobile-links button{text-align:left;border-bottom:1px solid #ffffff1f;width:100%;padding:.85rem .6rem}.intro-redesign .mobile-links button:last-child{border-bottom:0}.intro-redesign .floating-nav.is-open .mobile-links{visibility:visible;opacity:1;transform:translateY(0)}.intro-redesign .portrait-layer{width:min(185vw,870px);height:86%;transform:translate3d(-50%, var(--portrait-y), 0) scale(var(--portrait-scale));inset:auto auto -2% 50%}.intro-redesign .portrait-layer img{object-fit:contain;object-position:center bottom}.intro-redesign .tape-layer{width:148vw;height:83.25vw;max-height:58svh;inset:5.5% auto auto -13%}.intro-redesign .name-layer{font-size:clamp(1.35rem,6vw,1.85rem);top:20.5%;left:8%}.intro-redesign .creative{font-size:clamp(4.25rem,21vw,6.25rem);top:30%;left:42%}.intro-redesign .portfolio{font-size:clamp(3.7rem,18vw,5.5rem);top:41%;left:47%}}@media (prefers-reduced-motion:reduce){.intro-redesign .portrait-layer,.intro-redesign .tape-layer,.intro-redesign .name-layer,.intro-redesign .title-word{opacity:1;filter:none;clip-path:none;transform:none}.intro-redesign .hero-sequence{height:100svh}.intro-redesign .floating-nav *,.intro-redesign .mobile-links{transition:none}@media (width<=760px){.intro-redesign .portrait-layer{transform:translate(-50%)}}}.intro-redesign .floating-nav{z-index:30;background:linear-gradient(120deg,#ffffff1f,#ffffff08),#193725c2;border-color:#ffffff3d;gap:18px;width:min(820px,100% - 48px);min-height:64px;padding:7px 9px;position:fixed;box-shadow:0 8px 28px #071b2320,inset 0 1px #ffffff40}.intro-redesign .floating-nav:before{opacity:.4}.intro-redesign .nav-monogram{width:46px;height:46px;box-shadow:none;background:#fff3d4;overflow:hidden}.intro-redesign .nav-links{gap:2px}.intro-redesign .nav-links a{letter-spacing:.08em;border-radius:100px;place-items:center;min-height:44px;padding:0 15px;font:500 13px/1 Intro Serif,serif;text-decoration:none;transition:background .2s;display:grid}.intro-redesign .nav-links a:hover{background:#ffffff14}.intro-redesign .language-toggle{background:0 0;border:0;min-width:70px;min-height:44px;font-size:12px}.intro-redesign .contact-button{background:#fff3d4;border:0;gap:14px;min-height:44px;font-size:12px}.intro-redesign .nav-actions{gap:8px}.intro-redesign .mobile-links a{padding:16px;font:500 19px Intro Serif,serif;text-decoration:none}.intro-redesign .mobile-links a+a{border-top:1px solid #ffffff20}.intro-redesign .hero-sequence{--portrait-progress:1;--portrait-y:9svh;--portrait-scale:1;--tape-progress:1;--tape-x:0px;--tape-y:0px;--tape-angle:0deg;--tape-scale:1;--tape-shadow-y:4px;--tape-shadow-blur:9px;--name-progress:1;--name-y:0px;--creative-progress:1;--creative-y:0px;--portfolio-progress:1;--title-blur:0px;height:122svh}.intro-redesign .hero-sticky{height:100svh;min-height:650px}.intro-redesign .tape-layer{animation:.8s .2s both intro-base-layer-in}.intro-redesign .title-word{animation:.9s .45s both intro-base-layer-in}.intro-redesign .portfolio{animation-delay:.6s}.intro-redesign .portfolio{font-size:clamp(70px,8.47vw,132px);top:39%;left:66%}.intro-redesign .name-layer{font-size:clamp(28px,2.92vw,44px);top:38%;left:17%}.intro-redesign .tape-layer{top:5%}.intro-redesign .hero-actions{z-index:8;flex-wrap:wrap;gap:12px;animation:.8s .8s both intro-base-layer-in;display:flex;position:absolute;bottom:12%;left:8%}.intro-redesign .editorial-button{letter-spacing:.04em;border:1px solid #fff3d480;border-radius:99px;justify-content:center;align-items:center;min-height:50px;padding:16px 24px;font:500 14px Intro Serif,serif;text-decoration:none;transition:transform .2s,background .2s;display:flex}.intro-redesign .editorial-button:hover{transform:translateY(-3px)}.intro-redesign .editorial-button.primary{color:#244e34;background:#fff3d4;border-color:#fff3d4}.intro-redesign .editorial-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff3d4;background:#234c3466}@keyframes intro-base-layer-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes intro-base-portrait-in{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0}}@media (width>=1600px){.intro-redesign .hero-actions{bottom:15%}.intro-redesign .creative{left:59%}.intro-redesign .portfolio{left:67%}}@media (width<=1000px){.intro-redesign .hero-actions{gap:8px;bottom:10%;left:5%}.intro-redesign .editorial-button{padding:13px 18px}.intro-redesign .nav-links a{padding:0 10px}}@media (width<=760px){.intro-redesign .floating-nav{gap:6px;width:calc(100% - 24px);min-height:60px;padding:6px 8px}.intro-redesign .nav-monogram{width:42px;height:42px}.intro-redesign .nav-monogram img{width:32px;height:32px}.intro-redesign .nav-links,.intro-redesign .nav-actions>.contact-button{display:none}.intro-redesign .nav-actions{gap:4px}.intro-redesign .menu-toggle{min-width:90px;min-height:44px}.intro-redesign .mobile-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.intro-redesign .hero-sequence{height:112svh}.intro-redesign .hero-sticky{min-height:680px}.intro-redesign .portrait-layer{--portrait-y:6svh;width:185vw;height:80%;bottom:2%}.intro-redesign .tape-layer{width:148vw;height:83.25vw;max-height:58svh;top:10%;left:-11%}.intro-redesign .name-layer{font-size:24px;top:27%;left:8%}.intro-redesign .creative{font-size:20vw;top:34%;left:43%}.intro-redesign .portfolio{font-size:18vw;top:44%;left:46%}.intro-redesign .hero-actions{gap:8px;bottom:9%;left:6%;right:6%}.intro-redesign .editorial-button{min-height:46px;padding:13px 16px;font-size:12px}}@media (width<=370px){.intro-redesign .editorial-button{padding:12px 13px;font-size:11px}.intro-redesign .creative{left:38%}.intro-redesign .portfolio{left:43%}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-sequence{height:100svh}.intro-redesign .portrait-layer{transform:translateY(9svh)}.intro-redesign .hero-sticky{height:100svh}@media (width<=760px){.intro-redesign .portrait-layer{transform:translate(-50%,6svh)}}}.intro-redesign .hero-sequence{--portrait-y:12svh;height:112svh}.intro-redesign .hero-actions{bottom:16%}@media (width<=760px){.intro-redesign .hero-sequence{height:105svh}.intro-redesign .hero-actions{bottom:13%}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-sequence{height:100svh}.intro-redesign .portrait-layer{transform:translateY(12svh)}@media (width<=760px){.intro-redesign .portrait-layer{transform:translate(-50%,6svh)}}}@media (width<=760px){.intro-redesign .portrait-layer{--portrait-y:2svh;width:150vw;height:62%;bottom:5%}.intro-redesign .portrait-layer img{object-fit:cover;object-position:center bottom}.intro-redesign .tape-layer{top:8%}.intro-redesign .name-layer{font-size:24px;top:23%;left:8%}.intro-redesign .creative{font-size:16vw;top:28%;left:43%}.intro-redesign .portfolio{font-size:15.5vw;top:37%;left:46%}}@media (prefers-reduced-motion:reduce) and (width<=760px){.intro-redesign .portrait-layer{transform:translate(-50%,2svh)}}.intro-redesign .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-redesign .chair-services{isolation:isolate;background:#244e34;scroll-margin-top:0;position:relative}.intro-redesign .chair-wave{z-index:3;fill:#fff3d4;pointer-events:none;width:100%;height:145px;position:absolute;top:-85px;left:0}.intro-redesign .chair-scene{aspect-ratio:16/9;background:#244e34;width:100%;position:relative;overflow:hidden;container-type:inline-size}.intro-redesign .chair-photo{object-fit:cover;width:100%;height:100%;display:block}.intro-redesign .chair-buttons{position:absolute;inset:0}.intro-redesign .service-chip{color:#244e34;letter-spacing:-.065em;white-space:nowrap;opacity:0;min-height:6.4cqw;transition:opacity .75s,translate .85s cubic-bezier(.16,1,.3,1),rotate .85s cubic-bezier(.16,1,.3,1),scale .4s,box-shadow .3s;transition-delay:var(--entrance-delay);cursor:pointer;will-change:translate,opacity;border:0;border-radius:2.2cqw;justify-content:center;align-items:center;padding:.7cqw .9cqw;font:600 4cqw/1.13 Arial,Helvetica,sans-serif;display:flex;position:absolute;translate:0 60px;rotate:-4deg;scale:.92;box-shadow:0 0 #0000}.intro-redesign .service-chip span{transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.intro-redesign .chair-scene.is-revealed .service-chip,.intro-redesign .service-chip:focus-visible{opacity:1;translate:0;rotate:0deg;scale:1}.intro-redesign .chair-scene.is-revealed .service-chip:hover{z-index:4;transition-delay:0s;rotate:-2deg;scale:1.045;box-shadow:0 18px 25px #06180e38}.intro-redesign .chair-scene.is-revealed .service-chip:active{transition-delay:0s;rotate:1deg;scale:.97}.intro-redesign .service-chip:focus-visible{outline-offset:6px;z-index:5;outline:3px solid #fff}.intro-redesign .chip-0{--entrance-delay:0s;background:#fff3cf;width:30%;top:13.7%;left:39.9%}.intro-redesign .chip-1{color:#fff;--entrance-delay:.11s;background:#bd4789;width:26.4%;top:22.2%;left:9.2%}.intro-redesign .chip-2{color:#681217;--entrance-delay:.22s;background:#ffa1ce;width:29.8%;top:29.4%;left:56.3%}.intro-redesign .chip-3{color:#fff8df;--entrance-delay:.33s;background:#657da7;width:22.8%;top:39.1%;left:23%}.intro-redesign .chip-4{color:#fff8df;--entrance-delay:.44s;background:#cb7199;width:38%;top:51.4%;left:52.3%}.intro-redesign .chip-5{color:#681217;--entrance-delay:.55s;background:#ffa1ce;width:35.8%;top:59.8%;left:9.9%}.intro-redesign .chip-6{--entrance-delay:.66s;background:#d4ff96;width:26.7%;top:74.6%;left:45.8%}.intro-redesign .service-dialog{color:#244e34;background:#fff3cf;border:1px solid #ffffff60;border-radius:30px;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 30px 90px #0005}.intro-redesign .service-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10271dbb}.intro-redesign .service-dialog-content{padding:60px 45px 40px;position:relative}.intro-redesign .service-dialog h2{letter-spacing:-.05em;max-width:470px;font:600 clamp(30px,4vw,48px)/1.1 Arial,sans-serif}.intro-redesign .service-dialog p{max-width:460px;margin:25px 0 30px;font:16px/1.7 Arial,sans-serif}.intro-redesign .service-dialog-close{width:40px;height:40px;color:inherit;background:0 0;border:1px solid;border-radius:100%;font:26px/1 Arial,sans-serif;position:absolute;top:13px;right:13px}.intro-redesign .service-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.intro-redesign .service-dialog-actions a{border:1px solid;border-radius:100px;padding:13px 17px;font:13px/1.4 Arial,sans-serif;text-decoration:none;transition:translate .2s}.intro-redesign .service-dialog-actions a:hover{translate:0 -3px}.intro-redesign .dialog-1{color:#fff;background:#bd4789}.intro-redesign .dialog-2,.intro-redesign .dialog-5{color:#681217;background:#ffa1ce}.intro-redesign .dialog-3{color:#fff8df;background:#657da7}.intro-redesign .dialog-4{color:#fff8df;background:#cb7199}.intro-redesign .dialog-6{background:#d4ff96}@media (width>=761px) and (aspect-ratio<=1){.intro-redesign .hero-sequence{height:calc(70vw + 65px)}.intro-redesign .hero-sticky{height:70vw;min-height:620px}.intro-redesign .hero-actions{bottom:10%}.intro-redesign .name-layer{top:38%}.intro-redesign .chair-wave{height:120px;top:-70px}}@media (width<=760px){.intro-redesign .chair-scene{aspect-ratio:auto;background:#244e34 url(/intro-approved/hero-texture.png) 50%/cover;height:720px}.intro-redesign .chair-photo{object-fit:contain;width:230%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.intro-redesign .chair-wave{height:105px;top:-65px}.intro-redesign .service-chip{letter-spacing:-.055em;border-radius:16px;width:auto;max-width:92%;min-height:46px;padding:11px 14px;font-size:clamp(20px,5.6vw,34px)}.intro-redesign .chip-0{top:12%;left:28%}.intro-redesign .chip-1{top:23%;left:5%}.intro-redesign .chip-2{top:34%;left:40%}.intro-redesign .chip-3{top:45%;left:10%}.intro-redesign .chip-4{top:56%;left:24%}.intro-redesign .chip-5{top:67%;left:4%}.intro-redesign .chip-6{top:79%;left:38%}.intro-redesign .service-dialog-content{padding:60px 24px 28px}.intro-redesign .service-dialog p{font-size:15px}.intro-redesign .service-dialog-actions{flex-direction:column;align-items:flex-start}.intro-redesign .service-dialog-actions a{font-size:12px}}@media (width<=370px){.intro-redesign .chair-scene{height:650px}.intro-redesign .service-chip{min-height:44px;padding:10px 12px;font-size:20px}.intro-redesign .chip-4{left:18%}.intro-redesign .chip-2{left:36%}.intro-redesign .chip-6{left:35%}}@media (prefers-reduced-motion:reduce){.intro-redesign .service-chip{opacity:1;will-change:auto;transition:none;translate:none;rotate:none;scale:1}.intro-redesign .chair-scene.is-revealed .service-chip:hover{rotate:none;scale:1}.intro-redesign .chair-photo{animation:none}}.intro-redesign .chair-services,.intro-redesign .chair-scene{background:#fff3d4}.intro-redesign .chair-object{transform:translate3d(0,var(--chair-shift,80px),0);will-change:transform;pointer-events:none;position:absolute;inset:0}.intro-redesign .chair-photo{filter:drop-shadow(0 15px 12px #403b3020)}@media (width<=760px){.intro-redesign .chair-scene{background:#fff3d4}.intro-redesign .chair-photo{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.intro-redesign .chair-object{will-change:auto;transform:none}}.intro-redesign{--intro-paper:#eeede7;--intro-green:#244e34}.intro-redesign .floating-nav{width:min(850px,100% - 40px)}.intro-redesign .nav-links a{letter-spacing:.035em;padding-inline:17px;font-size:15px;font-weight:700}.intro-redesign .contact-button{gap:0;padding-inline:23px;font-size:14px;font-weight:700}.intro-redesign .hero-sequence{background:var(--intro-green);height:145svh}.intro-redesign .hero-sticky{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.intro-redesign .portrait-layer{aspect-ratio:16/9;opacity:1;width:auto;height:calc(100% - 20px);min-height:450px;transform:translate3d(-50%,var(--portrait-scroll,0px),0);transform-origin:bottom;filter:drop-shadow(0 18px 24px #09221433);animation:1.2s cubic-bezier(.16,1,.3,1) both intro-portrait;inset:auto auto -110px 50%}.intro-redesign .portrait-layer img{object-fit:fill;object-position:center bottom;width:100%;height:100%}.intro-redesign .tape-layer{aspect-ratio:491/129;opacity:1;filter:drop-shadow(0 6px 5px #102b2540);width:clamp(230px,25vw,360px);height:auto;max-height:none;animation:.9s cubic-bezier(.16,1,.3,1) .15s both intro-tape;inset:25% auto auto 9%;overflow:hidden;transform:rotate(-2deg)}.intro-redesign .tape-layer img{object-fit:fill;width:391.04%;max-width:none;height:auto;position:absolute;top:-127.13%;left:-34.42%}.intro-redesign .name-layer{opacity:1;font-size:clamp(28px,2.9vw,44px);animation:.8s .4s both intro-base-layer-in;top:42%;left:17%;transform:none}.intro-redesign .title-layer{transform:translateY(var(--hero-title-scroll,0px));inset:0;overflow:visible}.intro-redesign .title-word{opacity:1;filter:none;will-change:clip-path;animation:1.5s cubic-bezier(.2,.7,.2,1) .35s both intro-write;transform:none}.intro-redesign .creative{font-size:clamp(80px,9.7vw,150px);top:24%;left:58%}.intro-redesign .portfolio{font-size:clamp(75px,8.5vw,132px);animation-delay:.72s;top:41%;left:65%}.intro-redesign .hero-actions{z-index:9;gap:12px;animation:.7s 1.1s both intro-base-layer-in;bottom:38px;left:7%;right:auto}.intro-redesign .editorial-button{letter-spacing:.015em;min-height:48px;padding:13px 24px;font-size:15px;font-weight:700;box-shadow:0 6px 20px #0c28151a}.intro-redesign .editorial-button.secondary{background:#21483199;border-color:#efe9d3a0}.intro-redesign .chair-services{background:var(--intro-paper) url(/intro-approved/paper-texture.svg) repeat;height:250svh;scroll-margin-top:0;position:relative}.intro-redesign .chair-wave{height:145px;fill:var(--intro-paper);z-index:8;pointer-events:none;top:-135px}.intro-redesign .chair-scene{aspect-ratio:auto;perspective:1200px;background:0 0;width:100%;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;container-type:inline-size}.intro-redesign .chair-object{transform:translate3d(0,var(--chair-rise,75px),0) rotate(var(--chair-tilt,-2deg)) scale(var(--chair-zoom,.91));transform-origin:50% 80%;will-change:transform;inset:0}.intro-redesign .chair-photo{object-fit:contain;filter:drop-shadow(0 20px 14px #49483d25);width:100%;height:100%;display:block;position:static;transform:none;-webkit-mask-image:none;mask-image:none}.intro-redesign .chair-buttons{z-index:4;position:absolute;inset:0}.intro-redesign .service-chip{opacity:var(--flight-opacity,0);translate:none;rotate:none;scale:none;transform:translate3d(var(--flight-x,0px),var(--flight-y,0px),0) rotate(var(--flight-angle,0deg)) scale(var(--flight-scale,.12));transform-origin:50%;will-change:transform,opacity;box-shadow:none;font-size:3.8cqw;transition:none}.intro-redesign .service-chip span{transition:translate .25s,rotate .25s}.intro-redesign .service-chip:hover{z-index:8;translate:none;rotate:none;scale:none;box-shadow:0 14px 28px #232c252a}.intro-redesign .service-chip:hover span{translate:0 -3px;rotate:-1deg}.intro-redesign .service-chip:active span{translate:0 1px;rotate:0deg}.intro-redesign .service-chip:focus-visible{outline-offset:5px;z-index:9;outline:3px solid #244e34;opacity:1!important;pointer-events:auto!important;transform:none!important}.intro-redesign .chip-0{box-shadow:0 7px 20px #49483d14,inset 0 0 0 1px #244e3418}@keyframes intro-portrait{0%{opacity:0;translate:0 65px}to{opacity:1;translate:0}}@keyframes intro-tape{0%{opacity:0;translate:-35px -18px;rotate:-7deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes intro-write{0%{clip-path:inset(-65% 120% -90% -35%)}to{clip-path:inset(-65% -35% -90%)}}@media (width>=761px) and (width<=1024px){.intro-redesign .nav-links a{padding-inline:12px}.intro-redesign .creative{font-size:10vw;left:57%}.intro-redesign .portfolio{font-size:9vw;left:61%}.intro-redesign .tape-layer{width:28vw;left:6%}.intro-redesign .name-layer{left:12%}.intro-redesign .portrait-layer{bottom:-115px;left:49%}}@media (width<=760px){.intro-redesign .floating-nav{width:calc(100% - 24px)}.intro-redesign .hero-sequence{height:140svh}.intro-redesign .hero-sticky{height:100svh;min-height:640px}.intro-redesign .portrait-layer{aspect-ratio:16/9;width:auto;height:calc(100% - 255px);min-height:430px;transform:translate3d(-50%,var(--portrait-scroll,0px),0);bottom:-110px;left:50%}.intro-redesign .portrait-layer img{object-fit:fill}.intro-redesign .tape-layer{width:clamp(172px,48vw,210px);max-height:none;top:100px;left:7%}.intro-redesign .name-layer{font-size:25px;top:159px;left:8%}.intro-redesign .title-layer{width:100%;height:115px;transform:translateY(var(--hero-title-scroll,0px));flex-direction:column;align-items:center;gap:2px;display:flex;inset:208px 0 auto}.intro-redesign .title-word{white-space:nowrap;font-size:clamp(58px,16.5vw,78px);line-height:.88;position:relative;top:auto;left:auto}.intro-redesign .creative{margin-right:38px}.intro-redesign .portfolio{margin-left:42px}.intro-redesign .hero-actions{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;bottom:24px;left:5%;right:5%}.intro-redesign .editorial-button{white-space:nowrap;min-height:46px;padding:11px 14px;font-size:13px}.intro-redesign .chair-services{height:245svh}.intro-redesign .chair-wave{height:105px;top:-95px}.intro-redesign .chair-scene{background:0 0;height:100svh;min-height:600px}.intro-redesign .chair-photo{object-fit:contain;width:230%;max-width:none;height:auto;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.intro-redesign .service-chip{letter-spacing:-.055em;border-radius:16px;width:auto;max-width:90%;min-height:46px;padding:11px 14px;font-size:clamp(20px,5.6vw,25px)}.intro-redesign .chip-0{top:112px;left:auto;right:7%}.intro-redesign .chip-1{top:calc(112px + clamp(58px,8.6svh,76px));left:7%;right:auto}.intro-redesign .chip-2{top:calc(112px + 2*clamp(58px,8.6svh,76px));left:auto;right:7%}.intro-redesign .chip-3{top:calc(112px + 3*clamp(58px,8.6svh,76px));left:7%;right:auto}.intro-redesign .chip-4{top:calc(112px + 4*clamp(58px,8.6svh,76px));left:auto;right:7%}.intro-redesign .chip-5{top:calc(112px + 5*clamp(58px,8.6svh,76px));left:7%;right:auto}.intro-redesign .chip-6{top:calc(112px + 6*clamp(58px,8.6svh,76px));left:auto;right:7%}}@media (width<=360px){.intro-redesign .editorial-button{padding-inline:10px;font-size:12px}.intro-redesign .service-chip{padding-inline:12px;font-size:20px}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-sequence{height:100svh;min-height:640px}.intro-redesign .chair-services{height:auto}.intro-redesign .chair-scene{position:relative}.intro-redesign .portrait-layer{animation:none;transform:translate(-50%)}.intro-redesign .tape-layer,.intro-redesign .title-word,.intro-redesign .hero-actions,.intro-redesign .name-layer{clip-path:none;opacity:1;animation:none;translate:none}.intro-redesign .title-layer,.intro-redesign .chair-object{transform:none}.intro-redesign .service-chip{opacity:1;will-change:auto;transition:none;transform:none}.intro-redesign .service-chip:hover span{translate:none;rotate:none}}.intro-redesign .nav-links a,.intro-redesign .contact-button,.intro-redesign .editorial-button{font-synthesis:weight}.intro-redesign,.intro-redesign *,.intro-redesign :before,.intro-redesign :after{box-sizing:border-box}.intro-redesign .skip-link{z-index:100;color:#244e34;background:#eeede7;padding:12px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.intro-redesign .skip-link:focus{transform:none}.intro-redesign .chair-wave{background:var(--intro-paper) url(/intro-approved/paper-texture.svg) repeat;background-position:0 135px;-webkit-mask-image:url(/intro-approved/wave-mask.svg);mask-image:url(/intro-approved/wave-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-redesign .hero-actions{filter:opacity(var(--hero-actions-opacity,1))}@media (width<=760px){.intro-redesign .chair-wave{background-position:0 95px}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-actions{filter:none}}.intro-redesign .nav-links a,.intro-redesign .mobile-links a{color:inherit}.intro-redesign .floating-nav{background:linear-gradient(115deg,#ffffff0a,#ffffff02),#23472fb5;gap:18px;padding:9px 18px;box-shadow:0 10px 28px #0b21151a,inset 0 1px #ffffff2b}.intro-redesign .nav-monogram{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.intro-redesign .nav-monogram img{object-fit:contain;width:32px;height:32px}.intro-redesign .nav-links a,.intro-redesign .contact-button,.intro-redesign .language-toggle,.intro-redesign .menu-toggle,.intro-redesign .mobile-links a{font-family:var(--font-geist-sans),"Helvetica Neue",sans-serif;letter-spacing:1.5px;font-synthesis:none;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.intro-redesign .nav-links a{border-radius:0;padding-inline:16px}.intro-redesign .contact-button{color:inherit;box-shadow:none;text-underline-offset:7px;background:0 0;border:0;border-radius:0;min-height:44px;padding:0 0 0 12px;-webkit-text-decoration:underline #f4f0e760;text-decoration:underline #f4f0e760}.intro-redesign .contact-button:hover{background:0 0;text-decoration-color:currentColor;transform:none}.intro-redesign .editorial-button{font-family:var(--font-geist-sans),"Helvetica Neue",sans-serif;letter-spacing:1.2px;text-transform:uppercase;font-synthesis:none;box-shadow:none;min-height:48px;padding-inline:26px;font-size:10px;font-weight:650;line-height:1.35}.intro-redesign .editorial-button.primary{color:#f4f0e7;background:0 0;border:1px solid #f4f0e7a0}.intro-redesign .editorial-button.primary:hover{background:#f4f0e715}.intro-redesign .editorial-button.secondary{-webkit-backdrop-filter:none;backdrop-filter:none;text-underline-offset:7px;background:0 0;border:0;border-radius:0;padding-inline:18px;-webkit-text-decoration:underline #f4f0e770;text-decoration:underline #f4f0e770}.intro-redesign .name-layer{font-family:Georgia,Times New Roman,serif;font-weight:400}.intro-redesign .service-chip{font-family:var(--font-geist-sans),"Helvetica Neue",sans-serif;font-weight:650}.intro-redesign .service-dialog h2,.intro-redesign .service-dialog p,.intro-redesign .service-dialog-actions a{font-family:var(--font-geist-sans),"Helvetica Neue",sans-serif}.intro-redesign .chair-photo{object-fit:cover;object-position:center top;filter:drop-shadow(0 14px 18px #49483d18);width:100%;height:calc(100% + 120px);position:absolute;inset:auto 0 -120px;transform:none;-webkit-mask-image:linear-gradient(#000 0% 89%,#0000 100%);mask-image:linear-gradient(#000 0% 89%,#0000 100%)}.intro-redesign .hero-flow{z-index:7;width:106%;height:300px;transform:translateY(calc(-1 * var(--paper-lift,0px)));pointer-events:none;will-change:transform;position:absolute;bottom:-240px;left:-3%;overflow:visible}.intro-redesign .title-layer{transform:translateY(calc(var(--hero-title-scroll,0px) * 1.7)) rotate(calc(var(--hero-exit,0) * -.65deg));transform-origin:50% 40%}.intro-redesign .tape-layer{transform-origin:0;perspective:700px;animation:1.65s cubic-bezier(.2,.7,.2,1) .12s both tape-contact}.intro-redesign .tape-layer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9d866,#0000);width:7%;animation:1.65s cubic-bezier(.2,.7,.2,1) .12s both tape-smoothing;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 12px #182c2520}@keyframes tape-contact{0%{clip-path:inset(-20% 104% -35% -15%);filter:drop-shadow(8px 18px 12px #102b2540);transform:perspective(700px)rotateY(-22deg)rotate(-6deg)translateY(-10px)}55%{clip-path:inset(-20% 28% -35% -15%);transform:perspective(700px)rotateY(-8deg)rotate(-2deg)translateY(-2px)}to{clip-path:inset(-20% -15% -35%);filter:drop-shadow(0 4px 3px #102b2533);transform:perspective(700px)rotateY(0)rotate(-2deg)translateY(0)}}@keyframes tape-smoothing{0%{opacity:0;left:-7%}18%{opacity:1}92%{opacity:.6}to{opacity:0;left:104%}}@media (width<=760px){.intro-redesign .floating-nav{gap:10px;min-height:60px;padding:8px 14px}.intro-redesign .nav-monogram{width:34px;height:34px}.intro-redesign .nav-monogram img{width:30px;height:30px}.intro-redesign .menu-toggle{color:inherit;background:0 0;border:0;border-radius:0;min-width:74px;padding:0 0 0 12px}.intro-redesign .mobile-links{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#244634f2;border-radius:16px;padding:10px 16px}.intro-redesign .mobile-links a{min-height:50px;padding:18px 4px;font-size:11px}.intro-redesign .language-toggle{min-width:66px;padding:0 6px}.intro-redesign .tape-layer{top:100px;left:7%}.intro-redesign .name-layer{font-size:23px;top:calc(112px + clamp(172px,48vw,210px)/3.80619);left:7%}.intro-redesign .editorial-button{letter-spacing:1.08px;min-height:46px;padding-inline:17px;font-size:9px}.intro-redesign .editorial-button.secondary{padding-inline:10px}.intro-redesign .chair-photo{object-fit:contain;width:230%;max-width:none;height:auto;inset:auto auto -90px 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-flow{display:none}.intro-redesign .title-layer{transform:none}.intro-redesign .tape-layer,.intro-redesign .tape-layer:after{clip-path:none;animation:none}.intro-redesign .tape-layer:after{display:none}}.intro-redesign .hero-flow{height:calc(100% + 360px);bottom:calc(-100% - 300px)}.intro-redesign .nav-monogram img{filter:brightness(0)invert(.93);opacity:.86}.intro-redesign .editorial-button.primary,.intro-redesign .editorial-button.secondary{color:#fff5d7;background:radial-gradient(ellipse at var(--light-x,30%) var(--light-y,0%),#fff6dd26,transparent 76%),linear-gradient(135deg,#fff7df17,#244c343d);-webkit-backdrop-filter:blur(18px)saturate(135%);transform:translate3d(var(--button-x,0px),var(--button-y,0px),0);border:1px solid #fff4d45c;border-radius:999px;padding-inline:26px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,border-color .24s,box-shadow .24s;position:relative;box-shadow:inset 0 1px #fffbe538,0 5px 18px #0e28151a}.intro-redesign .editorial-button.primary:hover,.intro-redesign .editorial-button.secondary:hover{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%),#fff6dd38,transparent 76%),linear-gradient(135deg,#fff7df20,#244c3452);border-color:#fff4d49c;text-decoration:none;box-shadow:inset 0 1px #fffbe559,0 7px 22px #0e28152b}.intro-redesign .contact-button{background:#fff7df09;border:1px solid #fff4d42b;border-radius:999px;padding:10px 18px;text-decoration:none;box-shadow:inset 0 1px #fffbe51a}.intro-redesign .contact-button:hover{background:#fff7df18;border-color:#fff4d45c;text-decoration:none}.intro-redesign .editorial-button:focus-visible,.intro-redesign .contact-button:focus-visible{outline-offset:5px;outline:2px solid #fff3cb}@media (width<=760px){.intro-redesign .editorial-button.primary,.intro-redesign .editorial-button.secondary{padding-inline:17px}}@media (width<=360px){.intro-redesign .editorial-button.primary,.intro-redesign .editorial-button.secondary{letter-spacing:.7px;padding-inline:12px;font-size:9px}}@media (prefers-reduced-motion:reduce),(hover:none){.intro-redesign .editorial-button.primary,.intro-redesign .editorial-button.secondary{transform:none}}.intro-redesign .tape-layer,.intro-redesign .tape-layer:after{animation-duration:1.15s;animation-delay:.12s}.intro-redesign .portrait-layer{opacity:calc(1 - var(--hero-exit,0) * .7);animation:1.45s cubic-bezier(.16,1,.3,1) 2.05s both portrait-emerge}.intro-redesign .hero-actions{animation:.65s 2.55s both intro-base-layer-in}@keyframes portrait-emerge{0%{filter:drop-shadow(0 18px 24px #09221433);translate:0 105%}to{filter:drop-shadow(0 18px 24px #09221433);translate:0}}.intro-redesign .chair-photo{animation:6s ease-in-out infinite chair-breathe}@keyframes chair-breathe{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=760px){.intro-redesign .hero-sequence{height:116svh}.intro-redesign .chair-services{height:180svh}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-sequence{height:100svh}.intro-redesign .chair-services{height:auto}.intro-redesign .tape-layer,.intro-redesign .tape-layer:after,.intro-redesign .name-layer,.intro-redesign .title-word.creative,.intro-redesign .title-word.portfolio,.intro-redesign .portrait-layer,.intro-redesign .hero-actions,.intro-redesign .chair-photo{clip-path:none;opacity:1;animation:none;translate:none}}@media (width<=760px){.intro-redesign .chair-photo{object-fit:cover;object-position:center top;height:calc(100% + 90px)}}.intro-redesign .hero-sequence{height:132svh}.intro-redesign .chair-services{height:165svh}.intro-redesign .tape-layer,.intro-redesign .tape-layer:after,.intro-redesign .name-layer,.intro-redesign .title-word.creative,.intro-redesign .title-word.portfolio,.intro-redesign .portrait-layer,.intro-redesign .hero-actions,.intro-redesign .chair-photo{animation:none}.intro-redesign .tape-layer{clip-path:none;opacity:1;transform:rotate(-2deg)}.intro-redesign .tape-layer:after{display:none}.intro-redesign .name-layer,.intro-redesign .title-word.creative,.intro-redesign .title-word.portfolio{clip-path:none;opacity:1;translate:none}.intro-redesign .portrait-layer{opacity:calc(1 - var(--hero-exit,0) * .5);translate:none}.intro-redesign .hero-actions{opacity:1;translate:none}@media (width<=760px){.intro-redesign .chair-photo{object-fit:contain;object-position:center;width:160%;height:auto;inset:calc(50% - 180px) auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.intro-redesign .service-chip{max-width:86%;padding:10px 13px;font-size:clamp(18px,5vw,22px)}.intro-redesign .chair-scene{min-height:700px}}@media (prefers-reduced-motion:reduce){.intro-redesign .hero-sequence{height:100svh}.intro-redesign .chair-services{height:auto}.intro-redesign .portrait-layer{opacity:1}}.intro-redesign .service-chip{transition:translate .25s,rotate .25s,scale .25s,box-shadow .25s}.intro-redesign .service-chip:hover,.intro-redesign .service-chip:focus-visible{translate:0 -6px;rotate:-1deg;scale:1.035}.intro-redesign .service-chip:active{translate:0 2px;rotate:1deg;scale:.96}.intro-redesign .chair-scene[data-settled=true] .service-chip{animation:5s ease-in-out infinite service-drift;animation-delay:calc(var(--card-order,0) * -.65s)}.intro-redesign .chip-0{--card-order:0}.intro-redesign .chip-1{--card-order:1}.intro-redesign .chip-2{--card-order:2}.intro-redesign .chip-3{--card-order:3}.intro-redesign .chip-4{--card-order:4}.intro-redesign .chip-5{--card-order:5}.intro-redesign .chip-6{--card-order:6}@keyframes service-drift{0%,to{translate:0}50%{translate:0 -4px}}.intro-redesign .chair-scene[data-settled=true] .service-chip:hover{animation:none}@media (prefers-reduced-motion:reduce){.intro-redesign .chair-scene[data-settled=true] .service-chip{animation:none}.intro-redesign .service-chip:hover,.intro-redesign .service-chip:focus-visible,.intro-redesign .service-chip:active{transition:none;translate:none;rotate:none;scale:none}}.intro-redesign .tape-layer{transform-origin:0;animation:1.05s cubic-bezier(.18,.75,.2,1) both hero-tape-arrival}.intro-redesign .name-layer{animation:.75s cubic-bezier(.2,.8,.2,1) .15s both hero-name-arrival}.intro-redesign .title-word.creative{animation:1.1s cubic-bezier(.18,.75,.2,1) .2s both hero-ink-arrival}.intro-redesign .title-word.portfolio{animation:1.1s cubic-bezier(.18,.75,.2,1) .4s both hero-ink-arrival}.intro-redesign .portrait-layer{animation:1.4s cubic-bezier(.16,1,.3,1) 80ms both hero-photo-arrival}@keyframes hero-tape-arrival{0%{clip-path:inset(-20% 65% -35% -15%);filter:drop-shadow(8px 14px 9px #102b2533);transform:perspective(700px)rotateY(-18deg)rotate(-5deg)}to{clip-path:inset(-20% -15% -35%);filter:drop-shadow(0 4px 3px #102b2533);transform:perspective(700px)rotateY(0)rotate(-2deg)}}@keyframes hero-name-arrival{0%{opacity:.15;translate:0 14px}to{opacity:1;translate:0}}@keyframes hero-ink-arrival{0%{clip-path:inset(-65% 100% -90% -35%);translate:0 12px}to{clip-path:inset(-65% -35% -90%);translate:0}}@keyframes hero-photo-arrival{0%{translate:0 24%}to{translate:0}}@media (prefers-reduced-motion:reduce){.intro-redesign .tape-layer,.intro-redesign .name-layer,.intro-redesign .title-word.creative,.intro-redesign .title-word.portfolio,.intro-redesign .portrait-layer{clip-path:none;animation:none;translate:none}}.hero-approved .tape-layer{width:clamp(230px,26.5vw,390px);top:24%;left:7%}.hero-approved .name-layer{white-space:nowrap;z-index:5;width:max-content;max-width:none;margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1.1;top:calc(24% + clamp(230px,26.5vw,390px)/3.80619 + 16px);left:calc(7% + clamp(230px,26.5vw,390px) + 8px);transform:translate(-100%)}.hero-approved .portrait-layer{z-index:2;filter:drop-shadow(0 5px 8px #102b2520)}.hero-approved .creative{font-size:clamp(80px,9.7vw,150px);top:22%;left:59%}.hero-approved .portfolio{font-size:clamp(75px,8.5vw,132px);top:40%;left:65%}.hero-approved .floating-nav{width:min(1120px,100% - 48px);min-height:62px;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#1e392938;border:1px solid #f5eed524;gap:20px;padding:10px 20px}.hero-approved .floating-nav:before{display:none}.hero-approved .nav-links{gap:18px}.hero-approved .nav-links a{padding-inline:8px}.hero-approved .nav-actions{gap:18px}.hero-approved .contact-button,.hero-approved .contact-button:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;background:0 0;border:0;padding:10px 6px;text-decoration:none}.hero-approved .work-availability{white-space:nowrap;color:#f4f0e7b8;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.035em;align-items:center;gap:7px;font-size:9px;font-weight:400;line-height:1.2;display:inline-flex}.hero-approved .work-availability>span{background:#94b98b;border-radius:50%;flex:none;width:5px;height:5px;display:block}.hero-approved .editorial-button.primary,.hero-approved .editorial-button.primary:hover{color:#244e34;box-shadow:none;-webkit-backdrop-filter:none;background:#fff3d4;border-color:#fff3d4}.hero-approved .editorial-button.secondary,.hero-approved .editorial-button.secondary:hover{color:#fff3d4;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#fff3d480}@media (width>=761px) and (width<=1000px){.hero-approved .floating-nav{gap:10px;width:calc(100% - 32px);padding-inline:14px}.hero-approved .nav-links{gap:6px}.hero-approved .nav-links a{letter-spacing:1px;padding-inline:5px;font-size:9px}.hero-approved .nav-actions{gap:12px}.hero-approved .work-availability{font-size:8px}.hero-approved .tape-layer{width:27vw;left:5%}.hero-approved .name-layer{font-size:3.2vw;top:calc(24% + 7.09371vw + 16px);left:calc(5% + 27vw)}}@media (width<=760px){.hero-approved .floating-nav{gap:10px;width:calc(100% - 24px);min-height:60px;padding:8px 12px}.hero-approved .nav-actions{justify-content:flex-end;gap:9px}.hero-approved .language-toggle{letter-spacing:1px;gap:4px;min-width:46px;padding:0;font-size:9px}.hero-approved .menu-toggle{letter-spacing:1px;min-width:52px;padding:0;font-size:9px}.hero-approved .work-availability{letter-spacing:0;gap:5px;font-size:8px}.hero-approved .work-availability>span{width:4px;height:4px}.hero-approved .tape-layer{width:clamp(172px,48vw,210px);top:102px;left:7%}.hero-approved .name-layer{z-index:5;font-size:24px;top:calc(115px + clamp(172px,48vw,210px)/3.80619);left:calc(7% + clamp(172px,48vw,210px))}.hero-approved .title-layer{height:118px;top:218px}.hero-approved .creative,.hero-approved .portfolio{font-size:clamp(58px,16.5vw,78px);top:auto;left:auto}.hero-approved .menu-toggle,.hero-approved .mobile-links{display:none!important}.hero-approved .nav-actions{gap:14px}}@media (width>=761px){.hero-approved .floating-nav{grid-template-columns:auto 1fr auto}.hero-approved .nav-monogram{grid-column:1}.hero-approved .nav-links{align-items:center;gap:18px;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-approved .nav-links a{min-height:40px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:inherit;justify-content:center;align-items:center;padding:8px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.hero-approved .nav-actions{grid-column:3;justify-content:flex-end;justify-self:end;gap:18px}}@media (width>=761px) and (width<=1000px){.hero-approved .nav-links{gap:8px}.hero-approved .nav-links a{letter-spacing:1px;padding-inline:5px;font-size:9px}.hero-approved .nav-actions{gap:10px}}.hero-approved .hero-background{background:#244e34}.hero-approved .hero-background:after{content:"";mix-blend-mode:normal;opacity:.28;pointer-events:none;background:url(/intro-approved/editorial-texture.jpg) 0 100%/400% 222.222% no-repeat;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 48%,#000 88%);mask-image:linear-gradient(#0000 48%,#000 88%)}.hero-approved .hero-flow{z-index:0;max-width:none;height:260px;top:-135px;bottom:auto}.hero-approved .chair-scene{z-index:1}@media (width<=760px){.hero-approved .hero-flow{height:220px;top:-95px}}@media (hover:hover) and (pointer:fine){.hero-approved .nav-links a{transform:translate3d(var(--button-x,0px),var(--button-y,0px),0);transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s;position:relative}.hero-approved .nav-links a:after{content:"";left:var(--light-x,50%);top:var(--light-y,50%);pointer-events:none;opacity:0;border:1px solid;border-radius:50%;width:32px;height:32px;transition:opacity .2s,transform .25s;position:absolute;transform:translate(-50%,-50%)scale(.65)}.hero-approved .nav-links a:hover{background:0 0}.hero-approved .nav-links a:hover:after{opacity:.55;transform:translate(-50%,-50%)scale(1)}.hero-approved .nav-links a:active:after{transform:translate(-50%,-50%)scale(.85)}}.hero-approved .nav-links a:focus-visible{outline-offset:3px;border-radius:999px;outline:1px solid}@media (prefers-reduced-motion:reduce){.hero-approved .nav-links a{transition:none;transform:none}.hero-approved .nav-links a:after{display:none}}.hero-approved .chip-4{width:max-content;max-width:44%;padding-inline:1.25cqw;font-size:3.1cqw}@media (width<=760px){.hero-approved .chip-4{width:auto;max-width:86%;padding-inline:13px;font-size:clamp(18px,4.6vw,22px)}}@media (width>=761px){.hero-approved .tape-layer{width:clamp(230px,25.5vw,390px);top:23%;left:7%}.hero-approved .name-layer{font-size:clamp(28px,3.2vw,48px);top:calc(23% + clamp(230px,25.5vw,390px)/3.80619 + 10px);left:32.8%;transform:translate(-100%)}.hero-approved .creative{font-size:clamp(80px,9.7vw,150px);top:21%;left:59%}.hero-approved .portfolio{font-size:clamp(75px,8.5vw,132px);top:39%;left:66%}}@media (width<=360px){.hero-approved .editorial-button.primary,.hero-approved .editorial-button.secondary{letter-spacing:.8px;padding-inline:8px;font-size:8px}}.portfolio-flow{isolation:isolate;overflow:clip}.portfolio-flow .intro-redesign .floating-nav{z-index:40}.portfolio-flow .presentation-flow{isolation:isolate;background:#eeede7;position:relative}.portfolio-flow .presentation-flow:before{content:"";z-index:-1;pointer-events:none;opacity:var(--flow-tone,0);background:linear-gradient(125deg,#0d1c18ee,#14251feb),url(/selected-work/editorial-background.jpg) 50%/cover no-repeat;position:absolute;inset:0}.portfolio-flow .presentation-flow .intro-redesign .chair-services{background:0 0}.portfolio-flow .presentation-flow .intro-redesign .chair-scene{filter:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--work-overlap,0) * 35%),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--work-overlap,0) * 35%),transparent 100%)}.portfolio-flow .work-preview{z-index:3;color:#eee9de;background:0 0;min-height:75svh;margin-top:-100px;position:relative;overflow:hidden}.portfolio-flow .work-preview .editorial-slider{background:0 0;border:0;flex-direction:column;justify-content:center;gap:0;min-height:75svh;margin:0;padding:95px 0 160px;display:flex}.portfolio-flow .work-preview .marquee-viewport{scroll-snap-type:none;touch-action:pan-y;width:100%;max-width:none;margin:0;padding:20px 0 102px;display:block;position:relative;overflow:hidden}.portfolio-flow .marquee-track{width:max-content;transform:translate3d(var(--marquee-x,0px),0,0);will-change:transform;display:flex}.portfolio-flow .marquee-group{flex:none;align-items:center;gap:28px;padding-right:28px;display:flex}.portfolio-flow .work-preview .editorial-slider .marquee-group .project-cover:nth-child(n){opacity:1;background:0 0;padding:0;transition:none;display:block;position:relative;transform:scale(1);aspect-ratio:16/9!important;flex:0 0 560px!important;width:560px!important;height:315px!important;min-height:0!important;margin:0!important}.portfolio-flow .work-preview .editorial-slider .project-cover .project-cover__visual{opacity:1;clip-path:none;width:100%;box-shadow:none;border:0;border-radius:7px;outline:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none;aspect-ratio:16/9!important;height:100%!important;min-height:0!important;max-height:none!important}.portfolio-flow .work-preview .editorial-slider .project-cover__visual:hover{box-shadow:none;transform:none}.portfolio-flow .work-preview .editorial-slider .project-cover__visual:before,.portfolio-flow .work-preview .editorial-slider .project-cover__visual:after{display:none}.portfolio-flow .work-preview .editorial-slider .anyhouse-home-cover,.portfolio-flow .work-preview .editorial-slider .barbie-selected-cover{width:100%;height:100%!important;min-height:0!important}.portfolio-flow .work-preview .editorial-slider .sm-home-cover-image,.portfolio-flow .work-preview .editorial-slider .yari-home-cover-image{object-fit:contain;width:100%;height:100%;transform:none}.portfolio-flow .work-preview .editorial-slider .project-cover--anyhouse .anyhouse-home-cover__logo{width:26%;max-width:26%;height:auto;top:0;left:7%}.portfolio-flow .work-preview .editorial-slider .project-cover--anyhouse .anyhouse-home-cover__mockup{width:114%;max-width:114%;top:55%;transform:translate(-50%,-45%)}.portfolio-flow .work-preview .editorial-slider .project-cover--barbie:not(.project-cover--barbie-identity) .project-cover__visual{background:0 0}.portfolio-flow .work-preview .editorial-slider .project-cover .barbie-home-stories{gap:5%;max-height:100%;inset:8% 12% 11%;transform:none;width:auto!important;height:auto!important;min-height:0!important}.portfolio-flow .work-preview .editorial-slider .barbie-home-story{border-width:3px;border-radius:12px;flex:1 1 0;min-width:0;max-width:29%;margin:0;transform:rotate(-2deg);box-shadow:0 8px 20px #0002}.portfolio-flow .work-preview .editorial-slider .barbie-home-story:nth-child(2){flex:1.1 1 0;transform:translateY(4%)}.portfolio-flow .work-preview .editorial-slider .barbie-home-story:nth-child(3){transform:rotate(2deg)}.portfolio-flow .project-caption{color:#eee9de;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 20px);left:0;right:0}.portfolio-flow .project-caption-role{text-align:right;color:#e4decebe;max-width:100%;font-size:9px}.portfolio-flow .marquee-pause{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:100px;left:7%;overflow:hidden}.portfolio-flow .marquee-pause:focus-visible{clip-path:none;z-index:10;color:#14251f;background:#eeede7;border-radius:8px;width:auto;height:auto;padding:12px 18px}.portfolio-flow .flow-after{z-index:4;background:#eeede7;margin-top:-135px;padding-top:135px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 135px);mask-image:linear-gradient(#0000 0,#000 135px)}.portfolio-flow .flow-after .curiosity{color:var(--ink);background:0 0;padding-top:clamp(80px,8vw,112px)}.portfolio-flow .flow-after .curiosity__copy-grid p{color:#465046}.portfolio-flow .flow-after .contact-editorial{color:#f4f0e7;background:#244e34}.portfolio-flow .flow-after .contact-editorial h2,.portfolio-flow .flow-after .contact-editorial h2 span,.portfolio-flow .flow-after .contact-editorial h2 em{color:#f4f0e7}.portfolio-flow .flow-after .contact-editorial__intro{color:#f4f0e7cc}.portfolio-flow .flow-after .contact-services a{color:#f4f0e7;border-color:#f4f0e74d}.portfolio-flow .flow-after .button--contact{color:#244e34;background:#f4f0e7;border-color:#f4f0e7}.portfolio-flow .flow-after .contact-editorial footer{color:#f4f0e799;border-color:#f4f0e733}@media (width<=760px){.portfolio-flow .work-preview{min-height:70svh;margin-top:-110px}.portfolio-flow .work-preview .editorial-slider{min-height:70svh;padding-top:75px;padding-bottom:145px}.portfolio-flow .marquee-group{gap:18px;padding-right:18px}.portfolio-flow .work-preview .editorial-slider .marquee-group .project-cover:nth-child(n){flex-basis:82vw!important;width:82vw!important;height:46.125vw!important}.portfolio-flow .project-caption{letter-spacing:.1em;font-size:10px;top:calc(100% + 15px)}.portfolio-flow .project-caption-role{font-size:9px;line-height:1.65}.portfolio-flow .work-preview .marquee-viewport{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.portfolio-flow .work-preview .marquee-viewport{touch-action:pan-x pan-y;overflow-x:auto}.portfolio-flow .marquee-track{will-change:auto;transform:none}.portfolio-flow .marquee-copy{display:none}.portfolio-flow .presentation-flow:before{opacity:1}.portfolio-flow .flow-after{-webkit-mask-image:none;mask-image:none}}.work-preview .editorial-slider .project-cover--yari .yari-home-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.work-preview .editorial-slider .project-cover--yari .project-cover__visual:hover .yari-home-cover-image{transform:none}.portfolio-flow .presentation-flow:before{display:none}.portfolio-flow .presentation-flow .intro-redesign .chair-scene{-webkit-mask-image:none;mask-image:none}.portfolio-flow .work-preview.work-gallery-refined{isolation:isolate;background:#18372c;border-radius:0;min-height:100svh;margin:0;scroll-margin-top:0;transform:none}.portfolio-flow .work-preview.work-gallery-refined:before{content:"";z-index:-2;opacity:1;filter:none;background:url(/selected-work/editorial-background.jpg) 72%/cover no-repeat;display:block;position:absolute;inset:0;translate:none}.portfolio-flow .work-preview.work-gallery-refined:after{content:"";z-index:-1;pointer-events:none;background:#10291f26;position:absolute;inset:0}.portfolio-flow .work-preview.work-gallery-refined .editorial-slider{background:0 0;justify-content:center;gap:0;min-height:100svh;margin:0;padding:clamp(100px,15svh,160px) 0;display:flex}.portfolio-flow .work-preview.work-gallery-refined .marquee-viewport{scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;cursor:grab;scroll-snap-type:none;box-sizing:border-box;padding:30px 7vw 100px;overflow:auto hidden}.work-gallery-refined .marquee-viewport::-webkit-scrollbar{display:none}.work-gallery-refined .marquee-viewport:active{cursor:grabbing}.work-gallery-refined .marquee-viewport:focus-visible{outline-offset:-5px;outline:2px solid #f4f0e7}.portfolio-flow .work-gallery-refined .marquee-track{will-change:auto;transform:none}.portfolio-flow .work-gallery-refined .marquee-group{gap:32px;padding-right:32px}.portfolio-flow .work-preview.work-gallery-refined .editorial-slider .marquee-group .project-cover:nth-child(n){translate:0 calc((1 - var(--work-enter,1)) * 32px);opacity:1;scroll-snap-align:none;flex-basis:min(80vw,1000px)!important;width:min(80vw,1000px)!important;height:min(45vw,562.5px)!important}.portfolio-flow .work-preview.work-gallery-refined .editorial-slider .project-cover .project-cover__visual{-webkit-backdrop-filter:blur(5px);border-radius:16px;box-shadow:0 20px 60px #061b2330,0 0 0 12px #ffffff0d}.portfolio-flow .work-gallery-refined .project-caption-role{color:#fff9ed;text-shadow:0 1px 12px #071e16;max-width:100%;font-size:10px;line-height:1.6}.gallery-autoplay-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gallery-autoplay-control:focus-visible{clip-path:none;color:#102d23;background:#f4f0e7;border:0;border-radius:8px;width:auto;height:auto;padding:12px 18px;font:400 13px Arial,sans-serif;position:absolute;bottom:20px;left:50%;translate:-50%}@media (width<=760px){.portfolio-flow .work-preview.work-gallery-refined:before{background-position:74%}.portfolio-flow .work-preview.work-gallery-refined .editorial-slider{padding:100px 0 80px}.portfolio-flow .work-preview.work-gallery-refined .marquee-viewport{padding:24px 6vw 100px}.portfolio-flow .work-gallery-refined .marquee-group{gap:20px;padding-right:20px}.portfolio-flow .work-preview.work-gallery-refined .editorial-slider .marquee-group .project-cover:nth-child(n){flex-basis:88vw!important;width:88vw!important;height:49.5vw!important}.portfolio-flow .work-gallery-refined .project-caption-role{font-size:9px}}@media (prefers-reduced-motion:reduce){.portfolio-flow .work-preview.work-gallery-refined .editorial-slider .marquee-group .project-cover:nth-child(n){translate:none}.work-gallery-refined .marquee-copy{display:none}}.flow-after:has(>.about-editorial){background:#eeede7;margin-top:0;padding-top:0;overflow:clip;-webkit-mask-image:none;mask-image:none}.about-editorial{color:#244e34;--about-arrival:0;background:#dfe3da;padding:clamp(64px,6vw,100px) max(28px,5vw);scroll-margin-top:30px;position:relative}.about-editorial-composition{isolation:isolate;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,72px);width:min(1300px,100%);margin:0 auto;display:grid;position:relative}.about-editorial-copy{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(110%);background:#fff6;border:1px solid #ffffff8a;border-radius:32px;margin-right:-100px;padding:clamp(34px,4vw,64px) 110px clamp(34px,4vw,64px) clamp(34px,4vw,64px);position:relative;box-shadow:inset 0 1px #ffffff73,0 18px 54px #2e46330b}.about-editorial h2{letter-spacing:-.06em;flex-direction:column;align-items:flex-start;margin:0 0 40px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7.2vw,110px);font-weight:580;line-height:.98;display:flex}.about-editorial h2 em{letter-spacing:-.055em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.71em;font-weight:400;line-height:1.2}.about-editorial-paragraphs{gap:24px;max-width:490px;display:grid}.about-editorial-paragraphs p{color:#3c4c40;text-wrap:pretty;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.65}.about-editorial-location{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.1px;color:#536556;margin:38px 0 0;font-size:12px;font-weight:400;line-height:1.65}.about-editorial-film{z-index:2;width:min(100%,430px);translate:0 calc((1 - var(--about-arrival)) * 16px);scale:calc(.985 + var(--about-arrival) * .015);transform-origin:50%;justify-self:center;margin:0;position:relative}.about-editorial-film video{aspect-ratio:9/16;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:auto;display:block}@media (width>=761px) and (width<=1000px){.about-editorial{padding-inline:28px}.about-editorial-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.about-editorial-copy{padding:32px;border-radius:26px;margin-right:-70px;padding-right:70px}.about-editorial h2{font-size:64px}.about-editorial h2 em{font-size:.68em}.about-editorial-paragraphs p{font-size:18px}}@media (width<=760px){.about-editorial{padding:52px 20px 58px;scroll-margin-top:0}.about-editorial-composition{grid-template-columns:1fr;gap:32px;max-width:540px}.about-editorial-copy{border-radius:26px;margin:0;padding:32px 26px}.about-editorial h2{margin-bottom:30px;font-size:clamp(56px,15vw,80px)}.about-editorial h2 em{white-space:normal;font-size:.72em}.about-editorial-paragraphs{gap:22px}.about-editorial-paragraphs p{font-size:18px;line-height:1.65}.about-editorial-location{margin-top:30px;font-size:12px}.about-editorial-film{width:min(100%,380px)}}@media (width<=360px){.about-editorial{padding-inline:14px}.about-editorial-copy{padding:28px 22px}.about-editorial h2{font-size:52px}.about-editorial-paragraphs p{font-size:17px}}@media (prefers-reduced-motion:reduce){.about-editorial-film{translate:none;scale:1}}.about-toolkit{color:#244e34;background:#f4f0e7;padding:64px 0 72px;overflow:hidden}.about-toolkit-intro{justify-content:space-between;align-items:baseline;gap:30px;width:min(1300px,90%);margin:0 auto 38px;display:flex}.about-toolkit h3{letter-spacing:-.035em;margin:0;font:400 clamp(24px,2.4vw,34px)/1.2 Georgia,serif}.about-toolkit-intro p{font:400 14px/1.7 var(--font-geist-sans),Arial,sans-serif;color:#526153;text-wrap:pretty;max-width:440px;margin:0}.about-toolkit-viewport{width:100%;padding:16px 0;overflow:hidden}.about-toolkit-belt{width:max-content;animation:38s linear infinite about-toolkit-travel;display:flex}.about-toolkit-group{flex:none;align-items:center;gap:clamp(46px,6vw,96px);padding-right:clamp(46px,6vw,96px);display:flex}.about-toolkit-group span{font:500 clamp(23px,2.6vw,36px)/1.3 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap}.about-toolkit-viewport:hover .about-toolkit-belt,.about-toolkit-viewport:focus .about-toolkit-belt{animation-play-state:paused}.about-toolkit-viewport:focus-visible{outline-offset:-4px;outline:1px solid #244e34}@keyframes about-toolkit-travel{to{transform:translate(-50%)}}@media (width<=760px){.about-toolkit{padding:48px 0 52px}.about-toolkit-intro{width:calc(100% - 40px);margin-bottom:26px;display:block}.about-toolkit-intro p{margin-top:14px;font-size:14px}.about-toolkit-group span{font-size:26px}}@media (prefers-reduced-motion:reduce){.about-toolkit-viewport{overflow-x:auto}.about-toolkit-belt{animation:none}.about-toolkit-group[aria-hidden]{display:none}}.about-editorial-film{translate:none;scale:1}.about-editorial[data-film-ready=true][data-film-entered=false] .about-editorial-film{opacity:.18;translate:0 34px;scale:.98}.about-editorial[data-film-entered=true] .about-editorial-film{animation:.9s cubic-bezier(.16,1,.3,1) both about-photobooth-arrival}@keyframes about-photobooth-arrival{0%{opacity:.18;translate:0 34px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.about-editorial .about-editorial-film{opacity:1!important;animation:none!important;translate:none!important;scale:1!important}}.about-toolkit{padding:38px 0 42px}.about-toolkit-intro{margin-bottom:20px}.about-toolkit-viewport{overflow-x:auto}.about-toolkit-belt{animation:38s linear infinite about-toolkit-travel}@media (prefers-reduced-motion:reduce){.about-toolkit-belt{animation:none}}.about-toolkit-group span{font-size:clamp(20px,2vw,28px)}
