@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap);html.black{background:#000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{font-family:inherit}.dotty{font-weight:500;position:relative}.layout-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.header-container{border-bottom:2px solid #efefef;height:42px;left:0;line-height:42px;margin:0 auto 2px;position:fixed;right:0;top:0;z-index:10}.header-background{background-color:#2b2525;height:100%;margin:0 auto;max-width:1800px;position:relative;width:100%;z-index:2}.header-nav{display:flex;flex-direction:row;flex-wrap:nowrap;left:0;position:absolute;top:0;width:100%;z-index:3}.nav-link{background-color:initial;color:#efefef;font-size:.75rem;font-weight:600;padding:0 14px;text-decoration:none}.nav-link.selected{background-color:#e23000}.nav-link .ulhighlight{border-bottom:1px solid #fff;font-weight:600}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){.header-nav{height:42px;left:0;position:absolute;top:0;width:100%}}.footer-container{background-color:#2b2525;color:#fff;height:50%;max-width:1800px;min-height:600px;position:relative;width:100%}.footer-text-wrapper{font-size:.75rem;left:50%;line-height:1.6;position:absolute;top:21px;width:50%}.footer-text-wrapper .lighten{color:#ffffffb3}.footer-text-wrapper a{color:#fff;font-size:.75rem;font-weight:600;text-decoration:none}.footer-image{height:20px;margin-top:48px;width:20px}.home-page-container h1,.home-page-container h2,.home-page-container h3,.home-page-container h4,.home-page-container h5,.home-page-container h6{line-height:1.3;margin:0}.home-page-container h1,.home-page-container h4,.writeup h1{font-size:2.5vw;font-weight:400;line-height:1.6}.about-section h4{padding-bottom:3vw}.home-page-container h2{font-size:2.8125rem;font-weight:300}.case-study-content blockquote,.home-page-container h3,.portfolio-section blockquote{font-size:3.5vw;font-weight:200}.about-section h3,.background-section h3,.case-study-content blockquote,.portfolio-section blockquote,h3.subdued{font-size:2.25vw;padding-bottom:3vw}h3.subdued.pad-top{padding-top:3vw}.home-page-container h5{font-size:1.25rem;font-weight:200}.home-page-container p{-webkit-margin-before:0;font-size:1.125rem;line-height:1.5}.home-page-container blockquote{font-size:1.6rem;line-height:1.5;margin:16px 0;opacity:.8}hgroup.noEyebrow{padding-top:3rem}hgroup p.eyebrow{border:1px solid #eaeaea;border-radius:24px;color:#999;cursor:help;display:inline-block;font-size:.5rem;font-weight:600;margin-bottom:0;padding:4px 16px;text-transform:uppercase}hgroup h1{font-weight:600;margin-top:0}.eyebrow{font-size:.9rem;padding-bottom:49px}.links .link a{color:#fff;font-weight:200}.hero-logo{height:52px;left:0;margin:0;position:fixed;top:108px;width:52px;z-index:11}.hero-logo .cls-1{fill:#fff}.wrapper{padding:49px 10% 98px 25%}.wrapper:first-of-type{padding-top:124px}.section-intro{background:#000;color:#fff;padding:21px 10% 21px 25%;position:relative}.hero-section{background:#080a0c;color:#fff;padding:49px 10% 98px 25%;position:relative}.hero-section:first-of-type{padding-top:113px}.hero-section.space-top{padding-top:16rem}.hero-section .hero-logo{height:52px;left:calc(12.5% - 26px);margin:0;position:absolute;top:108px;width:52px;z-index:11}.brands-section{background:#fff;color:#000;padding:49px 10% 98px 25%}.background-section{background:#000;color:#fff;padding:49px 10% 98px 25%}.about-section{background:#1a2228;color:#eaeaea;padding:8vw 10% 4vw 25%}.background-section .padtop_big{padding-top:49px}.section-header{background:#212121;color:#fff;padding:72px 10% 21px 25%}.section-header h2{color:#ccc;font-weight:100}.links-section{background:#1a2228;color:#ccc;padding:49px 10% 98px 25%}.links-section .links{display:flex;gap:21px}.links-section .link{color:#fff;display:inline-block}.links-section .link a{color:#fff;text-decoration:none}.portfolio-section{background-color:#08100c;font-weight:300}.portfolio-section *{font-weight:300}.portfolio-section h1,.portfolio-section h2,.portfolio-section h3,.portfolio-section h4,.portfolio-section h5,.portfolio-section h6{margin:0}.portfolio-section h1{font-size:.75rem;font-weight:600}.portfolio-section h2{font-size:3vw;font-weight:100}.portfolio-section h3{font-size:1.6vw;font-weight:600}.portfolio-section h4{font-size:1.2vw;font-weight:800}.portfolio-section p{-webkit-margin-before:0;line-height:1.5}.case-study-content{margin:0 auto;padding-top:66px}.case-study-content .writeup{left:25%;max-width:calc(75% - 108px);position:relative;right:108px}.case-study-content .assetWell{background:#000;bottom:-14px;left:0;position:relative;right:0}.assetWell .assetWellNav{display:flex;flex-direction:column;gap:10px;left:180px;position:absolute;top:40px;z-index:10}.assetWell .assetWellNav:before{background:#666;bottom:0;content:"";left:calc(50% + 19px);position:absolute;top:0;width:2px;z-index:13}.assetWell .assetWellNav li{background:#000;border:2px solid #666;border-radius:40px;color:#666;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;height:16px;list-style:none;padding:.5rem;text-align:center;transition:all .2s ease;width:16px;z-index:14}.assetWell .assetWellNav li:hover{border-color:#fff;color:#fff}.assetWell .assetWellNav li.active{background:#fff;border-color:#fff;color:#000}.asset-well-nav{display:none!important;display:flex;flex-direction:column;gap:10px;left:210px;position:absolute;top:40px;z-index:10}.assetWell .asset-well-nav:before{background:#666;bottom:0;content:"";left:50%;position:absolute;top:16px;width:2px;z-index:13}.asset-well-nav.natural{top:40px}.asset-well-nav.sticky{left:210px;position:absolute;top:0;z-index:1000}.asset-well-nav .nav-item{align-items:center;background:#000;border:2px solid #666;border-radius:40px;color:#666;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;padding:.5rem;position:relative;text-align:center;transition:all .2s ease;width:32px;z-index:14}.asset-well-nav.natural .nav-item{background:#000}.asset-well-nav .nav-item:hover{background:#ffffff1a;border-color:#fff;color:#fff}.asset-well-nav.sticky .nav-item:hover{background:#0000001a;color:#000}.asset-well-nav .nav-item.active{background:#fff;border-color:#fff;color:#000}.case-study-content h2,.case-study-content h3{margin-bottom:.4rem;margin-top:3rem}.case-study-content blockquote,.portfolio-section blockquote{margin:1rem 0}.case-study-content blockquote.lesson{color:#666;font-weight:400;padding:4vw 0 8vh}.portfolio-cases{display:flex;flex-direction:column}.brands-container{display:flex;flex-wrap:wrap;vertical-align:middle}.brands-container svg{margin-left:6%;padding-bottom:14px;width:27%}.portfolio-case-container{background:#000;border-bottom:1px solid #ffffff1f;cursor:pointer;margin:0 auto -1px;max-width:1800px;position:relative;width:100%}.portfolio-case-background{background-position:50%;background-size:cover;height:0;padding-bottom:36.25%;position:relative;width:100%}.portfolio-case-text-wrapper{padding:2rem 3rem 5rem 25%;position:relative;z-index:2}.portfolio-case-text-wrapper h4{font-size:1.3vw;font-weight:600;margin:0 0 .6rem}.portfolio-case-text-wrapper h2{font-size:2.25vw;font-weight:300;margin:0}.portfolio-case-text-wrapper *{color:#fff;text-shadow:2px 1px 5px #00000026}.portfolio-case-text-wrapper p{display:block;font-size:1.8vw}.view-case-button{background:none;border:none;border-bottom:1px solid #ffffff80;color:#fff;cursor:pointer;display:inline-block;font-size:1vw;font-weight:600;opacity:.9;padding:7px 0;position:relative;transition:all .3s ease-out}.view-case-button:hover{border-bottom-color:#fff;opacity:1}.case-study-page-container{background:#080a0c;color:#fff;min-height:100vh;position:relative}.case-study-header-logo{flex-shrink:0;height:52px;left:calc(12.5% - 26px);margin:0;position:absolute;top:108px;width:52px;z-index:11}.case-study-header-logo .cls-1{fill:#eaeaea}.case-study-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0c99;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffd9;cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;position:fixed;right:1.25rem;top:1.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:52px;z-index:110}.case-study-close:hover{background:#fffffff2;border-color:#fffffff2;color:#1a1a1a;transform:scale(1.04)}.case-study-close svg{height:22px;width:22px}.case-study-content h2{font-size:1.333rem;font-weight:600}.case-study-content h3{font-size:1.25rem;font-weight:600}.case-study-content h6{font-size:1.25vw;font-weight:600;margin:0}.case-study-content li,.case-study-content p{font-size:1.125rem;line-height:1.55}.case-study-content .caption,.case-study-content caption{color:#aaa;font-size:1.125rem;margin-top:8px}.case-study-content div.description p{font-size:1.2vw;line-height:1.6;opacity:.8}.case-study-content p:last-of-type{margin-bottom:14px}.case-study-content .caseVideo{background-color:#ccc;contain:layout style paint;height:0;margin:42px 0 12px;padding-bottom:calc(56.25% + 4.5rem);position:relative}.case-study-content .caseVideo.vimeo{padding-bottom:56.25%}.case-study-content .imageCallout-pullup{margin-top:-72px}.case-study-content .caseVideo iframe{background:#fff;height:100%;left:0;position:absolute;top:0;width:100%}.case-study-content .caseVideo iframe,.case-study-content .caseVideo iframe[src*=youtube]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.case-study-content .caseVideo iframe[src*=youtube]{-webkit-transform:translateZ(0);transform-style:preserve-3d}.case-study-content .imageCallout-caption{color:#fff;margin-top:11px;padding:14px 25% 5rem}.case-study-content .imageCallout.imageCallout-print{background:#0000;height:auto;overflow:auto;padding-bottom:0;position:relative;text-align:center}.case-study-content .imageCallout.imageCallout-print img{margin:0 auto;max-width:60%;text-align:center}.case-study-content .imageCallout.imageCallout-print img.wide{max-width:100%}.case-study-content .imageCallout.imageCallout-print.imageCallout-multiple{display:flex;flex-direction:row;justify-content:space-between}.case-study-content .imageCallout.imageCallout-print.imageCallout-multiple img{align-self:center;max-width:46%}.case-study-content .imageCallout.imageCallout-print.imageCallout-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.case-study-content .imageCallout.imageCallout-print.imageCallout-grid img{align-self:center;padding:2%;width:46%}.case-study-content .imageCarousel{display:flex;flex-direction:row;justify-content:center;overflow-x:auto;padding-bottom:14px}.case-study-content .imageCarousel img{height:450px;margin-right:14px}.case-study-footer{background:#000;padding:96px 0;position:relative;text-align:center;width:100%}.case-study-footer img{height:20px;width:20px}.portfolio-container{background-color:#efefef;font-weight:300}.portfolio-container *{font-weight:300}.portfolio-container h1,.portfolio-container h2,.portfolio-container h3,.portfolio-container h4,.portfolio-container h5,.portfolio-container h6{margin:0}.modal-overlay{-webkit-overflow-scrolling:touch;background:#f9f9f9;bottom:0;left:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:all .3s ease-in;transition-timing-function:cubic-bezier(.53,.01,.36,1.03);z-index:1000}.modal-overlay.visible{opacity:1}.modal-overlay.hidden{opacity:.1}.modal-close-button{background:none;border:none;cursor:pointer;padding:21px;position:fixed;right:21px;top:21px;z-index:101}.modal-close-button svg{height:21px;width:21px}.modal-close-button:hover svg *{fill:#151f26}.modal-content{left:0;margin:0 auto;max-width:1000px;padding:72px 72px 42px 21px;position:absolute;right:0;top:0;width:90%}.modal-case-footer{margin-top:96px;padding-bottom:48px;position:relative;text-align:center;width:100%}.modal-case-footer img{height:20px;width:20px}@media screen and (max-width:763px){.home-page-container h1,.home-page-container h4,.writeup h1{font-size:2rem}.about-section h3,.background-section h3,.case-study-content blockquote,.portfolio-section blockquote,h3.subdued{font-size:1.6rem}.case-study-close{height:44px;right:1rem;top:1rem;width:44px}.hero-section{padding:3rem;position:relative;text-align:center}.hero-section .hero-logo{height:35px;left:calc(50% - 26px);position:absolute;top:2rem}.about-section{padding-left:10%}.view-case-button{font-size:1rem}.wrapper{padding:77px 10% 63px}.wrapper:first-of-type{padding-top:142px}.portfolio-case-container{height:auto;padding-bottom:4rem}.portfolio-case-background{padding-bottom:56.25%;position:relative}.portfolio-case-text-wrapper{height:auto;left:10%;padding:3rem 0 1rem;position:relative;top:auto;width:80%;z-index:2}.background-section,.brands-section,.links-section{padding:77px 10% 63px}.case-study-header-logo{flex-shrink:0;height:32px;left:calc(50% - 16px);margin:0 0 2rem;position:relative;top:108px;width:32px;z-index:11}.case-study-content .writeup{left:0;margin:0 auto;max-width:calc(100% - 6rem);padding:2rem;position:relative;right:0}.case-study-content .imageCallout-caption{padding:0 2rem 0 0}.asset-well-nav{display:none}.case-study-content .assetWell{background:#000;bottom:0;padding-left:10%;padding-right:10%;position:relative;width:80%}.case-study-content .imageCallout-caption{padding-bottom:1rem;padding-right:0}.home-page-container h1{font-size:1.4rem}.home-page-container h2{font-size:2rem}.home-page-container h3{font-size:1.6rem}.home-page-container h4{font-size:1.4rem}.home-page-container p{font-size:1.25rem}.home-page-container blockquote{font-size:1.3rem}}.split-deck-shell{background:#1a1a1a;height:100vh;overflow:hidden;position:relative;width:100vw}.split-deck-shell,.split-deck-shell *,.split-deck-shell :after,.split-deck-shell :before{box-sizing:border-box}.split-deck{-ms-overflow-style:none;display:flex;flex-direction:row;height:100vh;overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.split-deck::-webkit-scrollbar{display:none}.split-deck-pane{flex:0 0 70vw;height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:70vw}.split-deck-pane .pane-inner{min-height:100%;position:relative;width:100%}.pane-case-studies{background:#eaeaea;box-shadow:24px 0 60px #00000073,6px 0 16px #00000047;color:#1a1a1a;scroll-snap-align:start}.pane-case-studies,.pane-showcase{flex:0 0 85vw;width:85vw;z-index:2}.pane-showcase{background:#000;box-shadow:-24px 0 60px #0000008c,-6px 0 16px #00000059;color:#eaeaea;scroll-snap-align:end}.pane-hero{background:#191919;color:#fff;overflow:hidden;z-index:1}.pane-case-studies .pane-lede{color:#0009}.pane-case-studies .portfolio-case-container,.pane-case-studies .portfolio-case-text-wrapper{background:#eaeaea}.pane-case-studies .portfolio-case-text-wrapper *{color:#1a1a1a;text-shadow:none}.pane-case-studies .portfolio-case-text-wrapper .view-case-button{border-bottom-color:#0000004d;color:#1a1a1a}.pane-case-studies .portfolio-case-text-wrapper .view-case-button:hover{border-bottom-color:#1a1a1a}.pane-hero-inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:100vh;padding:4rem 4vw;text-align:center}.pane-hero-logo{height:64px;margin-bottom:1.25rem;opacity:.95;width:64px}.pane-hero-name{font-size:3.25rem;font-weight:300;letter-spacing:-.01em;margin:0}.pane-hero-tagline{color:#eaeaea;font-size:1.875rem;font-weight:200;line-height:1.35;margin:0;max-width:36ch}.pane-hero-sub{color:#fff9;font-size:1.0625rem;font-weight:300;line-height:1.6;margin:0;max-width:56ch}.pane-hero-affordances{display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:center;margin-top:2.5rem}.pane-affordance{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:.9rem;padding:1rem 1.25rem;transition:background-color .2s ease,transform .2s ease}.pane-affordance:hover{background-color:#ffffff0a;transform:translateY(-1px)}.pane-affordance:hover .pane-affordance-arrow{transform:scale(1.1)}.pane-affordance-arrow{color:#666;display:inline-block;font-size:1.75rem;font-weight:200;transition:transform .2s ease}.pane-affordance-label{display:flex;flex-direction:column;gap:.15rem;text-align:left}.pane-affordance-right .pane-affordance-label{text-align:right}.pane-affordance-kicker{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pane-affordance-line{color:#ffffff8c;font-size:.95rem;font-weight:300}.pane-hero-footer{bottom:1.75rem;color:#ffffff80;display:flex;font-size:.75rem;gap:1.5rem;justify-content:center;left:0;position:absolute;right:0}.pane-hero-footer a{color:#ffffffb3;font-weight:500;text-decoration:none}.pane-header{max-width:980px;padding:5rem 6vw 1.5rem}.pane-eyebrow{color:#e23000;font-size:.75rem;font-weight:600;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.pane-title{font-size:2.75rem;font-weight:200;letter-spacing:-.01em;line-height:1.15;margin:0 0 .75rem}.pane-lede{color:#ffffffa6;font-size:1.125rem;font-weight:300;line-height:1.55;margin:0;max-width:56ch}.case-studies-list{display:flex;flex-direction:column}.case-studies-list .portfolio-case-container{cursor:pointer}.split-deck-chevron{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 10px 28px #00000047,0 2px 6px #0000002e,0 0 0 1px #0000000a;color:#1a1a1a;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease,box-shadow .2s ease;width:48px;z-index:60}.split-deck-chevron:hover{background:#fff;box-shadow:0 14px 36px #00000057,0 3px 8px #0003,0 0 0 1px #0000000f}.split-deck-chevron-left{left:85vw}.split-deck-chevron-right{left:155vw}.split-deck-chevron svg{height:22px;transition:transform .5s cubic-bezier(.4,0,.2,1);width:22px}.split-deck-chevron-left.is-flipped svg,.split-deck-chevron-right.is-flipped svg{transform:rotate(180deg)}.showcase-grid-wrapper{padding:0 0 5rem}.showcase-grid-header{max-width:980px;padding:5rem 6vw 2rem}.showcase-grid-header h2{font-size:2.75rem;font-weight:200;letter-spacing:-.01em;margin:0 0 .75rem}.showcase-grid-header p{color:#ffffffa6;font-size:1.125rem;font-weight:300;line-height:1.55;margin:0;max-width:56ch}.showcase-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6vw}.showcase-tile{-webkit-appearance:none;appearance:none;background:#0e1318;border:1px solid #ffffff0f;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.showcase-tile:hover{border-color:#ffffff2e;box-shadow:0 12px 40px #0006;transform:translateY(-3px)}.showcase-tile-thumb{aspect-ratio:4/3;background-color:#0a0e12;overflow:hidden;position:relative;width:100%}.showcase-tile-thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.showcase-tile:hover .showcase-tile-thumb img{transform:scale(1.03)}.showcase-tile-meta{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.2rem;position:relative}.showcase-tile-context{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.showcase-tile-title{color:#fff;font-size:1.25rem;font-weight:400;margin:0}.showcase-tile-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffffe6;border-radius:999px;bottom:.65rem;color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.3rem .65rem;pointer-events:none;position:absolute;right:.65rem;text-transform:uppercase;z-index:2}.showcase-modal-backdrop{align-items:center;animation:showcase-fade-in .2s ease-out;background:#000000d9;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:200}@keyframes showcase-fade-in{0%{opacity:0}to{opacity:1}}.showcase-modal{background:#0c1014;border:1px solid #ffffff14;border-radius:6px;color:#eaeaea;display:flex;flex-direction:column;max-height:95vh;max-width:min(1200px,95vw);overflow:hidden;position:relative;width:100%}.showcase-modal-close{align-items:center;background:#0006;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:background-color .2s ease;width:36px;z-index:5}.showcase-modal-close:hover{background:#ffffff26}.showcase-modal-header{padding:1.25rem 2rem .75rem}.showcase-modal-context{color:#ffffff8c;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.showcase-modal-title{color:#fff;font-size:1.6rem;font-weight:300;margin:0}.showcase-modal-figure{display:flex;flex:1 1;flex-direction:column;margin:0;overflow:hidden;padding:1rem 2rem 0}.showcase-modal-gallery{align-items:center;background:#06090c;border-radius:4px;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.showcase-modal-figure img,.showcase-modal-figure video{background:#06090c;border-radius:4px;display:block;height:auto;margin:0 auto;max-height:70vh;max-width:100%;object-fit:contain;width:auto}.showcase-modal-video{aspect-ratio:16/9;background:#000;border-radius:4px;margin:0 auto;max-width:min(1100px,90vw);overflow:hidden;position:relative;width:100%}.showcase-modal-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.showcase-modal-nav{align-items:center;background:#00000073;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.7rem;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:44px;z-index:2}.showcase-modal-nav.prev{left:.75rem}.showcase-modal-nav.next{right:.75rem}.showcase-modal-nav:hover{background:#ffffff26}.showcase-modal-figure figcaption{align-items:baseline;color:#fff9;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.75rem .25rem 0}.showcase-modal-counter{font-feature-settings:"tnum";color:#fff6;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.showcase-modal-footer{border-top:1px solid #ffffff0f;margin-top:.75rem;padding:1rem 2rem 1.5rem}.showcase-modal-related{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid #ffffff4d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:400;padding:.4rem 0;transition:border-color .2s ease,color .2s ease}.showcase-modal-related:hover{border-bottom-color:#ff7a52;color:#ff7a52}.longform-takeover{animation:showcase-fade-in .25s ease-out;background:#f5f3ee;color:#1a1a1a;inset:0;overflow-y:auto;position:fixed;z-index:250}.longform-takeover-header{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3eef0;border-bottom:1px solid #00000014;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 8vw;position:-webkit-sticky;position:sticky;top:0;z-index:5}.longform-takeover-context{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 .3rem;text-transform:uppercase}.longform-takeover-title{font-size:2rem;font-weight:300;letter-spacing:-.01em;margin:0}.longform-takeover-close{-webkit-appearance:none;appearance:none;background:none;border:1px solid #0000002e;border-radius:999px;color:#1a1a1a;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.06em;padding:.5rem 1.1rem;text-transform:uppercase;transition:background-color .2s ease}.longform-takeover-close:hover{background:#0000000d}.longform-takeover-body{margin:0 auto;max-width:880px;padding:3.5rem 6vw 6rem}.longform-takeover-intro{color:#333;font-size:1.3125rem;font-weight:300;line-height:1.6;margin:0 0 3rem;max-width:60ch}.longform-takeover-pages{display:flex;flex-direction:column;gap:3rem}.longform-takeover-page{margin:0}.longform-takeover-page img{border-radius:2px;box-shadow:0 14px 38px #0000001f;display:block;width:100%}.longform-takeover-page figcaption{color:#666;font-size:.9375rem;font-style:italic;margin-top:.75rem}.longform-takeover-footer{border-top:1px solid #0000001a;margin-top:4rem;padding-top:2rem}.longform-takeover-related{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid #0006;color:#1a1a1a;cursor:pointer;font-size:1.125rem;font-weight:400;padding:.4rem 0;transition:color .2s ease,border-color .2s ease}.longform-takeover-related:hover{border-bottom-color:#e23000;color:#e23000}@media (max-width:768px){.split-deck{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}.split-deck-chevron{display:none}.split-deck-pane{flex:0 0 auto;height:auto;min-height:100vh;overflow:visible;scroll-snap-align:start;width:100vw}.pane-hero-name{font-size:2.25rem}.pane-hero-tagline{font-size:1.4rem}.pane-hero-sub{font-size:1rem}.pane-hero-affordances{gap:2rem}.pane-affordance,.pane-hero-affordances{align-items:center;flex-direction:column}.pane-affordance{gap:.5rem}.pane-affordance-label,.pane-affordance-right .pane-affordance-label{align-items:center;text-align:center}.pane-affordance-arrow{transform:rotate(90deg)}.pane-affordance:hover .pane-affordance-arrow{transform:rotate(90deg) scale(1.1)}.case-studies-list{flex-direction:column-reverse}.pane-header,.showcase-grid-header{padding:4rem 6vw 1.5rem}.pane-title,.showcase-grid-header h2{font-size:1.9rem}.showcase-grid{gap:.5rem;grid-template-columns:1fr;padding:0 6vw}.showcase-tile-title{font-size:1.1rem}.showcase-modal-backdrop{padding:0}.showcase-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100vw}.showcase-modal-header{padding:1rem 1.25rem .5rem}.showcase-modal-figure{padding:.5rem 1rem 0}.showcase-modal-figure img,.showcase-modal-figure video{max-height:60vh}.showcase-modal-footer{padding:.75rem 1.25rem 1.25rem}.longform-takeover-header{align-items:flex-start;flex-direction:column;padding:1rem 6vw}.longform-takeover-title{font-size:1.4rem}.longform-takeover-body{padding:2rem 6vw 4rem}.longform-takeover-intro{font-size:1.0625rem}}@media (max-width:480px){.split-deck-chevron{height:40px;width:40px}.split-deck-chevron svg{height:18px;width:18px}}
/*# sourceMappingURL=main.b2248950.css.map*/