.folio-intro{z-index:10000;isolation:isolate;color:#302b25;--turn-shadow:0;--turn-x:110vw;background:#f7f4ee;font-family:Folio,sans-serif;position:fixed;inset:0;overflow:hidden}.folio-intro[data-ready=true]{background:0 0}.folio-intro:focus{outline:none}.folio-intro canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.folio-intro-shadow{width:24vw;min-width:90px;height:140%;transform:translateX(var(--turn-x)) rotate(5deg);transform-origin:0;opacity:var(--turn-shadow);pointer-events:none;background:linear-gradient(90deg,#352b20 0%,#352b2070 24%,#352b2000 100%);position:absolute;top:-20%;left:0}.folio-intro-skip{right:clamp(22px,4.5vw,72px);bottom:max(26px,env(safe-area-inset-bottom));color:#62594d;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:44px;padding:10px 0;font:400 13px/1.5 Folio,sans-serif;display:inline-flex;position:absolute}.folio-intro-skip:hover{color:#302b25}.folio-intro-skip:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #775a32}@media (prefers-reduced-motion:reduce){.folio-intro{display:none}}@font-face{font-family:Folio;src:url(/demo/spark-hub/fonts/IBMPlexSans-Regular-Latin1.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Folio;src:url(/demo/spark-hub/fonts/IBMPlexSans-Medium-Latin1.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Folio;src:url(/demo/spark-hub/fonts/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Folio;src:url(/demo/spark-hub/fonts/IBMPlexSans-Bold-Latin1.woff2)format("woff2");font-weight:700;font-display:swap}html[data-folio]{scroll-behavior:smooth;background:#efeee8;scroll-padding-top:100px}.folio-site{--folio-paper:#efeee8;--folio-ink:#303a3b;--folio-accent:#3d5b61;--folio-sheet:color-mix(in srgb,var(--folio-paper) 45%,white);--folio-rule:color-mix(in srgb,var(--folio-ink) 22%,transparent);--font-sans:Folio,sans-serif;--font-mono:Folio,sans-serif;--text-primary:var(--folio-ink);--text-secondary:var(--folio-ink);--text-muted:var(--folio-ink);--header-h:78px;--switch-band:0px;--black:var(--folio-paper);--near-black:var(--folio-sheet);--white:var(--folio-ink);background:var(--folio-paper);color:var(--folio-ink);min-height:100vh;font:400 16px/1.6 Folio,sans-serif;transition:background-color .35s,color .35s}.folio-site *{box-sizing:border-box}.folio-site :is(h1,h2,h3,h4,p,figure){margin:0}.folio-site :is(h1,h2,h3,h4){letter-spacing:-.045em;font-family:Folio,sans-serif;font-weight:500;line-height:1.08}.folio-site :is(button,a,input){font-family:inherit}.folio-site em{font-family:inherit!important;font-style:normal!important}.folio-site a{color:inherit;text-decoration:none}.folio-site button{color:inherit;cursor:pointer}.folio-site :is(a,button,summary):focus-visible{outline:2px solid var(--folio-accent);outline-offset:6px}.folio-site img{max-width:100%;display:block}.folio-site button{background:0 0;border:0}.folio-site #folio-main:focus{outline:none}.folio-skip{z-index:100;background:#243a46;padding:12px 20px;position:fixed;top:-100px;left:20px;color:#fff!important}.folio-skip:focus{top:12px}.folio-header{border-bottom:1px solid var(--folio-rule);z-index:20;background:var(--folio-paper);align-items:center;gap:38px;height:88px;padding:0 4.5%;display:flex;position:relative}.folio-wordmark{letter-spacing:-2px;align-items:center;gap:18px;font-size:27px;font-weight:600;display:flex}.folio-wordmark>span{letter-spacing:-.2px;font-size:14px;font-weight:400}.folio-header-note{margin-left:auto;font-size:12px}.folio-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.folio-header nav a{padding:12px 0;position:relative}.folio-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.folio-header nav a:hover:after,.folio-header nav a.active:after{transform:scaleX(1)}.folio-menu-toggle{display:none}.folio-loading{background:var(--folio-ink);color:var(--folio-paper);z-index:50;padding:10px 18px;font-size:13px;position:fixed;top:100px;right:25px}.folio-label{letter-spacing:.01em;font-size:12px;line-height:1.5;display:block}.folio-text-link{border-bottom:1px solid;align-items:center;gap:35px;padding:12px 0;font-size:14px;display:inline-flex}.folio-text-link span{font-size:22px;transition:transform .25s}.folio-text-link:hover span{transform:translate(3px,-3px)}.folio-opening{max-width:1600px;margin:auto;padding:27px 4.5% 0}.folio-opening-meta,.folio-opening-bottom{justify-content:space-between;align-items:center;font-size:12px;display:flex}.folio-opening-meta{margin-bottom:24px}.folio-opening-bottom{margin-top:25px;padding:0 4px}.folio-opening-bottom button{border-bottom:1px solid var(--folio-rule);padding:10px 0;font-size:13px}.folio-opening-bottom button span{margin-left:22px}.folio-book{perspective:2000px;isolation:isolate;min-height:650px;padding-left:28px;position:relative}.folio-book:after{content:"";z-index:-2;background:#e3e2db;border-bottom:1px solid #cccfc5;position:absolute;inset:8px -7px -8px 35px;box-shadow:0 20px 50px #28332412}.folio-spine{writing-mode:vertical-rl;color:#3c4b42;letter-spacing:1.2px;background:#bdc9bf;justify-content:center;align-items:center;width:28px;font-size:10px;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.folio-inside{background:#f4f3ed;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.folio-inside-copy{flex-direction:column;justify-content:center;gap:22px;max-width:650px;padding:38px 45px 40px;display:flex}.folio-inside-copy h2{margin:3px 0 10px;font-size:clamp(38px,4.3vw,64px)}.folio-inside-copy p{max-width:39ch;font-size:16px}.folio-inside-copy .folio-text-link{align-self:flex-start;margin-top:6px}.folio-cover{color:#344738;transform-origin:0;backface-visibility:hidden;z-index:4;background:#d6dfd2;flex-direction:column;width:calc(50% - 14px);padding:32px 38px;transition:transform .9s cubic-bezier(.2,.75,.2,1),opacity .3s .3s;display:flex;position:absolute;top:0;bottom:0;left:28px;overflow:hidden;transform:rotateY(-3deg);box-shadow:inset -1px 0 1px #fff8,16px 0 24px #37483219}.folio-cover-meta{justify-content:space-between;gap:20px;font-size:11px;display:flex}.folio-cover h1{letter-spacing:-.085em;margin-top:90px;margin-left:-9px;font-size:clamp(100px,12vw,180px);font-weight:600;line-height:.8}.folio-cover h1 span{display:block}.folio-cover h1 span+span{margin-top:18px}.folio-cover-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:45px;display:flex}.folio-cover-bottom p{font-size:14px;line-height:1.4}.folio-cover-bottom button{color:#f1f4ed;background:#344738;align-items:center;gap:22px;padding:13px 18px;font-size:15px;display:flex}.folio-cover-bottom button span{font-size:28px;line-height:1}.folio-cover-crease{clip-path:polygon(100% 0,100% 100%,0 100%);background:#ecf0e9;width:24px;height:24px;position:absolute;bottom:0;right:0}.folio-opening.is-open .folio-cover{opacity:0;pointer-events:none;transform:rotateY(-165deg)}.folio-peek{flex-direction:column;gap:0;min-width:0;padding:26px 25px 28px 29px;display:flex}.folio-peek-heading{justify-content:space-between;gap:10px;margin:0 3px 22px;font-size:11px;display:flex}.folio-peek-heading a{border-bottom:1px solid var(--folio-rule)}.folio-peek-project{background:var(--folio-paper);border-top:1px solid color-mix(in srgb,var(--folio-ink) 15%,transparent);transform-origin:0;grid-template-columns:22px minmax(0,1fr) 145px;align-items:center;gap:12px;min-height:168px;padding:20px 15px 20px 17px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;color:var(--folio-ink)!important}.folio-peek-project:hover,.folio-peek-project:focus-visible{z-index:2;transform:perspective(1500px)rotateY(-5deg)translate(-5px);box-shadow:12px 12px 18px #293f3c10}.folio-peek-number{opacity:.8;align-self:start;font-size:10px}.folio-peek-project h2{margin-top:10px;font-size:clamp(24px,2.8vw,40px);line-height:1.02}.folio-peek-project .folio-label{max-width:145px;font-size:10px}.folio-peek-project img{object-fit:cover;width:145px;height:122px}.folio-peek-project:first-of-type img{object-position:left center}.folio-peek-arrow{font-size:20px;position:absolute;bottom:12px;left:18px}.folio-work{max-width:1600px;margin:0 auto;padding:105px 4.5% 0;scroll-margin-top:10px}.folio-work-page{min-height:75vh;padding-top:65px}.folio-work-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:37px;display:flex}.folio-work-heading h1,.folio-work-heading h2{max-width:850px;margin-top:17px;font-size:clamp(45px,6vw,80px)}.folio-work-heading>p{max-width:265px;padding-bottom:6px;font-size:14px}.folio-tabs{border-bottom:1px solid var(--folio-rule);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:3px;display:grid;position:relative}.folio-tabs button{text-align:left;background:#e4e5dc;border-radius:3px 14px 0 0;flex-direction:column;align-items:start;gap:19px;min-height:114px;padding:15px 17px 17px;font-size:14px;transition:transform .25s,background .25s;display:flex;position:relative}.folio-tabs button>span:first-child{font-size:10px}.folio-tabs button[aria-pressed=true]{color:#304331;background:#ced9cd;min-height:132px;box-shadow:inset 0 3px #425c44}.folio-tab-count{font-size:10px;position:absolute;top:15px;right:14px}.folio-chapter{transform-origin:top;padding-top:27px}.folio-chapter-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.folio-chapter-heading :is(h2,h3){letter-spacing:-.02em;font-size:21px}.folio-chapter-heading p{max-width:450px;font-size:13px}.folio-project-wall{perspective:1800px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;display:grid}.folio-leaf{background:var(--folio-paper);min-width:0;box-shadow:inset -1px 0 color-mix(in srgb,var(--folio-ink) 12%,transparent);transform-origin:0;flex-direction:column;padding:24px;transition:transform .45s,box-shadow .45s;display:flex;position:relative;color:var(--folio-ink)!important}.folio-leaf:nth-child(3n+2){transform:rotateY(3deg)}.folio-leaf:hover,.folio-leaf:focus-visible{z-index:2;transform:rotateY(-3deg)translateY(-5px);box-shadow:6px 20px 25px #27393214}.folio-leaf-folder:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top left,var(--folio-wall) 50%,var(--folio-fold) 50%);width:26px;height:26px;transition:width .2s var(--fold-ease),height .2s var(--fold-ease);position:absolute;bottom:0;right:0;box-shadow:-3px -3px 6px -4px #0006}.folio-leaf-folder:is(:hover,:focus-within):after{width:40px;height:40px}.folio-leaf-top{justify-content:space-between;margin-bottom:25px;font-size:11px;display:flex}.folio-leaf-image{background:color-mix(in srgb,var(--folio-paper) 55%,white);align-items:center;height:225px;display:flex;overflow:hidden}.folio-leaf-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.folio-leaf:hover img{transform:scale(1.025)}.folio-leaf-copy{flex-direction:column;flex:1;padding-top:25px;display:flex}.folio-leaf-copy .folio-label{font-size:11px}.folio-leaf .folio-leaf-title{margin:13px 0 20px;font-size:clamp(28px,2.8vw,40px)}.folio-leaf-copy p{max-width:44ch;margin-bottom:26px;font-size:13px;line-height:1.7}.folio-leaf-action{border-top:1px solid color-mix(in srgb,var(--folio-ink) 20%,transparent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.folio-leaf-action>span{padding-right:10px;font-size:22px}.folio-full-index{border-block:1px solid var(--folio-rule);margin-top:30px}.folio-full-index summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.folio-full-index summary::-webkit-details-marker{display:none}.folio-full-index summary>span{font-size:12px}.folio-full-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0 0 25px;display:grid}.folio-full-index a{border-top:1px solid var(--folio-rule);justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.folio-endnote{grid-template-columns:1.2fr 1fr;gap:25px 8%;max-width:1600px;margin:auto;padding:120px 4.5% 100px;display:grid;position:relative}.folio-endnote>.folio-label{grid-column:1/-1}.folio-endnote h2{font-size:clamp(40px,5vw,68px)}.folio-endnote>div>p{max-width:43ch;font-size:17px;line-height:1.7}.folio-endnote .folio-text-link{margin-top:25px}.folio-endnote-tabs{grid-column:1/-1;justify-content:flex-end;margin-top:30px;display:flex}.folio-endnote-tabs span{border:1px solid var(--folio-rule);background:#e0e5dc;padding:15px 20px;font-size:11px;transform:skewY(-9deg)}.folio-endnote-tabs span:nth-child(2n){background:#ecece5;transform:skewY(9deg)}.folio-footer{border-top:1px solid var(--folio-rule);justify-content:space-between;align-items:start;gap:35px;max-width:1600px;margin:auto;padding:40px 4.5%;display:flex}.folio-footer-name{letter-spacing:-1px;font-size:26px}.folio-footer p{margin-top:9px;font-size:12px}.folio-footer>div:nth-child(2){flex-direction:column;gap:10px;font-size:14px;display:flex}.folio-colophon{font-size:11px;line-height:1.7}.folio-information{max-width:1250px;margin:auto;padding:70px 4.5% 100px}.folio-information>header{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding:30px 0 70px;display:grid}.folio-information h1,.folio-contact h1,.folio-missing h1{margin:20px 0 0;font-size:clamp(55px,7vw,100px);line-height:1.02}.folio-information>header p{font-size:18px;line-height:1.7}.folio-about-intro{border-top:1px solid var(--folio-rule);grid-template-columns:1fr 1.2fr;gap:70px;padding:55px 0;display:grid}.folio-about-intro h2{font-size:38px}.folio-about-intro p{margin-bottom:22px;font-size:17px;line-height:1.8}.folio-about-credentials{grid-template-columns:1fr 1fr;gap:60px;display:grid}.folio-record{border-top:1px solid var(--folio-rule);padding:22px 0}.folio-record>span{font-size:12px}.folio-record h3{margin:12px 0 6px;font-size:21px}.folio-record p{font-size:14px}.folio-tools{border-top:1px solid var(--folio-rule);margin-top:60px;padding-top:30px}.folio-tools p{max-width:900px;font-size:16px;line-height:2}.folio-contact,.folio-missing{max-width:1300px;min-height:75vh;margin:auto;padding:90px 5% 120px}.folio-contact>p,.folio-missing>p{max-width:550px;margin:35px 0;font-size:18px;line-height:1.7}.folio-contact-links{grid-template-columns:1.6fr 1fr;gap:50px;margin-top:70px;display:grid}.folio-contact-links a{border-block:1px solid var(--folio-rule);flex-direction:column;gap:20px;padding:25px 0;display:flex}.folio-contact-links a>span{font-size:12px}.folio-contact-links a>strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,43px);font-weight:400}.folio-email-copy{text-underline-offset:5px;min-height:44px;margin-top:20px;font-size:13px;text-decoration:underline}.folio-analytics-list{color:#23443c;background:#e0e9e3;padding:0 30px}.folio-study-leaf{border-bottom:1px solid #23443c33;grid-template-columns:65px 1fr 40px;align-items:center;gap:25px;padding:35px 0;transition:padding .3s;display:grid}.folio-study-leaf:hover{padding-left:12px}.folio-study-index{align-self:start;font-size:28px}.folio-study-leaf .folio-study-title{margin:10px 0 17px;font-size:clamp(27px,3vw,40px)}.folio-study-leaf p{max-width:650px;font-size:15px}.folio-methods{margin-top:22px;font-size:11px;display:block}.folio-study-arrow{font-size:30px}.folio-analytics-case{--biz-ink:var(--folio-ink);--biz-faint:#38594f;--biz-muted:#38594f;--biz-ink-soft:#23443c;--biz-cyan:#226953;--biz-teal-deep:#7f9e91;--biz-line:#23443c29;--biz-line-strong:#23443c55;max-width:1200px;margin:auto;padding:60px 4.5% 100px}.folio-analytics-case>header{padding:35px 0 45px}.folio-analytics-case h1{max-width:1000px;margin:20px 0 30px;font-size:clamp(44px,6vw,75px)}.folio-analytics-case>header p{max-width:700px;font-size:19px;line-height:1.7}.folio-study-facts{border-block:1px solid var(--folio-rule);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;padding:25px 0;display:grid}.folio-study-facts dt{margin-bottom:10px;font-size:11px}.folio-study-facts dd{margin:0;font-size:14px}.folio-study-section{border-top:1px solid var(--folio-rule);grid-template-columns:1fr 1.7fr;gap:60px;padding:40px 0;display:grid}.folio-study-section h2{font-size:27px}.folio-study-section p{white-space:pre-line;font-size:16px;line-height:1.8}.folio-study-chart{background:var(--folio-sheet);margin:0 0 45px;padding:30px}.folio-study-chart svg{max-width:100%}.folio-study-matrix{margin-bottom:50px}.folio-study-matrix details{border-top:1px solid var(--folio-rule);padding:20px 0}.folio-study-matrix summary{cursor:pointer;font-size:20px}.folio-study-matrix p{max-width:800px;margin:15px 0}.folio-next-study{border-top:1px solid var(--folio-rule);margin-top:45px;padding-top:25px;display:block}.folio-next-study h2{margin-top:20px;font-size:32px}.folio-case{background:var(--folio-paper);--folio-sheet:color-mix(in srgb,var(--folio-paper) 45%,white);--folio-rule:color-mix(in srgb,var(--folio-ink) 22%,transparent);min-height:70vh}.folio-case :is(h1,h2,h3,h4,p,button,a,figcaption,span,dt,dd,blockquote,em){font-family:Folio,sans-serif}.folio-case :is(h1,h2,h3,h4) em{font:inherit!important;color:inherit!important;display:inline!important}.folio-case section{scroll-margin-top:100px}.folio-case-breadcrumb{justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:30px 0 0;font-size:12px;display:flex}.folio-case-breadcrumb a{text-underline-offset:5px;text-decoration:underline}.folio-case-entrance{transform-origin:0 0}@keyframes folio-settle{0%{opacity:0;transform:perspective(2000px)rotateX(5deg)translateY(15px)}}@keyframes folio-chapter-open{0%{opacity:.4;transform:perspective(1600px)rotateX(-7deg)}to{opacity:1;transform:none}}@keyframes folio-page-open{0%{opacity:.5;transform:perspective(1800px)rotateY(-4deg)}}@media (prefers-reduced-motion:no-preference){.folio-book{animation:.8s cubic-bezier(.2,.75,.2,1) both folio-settle}.folio-case-entrance{animation:.45s cubic-bezier(.2,.75,.2,1) both folio-page-open}}@media (width>=1600px){.folio-cover h1{font-size:180px}.folio-inside,.folio-book{min-height:720px}.folio-peek-project{min-height:188px}.folio-peek-project img{height:145px}}@media (width<=1100px){.folio-header-note{display:none}.folio-header nav{margin-left:auto}.folio-cover{padding:28px}.folio-cover h1{margin-top:100px;font-size:12.7vw}.folio-inside-copy{gap:16px;padding:30px}.folio-inside-copy h2{font-size:42px}.folio-inside-copy p{font-size:14px}.folio-peek{padding:25px 18px}.folio-peek-project{grid-template-columns:15px 1fr 95px;gap:8px;padding:20px 10px}.folio-peek-project img{width:95px;height:120px}.folio-peek-project h2{font-size:28px}.folio-cover-bottom{gap:12px}.folio-cover-bottom button{gap:12px;padding:12px;font-size:13px}.folio-cover-bottom p{font-size:12px}.folio-tabs button{min-height:116px;padding:13px;font-size:12px}.folio-leaf{padding:20px}.folio-leaf-image{height:185px}.folio-leaf .folio-leaf-title{font-size:30px}.folio-project-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.folio-case-breadcrumb{padding:25px 28px 0}}@media (width<=700px){html[data-folio]{scroll-padding-top:30px}.folio-header{height:72px;padding:0 22px}.folio-header nav{background:#efeee8;border-block:1px solid #303a3b33;justify-content:space-between;padding:20px 25px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 12px 20px #263b3210}.folio-header nav.is-open{display:flex}.folio-wordmark{gap:12px;font-size:25px}.folio-wordmark>span{font-size:12px}.folio-menu-toggle{align-items:center;gap:20px;min-height:44px;margin-left:auto;font-size:12px;display:flex}.folio-menu-toggle>span{font-size:23px}.folio-opening{padding:20px 18px 0}.folio-opening-meta{margin-bottom:18px;font-size:10px}.folio-book{min-height:1060px;padding-left:18px}.folio-book:after{left:25px;right:-3px}.folio-spine{width:18px;font-size:9px}.folio-inside{grid-template-rows:495px 1fr;grid-template-columns:1fr;min-height:1060px}.folio-cover{transform-origin:top;width:calc(100% - 18px);height:495px;padding:26px 25px;inset:0 0 auto 18px;transform:rotateX(3deg)}.folio-cover-meta{font-size:10px}.folio-cover h1{margin:60px 0 0 -6px;font-size:clamp(99px,29vw,180px)}.folio-cover h1 span+span{margin-top:14px}.folio-cover-bottom{padding-top:30px}.folio-cover-bottom p{font-size:12px}.folio-cover-bottom button{font-size:13px}.folio-inside-copy{gap:15px;padding:30px 25px}.folio-inside-copy h2{margin-bottom:5px;font-size:39px}.folio-inside-copy p{font-size:14px}.folio-inside-copy .folio-label{font-size:10px}.folio-opening.is-open .folio-cover{transform:rotateX(165deg)}.folio-peek{padding:22px 14px}.folio-peek-heading{margin-bottom:15px;font-size:10px}.folio-peek-project{grid-template-columns:16px minmax(0,1fr) 110px;min-height:155px;padding:15px 12px}.folio-peek-project h2{font-size:27px}.folio-peek-project img{width:110px;height:105px}.folio-peek-project .folio-label{font-size:9px}.folio-peek-arrow{font-size:17px;bottom:10px;left:12px}.folio-opening-bottom{align-items:center;gap:20px;font-size:10px}.folio-opening-bottom button{white-space:nowrap;font-size:11px}.folio-opening-bottom button span{margin-left:8px}.folio-opening-bottom>a{text-align:right;max-width:135px}.folio-work{padding:70px 20px 0}.folio-work-heading{margin-bottom:28px;display:block}.folio-work-heading h1,.folio-work-heading h2{margin-top:12px;font-size:49px}.folio-work-heading>p{max-width:290px;margin-top:18px}.folio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:3px}.folio-tabs button,.folio-tabs button[aria-pressed=true]{border-radius:2px 12px 0 0;gap:18px;min-height:100px;padding:12px 10px;font-size:11px}.folio-tabs button[aria-pressed=true]{box-shadow:inset 0 3px #425c44}.folio-tab-count{top:12px;right:10px}.folio-chapter-heading{display:block}.folio-chapter-heading :is(h2,h3){font-size:22px}.folio-chapter-heading p{margin-top:10px;font-size:12px}.folio-project-wall{grid-template-columns:1fr;gap:5px}.folio-leaf{padding:24px;transform:none!important}.folio-leaf-image{height:235px}.folio-leaf .folio-leaf-title{font-size:35px}.folio-leaf-copy p{font-size:14px}.folio-full-index summary{font-size:13px;display:block}.folio-full-index summary>span{margin-top:7px;display:block}.folio-full-index>div{grid-template-columns:1fr}.folio-endnote{grid-template-columns:1fr;gap:25px;padding:75px 22px 60px}.folio-endnote h2{font-size:43px}.folio-endnote>div>p{font-size:16px}.folio-endnote-tabs{margin-top:12px}.folio-endnote-tabs span{padding:12px 16px}.folio-footer{flex-wrap:wrap;gap:28px;padding:30px 22px}.folio-colophon{display:none}.folio-footer-name{font-size:24px}.folio-footer p{font-size:11px}.folio-footer>div:nth-child(2){font-size:13px}.folio-information{padding:35px 22px 70px}.folio-information>header{grid-template-columns:1fr;gap:25px;padding:20px 0 40px}.folio-information h1,.folio-contact h1,.folio-missing h1{font-size:56px}.folio-information>header p{font-size:17px}.folio-about-intro{grid-template-columns:1fr;gap:25px;padding:35px 0}.folio-about-intro h2{font-size:32px}.folio-about-intro p{font-size:15px}.folio-about-credentials{grid-template-columns:1fr;gap:15px}.folio-tools{margin-top:35px}.folio-tools p{font-size:14px}.folio-contact,.folio-missing{padding:50px 22px 80px}.folio-contact>p{font-size:16px}.folio-contact-links{grid-template-columns:1fr;gap:20px;margin-top:40px}.folio-contact-links a>strong{font-size:29px}.folio-analytics-list{padding:0 18px}.folio-study-leaf{grid-template-columns:27px 1fr 15px;gap:14px;padding:28px 0}.folio-study-index{font-size:20px}.folio-study-leaf .folio-study-title{font-size:28px}.folio-study-leaf p{font-size:13px}.folio-study-arrow{font-size:22px}.folio-analytics-case{padding:35px 22px 70px}.folio-analytics-case h1{font-size:45px}.folio-analytics-case>header p{font-size:17px}.folio-study-facts{grid-template-columns:1fr;gap:18px}.folio-study-section{grid-template-columns:1fr;gap:20px;padding:30px 0}.folio-study-section p{font-size:15px}.folio-study-chart{margin-inline:-5px;padding:16px}.folio-case-breadcrumb{padding:25px 22px 0;font-size:11px}.folio-case-breadcrumb>span{display:none}.folio-next-study h2{font-size:28px}.folio-cover h1{font-size:clamp(82px,26vw,150px)}}@media (width<=360px){.folio-peek-project{grid-template-columns:14px 1fr 80px}.folio-peek-project img{width:80px}.folio-peek-project h2{font-size:25px}.folio-cover-bottom button{padding:11px;font-size:12px}.folio-inside-copy h2{font-size:35px}.folio-inside-copy p{font-size:13px}.folio-work-heading h2{font-size:42px}.folio-tabs button{font-size:10px}.folio-leaf-image{height:190px}}@media (prefers-reduced-motion:reduce){html[data-folio]{scroll-behavior:auto}.folio-site *,.folio-site :before,.folio-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.folio-cover{transform:none!important}.folio-opening.is-open .folio-cover{visibility:hidden}.folio-leaf,.folio-peek-project{transform:none!important}}.folio-leaf-folder{background:var(--folio-paper);min-width:0;color:var(--folio-ink);flex-direction:column;display:flex;position:relative}.folio-leaf-folder .folio-leaf{box-shadow:none;flex:1;transform:none}.folio-leaf-folder .folio-leaf:hover{box-shadow:none;transform:translateY(-2px)}.folio-peek-toggle{border-top:1px solid color-mix(in srgb,var(--folio-ink) 18%,transparent);justify-content:space-between;min-height:46px;margin:0 24px;padding:14px 26px 14px 0;font-size:12px;display:flex}.folio-evidence-stack{perspective:900px;justify-content:center;display:flex;position:relative;overflow:hidden}.folio-evidence-stack button{background:var(--folio-sheet,#faf9f5);transform-origin:bottom;border:1px solid #20332d18;width:128px;height:135px;padding:7px;position:absolute;top:16px;box-shadow:0 3px 12px #20332d25}.folio-evidence-stack button:hover,.folio-evidence-stack button:focus-visible{z-index:5;outline:2px solid var(--folio-accent);outline-offset:3px}.folio-evidence-stack img{object-fit:contain;width:100%;height:104px}.folio-evidence-stack button>span{text-align:left;padding-top:5px;font-size:10px;display:block}.folio-tabs button,.folio-tabs button[aria-pressed=true]{box-shadow:none;background:0 0;border-radius:0;min-height:132px;padding:0;display:block;transform:none}.folio-tabs button:hover{transform:none}.folio-tab-paper{transform-origin:bottom;background:#e4e5dc;border-radius:3px 14px 0 0;flex-direction:column;align-items:start;gap:19px;min-height:114px;padding:15px 17px 17px;display:flex;position:relative;box-shadow:inset -1px 0 #30433112}.folio-tabs button[aria-pressed=true] .folio-tab-paper{color:#304331;background:#ced9cd;min-height:132px;box-shadow:inset 0 3px #425c44}.folio-tab-paper>span:first-child{font-size:10px}.folio-tabs button>.folio-tab-paper{font-size:inherit}.folio-foldout{border-block:1px solid var(--folio-rule,#303a3b33);perspective:1200px;margin-block:24px}.folio-foldout-toggle{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:54px;padding:20px 0;font-size:14px;display:flex}.folio-foldout-toggle>span:last-child{font-size:23px}.folio-foldout-body{overflow:hidden}.folio-foldout-paper{transform-origin:top;background:var(--folio-sheet,#f8f7f3);border-left:3px solid var(--folio-accent);padding:25px;box-shadow:inset 9px 0 15px -15px #20332d55}.folio-foldout [data-reveal],.folio-foldout [data-stagger]>*{opacity:1!important;visibility:visible!important;transform:none!important}.folio-bookmark{background:color-mix(in srgb,var(--folio-ink) 12%,transparent);z-index:45;pointer-events:none;width:3px;height:50vh;position:fixed;top:25vh;right:8px}.folio-bookmark span{background:var(--folio-accent);transform-origin:top;width:100%;height:100%;display:block}.folio-artifact-strip{margin:30px 0 45px}.folio-artifact-strip>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.folio-artifact-strip h2{font-size:18px}.folio-artifact-strip header button{border:1px solid var(--folio-rule);width:44px;height:44px;margin-left:6px}.folio-strip-rail{scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;touch-action:pan-x pan-y;gap:16px;padding:5px 0 14px;display:flex;overflow:auto}.folio-strip-item{scroll-snap-align:start;text-align:left;background:var(--folio-sheet,#f8f7f3);-webkit-user-select:none;user-select:none;flex:0 0 39%;min-width:230px;padding:12px}.folio-strip-item img{object-fit:contain;pointer-events:none;width:100%;height:210px}.folio-strip-item span{justify-content:space-between;gap:12px;padding:12px 0 2px;font-size:11px;display:flex}.folio-strip-item b{font-weight:400}.folio-reader{margin-block:25px}.folio-reader>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.folio-reader header p{margin-top:10px;font-size:13px}.folio-reader-mode{white-space:nowrap;border-bottom:1px solid;min-height:44px;padding:12px 0;font-size:12px}.folio-reader-stage{perspective:1800px;background:var(--folio-sheet,#f8f7f3);border:1px solid var(--folio-rule);aspect-ratio:1.55;touch-action:pan-y;place-items:center;display:grid;overflow:hidden}.folio-reader-page{transform-origin:0;cursor:zoom-in;width:100%;height:100%;min-height:0;padding:18px;position:relative}.folio-reader-page>img{object-fit:contain;width:100%;height:100%;max-height:70vh}.folio-reader-crease{pointer-events:none;background:linear-gradient(90deg,#0000,#202a3612,#0000);width:12px;position:absolute;top:18px;bottom:18px;left:calc(50% - 6px)}.folio-reader-controls{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.folio-reader-controls button{min-height:44px;padding:10px}.folio-reader-controls button:disabled{opacity:.35;cursor:default}.folio-reader-thumbs{scrollbar-width:thin;gap:10px;padding:5px 2px 16px;display:flex;overflow:auto}.folio-reader-thumbs button{border:1px solid #0000;flex:0 0 95px;padding:6px}.folio-reader-thumbs button[aria-pressed=true]{border-color:var(--folio-accent)}.folio-reader-thumbs img{object-fit:contain;width:100%;height:55px}.folio-reader-thumbs span{margin-top:5px;font-size:10px;display:block}.folio-fold-wing{pointer-events:none;transform-origin:0;backface-visibility:hidden;opacity:0;background:linear-gradient(90deg,#0000,#20342e09,#0000);width:33.333%;transition:transform .5s cubic-bezier(.22,.8,.3,1),opacity .5s;position:absolute;inset:0}.wing-one{left:33.333%}.wing-two{left:66.666%}.folio-opening.is-open .wing-one{opacity:1;transform:rotateY(32deg)}.folio-opening.is-open .wing-two{opacity:1;transform:rotateY(-24deg)}::view-transition-group(folio-project){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.8,.3,1)}::view-transition-old(folio-project){object-fit:cover;height:100%;overflow:clip}::view-transition-new(folio-project){object-fit:cover;height:100%;overflow:clip}@media (width<=700px){.folio-tab-paper,.folio-tabs button[aria-pressed=true] .folio-tab-paper{gap:18px;min-height:104px;padding:12px 10px}.folio-tabs button,.folio-tabs button[aria-pressed=true]{min-height:104px}.folio-foldout-paper{padding:18px 12px}.folio-reader>header{flex-direction:column;align-items:start;gap:10px}.folio-reader-page{padding:6px}.folio-reader-stage{aspect-ratio:1.2}.folio-reader-crease{top:6px;bottom:6px}.folio-reader-thumbs button{flex-basis:74px}.folio-bookmark{width:2px;right:3px}.folio-strip-item{flex-basis:80%}.folio-strip-item img{height:180px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.folio-fold-wing{display:none}}.folio-chart-open{text-underline-offset:4px;min-height:44px;margin-top:16px;font-size:12px;text-decoration:underline}.folio-chart-dialog{border:1px solid var(--folio-rule);background:var(--folio-paper);width:min(1150px,94vw);max-height:90vh;color:var(--folio-ink);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.folio-chart-dialog::backdrop{background:#20332d70}.folio-chart-close{min-height:44px;margin:0 0 25px auto;display:block}.folio-chart-dialog svg{width:100%}@keyframes folio-unfold-row{0%{filter:brightness(.92);transform:perspective(1400px)rotateX(-12deg)}}@media (prefers-reduced-motion:no-preference){.folio-opening.is-open .folio-peek-project{transform-origin:top;animation:.5s cubic-bezier(.22,.8,.3,1) both folio-unfold-row}.folio-opening.is-open .folio-peek-project:nth-of-type(2){animation-delay:80ms}.folio-opening.is-open .folio-peek-project:nth-of-type(3){animation-delay:.16s}}.folio-site[data-project] .folio-header,.folio-site[data-project] .folio-header nav{background:var(--folio-paper);color:var(--folio-ink);border-color:var(--folio-rule)}.folio-site[data-project] .folio-footer{border-color:var(--folio-rule)}.folio-leaf-image{background:var(--folio-paper)}.folio-leaf-folder[data-project=bookbabies]{background:#18245b}.folio-leaf-folder[data-project=bookbabies] .folio-leaf{padding-top:0}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-top{background:#111d32;margin:0 -24px;padding:24px}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-image{aspect-ratio:2560/1864;background:#18245b;width:calc(100% + 48px);height:auto;margin:0 -24px;overflow:hidden}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-image img{object-fit:contain;width:100%;height:auto;transform:none;-webkit-mask-image:linear-gradient(#000 88%,#0000 96.5%);mask-image:linear-gradient(#000 88%,#0000 96.5%)}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-copy{padding-top:24px}.folio-peek-project[data-project=bookbabies] img{object-fit:contain;background:#18245b}.folio-case[data-project=bookbabies]{background:#18245b}.folio-case[data-project=bookbabies] .folio-foldout-paper,.folio-case[data-project=bookbabies] .folio-strip-item,.folio-case[data-project=bookbabies] .folio-reader-stage{background:#111d32}.folio-case[data-project=magenta-moves] .folio-foldout-paper{border-color:#fff}@media (width>=701px) and (width<=1100px){.folio-leaf-folder[data-project=bookbabies] .folio-leaf-top{margin-inline:-20px;padding-inline:20px}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-image{width:calc(100% + 40px);margin-inline:-20px}}.folio-leaf-folder[data-project]{--leaf-inset:24px}.folio-leaf-folder[data-project] .folio-leaf{padding:0 var(--leaf-inset) 24px;overflow:hidden}.folio-leaf-folder[data-project] .folio-leaf-top{margin:0 calc(-1 * var(--leaf-inset));padding:22px var(--leaf-inset);background:var(--folio-cover-top)}.folio-leaf-folder[data-project] .folio-leaf-image{margin:0 calc(-1 * var(--leaf-inset));width:calc(100% + var(--leaf-inset) * 2);aspect-ratio:auto;background:var(--folio-paper);height:280px;overflow:hidden}.folio-leaf-folder[data-project] .folio-leaf-image>img{object-fit:contain;width:100%;height:100%;transform:none}.folio-leaf-folder:is([data-project=bookbabies],[data-project=hodl],[data-project=spotify-lite],[data-project=magenta-moves],[data-project=solarpunk],[data-project=poster-design],[data-project=spark-hub],[data-project=renders],[data-project="3d-lettering"]) .folio-leaf-image{height:auto}.folio-leaf-folder:is([data-project=bookbabies],[data-project=hodl],[data-project=spotify-lite],[data-project=magenta-moves],[data-project=solarpunk],[data-project=poster-design],[data-project=spark-hub],[data-project=renders],[data-project="3d-lettering"]) .folio-leaf-image>img{height:auto;display:block}.folio-leaf-folder[data-project] .folio-leaf-copy{padding-top:24px}.folio-leaf-folder[data-project] .folio-peek-toggle{border-color:var(--folio-rule)}.folio-evidence-stack button{background:var(--folio-sheet);color:var(--folio-ink);border-color:var(--folio-rule)}.folio-phone-cover{background:var(--folio-sheet);justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;display:flex}.folio-phone-cover img{object-fit:contain;width:28%;height:100%;max-height:270px}.folio-case[data-project] .folio-strip-rail{scrollbar-color:var(--folio-accent) var(--folio-paper)}.folio-case:is([data-project=magenta-moves],[data-project=frontline-readiness]) .folio-case-breadcrumb{border-top:3px solid var(--folio-brand)}.folio-case:is([data-project=magenta-moves],[data-project=frontline-readiness]) .folio-foldout-paper{border-color:var(--folio-brand)}.folio-site[data-project=solarpunk] .folio-reader-stage{background:#e7e4dc}.folio-site[data-project=poster-design] .folio-reader-stage{background:#e7e2df}.folio-site[data-project="3d-lettering"] .folio-foldout-paper{border-color:var(--folio-brand)}.folio-site[data-project] :focus-visible{outline-color:var(--folio-accent)}@media (width>=701px) and (width<=1100px){.folio-leaf-folder[data-project]{--leaf-inset:20px}}@media (width<=700px){.folio-leaf-folder[data-project]{--leaf-inset:24px}.folio-phone-cover{gap:8px;padding:20px 12px}}.folio-analytics-list{background:var(--folio-paper);color:var(--folio-ink)}.folio-site{--gutter:clamp(22px,4.5vw,72px);--measure:1296px;--inset:max(var(--gutter),calc((100% - var(--measure)) / 2));--fold-ease:cubic-bezier(.22,.8,.3,1);--folio-wall:var(--folio-paper)}.folio-header{padding-inline:var(--inset)}.folio-opening,.folio-work,.folio-endnote,.folio-footer,.folio-case-breadcrumb{max-width:none;padding-inline:var(--inset)}.folio-leaf-folder[data-project] .folio-leaf-image{aspect-ratio:4/3;background:var(--folio-art);height:auto;display:block;position:relative}.folio-leaf-folder[data-project] .folio-leaf-image>img,.folio-leaf-image>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.folio-leaf-folder[data-project] .folio-leaf-top{background:var(--folio-cover-top)}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=design-manifesto],[data-project=poster-design],[data-project=digital-painting],[data-project=renders],[data-project=avengers-exhibition],[data-project=animated-shorts]) .folio-leaf-image>:is(img,video){object-fit:cover}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-image{background:#18245b}.folio-leaf-folder[data-project=bookbabies] .folio-leaf-image>img{object-position:center top}.folio-leaf-folder[data-project=magenta-moves] .folio-leaf-image>:is(img,video){object-position:center bottom}.folio-leaf-folder[data-project=avengers-exhibition] .folio-leaf-image>:is(img,video){object-position:50% 62%}.folio-leaf-folder[data-project=poster-design] .folio-leaf-image>:is(img,video){object-position:50% 58%}.folio-leaf-folder[data-project=animated-shorts] .folio-leaf-image>:is(img,video){object-position:50% 35%}.folio-leaf-folder[data-project=emberdeep] .folio-leaf-image>:is(img,video){width:86%;height:86%;inset:5% 7% 9%}.folio-leaf-folder[data-project] .folio-phone-cover{background:var(--folio-sheet);position:absolute;inset:0}.folio-leaf-folder[data-project] .folio-phone-cover img{height:100%;max-height:none}.folio-leaf-folder[data-project=spark-hub] .folio-leaf-image>img{filter:drop-shadow(0 14px 18px #0183fc33);height:72%;inset:14% 0}.folio-leaf-folder[data-project=spark-hub] .folio-leaf-image:before{content:"";aspect-ratio:1;height:86%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--folio-brand) 30%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.folio-peek-project{background:var(--folio-art)}.folio-peek-project[data-project=spark-hub] img{object-fit:contain;filter:drop-shadow(0 10px 14px #0183fc33);background:0 0;padding:6px}.folio-peek-project[data-project=avengers-exhibition] img{object-position:50% 62%}.folio-leaf-folder[data-project=ripple]:after{background:var(--folio-wall);box-shadow:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 80%,20% 80%,20% 60%,40% 60%,40% 40%,60% 40%,60% 20%,80% 20%,80% 0)}.folio-leaf-folder[data-project=ripple]:before{content:"";pointer-events:none;background:var(--folio-fold);clip-path:polygon(0 0,80% 0,80% 20%,60% 20%,60% 40%,40% 40%,40% 60%,20% 60%,20% 80%,0 80%);width:26px;height:26px;transition:width .2s var(--fold-ease),height .2s var(--fold-ease);z-index:3;position:absolute;bottom:0;right:0}.folio-leaf-folder[data-project=ripple]:is(:hover,:focus-within):before{width:40px;height:40px}.folio-leaf-image>video{opacity:0;background:var(--folio-art);transition:opacity .3s var(--fold-ease)}.folio-leaf-folder[data-playing] .folio-leaf-image>video{opacity:1}.folio-film-toggle{right:var(--leaf-inset);z-index:3;background:color-mix(in srgb,var(--folio-paper) 86%,transparent);min-height:44px;box-shadow:inset 0 0 0 1px var(--folio-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:10px;padding:0 15px;font-size:12px;display:flex;position:absolute;translate:0 calc(-100% - 14px);color:var(--folio-ink)!important}.folio-film-toggle>span{width:10px;font-size:11px}.folio-film-toggle:hover{background:var(--folio-paper)}@keyframes folio-leaf-unfold{0%{opacity:0;transform:perspective(1600px)rotateY(-24deg)translate(-12px)}}@keyframes folio-crease{0%{filter:brightness(.82);transform:perspective(1400px)rotateX(-9deg)scaleY(.98)}}@media (prefers-reduced-motion:no-preference){.folio-chapter .folio-leaf-folder{transform-origin:0;animation:folio-leaf-unfold .52s var(--fold-ease) both;animation-delay:calc(var(--leaf-i,0) * 60ms)}.folio-chapter .folio-study-leaf{animation:folio-leaf-unfold .52s var(--fold-ease) both;transform-origin:0}.folio-case header figure>*,.folio-case [data-spark-opening] section>:last-child{transform-origin:top;animation:folio-crease .64s var(--fold-ease) .12s both}}.folio-chapter-heading{animation:none}.folio-bookmark{top:0;right:max(6px,calc(var(--gutter) / 2 - 7px));filter:drop-shadow(0 2px 2px #0000002e);background:0 0;width:14px;height:42vh}.folio-bookmark span{background:var(--folio-brand);transform:none}@media (width<=700px){.folio-bookmark{width:8px;height:36vh;right:6px}}.folio-case .folio-foldout-paper{background:var(--folio-sheet)}.folio-case[data-project=spark-hub] .folio-foldout-paper{background:var(--folio-art);border-color:var(--folio-brand)}.folio-case[data-project=avengers-exhibition] .folio-foldout-paper{border-color:var(--folio-brand)}.folio-next-chapter{text-align:left;color:#304331;min-height:260px;transition:background .2s var(--fold-ease);background:#e4e5dc;flex-direction:column;justify-content:space-between;gap:30px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #30433114}.folio-next-chapter>span:first-child{justify-content:space-between;font-size:11px;display:flex}.folio-next-chapter strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.05;display:block}.folio-next-chapter p{max-width:34ch;margin-top:18px;font-size:13px;line-height:1.7}.folio-next-chapter .folio-leaf-action>span{transition:translate .2s var(--fold-ease)}.folio-next-chapter:hover .folio-leaf-action>span{translate:4px}@media (prefers-reduced-motion:no-preference){.folio-chapter .folio-next-chapter{transform-origin:0;animation:folio-leaf-unfold .52s var(--fold-ease) both;animation-delay:calc(var(--leaf-i,0) * 60ms)}}@media (width<=700px){.folio-next-chapter{min-height:0}}.folio-case-breadcrumb{align-items:baseline;padding-top:32px}.folio-running-head{text-align:right;align-items:baseline;gap:12px;display:flex}.folio-folio{font-variant-numeric:tabular-nums;white-space:nowrap}.folio-folio:before{content:"·";margin-right:12px}@supports (grid-template-rows:subgrid){.folio-leaf-folder{grid-row:span 8;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) auto auto var(--leaf-inset,24px);row-gap:0;padding-bottom:24px;display:grid}.folio-leaf-folder[data-project]>.folio-leaf{grid-area:1/1/7/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;padding-bottom:0;display:grid}.folio-leaf-folder[data-project] .folio-leaf-copy{grid-row:3/7;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;display:grid}.folio-leaf-folder>.folio-evidence-stack{grid-area:8/1/auto/-1}.folio-project-wall>.folio-next-chapter{grid-row:span 8;margin-bottom:0}.folio-leaf-folder .folio-leaf-action{justify-content:flex-start;align-self:end;gap:12px;min-height:48px;margin-top:0;padding-top:0}.folio-leaf-folder .folio-leaf-action>span{padding-right:0}.folio-leaf-folder>:is(.folio-film-toggle,.folio-peek-toggle){z-index:3;height:47px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border:0;grid-row:6;align-self:end;align-items:center;gap:8px;margin:0 0 0 24px;padding:0;font-size:12px;display:flex}.folio-leaf-folder>.folio-film-toggle{grid-column:2;position:static;translate:none}.folio-leaf-folder>.folio-peek-toggle{grid-column:3}.folio-leaf-folder>:is(.folio-film-toggle,.folio-peek-toggle):hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.folio-leaf-folder:has(>.folio-peek-toggle)>.folio-film-toggle{grid-area:7/2/auto/4;justify-self:end;height:44px}@media (width>=1101px){.folio-leaf-folder:has(>.folio-peek-toggle)>.folio-film-toggle{grid-area:6/2;justify-self:auto;height:47px}}}.folio-next-chapter .folio-leaf-action{min-height:48px;padding-top:0}.folio-leaf-folder[data-project] .folio-leaf-top{padding-block:24px}.folio-leaf .folio-leaf-title{margin:8px 0 16px}.folio-leaf-copy p{margin-bottom:24px}.folio-opening-bottom{padding:0}@media (width>=701px){.folio-inside-copy{justify-content:flex-start;padding-top:32px}.folio-peek{padding-top:32px}.folio-peek-heading{margin-bottom:24px}.folio-peek-project{flex:auto}}@media (width>=1101px){.folio-cover{padding-inline:40px}.folio-inside-copy{padding:32px 40px 48px}.folio-peek{padding:32px}}.folio-information,.folio-contact,.folio-missing,.folio-analytics-case{max-width:none;padding-inline:var(--inset)}.folio-analytics-case,.folio-analytics-case>header{padding-top:24px}@media (width>=701px){.folio-information{padding-top:72px}.folio-information>header{padding-top:24px}.folio-contact{padding-top:96px}.folio-information>header,.folio-about-intro,.folio-about-credentials,.folio-contact-links{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}}html[data-folio]{background:var(--folio-n-wall)}.folio-site,.folio-case{--folio-sheet:color-mix(in oklch,var(--folio-paper) 45%,white)}.folio-book:after{background:var(--folio-n-leaf);border-bottom-color:var(--folio-n-edge);box-shadow:0 20px 50px oklch(from var(--folio-n-shadow) l c h / .07)}.folio-spine{background:var(--folio-n-spine);color:var(--folio-n-cover-ink)}.folio-inside{background:var(--folio-n-page)}.folio-cover{background:var(--folio-n-cover);color:var(--folio-n-cover-ink);box-shadow:inset -1px 0 1px #fff8,16px 0 24px oklch(from var(--folio-n-shadow) l c h / .1)}.folio-cover-bottom button{background:var(--folio-n-cover-ink);color:var(--folio-n-page)}.folio-cover-crease{background:var(--folio-n-page)}.folio-tab-paper{background:var(--folio-n-leaf);box-shadow:inset -1px 0 oklch(from var(--folio-n-cover-ink) l c h / .07)}.folio-tabs button[aria-pressed=true] .folio-tab-paper{background:var(--folio-n-tab-on);color:var(--folio-n-cover-ink);box-shadow:inset 0 3px var(--folio-n-mark)}.folio-endnote-tabs span{background:var(--folio-n-leaf)}.folio-endnote-tabs span:nth-child(2n){background:var(--folio-n-page)}.folio-next-chapter{background:var(--folio-n-leaf);color:var(--folio-n-cover-ink);box-shadow:inset 0 0 0 1px oklch(from var(--folio-n-cover-ink) l c h / .08)}.folio-next-chapter:hover{background:var(--folio-n-leaf-hover)}.folio-next-chapter .folio-leaf-action{border-color:oklch(from var(--folio-n-cover-ink) l c h / .2)}@media (width<=700px){.folio-header nav{background:var(--folio-paper);border-color:var(--folio-rule);box-shadow:0 12px 20px oklch(from var(--folio-n-shadow) l c h / .06)}}.folio-case:is([data-project=ripple],[data-project=magenta-moves]) :is(p,li,dd,figcaption,blockquote),.folio-leaf-folder:is([data-project=ripple],[data-project=magenta-moves]) .folio-leaf-copy p{--folio-ink:var(--folio-read);color:var(--folio-read)}.folio-phone-cover,.folio-leaf-folder[data-project] .folio-phone-cover{background:var(--folio-art)}.folio-site[data-project=spark-hub] .folio-header,.folio-case:is([data-project=magenta-moves],[data-project=frontline-readiness]) .folio-case-breadcrumb{border-top:0}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=ripple],[data-project=magenta-moves],[data-project=design-manifesto],[data-project=solarpunk],[data-project=poster-design],[data-project=exhibit-design],[data-project=avengers-exhibition],[data-project=emberdeep],[data-project=digital-painting],[data-project=animated-shorts],[data-project=social-pandemic],[data-project=renders],[data-project="3d-lettering"],[data-project=spark-hub]) .folio-leaf-top{background:var(--edge-top)}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=ripple],[data-project=magenta-moves],[data-project=design-manifesto],[data-project=solarpunk],[data-project=poster-design],[data-project=exhibit-design],[data-project=avengers-exhibition],[data-project=emberdeep],[data-project=digital-painting],[data-project=animated-shorts],[data-project=social-pandemic],[data-project=renders],[data-project="3d-lettering"],[data-project=spark-hub]) .folio-leaf-image{background:var(--edge-top) top/100% 51% no-repeat,var(--edge-bottom) bottom/100% 50% no-repeat}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=ripple],[data-project=magenta-moves],[data-project=design-manifesto],[data-project=solarpunk],[data-project=poster-design],[data-project=exhibit-design],[data-project=avengers-exhibition],[data-project=emberdeep],[data-project=digital-painting],[data-project=animated-shorts],[data-project=social-pandemic],[data-project=renders],[data-project="3d-lettering"],[data-project=spark-hub]) .folio-leaf-image>:is(img,video){-webkit-mask-image:linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 3% 97%,#0000)}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=ripple],[data-project=magenta-moves],[data-project=design-manifesto],[data-project=solarpunk],[data-project=poster-design],[data-project=exhibit-design],[data-project=avengers-exhibition],[data-project=emberdeep],[data-project=digital-painting],[data-project=animated-shorts],[data-project=social-pandemic],[data-project=renders],[data-project="3d-lettering"],[data-project=spark-hub]) .folio-leaf-copy{isolation:isolate;position:relative}.folio-leaf-folder:is([data-project=hodl],[data-project=spotify-lite],[data-project=ripple],[data-project=magenta-moves],[data-project=design-manifesto],[data-project=solarpunk],[data-project=poster-design],[data-project=exhibit-design],[data-project=avengers-exhibition],[data-project=emberdeep],[data-project=digital-painting],[data-project=animated-shorts],[data-project=social-pandemic],[data-project=renders],[data-project="3d-lettering"],[data-project=spark-hub]) .folio-leaf-copy:before{content:"";z-index:-1;inset:0 calc(-1 * var(--leaf-inset)) auto;background:linear-gradient(transparent,var(--folio-paper)),var(--edge-bottom);pointer-events:none;height:clamp(56px,30%,112px);position:absolute}.folio-leaf-folder[data-project=hodl]{--edge-top:linear-gradient(90deg,#0c496f 5%,#0b7499 15%,#0b92b6 25%,#0b9fc1 35%,#0da1bd 45%,#10a2b0 55%,#15a2a4 65%,#179998 75%,#168088 85%,#136076 95%);--edge-bottom:linear-gradient(90deg,#0f0a2b 5%,#0f0a2b 15%,#0f0b2f 25%,#0f0c32 35%,#0d0d36 45%,#0c0e3e 55%,#0d0f45 65%,#0d0e4b 75%,#0b0e4f 85%,#0b0e51 95%)}.folio-leaf-folder[data-project=spotify-lite]{--edge-top:linear-gradient(90deg,#001b38 5%,#11395f 15%,#1baeae 25%,#127889 35%,#0e6878 45%,#0f6d79 55%,#0f444b 65%,#125158 75%,#034355 85%,#9ea792 95%);--edge-bottom:linear-gradient(90deg,#0c535e 5%,#0b4150 15%,#070e1d 25%,#08111f 35%,#5d4149 45%,#092129 55%,#07635e 65%,#0d5857 75%,#0b1626 85%,#0a2132 95%)}.folio-leaf-folder[data-project=ripple]{--edge-top:linear-gradient(90deg,#000 5%,#000 15%,#000 25%,#000 35%,#000 45%,#000 55%,#000 65%,#000 75%,#000 85%,#000 95%);--edge-bottom:linear-gradient(90deg,#000 5%,#000 15%,#000 25%,#000 35%,#000 45%,#000 55%,#000 65%,#000 75%,#000 85%,#000 95%)}.folio-leaf-folder[data-project=magenta-moves]{--edge-top:linear-gradient(90deg,#d30465 5%,#cf0463 15%,#87053a 25%,#7e063a 35%,#7e063a 45%,#1e0b13 55%,#1e0b13 65%,#1e0b13 75%,#1e0b13 85%,#1e0b13 95%);--edge-bottom:linear-gradient(90deg,#4f0723 5%,#35091c 15%,#250a18 25%,#130b11 35%,#110b10 45%,#1e0b13 55%,#1e0b13 65%,#1e0b13 75%,#1e0b13 85%,#1e0b13 95%)}.folio-leaf-folder[data-project=design-manifesto]{--edge-top:linear-gradient(90deg,#0d0d0d 5%,#0d0d0d 15%,#0d0d0d 25%,#0d0d0d 35%,#0d0d0d 45%,#0d0d0d 55%,#0d0d0d 65%,#0d0d0d 75%,#0d0d0d 85%,#0d0d0d 95%);--edge-bottom:linear-gradient(90deg,#0d0d0d 5%,#0d0d0d 15%,#0d0d0d 25%,#0d0d0d 35%,#0d0d0d 45%,#0d0d0d 55%,#0d0d0d 65%,#0d0d0d 75%,#0d0d0d 85%,#0d0d0d 95%)}.folio-leaf-folder[data-project=solarpunk]{--edge-top:linear-gradient(90deg,#605e5b 5%,#605e5c 15%,#605e5c 25%,#605d5b 35%,#605c5b 45%,#5f5d5b 55%,#5f5d5a 65%,#5f5c5a 75%,#5f5c5a 85%,#5e5b5a 95%);--edge-bottom:linear-gradient(90deg,#5e5c59 5%,#5d5a59 15%,#5e5b5a 25%,#5e5b59 35%,#5e5c5a 45%,#5c5a59 55%,#5e5a59 65%,#5e5a59 75%,#5e5c5a 85%,#5e5c59 95%)}.folio-leaf-folder[data-project=poster-design]{--edge-top:linear-gradient(90deg,#fafcff 5%,#f3f3f8 15%,#eeeef2 25%,#e7e6eb 35%,#e0dfe1 45%,#dbdbdb 55%,#d8d4d3 65%,#d6d0ce 75%,#d8cfcc 85%,#d7cdc5 95%);--edge-bottom:linear-gradient(90deg,#e5e6ed 5%,#dfe0e5 15%,#dbdadf 25%,#d5d5d7 35%,#d0d0d0 45%,#cecbcc 55%,#cdc8c7 65%,#ccc5c2 75%,#cec4be 85%,#d0c3ba 95%)}.folio-leaf-folder[data-project=exhibit-design]{--edge-top:linear-gradient(90deg,#020202 5%,#020202 15%,#020202 25%,#020202 35%,#020202 45%,#020202 55%,#020202 65%,#020202 75%,#020202 85%,#020202 95%);--edge-bottom:linear-gradient(90deg,#020202 5%,#020202 15%,#020202 25%,#020202 35%,#020202 45%,#020202 55%,#020202 65%,#020202 75%,#020202 85%,#020202 95%)}.folio-leaf-folder[data-project=avengers-exhibition]{--edge-top:linear-gradient(90deg,#17263a 5%,#182a3c 15%,#1c2d3e 25%,#1f3044 35%,#1f3247 45%,#213447 55%,#213543 65%,#213440 75%,#213340 85%,#203240 95%);--edge-bottom:linear-gradient(90deg,#0e1f30 5%,#0f2131 15%,#122132 25%,#132235 35%,#152438 45%,#17263a 55%,#17273b 65%,#17283b 75%,#17273a 85%,#17283b 95%)}.folio-leaf-folder[data-project=emberdeep]{--edge-top:linear-gradient(90deg,#0a1b13 5%,#0a1b13 15%,#0a1b13 25%,#0a1b13 35%,#0a1b13 45%,#0a1b13 55%,#0a1b13 65%,#0a1b13 75%,#0a1b13 85%,#0a1b13 95%);--edge-bottom:linear-gradient(90deg,#0a1b13 5%,#0a1b13 15%,#0a1b13 25%,#0a1b13 35%,#0a1b13 45%,#0a1b13 55%,#0a1b13 65%,#0a1b13 75%,#0a1b13 85%,#0a1b13 95%)}.folio-leaf-folder[data-project=emberdeep] .folio-leaf-image>:is(img,video){-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.folio-leaf-folder[data-project=digital-painting]{--edge-top:linear-gradient(90deg,#0a0a0a 5%,#0a0a0a 15%,#0a0a0a 25%,#0e131d 35%,#6290a4 45%,#70a0b1 55%,#121b2c 65%,#0c0b0e 75%,#0a0a0a 85%,#0a0a0a 95%);--edge-bottom:linear-gradient(90deg,#0a0a0a 5%,#0a0a0a 15%,#0a0a0a 25%,#0a0a0a 35%,#0a0a0a 45%,#0a0a0a 55%,#0a0a0a 65%,#0a0a0a 75%,#0a0a0a 85%,#0a0a0a 95%)}.folio-leaf-folder[data-project=animated-shorts]{--edge-top:linear-gradient(90deg,#161c23 5%,#171f2a 15%,#182533 25%,#1c3042 35%,#254058 45%,#2b4e6b 55%,#263f58 65%,#1b3041 75%,#182632 85%,#181e29 95%);--edge-bottom:linear-gradient(90deg,#1a1b1c 5%,#1a1a1d 15%,#242125 25%,#262328 35%,#232225 45%,#1f1f27 55%,#27222b 65%,#191721 75%,#1a1a23 85%,#161616 95%)}.folio-leaf-folder[data-project=social-pandemic]{--edge-top:linear-gradient(90deg,#000 5%,#000 15%,#000 25%,#000 35%,#000 45%,#000 55%,#000 65%,#000 75%,#000 85%,#000 95%);--edge-bottom:linear-gradient(90deg,#000 5%,#000 15%,#000 25%,#000 35%,#000 45%,#000 55%,#000 65%,#000 75%,#000 85%,#000 95%)}.folio-leaf-folder[data-project=renders]{--edge-top:linear-gradient(90deg,#000 5%,#000 15%,#000 25%,#000 35%,#000 45%,#000 55%,#000 65%,#040001 75%,#130002 85%,#4f0003 95%);--edge-bottom:linear-gradient(90deg,#4c0010 5%,#3e000d 15%,#3b0009 25%,#55000a 35%,#1b0004 45%,#1b0005 55%,#0f0001 65%,#10050b 75%,#0f0206 85%,#0d0003 95%)}.folio-leaf-folder[data-project="3d-lettering"]{--edge-top:linear-gradient(90deg,#222021 5%,#211f1f 15%,#201d20 25%,#201d20 35%,#201d20 45%,#1f1c1f 55%,#1f1c1f 65%,#1f1c1f 75%,#1f1c1f 85%,#1d1d1f 95%);--edge-bottom:linear-gradient(90deg,#211e22 5%,#201d22 15%,#1d1c21 25%,#1d1c23 35%,#1c1b22 45%,#1c1b22 55%,#1b1a21 65%,#1b1a21 75%,#1a1822 85%,#121422 95%)}.folio-leaf-folder[data-project=spark-hub]{--edge-top:linear-gradient(var(--folio-art),var(--folio-art));--edge-bottom:linear-gradient(var(--folio-art),var(--folio-art))}.folio-site{--t-12:.75rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-21:1.3125rem;--t-28:clamp(1.5rem,1.1rem + 1.1vw,1.75rem);--t-38:clamp(1.75rem,1.2rem + 1.6vw,2.375rem);--t-50:clamp(2.125rem,1.4rem + 2.4vw,3.125rem);--t-67:clamp(2.625rem,1.6rem + 3.6vw,4.1875rem);--t-90:clamp(3rem,1.8rem + 5.3vw,5.625rem);--track:calc(.6px - .04em);--lead-display:calc(8px + .95em);--measure-prose:60ch;line-height:1.5}.folio-site :is(h1,h2,h3,h4,h5):not(.folio-cover h1){line-height:var(--lead-display);text-wrap:balance;letter-spacing:var(--track)!important}.folio-site :is(p,li,dd,blockquote,figcaption){text-wrap:pretty}.folio-site :is(b,strong){font-weight:600}.folio-site :is(.folio-label,.folio-header-note,.folio-opening-meta,.folio-cover-meta,.folio-peek-heading,.folio-peek-number,.folio-tabs button>span:first-child,.folio-tab-paper>span:first-child,.folio-tab-count,.folio-leaf-top,.folio-leaf-action,.folio-full-index summary>span,.folio-endnote-tabs span,.folio-footer p,.folio-colophon,.folio-record>span,.folio-contact-links a>span,.folio-methods,.folio-study-facts dt,.folio-case-breadcrumb,.folio-running-head,.folio-folio,.folio-peek-toggle,.folio-evidence-stack button>span,.folio-strip-item span,.folio-reader-mode,.folio-reader-controls,.folio-reader-thumbs span,.folio-chart-open,.folio-film-toggle,.folio-next-chapter>span:first-child){font-size:var(--t-12);letter-spacing:.01em;text-transform:none;line-height:1.5}.folio-site :is(.folio-peek-number,.folio-tab-count,.folio-tabs button>span:first-child,.folio-tab-paper>span:first-child,.folio-leaf-top,.folio-study-index,.folio-strip-item span,.folio-reader-controls,.folio-reader-thumbs span,.folio-running-head,.folio-folio,.folio-full-index summary>span){font-variant-numeric:tabular-nums lining-nums}.folio-site .folio-spine{font-size:var(--t-12);letter-spacing:.04em;line-height:1}.folio-site :is(.folio-loading,.folio-text-link,.folio-opening-bottom button,.folio-cover-bottom button,.folio-tabs button,.folio-chapter-heading p,.folio-full-index summary,.folio-full-index a,.folio-footer>div:nth-child(2),.folio-record p,.folio-email-copy,.folio-foldout-toggle,.folio-reader header p,.folio-study-facts dd){font-size:var(--t-14)}.folio-site .folio-opening-bottom{font-size:var(--t-12)}.folio-site :is(.folio-work-heading>p,.folio-inside-copy p,.folio-leaf-copy p,.folio-next-chapter p,.folio-study-leaf p,.folio-tools p,.folio-study-section p,.folio-foldout-paper p){font-size:var(--t-16);line-height:1.5}.folio-site :is(.folio-endnote>div>p,.folio-information>header p,.folio-about-intro p,.folio-contact>p,.folio-missing>p,.folio-analytics-case>header p){font-size:var(--t-18);line-height:1.5}.folio-site .folio-study-section p{max-width:var(--measure-prose)}.folio-site .folio-tools p{line-height:1.75}.folio-site :is(.folio-work-heading h1,.folio-work-heading h2,.folio-information h1,.folio-contact h1,.folio-missing h1){font-size:var(--t-90);line-height:1.02}.folio-site :is(.folio-inside-copy h2,.folio-endnote h2,.folio-analytics-case h1){font-size:var(--t-67)}.folio-site :is(.folio-peek-project h2,.folio-leaf .folio-leaf-title,.folio-study-leaf .folio-study-title,.folio-about-intro h2,.folio-contact-links a>strong){font-size:var(--t-38)}.folio-site :is(.folio-about-credentials h2,.folio-tools h2,.folio-study-section h2,.folio-next-study h2,.folio-footer-name,.folio-study-index,.folio-study-arrow,.folio-cover-bottom button span){font-size:var(--t-28)}.folio-site :is(.folio-chapter-heading :is(h2,h3),.folio-record h3,.folio-artifact-strip h2,.folio-study-matrix summary,.folio-text-link span,.folio-peek-arrow,.folio-leaf-action>span,.folio-foldout-toggle>span:last-child){font-size:var(--t-21)}.folio-site .folio-next-chapter strong{font-size:var(--t-38);letter-spacing:var(--track);line-height:var(--lead-display)}.folio-site :is(.folio-contact-links a>strong,.folio-footer-name){letter-spacing:var(--track)}@media (width<=700px){.folio-site .folio-inside-copy h2{font-size:var(--t-50)}.folio-site .folio-opening-bottom button,.folio-site .folio-tabs button{font-size:var(--t-12)}}.folio-site .folio-case :is([class*=_quotes_] blockquote>p,[class*=_quote_]>p,[class*=_epigraph_] blockquote){text-indent:-.42em}@supports (hanging-punctuation:first){.folio-site .folio-case :is([class*=_quotes_] blockquote>p,[class*=_quote_]>p,[class*=_epigraph_] blockquote){text-indent:0;hanging-punctuation:first}}.folio-site :is(.folio-case,.folio-analytics-case) :is([class*=_eyebrow_],[class*=_heroCaption_],[class*=_quotes_] cite,[class*=_sketchSection_] figcaption,[class*=_wideArtwork_]>figcaption,[class*=_phonePair_] figcaption,[class*=_tabs_] span,[class*=_colorLanguage_] span,[class*=_stages_] span,[class*=_timeline_] span,[class*=_fact_] dt,p[class*=_label_],figcaption[class*=_caption_],[class*=_hint_],[class*=_catAxis_],[class*=_rowTick_],[class*=_tag_],[class*=_enlarge_],[class*=_start_] small,[class*=_details_] summary,[class*=_details_] summary>span,[class*=_posterPlay_],[class*=_posterNote_],[class*=_steps_] button,[class*=_number_],[class*=_mascotCard_] span,[class*=_creator_] span,[class*=_frame_] span,[class*=_frame_] small,[class*=_tileCaption_],[class*=_persona_] button,[class*=_bar_] span,code){font-size:var(--t-12);letter-spacing:.01em;text-transform:none;line-height:1.5}.folio-site .folio-case :is([class*=_start_] strong,[class*=_kbd_]){text-transform:none;letter-spacing:0}.folio-site .folio-case :is([class*=_tabs_] span,[class*=_stages_] span,[class*=_number_],[class*=_rowTick_],[class*=_markerNum_],[class*=_eyebrow_]){font-variant-numeric:tabular-nums lining-nums}.folio-site .folio-case :is([class*=_chapterHead_],[class*=_featureCopy_],[class*=_intro_],[class*=_reflection_],[class*=_researchGrid_],[class*=_palette_],[class*=_principles_],[class*=_sketchSection_],[class*=_brandCard_],[class*=_persona_],[class*=_personaNote_],[class*=_identity_],[class*=_readiness_],[class*=_activities_],[class*=_brief_],[class*=_creator_],[class*=_annotations_],[class*=_beforeAfter_],[class*=_points_],[class*=_splitText_],[class*=_note_],[class*=_findings_]) p:not([class*=_caption_],[class*=_eyebrow_],[class*=_label_]){font-size:var(--t-16);max-width:var(--measure-prose);line-height:1.55}.folio-site .folio-case [class*=_quotes_] blockquote>p{font-size:var(--t-21);line-height:1.4}.folio-site .folio-case :is([class*=_challenge_]>p,[class*=_challenge_] em,[class*=_userNeed_]>p,[class*=_userNeed_] em,[class*=_markerNum_]){letter-spacing:var(--track);font-style:normal}.folio-site .folio-case [class*=_fact_] dd{letter-spacing:0}.folio-site :is(.folio-case,.folio-analytics-case) p[class*=_caption_]{line-height:1.5}.folio-site .folio-case :is([class*=_h3_],:is([class*=_researchGrid_],[class*=_timeline_],[class*=_activities_],[class*=_persona_],[class*=_brief_],[class*=_brandCard_],[class*=_palette_]) h3){font-size:var(--t-21)}.folio-site .folio-case p[class*=_lede_]{font-size:var(--t-18);line-height:1.5}.folio-site .folio-case :is([class*=_taskList_]>li,[class*=_detailNote_],[class*=_tabs_]>button,[class*=_rowLabel_],[class*=_problemTitle_],[class*=_tokens_] strong),.folio-site .folio-reader-controls button{font-size:var(--t-14)}.folio-site .folio-artifact-strip header button{font-size:var(--t-16)}.folio-site .folio-case :is([class*=_problemTitle_],[class*=_markerTitle_],[class*=_rowTitle_],[class*=_splitTitle_]){text-transform:none}.folio-site .folio-case [class*=_markerTitle_]{font-size:var(--t-28)}.folio-site .folio-case [class*=_splitTitle_]{font-size:var(--t-21)}.folio-site .folio-case [class*=_display_]{font-size:var(--t-67);line-height:1.04}.folio-site .folio-case [class*=_h2_]{font-size:var(--t-28)}.folio-site .folio-case [class*=_creator_] [class*=_h3_]{font-size:var(--t-38)}.folio-site .folio-case p[class*=_standfirst_]{font-size:var(--t-18)}.folio-site .folio-case [class*=_chapterHead_] h2{font-size:var(--t-50)}.folio-site .folio-case :is([class*=_featureCopy_] h3,[class*=_reflection_] h3,[class*=_challenge_]>p){font-size:var(--t-38)}.folio-site .folio-case :is([class*=_sketchSection_] h3,[class*=_findings_] span){font-size:var(--t-28)}.folio-site .folio-case [class*=_findings_] h3{font-size:var(--t-21)}:root{--ease-productive:cubic-bezier(.2,0,.38,.9);--ease-productive-enter:cubic-bezier(0,0,.38,.9);--ease-productive-exit:cubic-bezier(.2,0,1,.9);--ease-expressive:cubic-bezier(.4,.14,.3,1);--ease-expressive-enter:cubic-bezier(0,0,.3,1);--ease-expressive-exit:cubic-bezier(.4,.14,1,1);--ease-paper:cubic-bezier(0,0,.3,1);--dur-productive-exit:.11s;--dur-productive-enter:.15s;--dur-productive:.24s;--dur-expressive-exit:.24s;--dur-expressive-enter:.4s;--dur-expressive-long:.7s;--dur-paper:.56s;--stagger-leaf:60ms}@supports (transition-timing-function:linear(0,1)){:root{--ease-paper:linear(0,.053,.172,.314,.455,.582,.689,.775,.842,.893,.93,.956,.975,.987,.994,.999,1.001,1.003,1.003,1.003,1.003,1.002,1.002,1.001,1)}}.folio-site{--fold-ease:var(--ease-expressive-enter);--shadow-ink:color-mix(in oklch,var(--folio-wall,#efeee8) 30%,#000);--lift-shadow:.5px 1px 1px color-mix(in oklch,var(--shadow-ink) 12%,transparent),1px 3px 3px color-mix(in oklch,var(--shadow-ink) 9%,transparent),3px 7px 9px color-mix(in oklch,var(--shadow-ink) 8%,transparent),6px 14px 20px color-mix(in oklch,var(--shadow-ink) 7%,transparent),10px 26px 40px color-mix(in oklch,var(--shadow-ink) 6%,transparent);transition:background-color var(--dur-productive) var(--ease-productive),color var(--dur-productive) var(--ease-productive)}.folio-header nav a:after{transition:transform var(--dur-productive-exit) var(--ease-productive-exit)}.folio-header nav a:is(:hover,:focus-visible):after{transition:transform var(--dur-productive-enter) var(--ease-productive-enter)}.folio-text-link span{transition:transform var(--dur-productive-enter) var(--ease-productive)}.folio-cover{transition:transform .48s var(--ease-expressive-exit),opacity var(--dur-productive-enter) var(--ease-productive) .15s}.folio-opening.is-open .folio-cover{transition:transform var(--dur-expressive-long) var(--ease-expressive),opacity var(--dur-productive) var(--ease-productive) .28s}.folio-fold-wing{transition:transform var(--dur-expressive-exit) var(--ease-expressive-exit),opacity var(--dur-expressive-exit) var(--ease-expressive-exit)}.folio-opening.is-open .folio-fold-wing{transition:transform var(--dur-expressive-enter) var(--ease-expressive-enter),opacity var(--dur-expressive-enter) var(--ease-expressive-enter)}.folio-leaf-image>video{transition:opacity var(--dur-productive) var(--ease-productive)}.folio-next-chapter{transition:background var(--dur-productive-enter) var(--ease-productive)}.folio-next-chapter .folio-leaf-action>span,.folio-study-arrow{transition:translate var(--dur-productive-enter) var(--ease-productive)}@media (prefers-reduced-motion:no-preference){.folio-book{animation:folio-settle var(--dur-expressive-long) var(--ease-expressive-enter) backwards}.folio-case-entrance{animation:folio-page-open var(--dur-expressive-enter) var(--ease-expressive-enter) backwards}.folio-opening.is-open .folio-peek-project{transform-origin:0 0;animation:folio-unfold-row var(--dur-expressive-enter) var(--ease-expressive-enter) backwards}.folio-opening.is-open .folio-peek-project:nth-of-type(2){animation-delay:var(--stagger-leaf)}.folio-opening.is-open .folio-peek-project:nth-of-type(3){animation-delay:calc(var(--stagger-leaf) * 2)}.folio-chapter :is(.folio-leaf-folder,.folio-next-chapter){animation:folio-leaf-unfold var(--dur-expressive-enter) var(--ease-expressive-enter) backwards;animation-delay:calc(var(--leaf-i,0) * var(--stagger-leaf))}.folio-chapter .folio-study-leaf{animation:folio-leaf-unfold var(--dur-expressive-enter) var(--ease-expressive-enter) backwards}.folio-case header figure>*,.folio-case [data-spark-opening] section>:last-child{animation:folio-crease var(--dur-expressive-long) var(--ease-expressive-enter) .12s backwards}}.folio-leaf-folder,.folio-peek-project{isolation:isolate}.folio-leaf-folder:not([data-project=ripple]):before,.folio-peek-project:before{content:"";z-index:-1;pointer-events:none;box-shadow:var(--lift-shadow);opacity:0;transition:opacity var(--dur-expressive-exit) var(--ease-productive-exit);position:absolute;inset:0}.folio-leaf-folder:is(:hover,:focus-within):before,.folio-peek-project:is(:hover,:focus-visible):before{opacity:1;transition:opacity var(--dur-paper) var(--ease-expressive-enter)}.folio-leaf-folder[data-project=ripple]{transition:box-shadow var(--dur-expressive-exit) var(--ease-productive-exit)}.folio-leaf-folder[data-project=ripple]:is(:hover,:focus-within){box-shadow:var(--lift-shadow);transition-duration:var(--dur-paper)}.folio-leaf-folder:is(:hover,:focus-within),.folio-peek-project:is(:hover,:focus-visible){z-index:2}.folio-leaf-folder .folio-leaf,.folio-leaf-folder .folio-leaf:hover{transform:none}.folio-leaf-image img,.folio-leaf:hover img{transition:none;transform:none}.folio-peek-project,.folio-peek-project:is(:hover,:focus-visible){box-shadow:none}.folio-peek-project:nth-child(3){transform:none}.folio-study-leaf,.folio-study-leaf:hover{padding-left:0;transition:none}.folio-study-leaf:is(:hover,:focus-visible) .folio-study-arrow,.folio-next-chapter:is(:hover,:focus-visible) .folio-leaf-action>span{translate:4px}.folio-leaf-folder:after{background:linear-gradient(to top left,var(--folio-wall) 36%,color-mix(in oklch,var(--folio-wall),#000 16%) 50%,var(--folio-fold) 50%);width:26px;height:26px;box-shadow:none;transform-origin:100% 100%;transition:transform var(--dur-expressive-exit) var(--ease-productive-exit)}.folio-leaf-folder[data-project=ripple]:before{transform-origin:100% 100%;transition:transform var(--dur-expressive-exit) var(--ease-productive-exit)}.folio-leaf-folder:is(:hover,:focus-within):after,.folio-leaf-folder[data-project=ripple]:is(:hover,:focus-within):before{width:26px;height:26px;transition:transform var(--dur-paper) var(--ease-paper) 50ms;transform:scale(1.55)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.folio-chapter .folio-leaf-folder,.folio-project-wall .folio-leaf-folder{transform-origin:0;transition:transform var(--dur-expressive-exit) var(--ease-productive-exit)}.folio-project-wall .folio-leaf-folder:is(:hover,:focus-within){transition:transform var(--dur-paper) var(--ease-paper);transform:perspective(1600px)rotateY(-1.8deg)}.folio-peek-project{transition:transform var(--dur-expressive-exit) var(--ease-productive-exit)}.folio-peek-project:is(:hover,:focus-visible){transition:transform var(--dur-paper) var(--ease-paper);transform:perspective(1500px)rotateY(-4deg)}}@keyframes folio-ribbon{0%{clip-path:polygon(0 0,100% 0,100% 28px,50% 19px,0 28px)}to{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%)}}@supports (animation-timeline:scroll()){.folio-bookmark[data-scroll-linked] span{animation:linear both folio-ribbon!important;animation-timeline:scroll(root)!important}}.folio-leaf,.folio-peek-project,.folio-case header{view-transition-class:folio-paper}@keyframes folio-vt-out{to{opacity:0}}@keyframes folio-vt-in{0%{opacity:0}}@keyframes folio-vt-hinge{40%{transform:perspective(1600px)rotateY(-7deg)}}@media (prefers-reduced-motion:no-preference){::view-transition-group(folio-project){animation-duration:var(--dur-expressive-enter);animation-timing-function:var(--ease-expressive)}::view-transition-group(*.folio-paper){animation-duration:var(--dur-expressive-enter);animation-timing-function:var(--ease-expressive)}::view-transition-image-pair(folio-project){transform-origin:0;animation:folio-vt-hinge var(--dur-expressive-enter) var(--ease-expressive)}::view-transition-image-pair(*.folio-paper){transform-origin:0;animation:folio-vt-hinge var(--dur-expressive-enter) var(--ease-expressive)}::view-transition-old(folio-project){animation:folio-vt-out var(--dur-expressive-exit) var(--ease-expressive-exit) both}::view-transition-old(*.folio-paper){animation:folio-vt-out var(--dur-expressive-exit) var(--ease-expressive-exit) both}::view-transition-new(folio-project){animation:folio-vt-in var(--dur-productive) var(--ease-expressive-enter) both}::view-transition-new(*.folio-paper){animation:folio-vt-in var(--dur-productive) var(--ease-expressive-enter) both}::view-transition-old(root){animation:folio-vt-out var(--dur-expressive-exit) var(--ease-expressive-exit) both}::view-transition-new(root){animation:folio-vt-in var(--dur-expressive-enter) var(--ease-expressive-enter) both}}@media (prefers-reduced-motion:reduce){.folio-leaf-folder,.folio-peek-project{transform:none!important}.folio-leaf-folder:is(:hover,:focus-within):after,.folio-leaf-folder[data-project=ripple]:is(:hover,:focus-within):before{transform:scale(1.55)}::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.spread-book{margin:24px var(--inset) 0;isolation:isolate;position:relative}.spread-book:before{content:"";z-index:-2;background:var(--folio-n-edge,#c9d0c6);position:absolute;inset:8px 6px -8px;box-shadow:0 30px 50px -30px #24322566}.spread-book:after{content:"";z-index:-1;background:var(--folio-n-leaf,#e0e6dd);position:absolute;inset:4px 3px -4px}.spread-pages{grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(78vh,760px);display:grid}.spread-page{background:var(--spread-page,var(--folio-n-page,#f3f5f2));flex-direction:column;min-width:0;padding:40px 72px 40px 56px;display:flex;position:relative}.spread-page+.spread-page{background:var(--spread-recto,var(--spread-page,var(--folio-n-page,#f3f5f2)));padding:40px 56px 40px 72px}.spread-page:first-child:after,.spread-page+.spread-page:after{content:"";pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.spread-page:first-child:after{background:linear-gradient(90deg,transparent,var(--spread-gutter,#24322514));right:0}.spread-page+.spread-page:after{background:linear-gradient(270deg,transparent,var(--spread-gutter,#24322510));left:0}.spread-book .spread-head{justify-content:space-between;gap:16px;margin:0;font-size:12px;display:flex}.spread-book .spread-folio{font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:32px;font-size:12px}.spread-book .spread-page+.spread-page .spread-folio{text-align:right}.spread-book .spread-chapter{margin:56px 0 0;font-size:12px}.spread-book .spread-title{letter-spacing:-.04em;color:var(--folio-n-cover-ink,#344738);margin:12px 0 0;font-size:clamp(50px,5vw,67px);font-weight:500;line-height:1}.spread-book .spread-note{max-width:34ch;margin:20px 0 0;font-size:16px;line-height:1.55}.spread-contents{margin:40px 0 0;padding:0;font-size:16px;list-style:none}.spread-contents li{border-top:1px solid #343e3524}.spread-contents li:last-child{border-bottom:1px solid #343e3524}.spread-contents a{min-height:48px;color:inherit;transition:color var(--dur-productive,.18s);align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:flex}.spread-contents a>i{background:var(--chip);flex:none;align-self:center;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.spread-contents a>b{min-width:0;font-weight:400}.spread-contents a>span{border-bottom:1px dotted #343e3566;flex-grow:1;transform:translateY(-4px)}.spread-contents a>em{font-variant-numeric:tabular-nums;flex:none;font-style:normal}.spread-contents a>img{display:none}.spread-contents a[data-active]>b{font-weight:500}.spread-contents a[data-active]>span{border-bottom-style:solid;border-bottom-color:#343e35}.spread-book .spread-turns{justify-content:space-between;gap:16px;margin-top:auto;padding-top:32px;font-size:12px;display:flex}.spread-turns a{color:inherit;text-underline-offset:4px}.spread-ribbon{background:var(--folio-n-mark,#425c44);clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);width:14px;height:140px;position:absolute;top:-4px;right:20px}.spread-book .spread-plate{flex-direction:column;gap:16px;width:min(100%,480px);margin:48px auto 0;display:flex}.spread-plate>div{aspect-ratio:4/3;background:var(--folio-art);overflow:hidden;transform:rotate(-.6deg);box-shadow:0 1px #24322514,0 10px 20px -12px #24322566}.spread-plate img{object-fit:var(--fit,cover);object-position:var(--pos,center);width:100%;height:100%;display:block}.spread-plate figcaption{flex-direction:column;gap:8px;display:flex}.spread-plate figcaption>span:first-child{font-size:12px}.spread-plate figcaption>strong{letter-spacing:-.02em;color:var(--plate-ink);font-size:28px;font-weight:500}.spread-plate figcaption>span:last-child{font-size:16px;line-height:1.55}.spread-plate-link{width:min(100%,480px);color:inherit;border-top:1px solid #343e3533;justify-content:space-between;margin:24px auto 0;padding:14px 0;font-size:14px;text-decoration:none;display:flex}@keyframes spread-plate-in{0%{opacity:0;transform:perspective(1400px)rotateY(-12deg)translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.spread-plate{transform-origin:0;animation:spread-plate-in .42s var(--ease-expressive,cubic-bezier(.4,.14,.3,1)) both}}.spread-case{padding-bottom:72px}.spread-case .spread-book+.spread-book{margin-top:56px}.spread-text{grid-template-columns:132px minmax(0,1fr);column-gap:32px;margin-top:40px;display:grid}.spread-text>aside{color:color-mix(in oklch,var(--folio-ink) 82%,var(--folio-paper));flex-direction:column;gap:20px;font-size:12px;line-height:1.5;display:flex}.spread-case .spread-book .spread-text>aside p{border-top:1px solid var(--folio-rule);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.spread-text>aside b{color:var(--folio-accent);font-weight:400}.spread-text>div{flex-direction:column;gap:20px;display:flex}.spread-book .spread-text h1{letter-spacing:-.04em;margin:0;font-size:clamp(67px,6vw,90px);font-weight:500;line-height:.95}.spread-book .spread-text h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.15}.spread-book .spread-text p{text-wrap:pretty;max-width:60ch;margin:0;font-size:16px;line-height:1.55}.spread-case .spread-book .spread-text .spread-lead{color:var(--folio-accent);font-size:21px;line-height:1.35}.spread-text dl{border-block:1px solid var(--folio-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:14px 0;display:grid}.spread-text dt{font-size:12px}.spread-text dd{margin:6px 0 0;font-size:14px}.spread-book .spread-screens{flex-direction:column;flex-grow:1;justify-content:center;gap:20px;margin-top:32px;display:flex}.spread-screens>div{justify-content:center;align-items:flex-end;gap:24px;display:flex}.spread-screens button{cursor:zoom-in;background:0 0;border:0;border-radius:24px;padding:0}.spread-screens img{border-radius:22px;width:clamp(140px,13vw,190px);height:auto;display:block;box-shadow:0 24px 36px -18px #000}.spread-screens figcaption{border-top:1px solid var(--folio-rule);grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:12px;font-size:12px;line-height:1.5;display:grid}.spread-more{margin:56px var(--inset) 0;border-block:1px solid var(--folio-rule);color:var(--folio-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:16px;text-decoration:none;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spread-case .spread-book+.spread-book{transform-origin:top;animation:linear both spread-turn-in;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes spread-turn-in{0%{transform:perspective(1800px)rotateX(7deg)translateY(24px)}to{transform:none}}@media (width<=900px){.spread-book{margin:16px var(--inset) 0}.spread-pages{grid-template-columns:minmax(0,1fr);min-height:0}.spread-book .spread-title{overflow-wrap:anywhere;font-size:clamp(30px,8.6vw,50px)}.spread-contents a>span{min-width:12px}.spread-turns a{align-items:center;max-width:48%;min-height:44px;display:flex}.spread-page,.spread-page+.spread-page{padding:28px 24px 32px}.spread-page:first-child:after,.spread-page+.spread-page:after{display:none}.spread-page+.spread-page{border-top:1px solid #343e3524}.spread-contents a>img{object-fit:cover;background:var(--chip);flex:none;order:-1;align-self:center;width:72px;height:54px;display:block}.spread-contents a>i,.spread-index-plate{display:none}.spread-text{grid-template-columns:1fr;row-gap:24px}.spread-text>aside{order:2}.spread-screens>div{gap:12px}.spread-screens img{width:clamp(110px,40vw,170px)}.spread-screens figcaption{grid-template-columns:1fr;gap:4px}.spread-ribbon{height:96px;right:24px}}:root{--folio-n-page:#fffdf9;--folio-n-wall:#f7f4ee;--folio-n-leaf:#eee7db;--folio-n-leaf-hover:#e8dece;--folio-n-cover:#e8dece;--folio-n-tab-on:#dfd2be;--folio-n-edge:#d7cbbb;--folio-n-spine:#cdbda7;--folio-n-cover-ink:#40372c;--folio-n-mark:#6f5a40;--folio-n-ink:#302b25;--folio-n-shadow:#43382b}.folio-site{color:#302b25;background:#f7f4ee}.folio-header{background:#f7f4eef2;border-bottom:1px solid #d9d0c4}.folio-header-note{color:#62594d}.folio-wordmark{color:#302b25}.folio-site :focus-visible{outline-offset:5px;outline:2px solid #775a32}.folio-footer{color:#302b25;background:#eae2d5;border-top:1px solid #d7cbbb;margin-top:80px}.folio-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.folio-tabs .folio-tab-paper{font-size:14px}.folio-leaf-folder[data-project] .folio-leaf-top,.folio-leaf-folder[data-project] .folio-leaf-copy{color:#302b25;background:#fffdf9}.folio-leaf-folder[data-project] .folio-leaf-copy p{color:#51483e}.folio-leaf-folder[data-project]{color:#302b25;background:#fffdf9;border:1px solid #ddd3c5}.folio-leaf-folder[data-project] .folio-leaf-action{color:#51483e;border-color:#d7cbbb}.folio-leaf-folder[data-project] .folio-leaf-image{background:var(--folio-art)}.folio-case,.folio-case[data-project]{color:#302b25;background:#f7f4ee}.folio-site .folio-case :is(p,li,dd,figcaption,blockquote){color:inherit}.folio-endnote{background:#eee7db;border-top:1px solid #d7cbbb;margin-top:90px}.paper-home{padding:28px var(--inset) 0}.paper-home-meta{color:#62594d;justify-content:space-between;font-size:12px;display:flex}.paper-home-opening{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:66px 0 72px;display:grid}.paper-home-copy h1{letter-spacing:-.065em;margin:32px 0;font-size:clamp(90px,11vw,160px);font-weight:500;line-height:.88}.paper-home-copy h1 span{color:#a28a65}.paper-home-copy>p:not(.folio-label){font-size:24px;line-height:1.4}.paper-primary{color:#fffdf9;background:#40372c;align-items:center;gap:50px;margin-top:22px;padding:17px 22px;font-size:15px;text-decoration:none;display:inline-flex}.paper-home-work>.folio-label{margin-bottom:18px}.paper-featured{color:inherit;border-top:1px solid #d7cbbb;grid-template-columns:24px 110px 1fr 20px;align-items:center;gap:20px;padding:25px 0;text-decoration:none;display:grid}.paper-featured:last-child{border-bottom:1px solid #d7cbbb}.paper-featured img{object-fit:contain;background:#eee7db;width:110px;height:90px}.paper-featured h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500}.paper-featured p{color:#62594d;margin:8px 0 0;font-size:13px}.paper-featured-index{color:#62594d;font-size:12px}.paper-home-context{border-top:1px solid #d7cbbb;grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding:45px 0 65px;display:grid}.paper-home-context h2{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:400}.paper-home-context p{max-width:45ch;margin:0 0 18px;line-height:1.7}.presentation-feature{color:#302b25;background:#eae2d5;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin:20px 0 0;padding:52px;text-decoration:none;display:grid;overflow:hidden}.presentation-feature h2{letter-spacing:-.04em;margin:25px 0 12px;font-size:clamp(34px,4vw,60px);font-weight:400}.presentation-feature p{margin:0 0 32px;font-size:20px}.presentation-feature .folio-text-link{font-size:14px}.presentation-feature-art{padding:0 0 60px 30px;position:relative}.presentation-feature-art img{width:85%;display:block;transform:rotate(-3deg);box-shadow:0 14px 35px #40372c20}.presentation-feature-art img+img{width:70%;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.presentation-page{padding:36px var(--inset) 0}.presentation-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin:60px 0 50px;display:grid}.presentation-intro h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(50px,6vw,90px);font-weight:400;line-height:1.05}.presentation-deck-title{font-size:28px}.presentation-intro>div>p{line-height:1.6}.presentation-disclosure{color:#62594d;border-top:1px solid #d7cbbb;max-width:45ch;padding-top:20px;font-size:13px}.presentation-cover{margin:0}.presentation-cover img{width:100%;height:auto;display:block}.presentation-cover figcaption,.presentation-grid figcaption{color:#51483e;justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;display:flex}.presentation-library{margin-top:90px}.presentation-library-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.presentation-library h2{letter-spacing:-.03em;font-size:38px;font-weight:400}.presentation-library-heading p{font-size:14px}.presentation-filters{flex-wrap:wrap;gap:8px;margin:20px 0 55px;display:flex}.presentation-filters button{font:inherit;color:#51483e;cursor:pointer;background:0 0;border:1px solid #d7cbbb;padding:12px 16px;font-size:13px}.presentation-filters button[aria-pressed=true]{color:#fffdf9;background:#40372c;border-color:#40372c}.presentation-family{margin-bottom:70px}.presentation-family>header{border-top:1px solid #d7cbbb;align-items:baseline;gap:20px;padding:22px 0;display:flex}.presentation-family h3{margin:0;font-size:24px;font-weight:400}.presentation-family>header>span{font-size:12px}.presentation-family>header>span:last-child{white-space:nowrap;margin-left:auto}.presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;display:grid}.presentation-grid figure{min-width:0;margin:0}.presentation-grid button{cursor:zoom-in;background:#fff;border:1px solid #e1d8cb;width:100%;padding:0;display:block}.presentation-grid img{width:100%;height:auto;display:block}.spread-case .spread-book:before{background:#d7cbbb;box-shadow:0 28px 45px -35px #40372c66}.spread-case .spread-book:after{background:#e8dece}.spread-opening-copy{margin-top:40px}.spread-opening-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.03}.spread-opening-copy h2{margin-top:28px;font-size:24px;font-weight:400}.spread-opening-copy p{font-size:16px;line-height:1.65}.spread-opening-copy .spread-opening-subtitle{font-size:21px}.spread-opening-copy dl{border-block:1px solid #d7cbbb;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px 0;display:grid}.spread-opening-copy dt{color:#62594d;font-size:12px}.spread-opening-copy dd{margin:7px 0 0;font-size:14px}.spread-opening-art>figure{background:0 0!important;min-height:0!important;margin:auto 0!important;padding:32px 0!important}.spread-opening-art>figure>div{align-items:center;gap:12px!important;min-height:0!important;display:flex!important}.spread-opening-art img{object-fit:contain;max-width:180px;width:30%!important;height:auto!important;transform:none!important}.experience-spreads .spread-book{margin-inline:0}.spread-flow-copy{margin:auto 0;padding:55px 0}.spread-flow-copy h3{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.spread-flow-copy p{font-size:17px;line-height:1.7}.spread-flow-copy aside{color:#62594d;border-top:1px solid #d7cbbb;margin-top:35px;padding-top:20px;font-size:13px;line-height:1.7}.spread-screens>div{min-width:0}.spread-screens button{min-width:0;max-width:45%}.spread-screens img{max-width:100%;box-shadow:0 16px 28px -18px #40372c66}.spread-screens:has(button:nth-child(3)) button{max-width:29%}@media (prefers-reduced-motion:no-preference){.paper-home-copy{animation:.7s ease-out both paper-arrive}.paper-home-work{animation:.7s ease-out .1s both paper-arrive}.paper-featured img,.presentation-grid img,.presentation-feature-art{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.paper-featured:hover img,.paper-featured:focus-visible img{transform:translateY(-4px)}.presentation-feature:hover .presentation-feature-art{transform:translateY(-6px)}.presentation-grid button:hover img{transform:scale(1.015)}@supports (animation-timeline:view()){.presentation-family{animation:linear both paper-settle;animation-timeline:view();animation-range:entry entry 20%}}}@keyframes paper-settle{0%{transform:translateY(18px)}to{transform:none}}@keyframes paper-arrive{0%{opacity:.1;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.folio-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.spread-page,.spread-page+.spread-page{padding:30px}.paper-featured{grid-template-columns:18px 75px 1fr 16px;gap:12px}.paper-featured img{width:75px;height:75px}.paper-featured h2{font-size:23px}}@media (width<=700px){.folio-header-note{display:none}.paper-home-opening,.paper-home-context,.presentation-feature,.presentation-intro{grid-template-columns:1fr;gap:32px}.paper-home-opening{padding:45px 0}.paper-home-copy h1{font-size:100px}.paper-home-copy>p:not(.folio-label){font-size:21px}.paper-home-context{padding:32px 0}.paper-home-context h2{font-size:28px}.presentation-feature{gap:32px;padding:28px 22px}.presentation-feature h2{font-size:40px}.presentation-feature-art{padding-left:12px}.presentation-intro{gap:18px;margin:36px 0}.presentation-intro h1{font-size:50px}.presentation-deck-title{font-size:24px}.presentation-cover figcaption{font-size:11px}.presentation-library{margin-top:55px}.presentation-library-heading{display:block}.presentation-library h2{font-size:32px}.presentation-grid{grid-template-columns:1fr;gap:28px}.presentation-family>header{gap:12px}.presentation-family h3{font-size:21px}.presentation-family>header>span:last-child{display:none}.presentation-filters{margin-bottom:35px}.presentation-filters button{padding:10px;font-size:12px}.folio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-tabs .folio-tab-paper{font-size:13px}.spread-opening-copy h1{font-size:42px}.spread-opening-copy dl{grid-template-columns:1fr}.spread-flow-copy{padding:35px 0}.spread-page,.spread-page+.spread-page{padding:28px 22px}.spread-case .spread-book{margin-top:16px}.folio-footer{margin-top:50px}}.folio-site a.paper-primary{color:#fffdf9}.folio-site[data-project=bookbabies] .folio-strip-item{color:#302b25;background:#fffdf9}.spread-opening-art>figure{box-shadow:none!important;border:0!important}.folio-site .folio-case[data-project=bookbabies] .folio-foldout-paper{color:#302b25;background:#eee7db}.experience-spreads .spread-book .spread-flow-copy h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.white-case-project-note{margin-top:24px!important}.folio-site a.white-case-source{text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.white-case-cover{color:#fff;background:#2611c9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:64px;display:grid}.white-case-cover .white-case-logo{width:180px;height:auto;margin-bottom:60px}.white-case-cover h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(32px,3.7vw,56px);font-weight:400;line-height:1.08}.white-case-cover p{font-size:14px;line-height:1.6}.white-case-cover .white-case-cover-sample{width:100%;height:auto;box-shadow:0 20px 45px #11056850}@media (width<=900px){.white-case-cover{grid-template-columns:1fr;gap:32px;padding:40px}.white-case-cover .white-case-logo{width:150px;margin-bottom:35px}}@media (width<=700px){.white-case-cover{padding:28px 24px}.white-case-cover h2{font-size:36px}.white-case-cover .white-case-logo{width:140px}}.folio-site{--paper-shadow:0 2px 5px #40372c06,0 10px 26px -12px #40372c24;--paper-shadow-lift:0 4px 8px #40372c08,0 20px 38px -16px #40372c35}.folio-site .folio-project-wall{gap:28px 24px}.folio-site .folio-leaf-folder[data-project]{box-shadow:var(--paper-shadow);border:1px solid #e4dcd0;border-radius:8px;overflow:hidden}.folio-site .folio-leaf-folder[data-project] .folio-leaf-copy:before{display:none}.folio-site .folio-leaf-folder[data-project] .folio-leaf-image>:is(img,video){-webkit-mask-image:none;mask-image:none}.folio-site .folio-leaf-folder[data-project] .folio-leaf-copy{background:#fffdf9}.folio-site .folio-leaf-folder[data-project] .folio-leaf-top{color:#62594d;background:#fffdf9;padding-block:18px}.folio-site .folio-leaf-folder:after,.folio-site .folio-leaf-folder:before{display:none}.folio-site .folio-leaf-folder[data-project] .folio-leaf-copy>.folio-label{padding-top:24px;display:block}.folio-site .folio-leaf-folder[data-project] .folio-leaf-copy p{padding-bottom:12px}.folio-site .folio-leaf-folder .folio-leaf-action{min-height:48px}.folio-site .folio-next-chapter{box-shadow:var(--paper-shadow);background:#eee7db;border:1px solid #e4dcd0;border-radius:8px}.folio-site .folio-tab-paper,.folio-site .folio-tabs button[aria-pressed=true] .folio-tab-paper{border-radius:8px 8px 0 0;gap:20px;height:100%;min-height:120px}.folio-site .folio-tabs{align-items:stretch;gap:8px}.folio-site .folio-tabs button,.folio-site .folio-tabs button[aria-pressed=true]{min-height:120px}.folio-site .folio-tab-paper>span:nth-child(2){max-width:calc(100% - 4px);line-height:1.5}.folio-site .folio-chapter-heading{padding-block:28px}.presentation-grid button{box-shadow:var(--paper-shadow);border-radius:6px;overflow:hidden}.presentation-grid figcaption{font-variant-numeric:tabular-nums;min-height:40px;padding-inline:2px;line-height:1.5}.presentation-feature{box-shadow:var(--paper-shadow);border:1px solid #e4dcd0;border-radius:10px}.white-case-cover{box-shadow:var(--paper-shadow);border-radius:8px;overflow:hidden}.folio-site .folio-foldout{box-shadow:var(--paper-shadow);background:#fffdf9;border:1px solid #ded4c6;border-radius:8px;overflow:hidden}.folio-site .folio-foldout-toggle{text-align:left;gap:24px;min-height:64px;padding:18px 24px;line-height:1.5}.folio-site .folio-foldout-toggle>span:last-child{text-align:center;flex:none;width:24px}.folio-site .folio-full-index{border:0;margin-top:48px;padding:0}.folio-site .folio-full-index>.folio-foldout{display:block}.folio-site .folio-full-index .folio-foldout-paper{background:#fffdf9;padding:0 24px 24px}.folio-site .folio-index-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.folio-site .folio-index-links>a{border-top:1px solid #e4dcd0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.folio-site .folio-index-links>a>span{flex:none}@media (prefers-reduced-motion:no-preference){.folio-site .folio-project-wall .folio-leaf-folder{transition:transform .28s var(--ease-productive-enter),box-shadow .28s var(--ease-productive-enter)}.folio-site .folio-project-wall .folio-leaf-folder:is(:hover,:focus-within){box-shadow:var(--paper-shadow-lift);transform:translateY(-4px)}.presentation-grid{animation:paper-arrive .3s var(--ease-productive-enter) both}.folio-foldout-toggle{transition:background-color .18s ease-out}.folio-foldout-toggle:hover{background:#f5f0e7}}@media (width<=1100px){.folio-site .folio-project-wall{gap:24px 20px}.folio-site .folio-index-links{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-site .folio-header{gap:24px}.folio-site .folio-header-note{display:none}.folio-header nav{margin-left:auto}}@media (width<=700px){.folio-site .folio-project-wall{gap:28px}.folio-site .folio-tabs{gap:8px}.folio-site .folio-tab-paper,.folio-site .folio-tabs button[aria-pressed=true] .folio-tab-paper{gap:16px;min-height:112px;padding:16px}.folio-site .folio-tabs button,.folio-site .folio-tabs button[aria-pressed=true]{min-height:112px}.folio-site .folio-header nav{box-shadow:var(--paper-shadow-lift);opacity:0;visibility:hidden;pointer-events:none;background:#fffdf9;border:1px solid #ded4c6;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 20px;transition:opacity .18s,transform .22s,visibility 0s .22s;display:flex;position:absolute;top:calc(100% + 8px);left:22px;right:22px;transform:translateY(-8px)}.folio-site .folio-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.folio-site .folio-header nav a{min-height:48px;padding:14px 0}.folio-site .folio-header nav a+a{border-top:1px solid #e4dcd0}.folio-site .folio-header nav a:after{bottom:8px}.folio-site .folio-index-links{grid-template-columns:1fr}.folio-site .folio-foldout-toggle{padding:16px 20px}.folio-site .folio-full-index .folio-foldout-paper{padding:0 20px 20px}.presentation-grid{gap:32px}.presentation-family{margin-bottom:48px}}.folio-site .folio-leaf-folder[data-project]>.folio-leaf{background:#fffdf9}.folio-site .folio-leaf-folder .folio-leaf-action{justify-self:start;width:fit-content;max-width:100%}.folio-site ::selection{color:#302b25;background:#dfd2be}.folio-site .folio-skip{background:#40372c;border-radius:6px}.folio-site .folio-wordmark{min-height:44px}.folio-site :is(.folio-chart-open,.folio-chart-close,.folio-email-copy){background:#fffdf9;border:1px solid #d7cbbb;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.folio-site :is(.folio-chart-open,.folio-chart-close,.folio-email-copy):hover{background:#eee7db;border-color:#a28a65}.folio-site .folio-chart-close{margin-left:auto;display:flex}.folio-site .folio-chart-dialog{box-shadow:var(--paper-shadow-lift);border-radius:10px}.folio-site .folio-study-matrix>.folio-foldout{margin-top:12px}.folio-site .folio-study-matrix .folio-foldout-paper{background:#fffdf9;padding:4px 24px 24px}.folio-site .folio-study-matrix .folio-foldout-paper p{max-width:70ch;margin:12px 0 0;line-height:1.7}.folio-site .folio-copy-feedback{max-width:50ch;margin-top:16px;font-size:14px}.folio-site .presentation-filters button{border:1px solid #d7cbbb;border-radius:6px;min-height:44px;transition:background-color .16s ease-out,color .16s ease-out}.folio-site .presentation-filters button[aria-pressed=true]{color:#fffdf9;background:#40372c;border-color:#40372c}.folio-site .presentation-filters button:not([aria-pressed=true]):hover{background:#eee7db}.presentation-feature-art img{height:auto}html[data-folio] img:is([src*=documentary-social-pandemic\/01_pngegg],[data-artwork*=documentary-social-pandemic\/01_pngegg]){background:#000}@media (width<=700px){.folio-site .folio-study-matrix .folio-foldout-paper{padding-inline:20px}.folio-site .folio-chart-dialog{padding:20px}}.folio-timeline-section{padding-block:24px}.folio-timeline-section>header{margin-bottom:36px}.folio-timeline-section h2{margin-top:12px;font-size:38px}.folio-timeline{margin:0;padding:0;list-style:none}.folio-timeline>li{grid-template-columns:180px minmax(0,1fr);gap:40px;padding:0 0 24px;display:grid;position:relative}.folio-timeline>li:before{content:"";background:#d5c8b5;width:1px;position:absolute;top:24px;bottom:-24px;left:199px}.folio-timeline>li:last-child:before{display:none}.folio-timeline>li:after{content:"";background:#a58c65;border-radius:50%;width:11px;height:11px;position:absolute;top:26px;left:194px;box-shadow:0 0 0 5px #f7f4ee}.folio-timeline-date{text-align:right;color:#62594d;font-variant-numeric:tabular-nums;padding-top:23px;font-size:14px;line-height:1.6}.folio-timeline-card{background:var(--folio-card);border-radius:var(--folio-card-radius);box-shadow:var(--folio-card-shadow);padding:26px 30px}.folio-timeline-card>.folio-label{color:#76634c}.folio-timeline-card h3{margin:12px 0;font-size:25px;line-height:1.25}.folio-timeline-card p{font-size:16px;line-height:1.6}.folio-timeline-card .folio-timeline-location{color:#62594d;margin-top:8px;font-size:14px}.folio-timeline-card a{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}@media (width<=700px){.folio-timeline>li{padding:0 0 24px 28px;display:block}.folio-timeline>li:before{top:12px;bottom:-12px;left:5px}.folio-timeline>li:after{top:7px;left:0}.folio-timeline-date{text-align:left;padding:0 0 12px;font-size:13px}.folio-timeline-card{padding:22px}.folio-timeline-card h3{font-size:22px}.folio-timeline-card p{font-size:14px}.folio-timeline-section h2{font-size:32px}}.folio-site{--folio-card:#fffdf9;--folio-card-radius:14px;--folio-card-shadow:0 5px 18px -14px #40372c40}.folio-about-credentials{align-items:start;gap:24px}.folio-about-credentials>section{align-content:start;gap:18px;min-width:0;display:grid}.folio-about-credentials h2{margin:0 0 8px;font-size:28px}.folio-about-credentials .folio-record{border-radius:var(--folio-card-radius);background:var(--folio-card);box-shadow:var(--folio-card-shadow);border:0;padding:28px}.folio-record>span{color:#62594d;font-variant-numeric:tabular-nums;background:#eee7db;border-radius:6px;padding:5px 10px;display:inline-block}.folio-about-credentials .folio-record h3{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 12px;font-size:23px;line-height:1.25}.folio-record p{line-height:1.65}.folio-record p+p{color:#62594d;margin-top:6px}.folio-record .folio-text-link{align-items:center;min-height:44px;margin-top:20px;display:inline-flex}.folio-tools{border-radius:var(--folio-card-radius);background:#eee7db;border:0;margin-block:40px;padding:28px}.folio-tools h2{margin-bottom:20px;font-size:28px}.folio-tools-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.folio-tools-list li{background:var(--folio-card);border-radius:7px;padding:9px 14px;font-size:14px;line-height:1.5}.folio-contact-links{gap:24px}.folio-contact-links a{border-radius:var(--folio-card-radius);background:var(--folio-card);min-width:0;box-shadow:var(--folio-card-shadow);border:0;padding:28px;transition:background-color .2s,box-shadow .2s}.folio-contact-links a:hover{background:#fff;box-shadow:0 10px 28px -16px #40372c55}.folio-contact-links a>strong{overflow-wrap:anywhere}@media (width<=700px){.folio-about-credentials{gap:36px}.folio-about-credentials .folio-record,.folio-tools,.folio-contact-links a{padding:24px}.folio-about-credentials .folio-record h3{font-size:22px}.folio-tools-list{gap:8px}.folio-tools-list li{padding:8px 12px;font-size:13px}}.folio-index-link{white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.folio-index-link svg{flex:none}.folio-header>.folio-index-link{background:#eee7db;border-radius:8px;padding:0 14px}.folio-chapter-nav{margin:28px var(--inset) 24px;flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.folio-chapter-nav a{color:#40372c;background:#eee7db;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;transition:background-color .18s,color .18s;display:flex}.folio-chapter-nav a>span:first-child{font-variant-numeric:tabular-nums;color:#76634c}.folio-chapter-nav a:hover{background:#e4d8c6}.folio-chapter-nav a[aria-current=page]{color:#fffdf9;background:#40372c}.folio-chapter-nav a[aria-current=page]>span{color:#e8d8bf}.folio-chapter-nav .folio-chapter-all{background:0 0;margin-left:auto}.folio-work>.folio-chapter-nav{margin:0 0 32px}.spread-book{--spread-page:#fffdf9;--spread-recto:#fffdf9;--spread-gutter:#4438270d}.spread-book:before,.spread-case .spread-book:before{background:#e6dfd3;inset:4px 3px -4px;box-shadow:0 14px 32px -22px #40372c40}.spread-book:after,.spread-case .spread-book:after{background:#f1eade;inset:2px 1px -2px}.spread-case .spread-book{--spread-page:#fffdf9;--spread-recto:#fffdf9;--spread-gutter:#4438270d;color:#302b25}.folio-case .spread-book,.folio-case .spread-principles{margin-inline:0}.spread-page:first-child:after,.spread-page+.spread-page:after{width:24px}.spread-page,.spread-page+.spread-page{padding:36px clamp(28px,3.6vw,56px)}.spread-pages{min-height:0}.folio-chapter-index .spread-pages{min-height:660px}.folio-chapter-index .spread-title{margin-top:44px;font-size:clamp(36px,4.3vw,60px);line-height:1.07}.spread-book .spread-turns{align-items:center;margin-bottom:0}.spread-turns a{align-items:center;max-width:48%;min-height:44px;line-height:1.4;display:flex}.spread-preview-link{border-radius:4px;flex-direction:column;flex:1;min-width:0;display:flex}.spread-preview-link .spread-plate{width:100%;margin-top:36px}.spread-plate>div{border-radius:4px;transform:none;box-shadow:0 6px 16px -10px #302b2533}.spread-plate-link{width:100%;min-height:44px}.spread-preview-link:hover .spread-plate-link{text-underline-offset:5px;text-decoration:underline}.spread-book .spread-analytics-art{aspect-ratio:auto;min-height:280px;box-shadow:none;background:#f4f0e8;align-items:center;padding:24px;display:flex}.spread-analytics-art .analytics-preview{width:100%;margin:0}.spread-book .spread-text{flex-direction:column;gap:28px;margin-top:32px;display:flex}.spread-text>aside{order:2;grid-template-columns:1fr;gap:16px;display:grid}.spread-text>div{gap:20px}.spread-book .spread-text h1{font-size:clamp(42px,4.2vw,64px);line-height:1.03}.spread-text dl{grid-template-columns:repeat(2,minmax(0,1fr))}.spread-screens>div{align-items:center;gap:16px}.spread-screens>div>button:nth-child(odd):not(:only-child){transform:none}.spread-screens img,.folio-site .spread-opening-art [class*=_heroScreens_] img{box-shadow:0 10px 20px -14px #302b2555}.spread-book .spread-screens{justify-content:center;margin-block:36px}.spread-case .spread-book .spread-folio{padding-top:24px}.spread-opening-art>.spread-project-art{width:100%;margin:auto!important;padding-block:30px!important}.spread-opening-art>.spread-project-art img{object-fit:contain;max-width:none;max-height:570px;width:100%!important}.spread-project-art video{object-fit:contain;width:100%;max-height:570px}.spread-opening-copy h1{max-width:14ch}.spread-principles{margin:36px var(--inset) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.spread-principles>div{border-top:1px solid #d9d0c4;padding-top:20px}.spread-case .spread-principles h2{margin-bottom:12px;font-size:19px;line-height:1.3}.spread-case .spread-principles p{font-size:14px;line-height:1.6}@media (width<=900px){.spread-principles{grid-template-columns:1fr;gap:20px}}.folio-analytics-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;display:grid}.folio-site .folio-study-leaf{color:#302b25;background:#fffdf9;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:20px;padding:30px;transition:box-shadow .2s,background-color .2s;display:flex;box-shadow:0 5px 18px -12px #40372c40}.folio-study-leaf:hover{background:#fff;box-shadow:0 10px 28px -16px #40372c55}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.folio-site .folio-study-leaf .folio-study-title{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.16}.folio-study-leaf p{color:#62594d;font-size:15px;line-height:1.65}.analytics-card-footer{border-top:1px solid #e3dcd0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.analytics-card-footer>span:last-child{color:#302b25;font-size:14px}.analytics-preview{margin:6px 0 12px}.analytics-preview-bars{gap:8px;display:grid}.analytics-preview-bars>div{grid-template-columns:minmax(35px,1fr) minmax(55px,2fr) 64px;align-items:center;gap:12px;font-size:12px;display:grid}.analytics-preview-bars>div>div{background:#e9e6df;border-radius:2px;height:12px;overflow:hidden}.analytics-preview-bars i{background:#839b91;border-radius:2px;height:100%;display:block}.analytics-preview-bars i[data-accent]{background:#236a59}.analytics-preview-bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.analytics-preview-bars p{margin-top:12px!important;font-size:12px!important}.analytics-preview-stats{gap:0;margin:0;display:grid}.analytics-preview-stats>div{border-bottom:1px solid #e5ded2;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.analytics-preview-stats dt{color:#62594d;font-size:13px}.analytics-preview-stats dd{color:#236a59;font-variant-numeric:tabular-nums;margin:0;font-size:30px}.analytics-preview-plan ul{gap:12px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.folio-analytics-case>header{max-width:100%;padding-bottom:32px}.folio-analytics-case h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(40px,5vw,68px);line-height:1.07}.folio-analytics-case>header>p{max-width:68ch;margin-top:24px;font-size:19px;line-height:1.6}.folio-study-facts{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:32px;padding:0;display:grid}.folio-study-facts>div{background:#eee7db;border-radius:12px;padding:22px 24px}.folio-study-facts dt{color:#62594d;font-size:12px}.folio-study-facts dd{margin:8px 0 0;font-size:15px;line-height:1.6}.folio-study-chart{color:#302b25;background:0 0;margin:24px 0 48px;padding:0}.folio-study-chart [data-chart-kind]{--biz-ink:#302b25;--biz-ink-soft:#40372c;--biz-muted:#62594d;--biz-faint:#62594d;--biz-cyan:#236a59;--biz-teal-deep:#728f82;--biz-line:#e2dbce;--biz-line-strong:#c4b8a5}.folio-study-chart [data-chart-kind]:not([data-chart-kind=stats]){background:#fffdf9;border-radius:14px;padding:32px;box-shadow:0 8px 24px -18px #40372c55}.folio-study-chart [data-chart-kind=stats]{padding:0}.folio-study-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px;display:grid}.folio-study-sections .folio-study-section{background:#fffdf9;border:0;border-radius:14px;padding:28px;display:block;box-shadow:0 5px 18px -14px #40372c40}.folio-study-section h2{margin-bottom:20px;font-size:25px;line-height:1.2}.folio-study-section p{max-width:68ch;font-size:16px;line-height:1.7}.folio-study-matrix{background:#fffdf9;border-radius:14px;padding:32px;box-shadow:0 8px 24px -18px #40372c55}.folio-study-matrix>h2{margin-bottom:16px;font-size:30px}.folio-study-matrix>p{max-width:70ch;margin-bottom:24px}.folio-chart-dialog>div{min-width:0}.folio-chart-dialog{background:#fffdf9;border:0;border-radius:14px;box-shadow:0 20px 70px #302b2540}.folio-chart-dialog [data-chart-kind]{--biz-ink:#302b25;--biz-ink-soft:#40372c;--biz-muted:#62594d;--biz-faint:#62594d;--biz-cyan:#236a59;--biz-teal-deep:#728f82;--biz-line:#e2dbce;--biz-line-strong:#c4b8a5}@media (width<=1100px){.folio-header{gap:18px}.folio-header-note{display:none}.folio-header>.folio-index-link{margin-left:auto}.folio-analytics-list{gap:18px}.folio-study-leaf{padding:24px}.spread-page,.spread-page+.spread-page{padding:30px}}@media (width<=900px){.folio-chapter-index .spread-pages{min-height:0}.folio-chapter-nav{gap:6px;margin-top:20px}.folio-chapter-nav a{font-size:12px}.folio-chapter-nav .folio-chapter-all{margin-left:0}.folio-analytics-list,.folio-study-sections{grid-template-columns:1fr}.folio-study-facts{grid-template-columns:1fr;gap:12px}.spread-page:first-child:after,.spread-page+.spread-page:after{display:none}}@media (width<=700px){.folio-header{gap:12px}.folio-header>.folio-index-link{gap:6px;padding-inline:10px;font-size:12px}.folio-wordmark>span{display:none}.folio-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folio-chapter-nav a{padding:9px 10px}.spread-page,.spread-page+.spread-page{padding:26px 22px}.folio-chapter-index .spread-title{margin-top:28px;font-size:36px}.folio-analytics-case h1{font-size:40px}.folio-study-chart [data-chart-kind]:not([data-chart-kind=stats]){padding:24px 18px}.folio-study-sections .folio-study-section,.folio-study-matrix{padding:24px}.analytics-preview-bars>div{grid-template-columns:minmax(45px,1fr) minmax(50px,1.5fr) 55px;gap:8px}.spread-contents a{font-size:15px}.spread-contents a>img{width:56px;height:42px}}:root{--black:#050505;--near-black:#090909;--surface-dark:#101010;--surface-mid:#171717;--surface-raised:#1c1c1c;--border-dark:#292929;--border-active:#575757;--text-muted:#fff;--text-secondary:#fff;--text-primary:#fff;--white:#fff;--text-placeholder:#8a8a8a;--tmobile:#e20074;--font-mono:"IBM Plex Mono", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-sans:"Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-24:1.5rem;--fs-32:2rem;--fs-48:3rem;--fs-64:clamp(2.5rem, 6vw, 4.5rem);--lh-tight:1.15;--lh-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--gutter:var(--space-6);--tap:44px;--border:1px solid var(--border-dark);--border-hover:1px solid var(--border-active);--radius:2px;--maxw:1280px;--header-h:60px;--switch-clear:0px;--switch-band:52px;--banner-h:clamp(360px, 58vh, 680px);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.26s;--dur-slow:.4s;--z-world:0;--z-content:10;--z-header:40;--z-overlay:100;--z-modal:1000;--glow-orb:0 0 24px #ffffff59;--glow-soft:0 0 12px #ffffff1f}@media (width<=900px){:root{--banner-h:clamp(240px, 40vh, 400px)}}@media (width<=760px){:root{--switch-clear:42px}}@media (width<=640px){:root{--gutter:20px}}@media (width<=430px){:root{--gutter:18px;--header-h:52px}}@media (width<=360px){:root{--gutter:14px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--black);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);min-height:100dvh;overflow-x:hidden}img{max-width:100%;display:block}.pixelated{image-rendering:pixelated}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--lh-tight)}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}:focus-visible{outline:2px solid var(--white);outline-offset:2px}main#main[tabindex="-1"]:focus{outline:none}.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}.skip-link{left:var(--space-4);z-index:var(--z-modal);background:var(--white);color:var(--black);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-14);transition:top var(--dur-fast) var(--ease-out);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (width<=640px){.skip-link{min-height:var(--tap);align-items:center;display:inline-flex}}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.starfield{z-index:-1;background:radial-gradient(1px 1px at 20% 30%, #ffffff80, transparent), radial-gradient(1px 1px at 70% 60%, #ffffff59, transparent), radial-gradient(1px 1px at 40% 80%, #ffffff4d, transparent), radial-gradient(1px 1px at 90% 20%, #fff6, transparent), radial-gradient(1px 1px at 10% 70%, #ffffff40, transparent), var(--black);background-size:cover;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{transition:background-color .62s linear}html[data-mode=business] body{background:#071417}html[data-mode=business]{scroll-behavior:smooth}.mode-in{animation:.38s cubic-bezier(.16,1,.3,1) both modeFadeIn}.mode-out{animation:.26s ease-in both modeFadeOut}@keyframes modeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modeFadeOut{0%{opacity:1}to{opacity:0}}.mode-loading{min-height:100dvh}.mode-layer-scroll{display:contents}.mode-under{isolation:isolate}.mode-reveal{z-index:44;pointer-events:none;will-change:clip-path;position:fixed;inset:0;overflow:hidden}.mode-reveal>.mode-layer-scroll{display:block;position:absolute;inset:0;overflow:hidden}.mode-reveal[data-reveal-mode=business]{clip-path:inset(0 calc(100% - var(--mode-pos,0) * 100%) 0 0);background:#071417}.mode-reveal[data-reveal-mode=design]{background:var(--black);clip-path:inset(0 0 0 calc(var(--mode-pos,1) * 100%))}.mode-reveal[data-reveal-mode=business]{--mode-reveal-p:var(--mode-pos,0)}.mode-reveal[data-reveal-mode=design]{--mode-reveal-p:calc(1 - var(--mode-pos,1))}.mode-reveal{--mg:calc(1 - var(--mode-reveal-p,0))}.mode-reveal:after{content:"";z-index:2000;pointer-events:none;opacity:min(1, calc(var(--mg) * 3));background:rgb(255 255 255/calc(var(--mg) * .09));position:absolute;top:0;bottom:0}.mode-reveal[data-reveal-mode=business]:after{width:100%;transform:translateX(calc((var(--mode-pos,0) - 1) * 100%));border-right:1px solid rgb(255 255 255/calc(var(--mg) * .5));box-shadow:inset -26px 0 34px -26px rgb(255 255 255/calc(var(--mg) * .5)), inset 0 4px 20px rgb(255 255 255/calc(var(--mg) * .1)), inset 0 -4px 20px rgb(255 255 255/calc(var(--mg) * .07));left:0}.mode-reveal[data-reveal-mode=design]:after{width:100%;transform:translateX(calc(var(--mode-pos,1) * 100%));border-left:1px solid rgb(255 255 255/calc(var(--mg) * .55));box-shadow:inset 26px 0 34px -26px rgb(255 255 255/calc(var(--mg) * .42)), inset 0 4px 20px rgb(255 255 255/calc(var(--mg) * .1)), inset 0 -4px 20px rgb(255 255 255/calc(var(--mg) * .07));left:0}.mode-reveal:before{content:"";transform:translateX(calc(var(--mode-pos,0) * 100vw));z-index:2001;pointer-events:none;width:132px;opacity:min(1, calc(var(--mg) * 2.6));margin-left:-66px;position:absolute;top:0;bottom:0;left:0}.mode-reveal[data-reveal-mode=design]:before{background:linear-gradient(90deg,#fff0 0%,#ffffff04 26%,#ffffff0a 38%,#ffffff14 45%,#ffffff26 48.4%,#fff3 50%,#ffffff26 51.6%,#ffffff14 55%,#ffffff0a 62%,#ffffff04 74%,#fff0 100%)}.mode-reveal[data-reveal-mode=business]:before{background:linear-gradient(90deg,#22d3ee00 0%,#22d3ee05 26%,#22d3ee0d 38%,#befaff17 45%,#e2fdff29 48.4%,#ffffff38 50%,#e2fdff29 51.6%,#befaff17 55%,#22d3ee0d 62%,#22d3ee05 74%,#22d3ee00 100%)}@media (prefers-reduced-motion:reduce){.mode-reveal:before,.mode-reveal:after{display:none}body{transition:none}html[data-mode=business]{scroll-behavior:auto}}html[data-intro] .mode-dock{opacity:0;pointer-events:none}.mode-dock{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1) .32s}@media (pointer:fine){html[data-biz-orb=on],html[data-biz-orb=on] a,html[data-biz-orb=on] button{cursor:none}}html[data-mode=business] :focus-visible{outline-color:#22d3ee}html[data-mode=business] .skip-link{color:#04171a;background:#22d3ee}
