.folio{background:#080908;color:#eeeee7;min-height:100vh;overflow:clip;--folio-paper:#e9e9e2;--folio-muted:#979d8e}.folio a:focus-visible,.folio button:focus-visible{outline:2px solid #a1ff62;outline-offset:6px}.folio button{cursor:pointer}.folio a{touch-action:manipulation}.folio-intro{padding:155px 6vw 65px}.folio-kicker,.folio-intro-foot,.folio-piece-top,.case-topline,.case-next-meta{display:flex;align-items:center;justify-content:space-between;gap:24px}.folio-kicker,.folio-intro-foot>span,.folio-piece-top,.case-label,.case-topline>span,.case-next-meta{font:10px/1.5 monospace;letter-spacing:.09em;color:var(--folio-muted)}.folio-intro h1{font-size:clamp(90px,15.5vw,250px);line-height:.79;letter-spacing:-.075em;font-weight:500;margin:65px 0 45px}.folio-title-bottom{display:flex;align-items:baseline;gap:3vw;padding-left:17vw}.folio-title-bottom i{font-family:Georgia,serif;font-weight:400;color:#a1ff62;letter-spacing:-.08em}.folio-title-bottom sup{align-self:flex-start;font:14px monospace;color:#a1ff62;margin-top:22px;letter-spacing:0}.folio-title-bottom>svg{width:9vw;height:9vw;margin-left:auto;stroke-width:1}.folio-intro-foot{margin-top:65px}.folio-intro-foot p{font-size:15px;line-height:1.6;color:#a2a699}.folio-collection{padding:0 6vw 130px}.folio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #ffffff25;padding:20px 0;margin-bottom:65px}.folio-filters{display:flex;gap:24px;flex-wrap:wrap}.folio-filters button{font-size:13px;color:#93988b;white-space:nowrap;padding:10px 0}.folio-filters sup{font:9px monospace;margin-left:6px}.folio-filters button[aria-pressed=true]{color:#a1ff62}.folio-view{display:flex;gap:6px}.folio-view button{padding:12px;color:#8b9280;border:1px solid #ffffff1c;border-radius:50%}.folio-view button[aria-pressed=true]{color:#080908;background:#e9e9e2}.folio-grid.is-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:4vw;column-gap:4vw;row-gap:110px;align-items:start}.folio-piece{min-width:0}.folio-grid.is-gallery .folio-piece{grid-column:span 6}.folio-grid.is-gallery .folio-piece:nth-child(4n+1){grid-column:span 7}.folio-grid.is-gallery .folio-piece:nth-child(4n+2){grid-column:span 5;margin-top:180px}.folio-grid.is-gallery .folio-piece:nth-child(4n+3){grid-column:span 5}.folio-grid.is-gallery .folio-piece:nth-child(4n){grid-column:span 7;margin-top:130px}.folio-piece-top{font-size:9px;margin-bottom:14px}.folio-shot{position:relative;isolation:isolate}.folio-natural[data-state=ready]{aspect-ratio:auto!important;height:auto!important;background:transparent}.folio-natural[data-state=ready] img{position:relative;inset:auto;width:100%;height:auto;-o-object-fit:initial;object-fit:initial}.folio-image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.folio-image-link>span{display:flex;align-items:center;gap:16px;border-radius:50%;width:112px;height:112px;justify-content:center;background:#a1ff62;color:#0b1008;font:10px monospace;transform:scale(.65) rotate(-12deg);opacity:0;transition:transform .45s,opacity .3s}.folio-shot:hover .folio-image-link>span,.folio-image-link:focus-visible>span{transform:scale(1);opacity:1}.folio-shot .project-image-status{z-index:2;pointer-events:none}.folio-shot .project-image-status button{pointer-events:auto}.folio-shot .project-image{isolation:auto}.folio-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px}.folio-caption>svg{width:28px;height:28px;flex-shrink:0;color:#a1ff62}.folio-caption p{font:10px/1.5 monospace;color:#8e9683;margin-bottom:9px}.folio-caption h2{font-size:clamp(24px,2.6vw,44px);line-height:1.08;letter-spacing:-.045em;font-weight:400;overflow-wrap:anywhere}.folio-caption a:hover{color:#a1ff62}.folio-piece-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font:9px/1.6 monospace;color:#767e6c}.folio-grid.is-index .folio-piece{border-bottom:1px solid #ffffff25;padding:25px 0}.is-index article{display:grid;grid-template-columns:130px minmax(0,1fr) 170px;gap:30px;align-items:center}.is-index .folio-piece-top{grid-column:1;grid-row:1;font-size:8px;flex-direction:column;align-items:start;gap:8px}.is-index .folio-shot{grid-column:3;grid-row:1}.is-index .folio-caption{grid-column:2;grid-row:1;padding:0}.is-index .folio-piece-tags{display:none}.is-index .folio-image-link>span{width:75px;height:75px;font-size:8px}.folio-empty{padding:100px 0;color:#a1a697}.folio-empty button{display:flex;gap:15px;margin-top:20px;color:#a1ff62}.folio-reveal{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform 1s cubic-bezier(.16,1,.3,1)}.folio-reveal.is-visible{opacity:1;transform:none}.case-heading{padding:140px 6vw 55px}.case-topline{font:11px monospace}.case-topline a{display:flex;align-items:center;gap:10px}.case-topline>span:nth-child(2){margin-left:auto}.case-heading h1{font-size:clamp(52px,8.5vw,150px);letter-spacing:-.065em;line-height:.98;font-weight:500;max-width:1350px;overflow-wrap:anywhere;margin:65px 0 45px;animation:case-enter .8s both}.case-heading-foot{display:flex;align-items:center;justify-content:space-between;gap:25px}.case-heading-foot p{font-size:13px;color:#959e89}.case-heading-foot a{display:flex;align-items:center;gap:25px;padding-bottom:10px;border-bottom:1px solid #a1ff6280;font-size:13px}.case-hero{margin:0 3vw;clip-path:inset(0 var(--hero-inset,0%) 0);background:#111510}.case-story{background:var(--folio-paper);color:#23271e;padding:100px 7vw 120px;display:grid;grid-template-columns:1fr 1.6fr;gap:9vw;scroll-margin-top:85px}.case-story-side{position:sticky;top:110px;align-self:start}.case-label{color:#818b73}.case-story h2,.case-section-heading h2,.case-outcomes h2{font-size:clamp(45px,5vw,82px);line-height:.95;letter-spacing:-.055em;margin:30px 0 45px;font-weight:400}.case-story h2 i,.case-section-heading h2 i,.case-outcomes h2 i{font-family:Georgia,serif;font-weight:400}.case-story dl{max-width:320px}.case-story dl>div{border-top:1px solid #2222;padding:18px 0;display:grid;grid-template-columns:90px 1fr;gap:15px}.case-story dt{font:9px/1.6 monospace;color:#777f6d}.case-story dd{font-size:12px;line-height:1.8}.case-story dd span{display:block}.case-lede{font-size:clamp(19px,2vw,29px);line-height:1.5;letter-spacing:-.025em}.case-chapter{padding-top:50px;margin-top:50px;border-top:1px solid #2222}.case-chapter>span{font:9px monospace;color:#7a866d}.case-chapter h3{font-size:32px;letter-spacing:-.04em;margin:20px 0}.case-chapter p{font-size:16px;line-height:1.9;color:#616b56}.case-visuals{padding:100px 6vw}.case-section-heading{position:relative}.case-section-heading>span{position:absolute;right:0;bottom:0;font:10px monospace;color:#87917b}.case-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 4vw;margin-top:65px;align-items:start}.case-gallery-frame{grid-column:span 6}.case-gallery-frame:nth-child(3n+1){grid-column:1/-1}.case-gallery-frame:nth-child(3n){padding-top:100px}.case-gallery-image{position:relative}.case-gallery figcaption{display:flex;justify-content:space-between;gap:20px;font:9px/1.6 monospace;color:#7f8b72;margin-top:15px}.case-gallery figcaption>span:last-child{max-width:50%;text-align:right}.case-expand{position:absolute;bottom:15px;right:15px;border-radius:50%;padding:12px;background:#e9e9e2;color:#151a0f;transition:transform .25s}.case-expand:hover{transform:rotate(45deg)}.case-outcomes{background:var(--folio-paper);color:#22271c;padding:90px 7vw}.case-outcomes>div{display:grid;grid-template-columns:1fr 1.6fr;gap:9vw}.case-outcomes ol{margin-top:30px}.case-outcomes li{display:flex;align-items:baseline;gap:25px;padding:25px 0;border-top:1px solid #2223}.case-outcomes li>span{font:10px monospace;color:#7c876e}.case-outcomes li p{flex:1;font-size:clamp(21px,2.5vw,36px);line-height:1.3;letter-spacing:-.04em}.case-outcomes li svg{flex-shrink:0;width:20px}.case-quote{padding:100px 12vw 130px;text-align:center}.case-quote>span{display:block;color:#a1ff62;font:140px/.7 Georgia,serif}.case-quote blockquote{font-size:clamp(25px,3.5vw,52px);line-height:1.3;letter-spacing:-.035em;max-width:1100px;margin:auto}.case-quote>p{font-size:13px;margin-top:35px}.case-quote>p span{display:block;color:#879278;font:10px monospace;margin-top:8px}.case-next{padding:50px 6vw 110px;border-top:1px solid #fff2}.case-next-meta a{display:flex;gap:16px;align-items:center;color:#e4e9db}.case-next-link{display:block;position:relative;padding:70px 0;isolation:isolate}.case-next-link>span{font:10px monospace;color:#a1ff62}.case-next-link h2{font-size:clamp(45px,7vw,110px);font-weight:400;line-height:1.05;letter-spacing:-.05em;max-width:1000px;margin-top:25px;overflow-wrap:anywhere}.case-next-link h2 svg{display:inline-block;width:.7em;height:.7em;margin-left:20px;color:#a1ff62}.case-next-art{position:absolute;right:0;top:20%;width:25%;transform:rotate(8deg) translateY(20px);opacity:0;z-index:-1;transition:opacity .5s,transform .6s}.case-next-art img{width:100%;height:auto}.case-next-link:hover .case-next-art{opacity:.45;transform:rotate(8deg) translateY(0)}.case-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;margin:0;background:#080a07f5;color:#f0f2e9;padding:65px 5vw 75px;overflow:auto}.case-lightbox::backdrop{background:#000c}.case-lightbox>img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.case-lightbox-close{position:fixed;right:20px;top:20px;padding:10px;background:#293123;border-radius:50%}.case-lightbox-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px auto;max-width:900px;font:11px monospace}.case-lightbox-nav button{padding:12px}.case-lightbox-nav button:disabled{opacity:.3;cursor:default}.case-loading{padding:180px 6vw;min-height:85vh}.case-loading h1{font-size:clamp(45px,8vw,90px);line-height:1;margin:35px 0}.case-loading>a{display:flex;gap:25px}@keyframes case-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:767px){.folio-intro{padding:120px 6vw 40px}.folio-kicker{font-size:8px}.folio-kicker>span:last-child{display:none}.folio-intro h1{font-size:23vw;margin:50px 0 30px;line-height:.85}.folio-title-bottom{padding-left:12vw;gap:4vw}.folio-title-bottom sup{font-size:10px;margin-top:12px}.folio-title-bottom>svg{width:12vw;height:12vw}.folio-intro-foot{margin-top:35px}.folio-intro-foot p{font-size:12px}.folio-intro-foot>span{display:none}.folio-collection{padding:0 6vw 65px}.folio-toolbar{align-items:flex-start;padding:12px 0;gap:10px;margin-bottom:35px}.folio-filters{gap:0 16px}.folio-filters button{font-size:11px}.folio-view{gap:4px}.folio-view button{padding:9px;margin-top:3px}.folio-grid.is-gallery{display:flex;flex-direction:column;gap:50px}.folio-grid.is-gallery .folio-piece{width:100%;margin:0!important}.folio-caption{padding-top:17px}.folio-caption h2{font-size:27px}.folio-piece-tags{margin-top:12px}.folio-piece-top{font-size:8px}.folio-caption p{font-size:9px}.folio-image-link>span{display:none}.is-index article{grid-template-columns:minmax(0,1fr) 75px;gap:15px}.is-index .folio-piece-top{grid-column:1;grid-row:1;flex-direction:row;justify-content:start}.is-index .folio-caption{grid-column:1;grid-row:2}.is-index .folio-caption h2{font-size:21px}.is-index .folio-caption>svg{display:none}.is-index .folio-shot{grid-column:2;grid-row:1/3}.is-index .folio-caption p{display:none}.case-heading{padding:115px 6vw 35px}.case-topline{font-size:10px}.case-topline>span{font-size:8px}.case-topline>span:nth-child(2){display:none}.case-heading h1{font-size:clamp(43px,11vw,75px);margin:45px 0 30px}.case-heading-foot{align-items:start}.case-heading-foot p{font-size:10px;max-width:48%;line-height:1.7}.case-heading-foot a{font-size:11px;gap:10px;flex-shrink:0}.case-hero{margin:0;clip-path:none}.case-story{display:block;padding:60px 7vw}.case-story-side{position:static}.case-story h2,.case-section-heading h2,.case-outcomes h2{font-size:50px;margin:25px 0 35px}.case-story dl{max-width:none}.case-story dl>div{grid-template-columns:100px 1fr}.case-narrative{margin-top:45px}.case-lede{font-size:20px}.case-chapter{margin-top:35px;padding-top:35px}.case-chapter h3{font-size:28px}.case-chapter p{font-size:14px;line-height:1.8}.case-visuals{padding:60px 6vw}.case-gallery{display:block;margin-top:40px}.case-gallery-frame{padding:0!important;margin-bottom:35px}.case-gallery figcaption{font-size:8px}.case-section-heading>span{font-size:8px}.case-expand{padding:9px;bottom:10px;right:10px}.case-outcomes{padding:60px 7vw}.case-outcomes>div{display:block}.case-outcomes li{gap:18px;padding:20px 0}.case-outcomes li p{font-size:24px}.case-quote{padding:75px 7vw}.case-quote blockquote{font-size:28px}.case-quote>span{font-size:100px}.case-next{padding:30px 6vw 50px}.case-next-meta{font-size:9px}.case-next-link{padding:40px 0}.case-next-link h2{font-size:45px}.case-next-art{display:none}}@media(prefers-reduced-motion:reduce){.folio-reveal{opacity:1;transform:none;transition:none}.case-heading h1{animation:none}.folio-image-link>span,.case-next-art,.case-expand{transition:none}}.case-lightbox .case-viewer-image{height:calc(100dvh - 150px);aspect-ratio:auto;background:transparent}.case-lightbox .case-viewer-image img{-o-object-fit:contain;object-fit:contain}.folio-toolbar{scroll-margin-top:90px}.afterword-label{display:flex;justify-content:space-between;gap:30px;font:9px/1.6 monospace;letter-spacing:.08em;color:#8f9b80}.folio-territories{padding:75px 6vw 110px;border-top:1px solid #ffffff20;background:#10130d}.territories-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:60px;align-items:start}.territories-copy h2,.method-heading h2{font-size:clamp(42px,5.5vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.055em}.territories-copy>p{font-size:13px;color:#939f84;margin:25px 0 40px;line-height:1.7}.territories-choices{border-top:1px solid #ffffff22}.territories-choices button{display:flex;align-items:center;gap:22px;width:100%;padding:24px 0;border-bottom:1px solid #ffffff22;text-align:left;font-size:clamp(21px,2.2vw,34px);letter-spacing:-.04em;color:#858f78;transition:color .25s,padding .3s}.territories-choices button>span{font:9px monospace;letter-spacing:0;color:#637056}.territories-choices button>svg{margin-left:auto}.territories-choices button[aria-pressed=true]{color:#a1ff62;padding-left:12px}.territories-preview{padding-top:25px;animation:afterword-in .5s ease both}.territories-art{position:relative;transform:rotate(-3deg);margin:5px 10px 30px;box-shadow:0 20px 50px #0005}.territories-art .project-image{background:#1b2016}.territories-project-link{display:grid;place-items:center;position:absolute;right:15px;bottom:15px;width:48px;height:48px;border-radius:50%;background:#a1ff62;color:#10160a}.territories-caption{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 monospace;color:#a1aa93}.territories-preview>p{font-size:20px;line-height:1.5;max-width:420px;margin:35px 0;color:#c0c8b4}.territories-browse{display:flex;align-items:center;gap:20px;border-bottom:1px solid #64794e;padding:14px 0;font-size:12px}.territories-browse>span{font:10px monospace;color:#a1ff62}.folio-method{background:#e9e9e2;color:#262c1e;padding:75px 6vw 100px}.folio-method .afterword-label{color:#777f6b}.method-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:55px 0}.method-heading h2 i{font-family:Georgia,serif;font-weight:400;color:#7a846c}.method-heading>p{font-size:14px;line-height:1.8;color:#707c61}.method-workbench{display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid #2223;padding-top:35px}.method-steps button{display:flex;align-items:center;gap:25px;width:100%;padding:30px 0;border-bottom:1px solid #2223;text-align:left;color:#89927c}.method-steps button>span{font:11px monospace}.method-steps button small{display:block;font:9px monospace;letter-spacing:.06em;margin-bottom:12px}.method-steps button strong{font-size:clamp(23px,2.7vw,40px);font-weight:400;letter-spacing:-.04em}.method-steps button>svg{margin-left:auto;flex-shrink:0}.method-steps button[aria-pressed=true]{color:#22291a}.method-steps button[aria-pressed=true]>span{color:#526d36}.method-detail{background:#dfe2d6;padding:30px;min-width:0}.method-detail-content{animation:afterword-in .35s ease}.method-detail-content>p{font-size:16px;line-height:1.75;margin:22px 0;color:#56634a}.method-drawing{height:140px;position:relative;overflow:hidden;border-bottom:1px solid #263d201b}.method-drawing>span{position:absolute;width:90px;height:90px;border:1px solid #829370;left:calc(50% - 45px);top:10px;transform:translate(-35px);border-radius:50%}.method-drawing>span:nth-child(2){transform:translate(0)}.method-drawing>span:nth-child(3){transform:translate(35px)}.method-drawing>b{position:absolute;left:0;bottom:12px;font:10px monospace;color:#687b55}.method-drawing[data-step="1"]>span{border-radius:0;transform:translate(-30px) rotate(-12deg)}.method-drawing[data-step="1"]>span:nth-child(2){transform:rotate(0)}.method-drawing[data-step="1"]>span:nth-child(3){transform:translate(30px) rotate(12deg)}.method-drawing[data-step="2"]>span{border-radius:3px;transform:translate(-35px,15px);width:70px;height:70px}.method-drawing[data-step="2"]>span:nth-child(2){transform:translate(10px);background:#c9d1bc}.method-drawing[data-step="2"]>span:nth-child(3){transform:translate(55px,-15px);background:#526b38;border-color:#526b38}.method-notes{display:flex;flex-wrap:wrap;gap:8px 15px;font:9px/1.6 monospace;color:#738266}.method-deliverable{display:flex;flex-direction:column;gap:9px;margin-top:25px;padding-top:20px;border-top:1px solid #2222}.method-deliverable>span{font:8px monospace;color:#6c7b5f;letter-spacing:.08em}.method-deliverable strong{font-size:17px;font-weight:400}.folio-invitation{padding:65px 6vw 40px;background:#080908}.invitation-layout{display:grid;grid-template-columns:1fr 230px;gap:7vw;align-items:end;margin:75px 0}.invitation-note{font-size:13px;color:#939f85;margin-bottom:25px}.invitation-layout h2{font-size:clamp(46px,6.5vw,110px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.invitation-layout h2>span{color:#a1ff62}.invitation-action{background:#a1ff62;color:#17230b;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:26px;transition:background .3s,transform .4s}.invitation-action>svg{width:95px;height:95px;align-self:end;stroke-width:1;transition:transform .4s}.invitation-action>span{font-size:14px}.invitation-action:hover{background:#bcff93;transform:translateY(-5px)}.invitation-action:hover>svg{transform:translate(6px,-6px)}.invitation-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff20;padding-top:25px}.invitation-footer>a{display:flex;gap:15px;align-items:center;font-size:13px}.invitation-footer>span{font:9px/1.6 monospace;color:#79896b;letter-spacing:.04em}@keyframes afterword-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:767px){.afterword-label{font-size:8px}.afterword-label>span:last-child{display:none}.folio-territories,.folio-method{padding:50px 6vw 65px}.territories-layout{display:block;margin-top:35px}.territories-copy h2,.method-heading h2{font-size:44px}.territories-copy>p{font-size:12px;margin:20px 0 25px}.territories-choices button{font-size:25px;padding:20px 0}.territories-preview{padding-top:45px}.territories-art{margin-inline:8px}.territories-preview>p{font-size:18px;margin:25px 0}.method-heading{display:block;margin:35px 0}.method-heading>p{font-size:12px;margin-top:25px}.method-workbench{display:block;padding-top:0}.method-steps button{padding:22px 0;gap:20px}.method-steps button strong{font-size:27px}.method-steps button small{font-size:8px;margin-bottom:8px}.method-detail{margin-top:25px;padding:22px}.method-detail-content>p{font-size:14px}.folio-invitation{padding:50px 6vw 35px}.invitation-layout{display:block;margin:40px 0}.invitation-note{font-size:12px;line-height:1.6;max-width:230px}.invitation-layout h2{font-size:46px}.invitation-action{margin-top:35px;aspect-ratio:auto;flex-direction:row-reverse;align-items:center;padding:20px}.invitation-action>svg{width:38px;height:38px}.invitation-action>span{font-size:13px}.invitation-footer{align-items:start;flex-direction:column;gap:20px}.invitation-footer>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.territories-preview,.method-detail-content{animation:none}.territories-choices button,.invitation-action,.invitation-action>svg{transition:none}}.folio-motion .folio-intro h1{animation:folio-title-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.folio-motion .folio-intro .folio-title-bottom{translate:calc(var(--scroll-shift,0px) * 1.8) 0;transition:translate .12s linear}.folio-motion .folio-intro .folio-kicker,.folio-motion .folio-intro-foot{animation:folio-caption-arrive .9s .2s both}.folio-motion .is-gallery .folio-piece article,.folio-motion .case-gallery-frame figure{translate:0 var(--scroll-shift,0px);transition:translate .18s linear}.folio-motion .is-gallery .folio-piece:nth-child(2n) article{translate:0 calc(var(--scroll-shift,0px) * -.65)}.folio-motion .folio-shot{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.16,1,.3,1);transform-origin:center}.folio-motion .folio-image-link>span{translate:var(--pointer-x,0px) var(--pointer-y,0px);transition:transform .45s,opacity .3s,translate .2s ease-out}.folio-motion .territories-art{translate:0 var(--scroll-shift,0px);rotate:var(--scroll-turn,0deg);transition:translate .2s linear,rotate .2s linear}.motion-ready:is(.territories-copy,.method-heading,.invitation-layout,.case-section-heading)>*,.motion-ready.method-workbench>*,.motion-ready.afterword-label>*,.motion-ready.invitation-footer>*,.motion-ready.case-next>*{opacity:0;transform:translateY(28px);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}.motion-entered:is(.territories-copy,.method-heading,.invitation-layout,.case-section-heading)>*,.motion-entered.method-workbench>*,.motion-entered.afterword-label>*,.motion-entered.invitation-footer>*,.motion-entered.case-next>*{opacity:1;transform:none}.motion-ready>:nth-child(2){transition-delay:.1s}.motion-ready>:nth-child(3){transition-delay:.18s}.motion-ready .territories-choices button{opacity:0;translate:0 18px;transition:opacity .6s,translate .8s cubic-bezier(.16,1,.3,1),color .25s,padding .3s}.motion-entered .territories-choices button{opacity:1;translate:0 0}.territories-choices button:nth-child(2){transition-delay:80ms}.territories-choices button:nth-child(3){transition-delay:.16s}.territories-choices button:nth-child(4){transition-delay:.24s}.folio-motion .folio-caption>svg,.territories-project-link svg,.territories-browse svg,.method-steps button>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.folio-piece:hover .folio-caption>svg,.territories-browse:hover svg,.territories-project-link:hover svg{transform:translate(4px,-4px)}.method-steps button[aria-pressed=true]>svg{transform:rotate(45deg)}.folio-motion .method-drawing>span{animation:method-assemble .9s cubic-bezier(.16,1,.3,1) both}.folio-motion .method-drawing>span:nth-child(2){animation-delay:90ms}.folio-motion .method-drawing>span:nth-child(3){animation-delay:.18s}.folio-motion .method-drawing[data-step="0"]>span{animation:method-assemble .9s cubic-bezier(.16,1,.3,1) both,method-breathe 5s 1s ease-in-out infinite}.folio-motion .folio-method:not(:has(.motion-inview.method-workbench)) .method-drawing>span{animation-play-state:paused}.folio-motion .invitation-action{translate:var(--pointer-x,0px) var(--pointer-y,0px);transition:translate .25s ease-out,background .3s,transform .4s;position:relative;overflow:hidden}.folio-motion .invitation-action:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(110deg,transparent 40%,#fff6 50%,transparent 60%);translate:-80% 0;rotate:-10deg;pointer-events:none;transition:translate .9s cubic-bezier(.16,1,.3,1)}.folio-motion .invitation-action:hover:after,.folio-motion .invitation-action:focus-visible:after{translate:80% 0}.folio-motion .territories-preview{animation:territory-arrive .65s cubic-bezier(.16,1,.3,1) both}@keyframes folio-title-arrive{0%{opacity:0;transform:translateY(55px) rotate(-1.5deg);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-15% -5% -15% -5%)}}@keyframes folio-caption-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes method-assemble{0%{opacity:0;scale:.7;translate:0 25px}to{opacity:1;scale:1;translate:0 0}}@keyframes method-breathe{0%,to{scale:1}50%{scale:1.075}}@keyframes territory-arrive{0%{opacity:0;translate:30px 15px;rotate:1.5deg}to{opacity:1;translate:0 0;rotate:0deg}}@media(max-width:767px){.folio-motion .folio-intro .folio-title-bottom{translate:calc(var(--scroll-shift,0px) * .5) 0}.folio-motion .folio-shot{transform:none}.folio-motion .invitation-action{translate:none}}@media(prefers-reduced-motion:reduce){.folio :is(.folio-intro h1,.folio-kicker,.folio-intro-foot,.territories-preview,.method-drawing>span){animation:none!important}.folio :is(.motion-ready,.motion-ready>*,.territories-choices button){opacity:1!important;transform:none!important;translate:none!important;transition:none!important}.folio :is(.folio-shot,.folio-piece article,.case-gallery-frame figure,.territories-art,.folio-title-bottom,.invitation-action,.folio-image-link>span){translate:none!important;rotate:none!important;transition:none!important}}
