.gallery-pages,.gallery-pages .flow-backdrop{background:var(--flow-bg)}.gallery-pages .gp-kicker{font-size:10px;letter-spacing:.045em}.gp-kicker .flow-icon{color:var(--flow-green);width:19px;height:19px}.gallery-footer-links{flex-wrap:wrap}.orbit-gallery .gallery-menu .flow-menu-body nav a[aria-current=page]{color:var(--flow-green)}.gp-hero{padding:175px var(--gallery-gutter) 58px}.gp-hero-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:25px}.gp-hero-eyebrow>span{font-size:9px;letter-spacing:.08em;color:var(--gp-muted)}.gp-hero-composition{position:relative;margin-top:42px}.gp-hero h1{position:relative;z-index:1;font-size:clamp(60px,7.4vw,118px);font-weight:500;line-height:1.02;letter-spacing:-.065em}.gallery-pages .gp-hero h1{font-size:clamp(64px,8.3vw,133px);font-weight:600;line-height:.97;text-transform:uppercase}.gallery-pages .gp-case-overview h2 em,.gallery-pages .gp-cta h2 em,.gallery-pages .gp-hero h1 em,.gallery-pages .gp-section-heading h2 em{font:inherit;letter-spacing:inherit;color:var(--flow-green)}.gallery-pages .gp-article-header h1,.gallery-pages .gp-case-hero h1,.gallery-pages .gp-case-overview h2,.gallery-pages .gp-cta h2,.gallery-pages .gp-section-heading h2,.gallery-pages .gp-service-copy h2{font-weight:600;text-transform:uppercase;line-height:.99}.gallery-pages .gp-dot{font:inherit;margin-left:0}.gp-dot{display:inline-block;color:var(--flow-green);font-family:Georgia,serif;margin-left:.12em;font-size:.85em;vertical-align:top}.gp-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:30px;border-top:1px solid var(--gp-line)}.gp-hero-mark{color:var(--flow-green);width:36px;height:36px;margin-right:1vw}.gp-hero-bottom>p{margin-right:auto;font-size:clamp(16px,1.45vw,21px);line-height:1.6;letter-spacing:-.015em;color:#c1cac4}.gp-hero-bottom>span{font-size:8px;letter-spacing:.075em;color:var(--gp-muted);display:flex;gap:9px;align-items:center;padding-bottom:8px;white-space:nowrap}.gp-hero-bottom i{width:5px;height:5px;background:var(--flow-green);border-radius:50%;box-shadow:0 0 12px #7dbd4060}.gp-section{padding:95px var(--gallery-gutter)}.gp-section-heading>div{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;margin-top:30px}.gp-section-heading h2{font-size:clamp(38px,4.5vw,70px);line-height:1.05}.gp-section-heading h2 em{color:var(--flow-green)}.gp-section-heading>div>p{font-size:17px;line-height:1.75;color:var(--gp-muted);max-width:440px;padding-bottom:3px}.gp-text-link{display:inline-flex;align-items:center;gap:28px;font-size:13px;width:fit-content;padding-bottom:9px;border-bottom:1px solid var(--gp-line)}.gp-text-link .flow-icon{width:18px;height:18px;color:var(--flow-green);transition:transform .3s}.gp-text-link:hover .flow-icon{transform:translate(3px,-3px)}.gallery-pages .gp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:fit-content;background:var(--flow-green);border:1px solid var(--flow-green);color:#142017;border-radius:40px;padding:19px 25px;font-size:12px;font-weight:500;transition:background .25s,transform .25s}.gallery-pages .gp-button:hover{background:#96ce60;transform:translateY(-2px)}.gp-button .flow-icon{width:19px;height:19px}.gp-cta{padding:95px var(--gallery-gutter) 105px;background:#17291d;position:relative;overflow:hidden}.gp-cta>div:first-child{position:relative;z-index:1}.gp-cta h2{font-size:clamp(44px,5.7vw,87px);line-height:1;margin-top:30px;max-width:1000px}.gp-cta h2 em{color:var(--flow-green)}.gp-cta p:not(.gp-kicker){margin-top:25px;font-size:16px;line-height:1.6;color:#b4c4b9}.gp-cta .gp-button{margin-top:32px}.gp-cta-orbits{position:absolute;width:37vw;height:37vw;right:-8vw;top:2vw;pointer-events:none}.gp-cta-orbits>span{position:absolute;inset:0;border:1px solid #8ac78a30;border-radius:50%}.gp-cta-orbits>span:nth-child(2){inset:13%}.gp-cta-orbits>span:nth-child(3){inset:26%}.gp-cta-orbits>.flow-icon{position:absolute;top:35%;left:35%;width:30%;height:30%;stroke-width:.5;color:#7dbd4060}.gp-about-portraits{padding:0 var(--gallery-gutter) 72px}.gp-about-hero-art{position:absolute;right:1%;width:28%;top:-4%}.gp-about-hero-art>img{width:100%;height:auto;position:relative;transform:rotate(-10deg)}.gp-about-hero-art>div{position:absolute;inset:5% -12%;border:1px solid #9db07830;border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.gp-about-hero-art>span{display:block;font-size:8px;line-height:1.7;letter-spacing:.05em;text-align:center;color:var(--gp-muted)}.gp-about .gp-hero h1{font-size:clamp(62px,7.6vw,121px)}.gp-about .gp-hero h1 em{position:relative;z-index:1}.gp-portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.gp-portrait:nth-child(2n){margin-top:45px}.gp-portrait>div{position:relative;aspect-ratio:.78;overflow:hidden;background:#15251d;border-radius:3px}.gp-portrait img{position:absolute;display:block;left:50%;top:0;width:auto;height:200%;max-width:none;transform:translateX(-25%);filter:grayscale(1);transition:filter .7s}.gp-portrait-bottom-right img,.gp-portrait-top-right img{transform:translateX(-75%)}.gp-portrait-bottom-left img,.gp-portrait-bottom-right img{top:-100%}.gp-portrait:hover img{filter:grayscale(0)}.gp-portrait>span{display:block;font-size:8px;letter-spacing:.06em;margin-top:15px;color:var(--gp-muted)}.gp-photo-caption{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--gp-line);font-size:8px;letter-spacing:.04em;color:var(--gp-muted)}.gp-about-story{background:#102117}.gp-story-body{width:43%;margin-left:auto;margin-top:30px}.gp-story-body>p{font-size:15px;line-height:1.85;color:#b0bfb4;margin-bottom:20px}.gp-story-body .gp-text-link{margin-top:10px}.gp-studio-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0 0;margin:65px 0 0;border-top:1px solid var(--gp-line)}.gp-studio-stats>div{padding-inline:3vw;border-left:1px solid var(--gp-line)}.gp-studio-stats>div:first-child{padding-left:0;border-left:0}.gp-studio-stats dt{font-size:10px;color:#a3b7a9}.gp-studio-stats dd{margin:20px 0 0;font-size:clamp(42px,6.2vw,98px);line-height:1;letter-spacing:-.065em}.gp-studio-stats dd span{color:var(--flow-green)}.gp-studio-stats>div:last-child dd span{font-family:Georgia,serif;font-size:.55em;font-style:italic}.gp-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px}.gp-values-grid article{border-top:1px solid var(--gp-line);padding:28px 0 0}.gp-values-grid article>div{display:flex;justify-content:space-between;align-items:center;color:var(--flow-green)}.gp-values-grid article>div>span{font-size:9px;letter-spacing:.05em;color:var(--gp-muted)}.gp-values-grid h3{font-size:clamp(25px,2.5vw,39px);letter-spacing:-.04em;line-height:1.12;margin-top:40px}.gp-values-grid article>p{font-size:14px;line-height:1.8;color:var(--gp-muted);margin-top:20px;max-width:340px}.gp-method{background:#0d1811}.gp-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw;list-style:none;padding:0;margin:55px 0 0}.gp-process li{border-top:1px solid var(--gp-line);padding-top:20px}.gp-process li>div{display:flex;justify-content:space-between;align-items:center;color:var(--flow-green)}.gp-process li>div>span{font-size:10px;color:var(--gp-muted)}.gp-process h3{font-size:30px;letter-spacing:-.04em;margin-top:30px}.gp-process p{font-size:13px;color:var(--gp-muted);line-height:1.8;margin-top:15px}.gp-recognition{display:flex;align-items:center;gap:35px;margin-top:60px;padding-top:30px;border-top:1px solid var(--gp-line)}.gp-recognition>p{margin-right:auto}.gp-recognition>span{font-size:15px;letter-spacing:-.02em}.gp-projects-section{padding:35px var(--gallery-gutter) 75px;background:#102117}.gp-homepage-gallery{margin-top:55px}.gp-homepage-gallery .gallery-media{transition:transform .6s cubic-bezier(.22,1,.36,1)}.gp-homepage-gallery .gallery-tile:hover .gallery-media{transform:translateY(-6px)}.gp-homepage-gallery .gallery-caption h3{font-size:clamp(20px,1.8vw,29px)}.gp-homepage-gallery .gallery-caption h3 a .flow-icon{opacity:1;transform:none;color:var(--flow-green)}.gp-homepage-gallery .gallery-caption ul{font-size:9px;margin-top:18px}.gp-homepage-gallery .gallery-column{gap:60px}.gp-homepage-gallery .gallery-column-2{padding-top:60px}.gp-homepage-gallery .gallery-column-3{padding-top:15px}.gp-homepage-gallery .gallery-preview-toggle{bottom:7%;right:7%}.gp-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line)}.gp-filters{display:flex;flex-wrap:wrap;gap:8px}.gallery-pages .gp-filters>button{border-radius:30px;padding:12px 18px;font-size:11px;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}.gp-filters>button sup{font-size:8px;margin-left:6px;opacity:.65}.gallery-pages .gp-filters>button[aria-pressed=true]{background:var(--flow-green);color:#132019}.gallery-pages .gp-filters>button:hover:not([aria-pressed=true]){border-color:var(--gp-line);background:#1f3026}.gp-filter-bar>span{font-size:8px;color:var(--gp-muted);letter-spacing:.04em}.gp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4.5vw;row-gap:45px;align-items:start;margin-top:50px;animation:gp-content-in .4s ease both}.gp-project-card:nth-child(2n){margin-top:65px}.gp-project-cover{display:block;position:relative;overflow:hidden}.gp-project-art{position:relative;aspect-ratio:1.12;isolation:isolate;overflow:hidden;color:#fff;background:#172c21}.gp-art-topline{position:absolute;z-index:3;left:7%;right:7%;top:6%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;text-transform:uppercase;letter-spacing:.075em}.gp-art-topline .flow-icon{width:16px;height:16px}.gp-art-bottomline{position:absolute;bottom:6%;left:7%;z-index:3;font-size:7px;letter-spacing:.07em;opacity:.65}.gp-project-image{position:absolute;inset:15% 4% 12%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.gp-project-image img{object-fit:contain}.gp-project-cover:hover .gp-project-image{transform:scale(1.045)}.gp-art-berger{background:#622189}.gp-art-century{background:#adc1ae;color:#17291e}.gp-art-orien{background:#e9b77f;color:#40321e}.gp-art-geneva{background:#e7e8df;color:#2a3b38}.gp-art-pep{background:#bcc7e6;color:#17294d}.gp-art-factory{background:radial-gradient(ellipse at 70% 90%,#335c40,transparent 70%),#14281c}.gp-art-science{background:#151e22}.gp-art-rehau{background:#dbd2bd;color:#302d23}.gp-art-vulkan{background:radial-gradient(at 80% 80%,#3a4752,transparent 60%),#192b35}.gp-card-arrow{position:absolute;z-index:4;bottom:22px;right:22px;width:44px;height:44px;border-radius:50%;color:#142017;background:#edfae3;display:grid;place-items:center;transition:transform .3s,background .3s}.gp-card-arrow .flow-icon{width:20px;height:20px}.gp-article-cover:hover .gp-card-arrow,.gp-project-cover:hover .gp-card-arrow{transform:rotate(45deg);background:var(--flow-green)}.gp-card-caption{padding-top:20px}.gp-card-caption>p{display:flex;justify-content:space-between;font-size:11px;color:var(--gp-muted)}.gp-card-caption>p>span{font-size:9px}.gp-card-caption h2{font-size:clamp(25px,2.5vw,40px);letter-spacing:-.045em;line-height:1.13;margin-top:12px;max-width:95%}.gp-card-caption h2 a:hover{color:var(--flow-green)}.gp-card-caption ul{display:flex;flex-wrap:wrap;gap:8px 15px;padding:0;margin:22px 0 0;list-style:none;color:var(--gp-muted);font-size:9px}.gp-card-caption li{border-bottom:1px solid var(--gp-line);padding-bottom:4px}.gp-card-caption>small{display:block;margin-top:12px;color:#a7bcae;font-size:9px}.gp-art-headline{position:absolute;z-index:2;top:17%;left:7%;font-size:clamp(28px,3.7vw,60px);line-height:1;letter-spacing:-.05em}.gp-art-headline em{color:#b6d890}.gp-art-rehau .gp-art-headline em{color:#577149}.gp-factory{position:absolute;width:95%;height:52%;bottom:9%;left:8%;transform:rotate(-8deg)}.gp-factory-belt{position:absolute;width:92%;height:30%;bottom:10%;left:0;border-radius:8px;border:3px solid #728d76;background:repeating-linear-gradient(90deg,#263f30 0 17px,#587661 18px 20px);box-shadow:0 15px #11231a,0 28px 30px #081b1e90;transform:skewY(-8deg)}.gp-factory-belt>span{position:absolute;width:12%;height:105%;bottom:55%;border-radius:0 0 30% 30%;border:1px solid #c4e8c899;background:linear-gradient(90deg,#ccecc542,#ccecc588 30%,#d5ffd51c 70%);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.gp-factory-belt>span:first-child{left:35%}.gp-factory-belt>span:nth-child(2){left:50%}.gp-factory-belt>span:nth-child(3){left:65%}.gp-factory-belt>span:nth-child(4){left:80%}.gp-factory-machine{position:absolute;z-index:1;left:3%;top:3%;height:65%;width:28%;background:linear-gradient(135deg,#a2b8a2,#536f55 45%,#243d2b);border:1px solid #b2c6b2;box-shadow:10px 5px 0 #284330;border-radius:4px}.gp-factory-machine>i{position:absolute;background:#14281e;left:15%;right:15%;top:18%;height:28%;border:2px solid #92a895}.gp-factory-machine>span{position:absolute;left:18%;bottom:18%;font-size:20px;color:#b8d2af}.gp-factory-data{position:absolute;right:14%;top:0;padding:12px;border:1px solid #d0edbd55;border-radius:4px;font-size:7px;letter-spacing:.08em;display:flex;gap:9px;align-items:center}.gp-factory-data i{height:5px;width:5px;border-radius:50%;background:var(--flow-green)}.gp-science-world{position:absolute;height:80%;width:82%;right:-15%;bottom:-22%;border-radius:50%;background:radial-gradient(at 30% 25%,#a6e1ad,#408175 35%,#193e3b 65%);box-shadow:-12px -8px 35px #8ae0b32e,inset -20px -20px 35px #0a1c20}.gp-science-world>span{position:absolute;inset:12%;border:1px solid #c0edb95a;border-radius:50%;transform:rotate(-30deg) scaleX(.5)}.gp-science-world>span:nth-child(2){transform:rotate(30deg) scaleX(.5)}.gp-science-world>span:nth-child(3){transform:rotate(90deg) scaleX(.5)}.gp-science-world .flow-icon{position:absolute;left:25%;top:20%;height:50%;width:50%;stroke-width:.5;color:#d2ffbf}.gp-dartboard{position:absolute;width:65%;height:65%;border-radius:50%;right:-3%;bottom:-2%;background:repeating-conic-gradient(#203127 0deg 9deg,#c8d5c2 9deg 18deg);border:15px solid #0b1816;box-shadow:0 0 0 1px #99b49355}.gp-dartboard:before{content:"";position:absolute;inset:15%;border:7px solid #afba8a;outline:6px solid #456a4c;border-radius:50%}.gp-dartboard>i{position:absolute;left:43%;top:43%;height:14%;width:14%;border:7px solid #648448;background:#a3724f;border-radius:50%}.gp-dartboard>span{position:absolute;color:#c4e59e;font-size:30px;font-weight:500;left:-9%;bottom:8%;background:#142b26;padding:10px 18px;border:1px solid #91b8a450;border-radius:5px}.gp-material-swatches{position:absolute;inset:48% 9% 14%;display:flex;gap:8px;transform:rotate(-8deg)}.gp-material-swatches span{flex:1;border-radius:3px;background:repeating-linear-gradient(92deg,#9b8165 0 3px,#ab9275 4px 9px,#c2aa8b 10px 14px);box-shadow:5px 9px 15px #372a232d}.gp-material-swatches span:nth-child(2){background:#47594e;margin-top:-12%;margin-bottom:12%}.gp-material-swatches span:nth-child(3){background:repeating-linear-gradient(88deg,#716451 0 4px,#928573 5px 12px)}.gp-material-swatches span:nth-child(4){background:#ece7d9;margin-top:-12%;margin-bottom:12%}.gp-project-note{padding:45px var(--gallery-gutter) 80px;display:flex;justify-content:space-between;align-items:start;gap:30px}.gp-project-note>span{font-size:9px;line-height:1.7;color:var(--gp-muted)}.gp-project-note>p{font-size:24px;line-height:1.4;letter-spacing:-.035em}@keyframes gp-content-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}.gp-case-hero{padding:155px var(--gallery-gutter) 55px}.gp-back-link{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--gp-muted);width:fit-content;margin-bottom:45px}.gp-back-link .flow-icon{width:16px;height:16px}.gp-back-link:hover{color:var(--flow-green)}.gp-case-hero h1{font-size:clamp(50px,7vw,107px);line-height:1.03;letter-spacing:-.065em;max-width:1050px;margin-top:30px}.gp-case-hero>p:not(.gp-kicker){font-size:20px;line-height:1.6;color:#bac6bf;max-width:700px;margin-top:30px}.gp-case-meta{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;border-top:1px solid var(--gp-line);padding-top:25px;margin-top:45px}.gp-case-meta>div{display:flex;flex-direction:column;gap:12px}.gp-case-meta>div>span{font-size:8px;color:var(--gp-muted);letter-spacing:.06em}.gp-case-meta strong{font-size:12px;font-weight:450;line-height:1.7}.gp-case-meta a{display:inline-flex;align-items:center;gap:16px;font-size:12px}.gp-case-meta .flow-icon{width:16px;height:16px;color:var(--flow-green)}.gp-case-cover{margin:0 var(--gallery-gutter)}.gp-case-home-art{position:relative;background:#102117;overflow:hidden}.gp-case-home-art .flow-project-art{width:100%;height:auto;aspect-ratio:1.7;transform:none;border-radius:0}.gp-case-home-art .flow-project-topline{font-size:10px}.gp-case-home-art .flow-berger-title,.gp-case-home-art .flow-factory-title,.gp-case-home-art .flow-material-title,.gp-case-home-art .flow-science-title,.gp-case-home-art .flow-vulkan-title{font-size:clamp(36px,6vw,90px)}.gp-case-home-art .flow-factory-svg{left:33%;width:68%}.gp-case-home-art .flow-project-art>img{object-fit:contain;background:#e4e6dd;padding:5%}.gp-art-large{aspect-ratio:1.95}.gp-art-large .gp-art-topline{font-size:10px;top:8%}.gp-art-large .gp-art-bottomline{bottom:8%;font-size:9px}.gp-art-large .gp-project-image{inset:10% 14%}.gp-art-large .gp-art-headline{font-size:clamp(35px,6vw,95px)}.gp-art-large .gp-factory{width:58%;height:62%;left:auto;right:0}.gp-art-large .gp-science-world{width:65%;height:125%;right:-12%;bottom:-70%}.gp-art-large .gp-dartboard{width:43%;height:85%}.gp-art-large .gp-material-swatches{inset:23% 6% 20% 53%}.gp-case-overview{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.gp-case-overview h2{font-size:clamp(35px,4vw,62px);line-height:1.05;margin-top:28px}.gp-case-overview h2 em{color:var(--flow-green)}.gp-case-overview>div:last-child p{font-size:17px;line-height:1.8;color:#b4c2ba}.gp-case-overview h3{margin-top:35px;margin-bottom:16px;font-size:22px;letter-spacing:-.03em}.gp-case-details{background:#102117}.gp-case-details>article{display:grid;grid-template-columns:50px 1fr 1fr;gap:5vw;margin-top:40px;padding-top:35px;border-top:1px solid var(--gp-line)}.gp-case-details article>span{color:var(--flow-green);font-size:11px;padding-top:5px}.gp-case-details h2{font-size:clamp(28px,3.2vw,47px);line-height:1.12;letter-spacing:-.045em}.gp-case-details article>p{color:#acc1b2;font-size:15px;line-height:1.85}.gp-case-outcome h2{font-size:clamp(28px,3.4vw,53px);line-height:1.3;max-width:1100px;margin-top:30px;letter-spacing:-.045em}.gp-case-outcome .gp-text-link{margin-top:35px}.gp-next-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:65px var(--gallery-gutter);border-top:1px solid var(--gp-line);background:#0d1811}.gp-next-project small{display:block;font-size:9px;color:var(--gp-muted);margin-top:35px}.gp-next-project h2{font-size:clamp(30px,3.5vw,53px);line-height:1.15;margin-top:15px}.gp-next-project h2 .flow-icon{display:inline;width:35px;height:35px;vertical-align:middle;margin-left:15px;color:var(--flow-green)}.gp-next-project-art .gp-project-art{aspect-ratio:1.4}.gp-featured-article{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6vw;margin:0;padding:60px var(--gallery-gutter);background:#102117}.gp-featured-article h2{text-transform:uppercase;font-weight:550}.gp-featured-art{display:block;overflow:hidden}.gp-featured-article .gp-editorial-art{aspect-ratio:1.15}.gp-featured-article h2{font-size:clamp(30px,3.6vw,56px);line-height:1.1;letter-spacing:-.05em;margin-top:28px}.gp-featured-article>div>p:not(.gp-article-meta){font-size:15px;line-height:1.75;color:var(--gp-muted);margin-top:25px}.gp-featured-article .gp-text-link{margin-top:30px}.gp-editorial-art{position:relative;aspect-ratio:1.4;background:#b3c39d;color:#273825;overflow:hidden;isolation:isolate}.gp-editorial-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#1b3a272e 1px,transparent 0),linear-gradient(90deg,#1b3a272e 1px,transparent 0);background-size:35px 35px}.gp-editorial-note{position:absolute;z-index:2;left:7%;top:7%;font-size:7px;letter-spacing:.08em}.gp-editorial-foot{position:absolute;z-index:2;left:7%;right:7%;bottom:7%;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.06em}.gp-editorial-foot .flow-icon{width:16px;height:16px}.gp-editorial-orb{position:absolute;left:26%;top:18%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#edffdf,#c7d1c6 12%,#49574c 27%,#b6e18e 37%,#508250 48%,#182b25 62%,#b0c1a8 79%,#323e34 94%);box-shadow:15px 25px 30px #25322335,inset -12px -12px 30px #081e2060;transform:rotate(-20deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.gp-editorial-orb>span{position:absolute;inset:-20%;border:1px solid #25432855;border-radius:50%;transform:rotate(20deg) scaleY(.3)}.gp-editorial-orb>span:nth-child(2){transform:rotate(80deg) scaleY(.3)}.gp-editorial-orb>span:nth-child(3){inset:-30%;transform:rotate(-30deg) scaleY(.3);border-style:dashed}.gp-editorial-orb>.flow-icon{position:absolute;left:28%;top:28%;width:44%;height:44%;color:#e4f1d7;stroke-width:.7}.gp-article-cover:hover .gp-editorial-orb,.gp-featured-art:hover .gp-editorial-orb{transform:rotate(0deg) scale(1.03)}.gp-editorial-intelligence{background:#bec4da;color:#333b5a}.gp-editorial-intelligence .gp-editorial-orb{background:radial-gradient(circle at 30% 25%,#f0f3ff,#b8bfd7 15%,#454f77 32%,#9aabd4 48%,#283147 69%,#adb8dc 88%)}.gp-editorial-intelligence .gp-editorial-orb span{border-color:#343c5b55}.gp-editorial-type{background:#e5d7c5;color:#493c2d}.gp-editorial-art>strong{position:absolute;top:22%;left:9%;font-size:clamp(60px,8vw,120px);font-weight:500;letter-spacing:-.09em;line-height:.85}.gp-editorial-art>strong>span{display:block;font-size:.24em;letter-spacing:-.03em;line-height:1.15;margin-top:25px}.gp-editorial-art>strong em{font-family:Georgia,serif}.gp-editorial-conversation{background:#d0b2b2;color:#3e2424}.gp-editorial-conversation>strong{font-size:clamp(46px,6vw,88px);top:25%}.gp-editorial-conversation>strong>span{font-size:.52em;margin-top:20px}.gp-editorial-motion{background:#bbbaa4}.gp-motion-art{position:absolute;inset:20% 15%;display:flex;justify-content:center;align-items:center;transform:rotate(-20deg)}.gp-motion-art>span{position:absolute;width:35%;height:100%;border-radius:50%;background:linear-gradient(100deg,#e1edd1,#27382b 40%,#acd270 70%,#3c5741);border:1px solid #c8d2bb;transform:rotate(25deg);box-shadow:3px 10px 15px #253d2220}.gp-motion-art>span:first-child{left:0;opacity:.4}.gp-motion-art>span:nth-child(2){left:18%;opacity:.6}.gp-motion-art>span:nth-child(3){left:36%;opacity:.8}.gp-motion-art>span:nth-child(4){left:54%}.gp-motion-art>span:nth-child(5){left:72%;background:linear-gradient(100deg,#e4f2d4,#7eac45 40%,#d7e8c5 75%,#608142)}.gp-editorial-connected{background:#afbeb9}.gp-connected-art{position:absolute;inset:20% 20%;border:1px solid #34574760}.gp-connected-art>.flow-icon{width:55%;height:75%;position:absolute;left:23%;top:12%;stroke-width:.7;color:#3b5845}.gp-connected-art>i{position:absolute;width:15%;aspect-ratio:1;border-radius:50%;background:radial-gradient(at 25% 25%,#f0f7ed,#71816d 40%,#2a3f32 80%);left:-7%;top:-7%}.gp-connected-art>i:nth-child(2){left:auto;right:-7%}.gp-connected-art>i:nth-child(3){top:auto;bottom:-7%}.gp-connected-art>i:nth-child(4){top:auto;bottom:-7%;left:auto;right:-7%}.gp-journal-section{padding:0 var(--gallery-gutter) 90px}.gp-journal-search{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--gp-line);padding-bottom:8px}.gp-journal-search .flow-icon{width:16px;height:16px;color:var(--gp-muted)}.gp-journal-search input{border:0;padding:7px 0;background:none;color:#fff;font-size:12px;width:170px}.gp-journal-search input::placeholder{color:var(--gp-muted)}.gp-results-count{color:var(--gp-muted);font-size:10px;padding-top:22px}.gp-journal-section{padding-top:45px}.gp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 3vw;margin-top:32px}.gp-article-cover{display:block;position:relative;overflow:hidden}.gp-article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:var(--gp-muted)}.gp-article-meta>span:first-child{color:#b9cfae;text-transform:uppercase;letter-spacing:.05em}.gp-article-card .gp-article-meta{margin-top:20px}.gp-article-card h2{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em;line-height:1.15;margin-top:17px}.gp-article-card h2 a:hover,.gp-featured-article h2 a:hover{color:var(--flow-green)}.gp-article-card>p:last-child{font-size:13px;line-height:1.75;color:var(--gp-muted);margin-top:16px}.gp-article-card .gp-card-arrow{width:34px;height:34px;right:14px;bottom:14px}.gp-article-card .gp-card-arrow .flow-icon{width:17px;height:17px}.gp-empty-state{text-align:center;padding:70px 20px}.gp-empty-state>.flow-icon{width:36px;height:36px;color:var(--flow-green);margin-bottom:25px}.gp-empty-state h2{font-size:32px}.gp-empty-state p{color:var(--gp-muted);margin-top:18px}.gp-empty-state .gp-button{margin-top:30px}.gp-article-header{padding:155px 15vw 45px}.gp-article-header h1{font-size:clamp(43px,5.8vw,87px);line-height:1.08;margin-top:30px}.gp-article-header>p:not(.gp-kicker){font-size:20px;line-height:1.65;color:var(--gp-muted);margin-top:28px}.gp-article-byline{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--gp-muted);padding-top:25px;margin-top:35px;border-top:1px solid var(--gp-line)}.gp-article-hero-art{margin:0 15vw}.gp-article-hero-art .gp-editorial-art{aspect-ratio:2.05}.gp-article-hero-art .gp-editorial-orb{width:36%;left:33%;top:12%}.gp-article-hero-art .gp-editorial-note{font-size:9px}.gp-article-hero-art .gp-editorial-foot{font-size:8px}.gp-article-layout{display:grid;grid-template-columns:230px minmax(0,700px);justify-content:center;align-items:start;gap:7vw;padding:75px 8vw 85px}.gp-article-layout>aside{position:sticky;top:125px}.gp-article-layout>aside>p{font-size:9px;letter-spacing:.06em;color:var(--gp-muted)}.gp-article-layout aside nav{margin-top:20px}.gp-article-layout aside nav a{display:flex;gap:12px;font-size:12px;line-height:1.6;padding:14px 0;border-bottom:1px solid var(--gp-line)}.gp-article-layout aside nav a>span{color:var(--flow-green);font-size:9px;padding-top:2px}.gp-article-layout aside>a{display:inline-flex;font-size:10px;color:var(--gp-muted);gap:10px;align-items:center;margin-top:30px}.gp-article-layout aside>a .flow-icon{width:15px;height:15px;color:var(--flow-green)}.gp-article-body>.gp-article-intro{font-size:23px;line-height:1.65;letter-spacing:-.025em;color:#d6ded8}.gp-article-body section{margin-top:45px}.gp-article-body h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin-bottom:24px}.gp-article-body section>p{font-size:16px;line-height:1.95;color:#b7c2bb;margin-top:20px}.gp-article-signoff{display:flex;align-items:center;gap:18px;margin-top:45px;padding-top:25px;border-top:1px solid var(--gp-line)}.gp-article-signoff .flow-icon{width:32px;height:32px;color:var(--flow-green)}.gp-article-signoff p{font-size:13px;line-height:1.8}.gp-article-signoff span{font-size:11px;color:var(--gp-muted)}.gp-related-notes{padding:65px var(--gallery-gutter);background:#0d1811}.gp-related-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:30px}.gp-related-notes a{border-top:1px solid var(--gp-line);padding-top:25px}.gp-related-notes a>span{font-size:9px;color:var(--gp-muted)}.gp-related-notes h2{display:flex;align-items:start;gap:20px;font-size:30px;line-height:1.2;letter-spacing:-.035em;margin-top:18px}.gp-related-notes .flow-icon{width:25px;height:25px;color:var(--flow-green)}.gp-contact .gp-hero{padding-bottom:65px}.gp-contact .gp-hero h1{font-size:clamp(65px,10vw,155px)}.gp-contact-sculpture{position:absolute;right:4%;top:-55px;width:32%;transform:rotate(-12deg)}.gp-contact-sculpture img{width:100%;height:auto}.gp-contact-sculpture>span{display:block;font-size:7px;color:var(--gp-muted);text-align:center;letter-spacing:.08em;transform:rotate(12deg);margin-top:-10px}.gp-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;margin:0 var(--gallery-gutter);padding:55px 0 90px;border-top:1px solid var(--gp-line)}.gp-contact-info .gp-kicker{font-size:8px}.gp-contact-email{display:flex;gap:15px;align-items:center;font-size:clamp(20px,2.5vw,38px);letter-spacing:-.04em;margin-top:30px}.gp-contact-email .flow-icon{width:23px;height:23px;color:var(--flow-green)}.gp-contact-phone{display:block;font-size:17px;color:#c1ccc5;margin-top:18px}.gp-location-card{position:relative;border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);padding:30px 0;margin-top:45px;overflow:hidden}.gp-location-card>span{font-size:8px;letter-spacing:.06em;color:var(--gp-muted)}.gp-location-card h2{position:relative;font-size:31px;line-height:1.2;margin-top:25px}.gp-location-card h2 em{color:var(--flow-green)}.gp-location-card p{font-size:12px;color:var(--gp-muted);line-height:1.7;margin-top:20px}.gp-location-orbit{position:absolute;right:-40px;top:25px;width:185px;height:185px;border:1px solid #96bb9450;border-radius:50%;opacity:.45}.gp-location-orbit span{position:absolute;inset:12%;border:1px dashed #96bb9460;border-radius:50%}.gp-location-orbit i{position:absolute;left:4%;top:27%;width:8px;height:8px;border-radius:50%;background:var(--flow-green);box-shadow:0 0 0 8px #7dbd401a}.gp-location-orbit .flow-icon{position:absolute;inset:32%;height:36%;width:36%;stroke-width:.5;color:var(--flow-green)}.gp-contact-note{font-size:12px;color:var(--gp-muted);line-height:1.8;margin-top:30px!important}.gp-form-heading>span{font-size:9px;letter-spacing:.06em;color:var(--gp-muted)}.gp-form-heading h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin-top:18px}.gp-contact-form fieldset{border:0;margin:35px 0 0;padding:0;min-width:0}.gp-contact-form legend{font-size:12px;margin-bottom:17px}.gp-service-choices{display:flex;flex-wrap:wrap;gap:10px}.gallery-pages .gp-service-choices button{display:flex;align-items:center;gap:15px;border:1px solid #516451;border-radius:30px;padding:12px 15px;font-size:10px;transition:background .25s,color .25s,border-color .25s}.gp-service-choices .flow-icon{width:14px;height:14px}.gallery-pages .gp-service-choices button[aria-pressed=true]{background:#7dbd4026;border-color:var(--flow-green);color:#bcdf9d}.gallery-pages .gp-service-choices button:hover{border-color:var(--flow-green)}.gp-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:40px}.gp-fields label{display:flex;flex-direction:column;gap:12px;font-size:11px}.gp-fields input,.gp-fields select,.gp-fields textarea{display:block;width:100%;padding:10px 0 14px;color:#e8eee9;border:0;border-bottom:1px solid #546252;background:none;font-size:13px;border-radius:0}.gp-fields input::placeholder,.gp-fields textarea::placeholder{color:#98a69c;opacity:1}.gp-fields select{font:inherit;font-size:13px;min-height:45px}.gp-fields select option{background:#1b2820}.gp-fields textarea{resize:vertical;min-height:110px;max-height:350px}.gp-field-wide{grid-column:1/-1}.gp-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.gp-form-footer>p{font-size:10px;line-height:1.6;color:var(--gp-muted)}.gp-form-footer .gp-button{flex-shrink:0}.gp-draft-ready{display:flex;gap:15px;border:1px solid #7dbd4070;border-radius:5px;padding:22px;margin-top:25px;background:#162d1d}.gp-draft-ready>.flow-icon{color:var(--flow-green);width:22px;height:22px}.gp-draft-ready strong{font-size:14px;font-weight:450}.gp-draft-ready p{color:#b6c9bb;font-size:12px;line-height:1.7;margin-top:10px}.gp-draft-ready a{display:flex;gap:20px;align-items:center;width:fit-content;font-size:13px;color:#b6df96;margin-top:18px}.gp-draft-ready a .flow-icon{width:17px;height:17px}.gp-contact-next{background:#102117;padding:65px var(--gallery-gutter) 75px}.gp-contact-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:40px}.gp-contact-next article{border-top:1px solid var(--gp-line);padding-top:22px}.gp-contact-next article>span{color:var(--flow-green);font-size:10px}.gp-contact-next h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin-top:25px}.gp-contact-next article>p{font-size:13px;line-height:1.8;color:var(--gp-muted);margin-top:16px}.gp-services .gp-hero h1{padding-right:20%}.gp-services-mark{position:absolute;right:2%;top:-15%;width:23%;aspect-ratio:1}.gp-services-mark>span{position:absolute;inset:0;border:1px solid #7dbd403b;border-radius:50%;transform:rotate(-25deg) scaleX(.6)}.gp-services-mark>span:nth-child(2){transform:rotate(55deg) scaleX(.6)}.gp-services-mark>.flow-icon{position:absolute;inset:25%;height:50%;width:50%;stroke-width:.75;color:var(--flow-green)}.gp-service-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0 4vw;margin:0 var(--gallery-gutter) 65px;padding-top:10px;border-top:1px solid var(--gp-line)}.gp-service-index a{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--gp-line);padding:23px 0;font-size:12px}.gp-service-index a>span{color:var(--gp-muted);font-size:9px}.gp-service-index .flow-icon{width:15px;height:15px;color:var(--flow-green);margin-left:auto;transform:rotate(90deg)}.gp-service-index a:hover{color:var(--flow-green)}.gp-service-list{padding:0 var(--gallery-gutter) 45px}.gp-service{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:60px 0;border-top:1px solid var(--gp-line);scroll-margin-top:110px!important}.gp-service:nth-child(2n) .gp-service-art{order:2}.gp-service-copy h2{font-size:clamp(35px,4vw,62px);line-height:1.03;margin-top:25px}.gp-service-copy h2>span{color:var(--flow-green)}.gp-service-copy h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin-top:24px}.gp-service-copy>p{font-size:14px;line-height:1.85;color:var(--gp-muted);margin-top:16px}.gp-service-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;list-style:none;padding:0;margin:30px 0}.gp-service-copy li{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.5;color:#cad5cd}.gp-service-copy li>span{flex-shrink:0;height:4px;width:4px;border-radius:50%;background:var(--flow-green);margin-top:6px}.gp-service-links{border-top:1px solid var(--gp-line);padding-top:20px;display:flex;flex-direction:column;gap:17px}.gp-service-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.gp-service-links a+a{font-size:10px;color:var(--gp-muted)}.gp-service-links .flow-icon{width:17px;height:17px;color:var(--flow-green)}.gp-service-links a:hover{color:var(--flow-green)}.gp-service-art{position:relative;aspect-ratio:.98;background:#bcc5b0;color:#253323;overflow:hidden;isolation:isolate}.gp-service-art .gp-art-topline{font-size:7px}.gp-service-art .gp-editorial-orb{top:25%;width:48%}.gp-brand-art{position:absolute;inset:20% 10% 16%}.gp-brand-art>span{position:relative;z-index:1;font-size:clamp(120px,17vw,250px);font-weight:500;letter-spacing:-.1em;line-height:.8}.gp-brand-art>i{top:0;right:0;width:55%;height:65%;transform:rotate(30deg)}.gp-brand-art>i,.gp-brand-art>i:after{position:absolute;border:1px solid #63795366;border-radius:50%}.gp-brand-art>i:after{content:"";inset:12%}.gp-brand-art>p{font-size:18px;margin-top:40px;letter-spacing:-.03em}.gp-service-art-product{background:#d1cbc4}.gp-phone-art{position:absolute;inset:16% 29% 13% 25%;border:6px solid #1e2c23;background:#f3f3e9;border-radius:28px;transform:rotate(-9deg);box-shadow:15px 22px 25px #24291d40,inset 0 0 0 2px #78906c}.gp-phone-art:before{content:"";position:absolute;left:35%;width:30%;height:11px;top:4px;background:#1e2c23;border-radius:15px}.gp-phone-art>div{position:absolute;inset:13% 10% 8%}.gp-phone-art div>span{display:block;font-size:clamp(15px,2.2vw,32px);line-height:1.05;letter-spacing:-.05em}.gp-phone-art div>span em{color:#57753e}.gp-phone-art div>i{display:block;height:50%;margin-top:15%;border-radius:50% 50% 4px 4px;background:radial-gradient(at 35% 30%,#e2dcc7,transparent 50%),linear-gradient(125deg,#b4bba3,#66775b)}.gp-phone-art div>p{display:flex;align-items:center;justify-content:space-between;margin-top:12%;padding-top:10%;border-top:1px solid #aeb9a3;font-size:6px;letter-spacing:.05em}.gp-phone-art div>p .flow-icon{width:14px;height:14px}.gp-phone-chip{position:absolute;display:flex;align-items:center;gap:8px;white-space:nowrap;left:55%;bottom:18%;padding:12px;background:#e9f2da;border:1px solid #76976166;border-radius:4px;box-shadow:5px 7px 10px #24392320;font-size:9px;transform:rotate(9deg)}.gp-phone-chip .flow-icon{width:15px;height:15px;color:#507e32}.gp-service-art-web{background:#c3cbbf}.gp-browser-art{position:absolute;inset:20% 9% 17%;border-radius:8px;background:#16271c;color:#f0f4e6;transform:rotate(-5deg);box-shadow:15px 20px 30px #23322135;padding:10px 15px;overflow:hidden}.gp-browser-art>div{display:flex;align-items:center;gap:4px;padding-bottom:10px;border-bottom:1px solid #a5c09c33}.gp-browser-art>div i{width:4px;height:4px;border-radius:50%;background:#8dbb6b}.gp-browser-art>div span{font-size:6px;margin-left:auto;color:#a3b99a}.gp-browser-art>p{position:relative;z-index:1;font-size:clamp(25px,3.4vw,52px);line-height:1;margin-top:12%;letter-spacing:-.05em}.gp-browser-art>p em{color:#93c267}.gp-browser-art-button{display:block;width:fit-content;font-size:6px;padding:8px 13px;border-radius:20px;background:#87b957;color:#1b2c1a;margin-top:9%}.gp-browser-art>.flow-icon{position:absolute;width:35%;height:35%;right:1%;top:45%;color:#52703b;stroke-width:.5}.gp-service-art-motion{background:#a9b4a5}.gp-service-art-motion .gp-motion-art{inset:27% 14%}.gp-service-art-code{background:#1c2c27;color:#edf4e9}.gp-code-art{position:absolute;inset:27% 9%}.gp-code-art>span{font-size:8px;letter-spacing:.075em;color:#9fb5a7}.gp-code-art>p{font-size:clamp(25px,3.2vw,52px);letter-spacing:-.06em;margin-top:38px;white-space:nowrap}.gp-code-art>p em{font-family:inherit;font-style:normal;color:var(--flow-green)}.gp-code-art>div{display:flex;gap:10px;align-items:center;margin-top:45px;font-size:7px;letter-spacing:.05em;color:#a3bca9}.gp-code-art>div i{height:1px;flex:1;background:#709276}.gp-service-art-ai{background:#adbaad}.gp-industries{background:#102117}.gp-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 5vw;margin-top:50px}.gp-industry-grid article{border-top:1px solid var(--gp-line);padding-top:25px}.gp-industry-grid article>div{height:65px;display:flex;align-items:center}.gp-industry-grid img{object-fit:contain;max-width:150px;max-height:60px}.gp-industry-grid h3{font-size:22px;letter-spacing:-.03em;margin-top:28px;line-height:1.25}.gp-industry-grid article>p{font-size:11px;color:var(--gp-muted);margin-top:12px;line-height:1.8}.gp-industries>.gp-text-link{margin-top:45px}.gp-services-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.gp-services-faq .gp-section-heading>div{display:block}.gp-services-faq details{border-top:1px solid var(--gp-line)}.gp-services-faq details:last-child{border-bottom:1px solid var(--gp-line)}.gp-services-faq summary{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer;font-size:15px;line-height:1.5;list-style:none}.gp-services-faq summary::-webkit-details-marker{display:none}.gp-services-faq summary .flow-icon{width:18px;height:18px;color:var(--flow-green);transition:transform .25s}.gp-services-faq details[open] summary .flow-icon{transform:rotate(45deg)}.gp-services-faq details>p{font-size:14px;color:var(--gp-muted);line-height:1.85;padding:0 25px 25px 0}@media (min-width:761px) and (max-width:1100px){.orbit-gallery .flow-header nav{gap:19px;font-size:11px}.orbit-gallery .flow-header{gap:18px}.orbit-gallery .flow-header-cta{gap:14px;margin-left:5px}.gp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-contact-layout{gap:5vw;grid-template-columns:.85fr 1.15fr}.gp-form-footer{align-items:start;flex-direction:column}.gp-service{gap:5vw}.gp-service-copy ul{gap:12px 15px}.gp-article-layout{grid-template-columns:180px minmax(0,1fr);gap:5vw}}@media (max-width:760px){.gallery-footer-links{gap:20px 26px;font-size:11px}.gp-hero{padding:135px var(--gallery-gutter) 40px}.gp-hero-eyebrow>span{display:none}.gallery-pages .gp-kicker{font-size:8px;gap:10px}.gp-hero-composition{margin-top:30px}.gallery-pages .gp-hero h1{font-size:clamp(37px,8.9vw,68px);line-height:.99}.gp-hero-bottom{display:block;margin-top:25px;padding-top:25px}.gp-hero-bottom>.gp-hero-mark{display:none}.gp-hero-bottom>p{font-size:15px;line-height:1.6}.gp-hero-bottom>span{font-size:7px;margin-top:23px;padding:0}.gp-desktop-break{display:none}.gp-about .gp-hero h1{font-size:10.3vw}.gp-about-hero-art{width:33%;top:14%;right:-2%}.gp-about-hero-art>span{display:none}.gp-section{padding:60px var(--gallery-gutter)}.gp-section-heading>div{display:block;margin-top:23px}.gp-section-heading h2{font-size:9vw}.gp-section-heading>div>p{font-size:15px;margin-top:25px}.gp-text-link{font-size:12px}.gallery-pages .gp-button{padding:17px 22px;font-size:11px;gap:25px}.gp-cta{padding:60px var(--gallery-gutter) 70px}.gp-cta h2{font-size:10vw;margin-top:25px}.gp-cta p:not(.gp-kicker){font-size:14px;max-width:350px}.gp-cta .gp-button{margin-top:27px}.gp-cta-orbits{width:70vw;height:70vw;right:-35vw;top:20px;opacity:.5}.gp-about-portraits{padding-bottom:45px}.gp-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.gp-portrait:nth-child(2n){margin-top:25px}.gp-portrait>span{font-size:7px}.gp-photo-caption{font-size:7px;line-height:1.6}.gp-photo-caption>span{max-width:46%}.gp-photo-caption>span:last-child{text-align:right}.gp-story-body{width:100%;margin-top:22px}.gp-story-body>p{font-size:14px}.gp-studio-stats{padding-top:25px;margin-top:40px}.gp-studio-stats dt{font-size:8px;line-height:1.5;max-width:80px}.gp-studio-stats dd{font-size:9.7vw;margin-top:18px}.gp-studio-stats>div:last-child dd span{display:block;font-size:.5em;letter-spacing:-.03em;margin-top:8px}.gp-values-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.gp-values-grid h3{font-size:30px;margin-top:22px}.gp-values-grid article>p{max-width:100%;font-size:14px;margin-top:14px}.gp-process{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px}.gp-process h3{font-size:27px;margin-top:20px}.gp-process p{font-size:12px;margin-top:12px}.gp-recognition{flex-wrap:wrap;gap:22px;margin-top:40px}.gp-recognition>p{flex-basis:100%}.gp-recognition>span{font-size:14px}.gp-projects-section{padding-bottom:50px}.gp-filter-bar{flex-wrap:wrap;padding-block:20px;gap:20px}.gp-filters{gap:6px}.gallery-pages .gp-filters>button{padding:10px 12px;font-size:10px}.gp-project-grid{margin-top:30px;column-gap:5vw;row-gap:35px}.gp-project-card:nth-child(2n){margin-top:35px}.gp-card-caption h2{font-size:26px}.gp-card-caption ul{margin-top:16px;font-size:8px;gap:7px 12px}.gp-project-note{padding:30px var(--gallery-gutter) 50px;flex-direction:column;gap:22px}.gp-project-note>p{font-size:23px}.gp-art-headline{font-size:6vw}.gp-art-bottomline,.gp-art-topline{font-size:6px}.gp-card-arrow{width:37px;height:37px;right:15px;bottom:15px}.gp-dartboard{border-width:10px}.gp-dartboard>i{border-width:4px}.gp-dartboard>span{font-size:20px;padding:8px 12px}.gp-factory-machine>span{font-size:14px}.gp-homepage-gallery{margin-top:35px}.gp-homepage-gallery .gallery-caption h3{font-size:25px}.gp-homepage-gallery .gallery-caption h3 a .flow-icon{width:18px;height:18px}.gp-case-home-art .flow-project-art{aspect-ratio:1.15}.gp-case-home-art .flow-project-topline{font-size:7px}.gp-case-home-art .flow-berger-title,.gp-case-home-art .flow-factory-title,.gp-case-home-art .flow-material-title,.gp-case-home-art .flow-science-title,.gp-case-home-art .flow-vulkan-title{font-size:8.5vw}.gp-case-home-art .flow-factory-svg{width:95%;left:10%}.gp-case-hero{padding:125px var(--gallery-gutter) 35px}.gp-back-link{font-size:10px;margin-bottom:30px}.gp-case-hero h1{font-size:10.5vw;margin-top:25px}.gp-case-hero>p:not(.gp-kicker){font-size:16px;margin-top:23px}.gp-case-meta{grid-template-columns:1fr 1fr;gap:25px;padding-top:22px;margin-top:30px}.gp-case-meta>div:last-child{grid-column:1/-1}.gp-case-meta strong{font-size:11px}.gp-art-large{aspect-ratio:1.3}.gp-art-large .gp-project-image{inset:14% 5%}.gp-art-large .gp-art-topline{font-size:7px}.gp-art-large .gp-art-bottomline{font-size:6px}.gp-art-large .gp-art-headline{font-size:8vw}.gp-art-large .gp-factory{width:80%;height:52%}.gp-art-large .gp-material-swatches{inset:50% 9% 17%}.gp-art-large .gp-dartboard{width:65%;height:80%;bottom:-20%}.gp-case-overview{grid-template-columns:1fr;gap:30px}.gp-case-overview h2{font-size:9vw}.gp-case-overview>div:last-child p{font-size:15px}.gp-case-overview h3{font-size:21px;margin-top:25px}.gp-case-details>article{grid-template-columns:30px 1fr;gap:15px;margin-top:30px;padding-top:25px}.gp-case-details article>p{grid-column:2;font-size:14px}.gp-case-details h2{font-size:29px}.gp-case-outcome h2{font-size:27px;line-height:1.4}.gp-next-project{padding:50px var(--gallery-gutter);gap:28px;grid-template-columns:1fr}.gp-next-project small{margin-top:25px}.gp-next-project h2{font-size:30px}.gp-next-project-art .gp-project-art{aspect-ratio:1.65}.gp-featured-article{grid-template-columns:1fr;gap:30px;padding-block:45px}.gp-featured-article .gp-editorial-art{aspect-ratio:1.35}.gp-featured-article h2{font-size:31px;margin-top:20px}.gp-featured-article>div>p:not(.gp-article-meta){font-size:14px;margin-top:20px}.gp-featured-article .gp-text-link{margin-top:25px}.gp-journal-section{padding-top:30px;padding-bottom:60px}.gp-journal-search{width:100%}.gp-journal-search input{width:100%;font-size:16px}.gp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 5vw}.gp-article-card h2{font-size:23px}.gp-article-card>p:last-child{font-size:12px}.gp-article-meta{font-size:8px}.gp-editorial-art>strong{font-size:15vw}.gp-editorial-conversation>strong{font-size:9vw}.gp-editorial-note{font-size:6px}.gp-editorial-foot{font-size:5px}.gp-article-header{padding:125px var(--gallery-gutter) 35px}.gp-article-header h1{font-size:10vw;margin-top:25px}.gp-article-header>p:not(.gp-kicker){font-size:16px;margin-top:20px}.gp-article-byline{margin-top:25px;font-size:10px}.gp-article-hero-art{margin:0 var(--gallery-gutter)}.gp-article-hero-art .gp-editorial-art{aspect-ratio:1.5}.gp-article-hero-art .gp-editorial-orb{width:50%;left:28%;top:18%}.gp-article-hero-art .gp-editorial-note{font-size:7px}.gp-article-hero-art .gp-editorial-foot{font-size:6px}.gp-article-layout{grid-template-columns:1fr;gap:35px;padding:40px var(--gallery-gutter) 55px}.gp-article-layout>aside{position:static}.gp-article-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:12px}.gp-article-layout aside nav a{font-size:10px}.gp-article-layout aside>a{display:none}.gp-article-body>.gp-article-intro{font-size:21px}.gp-article-body h2{font-size:28px;margin-bottom:20px}.gp-article-body section>p{font-size:15px;line-height:1.9;margin-top:18px}.gp-article-body section{margin-top:35px}.gp-related-notes{padding:50px var(--gallery-gutter)}.gp-related-notes>div{grid-template-columns:1fr;gap:28px}.gp-related-notes h2{font-size:26px}.gp-contact .gp-hero{padding-bottom:40px}.gallery-pages.gp-contact .gp-hero h1{font-size:12vw}.gp-contact-sculpture{width:36%;right:-3%;top:3%}.gp-contact-sculpture>span{display:none}.gp-contact-layout{grid-template-columns:1fr;gap:45px;padding:35px 0 55px}.gp-contact-email{font-size:30px;margin-top:25px}.gp-contact-phone{font-size:16px}.gp-location-card{margin-top:30px;padding:24px 0}.gp-location-card h2{font-size:30px;margin-top:20px}.gp-contact-note{font-size:12px}.gp-contact-form{border-top:1px solid var(--gp-line);padding-top:30px}.gp-form-heading h2{font-size:32px}.gp-fields{gap:25px 20px;margin-top:30px}.gp-fields input,.gp-fields select,.gp-fields textarea{font-size:16px}.gp-form-footer>p{font-size:9px}.gp-form-footer .gp-button{padding:16px 18px;gap:18px}.gp-contact-next{padding:50px var(--gallery-gutter) 60px}.gp-contact-next>div{grid-template-columns:1fr;gap:28px;margin-top:30px}.gp-contact-next h2{margin-top:16px;font-size:27px}.gp-contact-next article>p{font-size:14px;margin-top:13px}.gp-services .gp-hero h1{padding-right:0}.gp-services-mark{width:22%;top:-12%;right:0;opacity:.4}.gp-service-index{grid-template-columns:1fr 1fr;gap:0 6vw;margin-bottom:35px}.gp-service-index a{font-size:11px;gap:10px;padding:18px 0}.gp-service-index a>span{font-size:8px}.gp-service-index .flow-icon{width:13px;height:13px}.gp-service-list{padding-bottom:15px}.gp-service{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.gp-service:nth-child(2n) .gp-service-art{order:0}.gp-service-art{aspect-ratio:1.3}.gp-service-copy h2{font-size:39px;margin-top:20px}.gp-service-copy h3{font-size:18px;margin-top:20px}.gp-service-copy>p{font-size:14px}.gp-service-copy ul{margin-top:25px;margin-bottom:25px;gap:13px 20px}.gp-service-copy li{font-size:11px}.gp-brand-art>span{font-size:35vw}.gp-brand-art>p{margin-top:25px;font-size:17px}.gp-phone-art{inset:13% 32% 13% 26%}.gp-phone-art div>span{font-size:4.7vw}.gp-phone-chip{font-size:8px;padding:9px}.gp-browser-art>p{font-size:7vw;margin-top:10%}.gp-browser-art-button{margin-top:7%}.gp-code-art>p{font-size:6.7vw}.gp-code-art>div,.gp-code-art>p{margin-top:25px}.gp-service-art .gp-editorial-orb{width:45%;top:18%;left:28%}.gp-industry-grid{grid-template-columns:1fr 1fr;gap:35px 6vw;margin-top:35px}.gp-industry-grid article>div{height:55px}.gp-industry-grid img{max-width:115px;max-height:50px}.gp-industry-grid h3{font-size:20px;margin-top:20px}.gp-industry-grid article>p{font-size:10px}.gp-services-faq{grid-template-columns:1fr;gap:30px}.gp-services-faq summary{font-size:14px;padding:20px 0}.gp-services-faq details>p{font-size:13px}}@media (max-width:540px){.gp-project-grid{grid-template-columns:1fr;row-gap:35px}.gp-project-card:nth-child(2n){margin-top:0}.gp-project-art{aspect-ratio:1.2}.gp-art-headline{font-size:10vw}.gp-art-topline{font-size:7px}.gp-art-bottomline{font-size:6px}.gp-card-caption h2{font-size:30px}.gp-card-caption ul{font-size:9px}.gp-journal-grid{grid-template-columns:1fr;gap:38px}.gp-article-card h2{font-size:29px}.gp-article-card>p:last-child{font-size:14px}.gp-article-card .gp-article-meta{font-size:9px}.gp-editorial-art>strong{font-size:26vw}.gp-editorial-conversation>strong{font-size:17vw}.gp-editorial-note{font-size:7px}.gp-editorial-foot{font-size:6px}.gp-fields{grid-template-columns:1fr}.gp-form-footer{align-items:start;flex-direction:column;gap:22px}.gp-draft-ready{padding:18px}}@media (max-width:640px){.gp-homepage-gallery{display:flex;flex-direction:column;gap:38px}.gp-homepage-gallery .gallery-column{display:contents;padding:0}.gp-homepage-gallery .gallery-tile{order:var(--project-order,0)}.gp-homepage-gallery .gallery-tile[data-gallery-index="0"]{order:0}.gp-homepage-gallery .gallery-tile[data-gallery-index="1"]{order:1}.gp-homepage-gallery .gallery-tile[data-gallery-index="2"]{order:2}.gp-homepage-gallery .gallery-tile[data-gallery-index="3"]{order:3}.gp-homepage-gallery .gallery-tile[data-gallery-index="4"]{order:4}.gp-homepage-gallery .gallery-tile[data-gallery-index="5"]{order:5}.gp-homepage-gallery .gallery-tile[data-gallery-index="6"]{order:6}.gp-homepage-gallery .gallery-tile[data-gallery-index="7"]{order:7}.gp-homepage-gallery .gallery-tile[data-gallery-index="8"]{order:8}.gp-homepage-gallery .gallery-caption h3 a .flow-icon{opacity:1}.gp-homepage-gallery .gallery-media-portrait,.gp-homepage-gallery .gallery-media-tall{aspect-ratio:.95}}@media (max-width:380px){.gp-service-index{grid-template-columns:1fr}.gp-contact-email{font-size:25px}.gp-service-choices{gap:8px}.gallery-pages .gp-service-choices button{padding:11px 13px;font-size:9px}.gallery-pages .gp-hero h1{font-size:8.9vw}.gp-dot{margin-left:.04em}.gp-article-layout aside nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gp-project-grid{animation:none}.gp-button,.gp-card-arrow,.gp-editorial-orb,.gp-project-image{transition:none!important}}