@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#fff;--ink:#141414;--accent:#efece3;--muted:#141414;--line:#dedfd8;--serif:Cormorant,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(24px,4.45vw,80px);--content-width:1600px}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none;scroll-padding-top:120px}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline-offset:7px;outline:2px solid #5b633e}[tabindex="-1"]:focus{outline:none}img{object-fit:cover;width:100%;height:100%;display:block}figure,p,h1,h2,h3{margin:0}em{font-weight:400}.skip-link{z-index:85;background:var(--ink);color:#fff;padding:15px 20px;position:absolute;top:16px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{max-width:var(--content-width);min-height:106px;padding:24px var(--gutter);z-index:80;background:0 0;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-1.7px;align-items:center;min-height:44px;font-size:39px;line-height:1;display:flex}.wordmark span{color:var(--muted)}.wordmark:hover{text-decoration:none}.eyebrow{letter-spacing:1.9px;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.6}.hero{max-width:var(--content-width);padding:0 var(--gutter);background:#fff;margin:0 auto}.hero-composition{isolation:isolate;grid-template-rows:clamp(250px,19.5vw,310px) auto clamp(210px,17.2vw,275px);grid-template-columns:repeat(100,minmax(0,1fr));display:grid;position:relative}.hero-copy{z-index:1;text-align:center;grid-area:2/20/auto/82;min-width:0;position:relative}.hero-copy>.eyebrow{margin-bottom:22px}h1{font-family:var(--serif);letter-spacing:-.052em;overflow-wrap:anywhere;font-size:clamp(85px,8.2vw,132px);font-weight:400;line-height:.91}h1 span,h1 em{width:fit-content;margin-inline:auto;display:block}h1 em{letter-spacing:-.055em}.hero-support{color:var(--muted);text-wrap:balance;max-width:300px;margin:28px auto 0;font-size:12px;line-height:1.6}.hero-panels{display:contents}.hero-panel{align-self:start;min-width:0;margin:0;position:relative;scale:.9}.hero-panel img{background:#ecece8}.hero-composition{counter-reset:panel}.hero-panel{counter-increment:panel}.panel-number:before{content:counter(panel,decimal-leading-zero)}.hero-panel figcaption{color:#6b6b6b;text-transform:uppercase;letter-spacing:1.1px;justify-content:space-between;gap:8px;padding-top:8px;font-size:8px;line-height:1.3;display:flex}.hero-panel--1{grid-area:1/8/auto/30;height:clamp(140px,11.5vw,184px);margin-top:3vw}.hero-panel--2{grid-area:1/66/auto/81;height:clamp(135px,10.9vw,174px)}.hero-panel--3{grid-area:2/1/auto/17;height:clamp(200px,16vw,256px)}.hero-panel--4{grid-area:2/84/auto/101;height:clamp(170px,13.2vw,211px);margin-top:-3vw}.hero-panel--5{grid-area:3/20/auto/39;height:clamp(140px,10.9vw,174px);margin-top:1.6vw}.hero-panel--6{grid-area:3/68/auto/92;height:clamp(165px,12.7vw,203px);margin-top:8px}.hero-bottom{justify-content:space-between;align-items:center;gap:24px;min-height:94px;font-size:11px;display:flex}.text-link{align-items:center;gap:14px;min-height:44px;line-height:1.5;display:inline-flex}.arrow{width:22px;height:22px;color:var(--ink);flex-shrink:0}.arrow--up{transform:rotate(180deg)}.arrow--diagonal{transform:rotate(-135deg)}h2{font-family:var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(60px,6.6vw,106px);font-weight:400;line-height:1}.contact-footer{padding:49px var(--gutter) 0;max-width:var(--content-width);margin:0 auto}.footer-bottom{min-height:106px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.footer-signature{font-family:var(--serif);letter-spacing:-1px;color:var(--ink);font-size:30px}.footer-bottom .text-link{color:var(--ink)}@media (max-width:1000px){:root{--gutter:32px}.site-header{min-height:96px}.hero-composition{grid-template-rows:278px auto 256px}.hero-copy{grid-column:14/88}h1{font-size:clamp(78px,10vw,100px)}.hero-panel--1{grid-column:4/30;height:140px;margin-top:49px}.hero-panel--2{grid-column:65/87;height:156px}.hero-panel--3{grid-column:1/14;height:148px;margin-top:24px}.hero-panel--4{grid-column:88/101;height:140px;margin-top:-24px}.hero-panel--5{grid-column:11/36;height:148px;margin-top:50px}.hero-panel--6{grid-column:63/96;height:156px;margin-top:32px}.hero-copy>.eyebrow{margin-bottom:26px}.hero-support{max-width:260px}}@media (max-width:600px){:root{--gutter:22px;--hero-header:clamp(54px,9svh,68px);--hero-foot:clamp(44px,7svh,56px)}.site-header{height:var(--hero-header);min-height:var(--hero-header);padding-top:6px;padding-bottom:6px}.wordmark{font-size:clamp(28px,4.6svh,35px)}.hero-composition{height:calc(100svh - var(--hero-header) - var(--hero-foot));grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-content:space-evenly;gap:0 20px}.hero-panels{display:contents}.hero-panel{width:100%;margin:0;position:relative;inset:auto}.hero-panel--1{grid-area:1/1}.hero-panel--2{grid-area:1/2}.hero-panel--3,.hero-panel--4{display:none}.hero-panel--5{grid-area:3/1}.hero-panel--6{grid-area:3/2}.hero-panel figcaption{letter-spacing:.8px;padding-top:5px;font-size:7px}.hero-copy{flex-direction:column;grid-area:2/1/auto/-1;justify-content:center;align-items:center;width:auto;min-height:0;display:flex;position:relative;inset:auto}.hero-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:clamp(6px,1.4svh,12px);font-size:8px}h1{letter-spacing:-.06em;line-height:.96}.hero-support{max-width:235px;margin-top:clamp(6px,1.4svh,12px);font-size:10px;line-height:1.5}.hero-bottom{height:var(--hero-foot);min-height:var(--hero-foot);align-items:center;gap:20px}.hero-bottom .text-link{gap:9px;max-width:150px;font-size:10px}.hero-bottom .arrow{width:18px}h2{letter-spacing:-.05em;font-size:60px}.contact-footer{padding-top:30px}.footer-bottom{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:24px 0;font-size:9px;display:grid}.footer-bottom .text-link{grid-area:1/2}.footer-bottom .arrow{width:18px}}@media (max-width:360px){:root{--gutter:18px}.hero-composition{column-gap:15px}h2{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{overflow:clip}.panel-exit,.panel-float,.panel-parallax,.panel-scale{width:100%;height:100%}.panel-scale{transform-origin:50%}.hero-panel--3 .panel-scale{transform-origin:100%}.hero-panel--4 .panel-scale{transform-origin:0}.panel-media{background:#ecece8;width:100%;height:100%;display:block;position:relative;overflow:hidden}.panel-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.panel-affordance{color:#fff;pointer-events:none;background:#282923b3;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:10px;right:10px}.panel-affordance svg{width:12px;height:12px}.hero-panel[data-media-error=true] .panel-affordance{background:#282923}.motion-controls{justify-content:center;align-items:center;min-height:44px;display:flex}.motion-toggle{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:inline-flex}.motion-toggle:hover{text-underline-offset:5px;text-decoration:underline}.motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #5b633e}.motion-toggle>span{font-size:15px}.motion-note{color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:600px){.hero-bottom{grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px 0 22px;display:grid}.motion-controls{text-align:right;justify-content:flex-end}.motion-note{max-width:150px;font-size:9px}.panel-affordance{width:24px;height:24px;bottom:7px;right:7px}}.hero-panel--5 .panel-scale,.hero-panel--6 .panel-scale{transform-origin:top}.focus-sentinel{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.panel-float{--float-distance:22px;--float-x:8px;--float-tilt:.6deg;animation:7s ease-in-out infinite alternate paused panel-float}.hero-panel--2 .panel-float{--float-distance:16px;--float-x:-6px;--float-tilt:-.4deg;animation-duration:9s}.hero-panel--3 .panel-float{--float-distance:20px;--float-x:10px;--float-tilt:.5deg;animation-duration:8s}.hero-panel--4 .panel-float{--float-distance:24px;--float-x:-8px;--float-tilt:-.7deg;animation-duration:6.5s}.hero-panel--5 .panel-float{--float-distance:18px;--float-x:7px;--float-tilt:.4deg;animation-duration:10s}.hero-panel--6 .panel-float{--float-distance:26px;--float-x:-9px;--float-tilt:-.5deg;animation-duration:8.5s}@keyframes panel-float{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--float-x),calc(var(--float-distance) * -.6),0) rotate(var(--float-tilt))}to{transform:translate3d(calc(var(--float-x) * -.5),var(--float-distance),0) rotate(calc(var(--float-tilt) * -1))}}@media (min-width:1000px) and (min-height:680px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero[data-floating=true] .panel-float{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.panel-float{animation:none}}.hero-bust{pointer-events:none;width:100%;height:clamp(230px,23vw,330px);margin:-70px auto 14px}.hero-bust canvas{opacity:0;width:100%;height:100%;display:block}.hero-bust[data-loaded] canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-bust canvas{transition:opacity .8s ease-out}}.hero-copy:has(.hero-bust) h1{font-size:clamp(56px,6vw,94px)}@media (max-width:600px){.hero-bust{display:none}.hero-copy:has(.hero-bust) h1{font-size:clamp(40px,min(14vw,8svh),60px)}}@media (min-width:601px){.site-header{height:80px;min-height:80px;padding:16px var(--gutter)}.hero-composition{height:calc(100svh - 144px);min-height:440px;padding:0;display:block}.hero-copy{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 20%}.hero-bust{flex-shrink:0;height:clamp(160px,29svh,300px);margin:0 auto 10px}.hero-copy:has(.hero-bust) h1{font-size:clamp(44px,min(5.6vw,8svh),88px)}.hero-copy>.eyebrow{margin-bottom:14px;font-size:9px}.hero-support{max-width:290px;margin-top:16px;font-size:11px}.hero-panel{margin:0;position:absolute}.hero-panel--1{width:22%;height:clamp(90px,16svh,180px);top:3%;left:7%}.hero-panel--2{width:15%;height:clamp(90px,15svh,170px);top:0;left:67%}.hero-panel--3{width:16%;height:clamp(120px,22svh,230px);top:37%;left:0}.hero-panel--4{width:17%;height:clamp(110px,19svh,200px);top:32%;right:0}.hero-panel--5{width:19%;height:clamp(85px,14svh,160px);bottom:8px;left:6%}.hero-panel--6{width:19%;height:clamp(95px,16svh,180px);bottom:8px;right:2%}.hero-bottom{height:64px;min-height:64px}}@media (min-width:601px) and (min-height:560px){:root{--hero-header:clamp(60px,8dvh,80px)}.site-header{height:var(--hero-header);min-height:var(--hero-header);padding:8px var(--gutter)}.hero-composition{height:calc(100dvh - var(--hero-header) - 56px);min-height:0}.hero-bottom{height:56px;min-height:56px}.hero-bust{width:min(100%,300px);height:clamp(130px,28dvh,280px)}.hero-copy:has(.hero-bust) h1{font-size:clamp(38px,min(5.6vw,7.5dvh),88px)}.hero-copy>.eyebrow{margin-bottom:clamp(8px,1.4dvh,14px)}.hero-support{margin-top:clamp(8px,1.6dvh,16px)}.hero-panel--1{height:clamp(74px,16dvh,180px)}.hero-panel--2{height:clamp(74px,15dvh,170px)}.hero-panel--3{height:clamp(100px,22dvh,230px)}.hero-panel--4{height:clamp(90px,19dvh,200px)}.hero-panel--5{height:clamp(70px,14dvh,160px)}.hero-panel--6{height:clamp(80px,16dvh,180px)}}.hero-bust{max-width:300px}@media (min-width:601px) and (min-height:560px){.hero-composition{height:calc(100dvh - var(--hero-header) - 56px)}}.site-cursor{background:var(--ink);opacity:.5;z-index:90;pointer-events:none;will-change:transform,width,height,border-radius;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .3s,background-color .3s;display:flex;position:fixed;top:0;left:0}.site-cursor-label{font-family:var(--serif);color:var(--paper);opacity:0;letter-spacing:.06em;font-size:14px;font-style:italic;transition:opacity .3s}.site-cursor-pop{z-index:91;pointer-events:none;opacity:0;transform-origin:50% 100%;clip-path:inset(55% 42% 0 round 999px);background:var(--ink);color:var(--paper);font-family:var(--serif);letter-spacing:.06em;white-space:nowrap;will-change:transform,clip-path;border-radius:999px;padding:7px 16px;font-size:15px;font-style:italic;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.16,1.08,.3,1),clip-path .6s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translateY(26px)scale(.55)}.site-cursor-pop-txt{display:inline-block}@media (pointer:coarse),(hover:none){.site-cursor,.site-cursor-pop{display:none}}h1 em{background:linear-gradient(transparent 56%,var(--accent) 56%,var(--accent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}@media (min-width:601px) and (max-width:900px){.hero-panel--5{width:18%;left:10%}}.about{max-width:var(--content-width);padding:clamp(110px,15svh,150px) var(--gutter) clamp(80px,12svh,128px);margin:0 auto}.about>.eyebrow{margin:0 0 clamp(22px,3svh,34px)}.about-top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,120px);margin:0 0 clamp(56px,9svh,104px);display:grid}.about-manifesto{font-family:var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4.2vw,70px);line-height:1.04}.about-manifesto em{background:linear-gradient(transparent 56%,var(--accent) 56%,var(--accent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.about-side{flex-direction:column;gap:clamp(18px,2.4svh,28px);display:flex}.about-portrait{aspect-ratio:4/5;background:#ecece8;width:clamp(170px,15vw,240px);margin:0;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-bio{font-family:var(--serif);max-width:26em;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.about-what{margin:0 0 clamp(56px,9svh,104px)}.about-subhead{color:#6b6b6b;margin:0 0 14px}.about-services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,96px);margin:0;padding:0;list-style:none;display:grid}.about-service{text-align:center;justify-items:center;row-gap:clamp(10px,1.4svh,16px);padding:clamp(22px,3svh,32px) 0 6px;transition:color .35s;display:grid}.about-service-title{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(40px,4vw,68px);line-height:1}.about-service-text{color:#6b6b6b;max-width:30em;font-size:13px;line-height:1.6}.about-service-number{font-family:var(--sans);letter-spacing:1.1px;color:#6b6b6b;font-size:10px}@media (hover:hover) and (pointer:fine){.about-services:hover .about-service{color:#a3a3a3}.about-services .about-service:hover{color:var(--ink)}}.about-cta{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(56px,9svh,96px);display:flex}.about-cta p{font-family:var(--sans);letter-spacing:1.9px;text-transform:uppercase;color:#6b6b6b;margin:0 0 clamp(14px,2svh,22px);font-size:11px}.about-cta-link{isolation:isolate;font-family:var(--serif);letter-spacing:-.045em;background-image:linear-gradient(transparent 58%,var(--accent) 58%,var(--accent) 90%,transparent 90%);background-repeat:no-repeat;align-items:center;gap:.22em;padding:0 .12em;font-size:clamp(64px,7.4vw,124px);font-style:italic;line-height:1;display:inline-flex;position:relative}.about-cta-link:hover{text-decoration:none}.about-cta .about-cta-email{text-transform:none;letter-spacing:.2px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;margin:clamp(16px,2.4svh,26px) 0 0;font-size:14px}.about-cta-link .arrow{flex-shrink:0;width:.42em;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.about-cta-link:before{content:"";z-index:-1;background:var(--accent);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.02em -.02em .04em;transform:scaleY(.38)}.about-cta-link:hover:before,.about-cta-link:focus-visible:before{transform:scaleY(1)}.about-cta-link:hover .arrow,.about-cta-link:focus-visible .arrow{transform:translate(.08em,-.08em)rotate(-135deg)}}.about-preview{z-index:70;aspect-ratio:16/9;pointer-events:none;opacity:0;background:#141414;width:clamp(220px,20vw,320px);transition:opacity .3s;position:fixed;top:0;left:0;overflow:hidden}.about-preview[data-active=true]{opacity:1}.about-preview video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:800px){.about{padding:56px var(--gutter) 72px}.about-top{grid-template-columns:1fr;gap:44px;margin-bottom:56px}.about-manifesto{font-size:clamp(32px,8.4vw,48px)}.about-side{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;display:grid}.about-portrait{width:120px}.about-bio{font-size:18px}.about-services{grid-template-columns:1fr;row-gap:28px}.about-service{padding:20px 0 0}.about-service-title{font-size:clamp(36px,10vw,48px)}.about-what{margin-bottom:56px}.about-subhead{text-align:center}.about-cta-link{font-size:clamp(52px,15vw,72px)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.about-preview{display:none}}.loader{display:none}html.is-loading body{overflow:hidden}html.is-loading .loader{z-index:2;pointer-events:none;display:block;position:fixed;inset:0}.loader-orb{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.loader-blob{width:40px;height:40px;position:absolute;top:-20px;left:-20px;overflow:visible}.loader-blob path{fill:var(--ink)}.loader-count{font-family:var(--sans);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;transition:opacity .25s;position:absolute;top:-7px;left:28px}.loader[data-done=true] .loader-count{opacity:0}.hero-copy{z-index:20}.hero-panel--6{z-index:2}.hero-panel--3{z-index:4}.hero-panel--2{z-index:6}.hero-panel--4{z-index:8}.hero-panel--5{z-index:10}.hero-panel--1{z-index:12}.puppet-string{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.puppet-string path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.5;stroke-linecap:round}html:not(.is-loading):not(.has-strings) .puppet-string{display:none}.hero h1>span{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flip-word{display:inline-block}.flip-char{transform-origin:50% 85%;backface-visibility:hidden;margin:-.14em 0;padding:.14em 0;display:inline-block}html.intro-play .flip-char,.reveal.is-revealed:not(.reveal-done) .flip-char{margin-inline:-.12em;padding-inline:.12em}html.intro-pending .hero-panel,html.intro-pending .hero-bust,html.intro-play .hero-panel,html.intro-play .hero-bust{will-change:transform}html.intro-pending .hero-bust,html.intro-pending .hero-panel{transform:translate3d(0,var(--intro-y,115vh),0)}html.intro-pending .flip-char,html.intro-pending .hero-bottom>*{opacity:0;transform:perspective(500px)rotateX(-100deg)}html.intro-play .flip-char{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .35s ease-out;transition-delay:calc(var(--intro-delay,0s) + var(--ci) * var(--cs,25ms))}html.intro-play .hero-bottom>*{transition:transform .9s cubic-bezier(.16,1,.3,1) var(--intro-delay,0s),opacity .35s ease-out var(--intro-delay,0s)}.hero h1 em{background-position:0;background-repeat:no-repeat;background-size:100% 100%}html.intro-pending .hero h1 em{background-size:0% 100%}html.intro-play .hero h1 em{transition:background-size .8s cubic-bezier(.16,1,.3,1) calc(var(--intro-delay,0s) + .25s)}@keyframes pop-in{0%{opacity:.01;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes band-in{0%{background-size:0% 100%}to{background-size:100% 100%}}html.pop-in .hero-panel{animation:.7s cubic-bezier(.34,1.45,.64,1) both pop-in}html.pop-in .hero-panel--1{animation-delay:50ms}html.pop-in .hero-panel--2{animation-delay:.13s}html.pop-in .hero-panel--3{animation-delay:.21s}html.pop-in .hero-panel--4{animation-delay:.29s}html.pop-in .hero-panel--5{animation-delay:.37s}html.pop-in .hero-panel--6{animation-delay:.45s}html.pop-in :is(.wordmark,.hero-copy>.eyebrow,.hero h1>*,.hero-support,.hero-bottom>*){animation:.6s cubic-bezier(.16,1,.3,1) both rise-in}html.pop-in .hero-copy>.eyebrow{animation-delay:.12s}html.pop-in .hero h1>span{animation-delay:.2s}html.pop-in .hero h1>em{animation:.6s cubic-bezier(.16,1,.3,1) .28s both rise-in,.8s cubic-bezier(.16,1,.3,1) .5s both band-in}html.pop-in .hero-support{animation-delay:.36s}html.pop-in .hero-bottom>*{animation-delay:.44s}html.pop-in .hero-bust canvas{transition:opacity .6s ease-out,transform .7s cubic-bezier(.34,1.45,.64,1);transform:scale(.9)}html.pop-in .hero-bust[data-loaded] canvas{transform:none}@media (prefers-reduced-motion:no-preference){html.js .reveal:not(.is-revealed) .flip-char{opacity:0;transform:perspective(500px)rotateX(-100deg)}.reveal .flip-char{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .35s ease-out;transition-delay:calc(var(--reveal-delay,0s) + var(--ci) * var(--cs,25ms))}.about-manifesto em,.about-cta-link{transition:background-size .8s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay,0s) + .35s);background-position:0;background-repeat:no-repeat;background-size:100% 100%}html.js .about-manifesto:not(.is-revealed) em,html.js .about-cta-link:not(.is-revealed){background-size:0% 100%}.about-cta-link .arrow{transition:opacity .5s ease-out calc(var(--reveal-delay,0s) + .3s)}html.js .about-cta-link:not(.is-revealed) .arrow{opacity:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.hero .hero-panel{aspect-ratio:16/9;height:auto;max-height:none}.about-service-clip{display:none}@media (hover:none),(pointer:coarse){.about-service-clip{aspect-ratio:16/9;object-fit:cover;background:#ecece8;grid-column:1/-1;width:100%;margin-top:6px;display:block}}
