.fc-case{--fc-ink:#17130f;--fc-paper:#f3eee6;--fc-bronze:#c59977;background:var(--fc-paper);color:var(--fc-ink);font-family:Arial,sans-serif;overflow:clip}.fc-case *{box-sizing:border-box}.fc-case h1,.fc-case h2,.fc-case h3,.fc-case p,.fc-case figure{margin:0}.fc-case img{max-width:100%;display:block}.fc-case a{color:inherit;text-decoration:none}.fc-case em{font-family:Georgia,Times New Roman,serif;font-weight:400}.fc-header{border-bottom:1px solid #17130f22;justify-content:space-between;align-items:center;height:94px;padding:22px 4.5%;display:flex}.fc-header>a:last-child{font-size:13px}.fc-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;line-height:1.5;display:block}.fc-label .project-number{margin-left:10px;display:inline-block}.fc-hero{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.fc-hero-copy{flex-direction:column;justify-content:space-between;padding:36px 8% 44px 9%;display:flex}.fc-kicker{justify-content:space-between;gap:20px;display:flex}.fc-hero h1{letter-spacing:-.065em;padding:70px 0;font-size:clamp(56px,6.9vw,116px);font-weight:400;line-height:.98}.fc-hero h1 em{letter-spacing:-.065em;font-size:.98em}.fc-title-stop{color:#9c6f4e}.fc-hero-bottom{justify-content:space-between;align-items:end;gap:24px;display:flex}.fc-hero-bottom p{font-size:18px;line-height:1.35}.fc-hero-bottom a{align-items:center;gap:25px;font-size:11px;display:flex}.fc-hero-bottom a span{font-size:24px}.fc-hero-photo{aspect-ratio:1638/2048;background:#241a12;position:relative;overflow:hidden}.fc-hero-photo>img{object-fit:cover;width:100%;height:100%;animation:13s ease-in-out infinite alternate fc-drift;transform:scale(1.025)}.fc-hero-photo figcaption{color:#fff;letter-spacing:.09em;text-shadow:0 1px 6px #000;font-size:10px;position:absolute;bottom:24px;left:6%}.fc-index{border-top:1px solid #17130f22;border-bottom:1px solid #17130f22;grid-template-columns:repeat(4,1fr);padding:0 4.5%;display:grid}.fc-index a{border-right:1px solid #17130f22;align-items:center;gap:20px;padding:26px 18px;font-size:12px;display:flex}.fc-index a:first-child{border-left:1px solid #17130f22}.fc-index a span:first-child{color:#7b604c;font-size:10px}.fc-index a span:last-child{margin-left:auto}.fc-index a:hover{background:#e8dfd4}.fc-section{padding:110px 7%;scroll-margin-top:25px}.fc-intro{grid-template-columns:1fr 1.6fr 1.35fr;align-items:start;gap:40px;display:grid}.fc-case h2{letter-spacing:-.045em;font-size:clamp(42px,4.9vw,80px);font-weight:400;line-height:1.06}.fc-intro-copy>p{color:#544a42;margin-bottom:20px;font-size:14px;line-height:1.85}.fc-facts{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.fc-facts p{padding-top:12px;font-size:12px;line-height:1.8}.fc-link{border-top:1px solid #83746466;border-bottom:1px solid #83746466;justify-content:space-between;gap:32px;padding:19px 0;font-size:12px;display:flex}.fc-link:hover{color:#8b5b39}.fc-section-title{grid-template-columns:.6fr 1.4fr 1fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.fc-section-title>p{color:#62554b;align-self:end;max-width:330px;font-size:14px;line-height:1.85}.fc-identity{background:#e9e1d7}.fc-brand-grid{grid-template-columns:1fr 1fr 1fr;min-height:390px;display:grid}.fc-logo-board{color:#c59977;background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;gap:45px;padding:48px;display:flex}.fc-logo-board>img{object-fit:contain;width:auto;height:200px}.fc-type-board{background:#d4b99f;flex-direction:column;justify-content:space-between;gap:30px;padding:38px;display:flex}.fc-type-board>p{letter-spacing:-.04em;font-size:clamp(34px,3.5vw,60px);line-height:1.04}.fc-type-board>span:last-child{font-size:10px}.fc-pattern-board{background:#c59977;overflow:hidden}.fc-pattern-board>img{object-fit:cover;width:100%;height:100%}.fc-palette{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.fc-palette>div{letter-spacing:.05em;justify-content:space-between;align-items:end;gap:12px;min-height:96px;padding:25px 22px;font-size:10px;display:flex}.fc-mood-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px 10%;display:grid}.fc-mood-grid figure:nth-child(2){margin-top:120px}.fc-mood-grid figure img{width:100%;height:auto}.fc-mood-grid figure:nth-child(2) img{aspect-ratio:4/5;object-fit:cover}.fc-mood-grid figcaption{color:#67564a;padding-top:15px;font-size:10px}.fc-mood-grid figure:last-child{justify-self:end;width:80%}.fc-mood-quote{align-self:center;padding:40px 10%}.fc-mood-quote>p{letter-spacing:-.04em;margin-top:35px;font-size:clamp(38px,5vw,76px);line-height:1.1}.fc-interlude{color:#d4b99f;text-align:center;background:#1b1713;flex-direction:column;align-items:center;gap:34px;padding:100px 7%;display:flex}.fc-interlude>p{letter-spacing:-.035em;font-size:clamp(34px,5.2vw,86px);line-height:1.15}.fc-interlude-line{background:#c5997766;width:1px;height:70px}.fc-digital{background:#e6ddd2}.fc-desktop-stage{background:#141311;border-radius:12px 12px 3px 3px;max-width:1100px;margin:0 auto;padding:12px 12px 0;box-shadow:0 24px 60px #3e2b1b22}.fc-browser-bar{color:#b3a89c;justify-content:space-between;gap:20px;padding:7px 12px 19px;font-size:10px;display:flex}.fc-browser-bar span:first-child{letter-spacing:3px;font-size:7px}.fc-desktop-view{scrollbar-color:#c59977 #17130f;scrollbar-width:thin;background:#050505;height:clamp(280px,51vw,660px);overflow-y:auto}.fc-desktop-view img{width:100%;height:auto}.fc-screen-hint{color:#c6b9ac;text-align:center;font-size:10px;padding:18px!important}.fc-mobile-story{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:100px 10% 0;display:grid}.fc-mobile-copy h3{letter-spacing:-.04em;margin:30px 0;font-size:clamp(32px,4vw,62px);font-weight:400;line-height:1.06}.fc-mobile-copy>p{color:#62554b;font-size:14px;line-height:1.8}.fc-mobile-copy ol{margin:34px 0 0;padding:0;list-style:none}.fc-mobile-copy li{border-top:1px solid #9f887244;gap:24px;padding:18px 0;font-size:11px;display:flex}.fc-mobile-copy li span{color:#816149}.fc-phone{justify-self:center;width:100%;max-width:300px}.fc-phone-screen{scrollbar-width:thin;scrollbar-color:#c59977 #191512;background:#050505;border:9px solid #191512;border-radius:36px;height:560px;overflow-y:auto;box-shadow:0 30px 50px #3e2b1b22}.fc-phone-screen img{width:100%;height:auto}.fc-phone figcaption{text-align:center;color:#665548;padding:20px 0;font-size:10px;line-height:1.6}.fc-service-cards img{z-index:1;background:0 0;width:100%;height:auto;position:relative}.fc-service-cards figcaption{color:#67564a;padding:18px 0;font-size:10px}.fc-closing{text-align:center;flex-direction:column;align-items:center;padding:110px 0 20px;display:flex}.fc-closing>img{width:auto;height:85px;margin-bottom:30px}.fc-closing>p{letter-spacing:-.05em;font-size:clamp(46px,7vw,110px);line-height:1.02}.fc-closing .fc-link{width:min(430px,100%);margin-top:45px}.fc-navigation{padding:0 7% 30px}.fc-footer{border-top:1px solid #17130f22;justify-content:space-between;align-items:center;gap:24px;padding:36px 4.5%;font-size:11px;display:flex}.fc-footer>span{color:#6a5c50;font-size:10px}.fc-case a:focus-visible{outline-offset:5px;outline:2px solid #9c6f4e}.fc-case [tabindex]:focus-visible{outline-offset:5px;outline:2px solid #9c6f4e}.fc-case [id]{scroll-margin-top:30px}@keyframes fc-drift{0%{transform:scale(1.025)translate(-.5%)}to{transform:scale(1.025)translate(.5%)}}@media (min-width:1600px){.fc-hero{min-height:900px}.fc-hero-photo{max-height:1100px}.fc-section{padding-left:max(7%,50vw - 725px);padding-right:max(7%,50vw - 725px)}}@media (max-width:1000px){.fc-hero{min-height:0}.fc-hero-copy{padding-left:9%;padding-right:6%}.fc-hero h1{padding:50px 0;font-size:6.8vw}.fc-hero-bottom{flex-direction:column;align-items:start}.fc-hero-bottom p{font-size:15px}.fc-section{padding:80px 6%}.fc-intro{grid-template-columns:1fr 1fr}.fc-intro>.fc-label{grid-column:1/-1}.fc-section-title{grid-template-columns:1fr 1fr;gap:25px}.fc-section-title>.fc-label{grid-column:1/-1}.fc-brand-grid{min-height:330px}.fc-logo-board{padding:28px}.fc-logo-board>img{height:170px}.fc-type-board{padding:25px}.fc-mobile-story{gap:10%;padding-left:2%;padding-right:2%}.fc-index a{gap:12px;padding:23px 12px}.fc-palette>div{flex-direction:column;justify-content:space-between;align-items:start}.fc-mood-grid{gap:40px 7%}}@media (max-width:650px){.fc-header{height:76px;padding:18px 6%}.fc-header>a:last-child{font-size:11px}.fc-hero{grid-template-columns:1fr}.fc-hero-copy{padding:25px 6% 32px}.fc-hero h1{padding:40px 0;font-size:clamp(60px,14.2vw,92px);line-height:1}.fc-hero-bottom{flex-direction:row;align-items:end}.fc-hero-bottom p{font-size:14px}.fc-hero-bottom a{gap:14px;font-size:10px}.fc-hero-photo{aspect-ratio:1638/2048}.fc-index{grid-template-columns:1fr 1fr;padding:0 6%}.fc-index a{border-bottom:1px solid #17130f22;padding:20px 12px}.fc-index a:nth-child(3){border-left:1px solid #17130f22}.fc-index a:nth-child(n+3){border-bottom:0}.fc-section{padding:64px 6%}.fc-intro{grid-template-columns:1fr;gap:25px}.fc-case h2{font-size:46px}.fc-intro-copy{margin-top:10px}.fc-section-title{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.fc-section-title>p{max-width:none}.fc-brand-grid{grid-template-columns:1fr 1fr}.fc-logo-board{gap:30px;padding:35px 18px}.fc-logo-board>img{height:150px}.fc-type-board{padding:26px 20px}.fc-type-board>p{font-size:32px}.fc-type-board>.fc-label{font-size:9px}.fc-pattern-board{grid-column:1/-1;height:160px}.fc-palette{gap:8px;margin-top:8px}.fc-palette>div{min-height:90px;padding:20px 12px;font-size:8px}.fc-mood-grid{gap:30px 16px}.fc-mood-grid figure:nth-child(2){margin-top:65px}.fc-mood-grid figure:last-child{width:100%}.fc-mood-grid figcaption{font-size:8px;line-height:1.5}.fc-mood-quote{padding:0}.fc-mood-quote>.fc-label{font-size:8px}.fc-mood-quote>p{margin-top:18px;font-size:30px}.fc-interlude{gap:24px;padding:65px 6%}.fc-interlude>p{font-size:35px}.fc-interlude-line{height:45px}.fc-desktop-stage{border-radius:8px 8px 0 0;padding:7px 7px 0}.fc-browser-bar{padding:8px 7px 14px;font-size:8px}.fc-desktop-view{height:290px}.fc-screen-hint{font-size:8px;padding:14px!important}.fc-mobile-story{grid-template-columns:1fr;gap:35px;padding:65px 0 0}.fc-mobile-copy h3{font-size:42px}.fc-phone{max-width:270px}.fc-phone-screen{height:520px}.fc-service-cards{overflow-x:auto}.fc-service-artwork{min-width:1232px;padding:16px}.fc-service-cards figcaption{position:sticky;left:0}.fc-closing{padding:70px 0 0}.fc-closing>p{font-size:58px}.fc-navigation{padding:0 6% 20px}.fc-footer{flex-wrap:wrap;gap:20px;padding:28px 6%}.fc-footer>span{width:100%}}@media (prefers-reduced-motion:reduce){.fc-hero-photo>img{animation:none;transform:none}.fc-case *{scroll-behavior:auto!important}}.fc-arrow{vertical-align:middle;flex-shrink:0;display:inline-block}.fc-header>a:last-child{align-items:center;gap:8px;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fc-case [data-fc-reveal]{animation:linear both fc-reveal;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes fc-reveal{0%{opacity:.15;transform:translateY(26px)}to{opacity:1;transform:none}}.fc-service-scroll-hint{display:none}@media (max-width:650px){.fc-service-scroll-hint{display:inline}.fc-service-cards{scrollbar-width:thin;scrollbar-color:#9c6f4e #e9e1d7;padding-bottom:10px}.fc-service-cards figcaption{max-width:100%;line-height:1.6}}.fc-service-artwork{isolation:isolate;background:#1b1713;width:100%;padding:clamp(28px,4.2vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c5997733}.fc-service-artwork:before{content:"";z-index:0;filter:saturate(.45);background:linear-gradient(#13100d85,#13100d85),url(/assets/fcs-cover.webp) 50% 49%/cover no-repeat;position:absolute;inset:0}.fc-service-cards figcaption{letter-spacing:.035em;border-bottom:1px solid #17130f26;margin-top:14px;padding:16px 0 19px}@media (max-width:650px){.fc-service-artwork{padding:16px}.fc-service-cards figcaption{letter-spacing:.01em;margin-top:8px;padding:13px 0 15px;font-size:9px}}@font-face{font-family:TalosiSora;src:url(/fonts/talosi/Sora-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:TalosiLora;src:url(/fonts/talosi/Lora-Variable.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.tl-case{--tl-paper:#f7f7f7;--tl-ink:#282828;--tl-lime:#c9d76f;--tl-sand:#edc993;--tl-gutter:clamp(22px,5vw,80px);color:var(--tl-ink);background:var(--tl-paper);font-family:TalosiSora,Plex,sans-serif;overflow:clip}.tl-case figure,.tl-case div{min-width:0}.tl-case a:focus-visible{outline-offset:6px;outline:2px solid}.tl-case video:focus-visible{outline-offset:6px;outline:2px solid}.tl-case [tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.tl-case ::selection{background:var(--tl-lime);color:var(--tl-ink)}.tl-case em{font-family:TalosiLora,Georgia,serif;font-style:normal;font-weight:400}.tl-label{letter-spacing:.08em;text-transform:uppercase;font:9px/1.6 TalosiSora,Plex,sans-serif}.tl-arrow{font:23px/1 Plex,sans-serif}.tl-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}.tl-header{height:78px;padding:0 var(--tl-gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.tl-header>a:last-child{align-items:center;gap:28px;font-size:10px;display:flex}.tl-mark{aspect-ratio:92.6621/79.9995;background:currentColor;display:block;-webkit-mask:url(/assets/talosi-case/mark-light.svg) 50%/contain no-repeat;mask:url(/assets/talosi-case/mark-light.svg) 50%/contain no-repeat}.tl-hero{background:var(--tl-ink);color:var(--tl-paper);padding:35px var(--tl-gutter) 0}.tl-hero-meta{justify-content:space-between;align-items:center;display:flex}.tl-hero-meta>.tl-label:first-child{align-items:center;gap:18px;display:flex}.tl-hero-meta .work-number{color:var(--tl-lime);font-size:24px}.tl-hero-lockup{align-items:center;gap:5.5%;margin:72px 0 45px;display:flex}.tl-hero-lockup>.tl-mark{width:14%;color:var(--tl-lime)}.tl-hero-lockup h1{flex:1;min-width:0}.tl-hero-lockup h1 img{width:100%;height:auto}.tl-hero-line{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding-bottom:48px;display:grid}.tl-hero-line>p{letter-spacing:-.04em;font-size:clamp(23px,2.6vw,40px);line-height:1.3}.tl-hero-line>a{justify-self:center;align-items:center;gap:25px;padding:10px 0;font-size:10px;display:flex}.tl-hero-line>a>span{font-size:20px}.tl-coordinate{letter-spacing:.1em;text-align:right;color:var(--tl-lime);padding-bottom:12px;font-size:8px}.tl-hero-image{margin-inline:calc(-1*var(--tl-gutter));aspect-ratio:2.06;position:relative;overflow:hidden}.tl-hero-image>img{object-fit:cover;object-position:center 57%;width:100%;height:100%}.tl-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111a);position:absolute;inset:40% 0 0}.tl-hero-image figcaption{z-index:1;bottom:32px;left:var(--tl-gutter);right:var(--tl-gutter);justify-content:space-between;align-items:baseline;gap:20px;display:flex;position:absolute}.tl-hero-image figcaption>span:first-child{letter-spacing:-.04em;font-size:clamp(22px,3vw,42px)}.tl-hero-image figcaption>span:last-child{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.tl-index{padding:28px var(--tl-gutter);border-bottom:1px solid #28282830;grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.tl-index>a{align-items:center;gap:15px;padding:5px 0;font-size:10px;display:flex}.tl-index>a>span:first-child{opacity:.6;font-size:8px}.tl-index>a>span:last-child{margin-left:auto;font-size:16px}.tl-index>a:hover{text-underline-offset:6px;text-decoration:underline}.tl-section{padding:100px var(--tl-gutter);scroll-margin-top:24px}.tl-idea-intro{grid-template-columns:.55fr 1.4fr 1fr;align-items:start;gap:5vw;display:grid}.tl-idea-intro>.tl-label{padding-top:10px}.tl-case h2{letter-spacing:-.05em;font-size:clamp(37px,4.4vw,68px);line-height:1.12}.tl-idea-intro>div>p{margin-bottom:20px;font:12px/1.9 Plex,sans-serif}.tl-idea-intro dl{border-top:1px solid #28282830;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;padding-top:22px;display:grid}.tl-idea-intro dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:8px}.tl-idea-intro dd{margin:0;font:11px/1.75 Plex,sans-serif}.tl-life-grid{grid-template-columns:1.1fr 1fr .85fr;align-items:center;gap:32px;margin-top:90px;display:grid}.tl-life-grid figure img{border-radius:18px;width:100%;height:auto}.tl-case figcaption{letter-spacing:.04em;text-transform:uppercase;margin-top:13px;font:8px/1.6 Plex,sans-serif}.tl-life-grid>figure:first-child{align-self:start}.tl-life-quote{text-align:center;padding:20px 10px}.tl-life-quote>.tl-mark{width:38px;margin:0 auto 40px}.tl-life-quote blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(15px,1.7vw,26px);line-height:1.6}.tl-life-quote blockquote em{margin-top:20px;font-size:1.25em;line-height:1.3;display:block}.tl-life-quote>.tl-label{margin-top:34px;font-size:7px;display:block}.tl-reading{align-self:end;margin-top:110px}.tl-identity{background:#eeeeea}.tl-chapter-heading{border-top:1px solid #28282845;grid-template-columns:.55fr 2.4fr;gap:5vw;margin-bottom:42px;padding-top:22px;display:grid}.tl-chapter-heading>.tl-label{padding-top:10px}.tl-identity-intro{justify-content:space-between;gap:30px;margin:0 0 40px 21.7%;display:flex}.tl-identity-intro>p{max-width:510px;font:13px/1.9 Plex,sans-serif}.tl-identity-intro>.tl-label{min-width:115px;padding-top:5px}.tl-logo-system{grid-template-columns:2fr 1fr;gap:18px;display:grid}.tl-logo-board,.tl-symbol-board{background:#fff;border-radius:20px;justify-content:center;align-items:center;min-height:320px;padding:55px 45px;display:flex;position:relative}.tl-logo-board>img{width:95%;height:auto}.tl-symbol-board{background:var(--tl-lime)}.tl-symbol-board>.tl-mark{width:130px}.tl-logo-board>.tl-label,.tl-symbol-board>.tl-label{font-size:8px;position:absolute;bottom:23px;left:28px}.tl-palette{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.tl-palette>div{border-radius:14px;flex-direction:column;min-height:190px;padding:22px 18px;display:flex}.tl-palette>div>span{opacity:.65;font-size:8px}.tl-palette p{letter-spacing:-.02em;max-width:140px;margin-top:18px;font-size:13px;line-height:1.4}.tl-palette code{margin-top:auto;padding-top:30px;font:9px Plex,sans-serif}.tl-type-system{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.tl-type-system>div{border-top:1px solid #28282840;min-height:330px;padding:40px}.tl-type-system>div:first-child{border-right:1px solid #28282840}.tl-type-system p{letter-spacing:-.05em;margin:35px 0;font-size:clamp(30px,4.5vw,66px);line-height:1.1}.tl-lora-specimen{font-family:TalosiLora,Georgia,serif}.tl-type-system>div>span:last-child{letter-spacing:.04em;font:10px/1.8 Plex,sans-serif}.tl-application-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:36px 30px;margin-top:60px;display:grid}.tl-application-grid img{border-radius:18px;width:100%;height:auto}.tl-truck{grid-area:1/1/3/3}.tl-packaging{grid-area:1/3/auto/5;margin-top:35px}.tl-bag{grid-area:2/3;max-width:100%;margin-top:0}.tl-cup{grid-area:2/4;width:100%;margin:0}.tl-communication-heading{border-top:1px solid #28282835;grid-template-columns:.55fr 1.4fr 1fr;align-items:start;gap:5vw;margin:100px 0 40px;padding-top:25px;display:grid}.tl-communication-heading>.tl-label{padding-top:5px}.tl-communication-heading h3{letter-spacing:-.04em;font-size:clamp(24px,2.9vw,43px);line-height:1.16}.tl-communication-heading>p{font:12px/1.85 Plex,sans-serif}.tl-social-grid{grid-template-columns:repeat(3,1fr);gap:36px 22px;display:grid}.tl-social-grid img{border-radius:13px;width:100%;height:auto}.tl-social-grid figure:nth-child(3n+2){margin-top:38px}.tl-digital{background:var(--tl-lime)}.tl-digital-lead{justify-content:space-between;align-items:end;gap:40px;margin:0 0 50px 21.7%;display:flex}.tl-digital-lead>p{max-width:480px;font:13px/1.9 Plex,sans-serif}.tl-link{white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:35px;width:max-content;max-width:100%;padding:13px 0;font-size:11px;display:flex}.tl-link:hover{opacity:.7}.tl-website-stage{background:#fff;border-radius:22px;padding:14px 14px 18px;box-shadow:0 26px 60px #4950181f}.tl-browser-line{justify-content:space-between;align-items:center;height:34px;padding:0 10px 12px;font-size:8px;display:flex}.tl-browser-line>span:first-child{letter-spacing:.2em;color:#cececa}.tl-browser-line>.tl-arrow{font-size:16px}.tl-website-scroll{scrollbar-width:thin;border-radius:10px;overflow:auto}.tl-website-scroll img{width:100%;height:auto}.tl-website-stage figcaption{justify-content:space-between;padding:0 10px;font-size:7px;display:flex}.tl-website-stage figcaption>span{display:none}.tl-page-anatomy{grid-template-columns:repeat(3,1fr);gap:45px;margin:60px 0 0;padding:0;list-style:none;display:grid}.tl-page-anatomy li{border-top:1px solid #28282855;padding-top:20px}.tl-page-anatomy li>span{font-size:8px}.tl-page-anatomy h3{letter-spacing:-.035em;margin:22px 0 14px;font-size:22px}.tl-page-anatomy p{max-width:300px;font:12px/1.8 Plex,sans-serif}.tl-film-section{background:var(--tl-ink);color:var(--tl-paper)}.tl-film-section .tl-chapter-heading{border-color:#f7f7f750}.tl-film{margin-top:55px}.tl-film video{aspect-ratio:16/9;background:#242424;border-radius:18px;width:100%;height:auto;display:block}.tl-film figcaption{color:#d0d1c8;justify-content:space-between;gap:20px;margin-top:18px;display:flex}.tl-closing{text-align:center;background:var(--tl-sand);flex-direction:column;align-items:center;padding:95px 22px;display:flex}.tl-closing>.tl-mark{width:58px;margin-bottom:25px}.tl-closing>p{letter-spacing:-.045em;margin:32px 0;font-size:clamp(38px,5.6vw,85px);line-height:1.1}.tl-closing>.tl-link{margin-top:15px}.tl-navigation{padding:10px var(--tl-gutter) 0;background:var(--paper);font-family:Plex,sans-serif}.tl-footer{padding:30px var(--tl-gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;font:10px Plex,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.tl-hero-lockup{animation:1s cubic-bezier(.2,.75,.3,1) both tl-open}.tl-hero-image>img{animation:1.3s cubic-bezier(.2,.75,.3,1) both tl-image-in}@supports (animation-timeline:view()){[data-tl-reveal]{animation:linear both tl-arrive;animation-timeline:view();animation-range:entry entry 20%}}}@keyframes tl-open{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tl-image-in{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes tl-arrive{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:1000px){.tl-index{gap:20px}.tl-index>a{gap:10px;font-size:9px}.tl-idea-intro{grid-template-columns:1fr 1.2fr;gap:30px}.tl-idea-intro>.tl-label{grid-column:1/-1}.tl-chapter-heading{grid-template-columns:1fr 2fr}.tl-life-grid{gap:20px}.tl-life-quote{padding:10px 0}.tl-life-quote blockquote{font-size:17px}.tl-identity-intro,.tl-digital-lead{margin-left:0}.tl-type-system>div{padding:30px 20px}.tl-palette p{font-size:11px}.tl-communication-heading{grid-template-columns:1fr 1fr;gap:25px}.tl-communication-heading>.tl-label{grid-column:1/-1}.tl-digital-lead{align-items:start}.tl-page-anatomy{gap:28px}}@media (max-width:650px){.tl-header{height:65px}.tl-header>a:last-child{gap:16px;font-size:9px}.tl-hero{padding-top:22px}.tl-hero-meta>.tl-label{font-size:7px}.tl-hero-meta>.tl-label:first-child{gap:10px}.tl-hero-meta .work-number{font-size:20px}.tl-hero-lockup{gap:6%;margin:58px 0 35px}.tl-hero-lockup>.tl-mark{width:15%}.tl-hero-line{grid-template-columns:1fr auto;gap:25px;padding-bottom:34px}.tl-hero-line>p{font-size:24px}.tl-hero-line>a{justify-self:end;gap:12px;font-size:8px}.tl-coordinate{display:none}.tl-hero-image{aspect-ratio:.95}.tl-hero-image>img{object-position:57% 50%}.tl-hero-image figcaption{display:block;bottom:22px}.tl-hero-image figcaption>span:first-child{max-width:240px;font-size:23px;line-height:1.25;display:block}.tl-hero-image figcaption>span:last-child{margin-top:10px;font-size:7px;display:block}.tl-index{grid-template-columns:repeat(2,1fr);gap:14px 25px;padding-block:20px}.tl-index>a{font-size:10px}.tl-index>a:last-child{border-top:1px solid #28282820;grid-column:1/-1;margin-top:2px;padding-top:15px}.tl-section{padding:60px var(--tl-gutter)}.tl-idea-intro{display:block}.tl-idea-intro>.tl-label{margin-bottom:28px;display:block}.tl-case h2{font-size:38px}.tl-idea-intro>div{margin-top:28px}.tl-idea-intro>div>p{font-size:13px}.tl-idea-intro dl{gap:25px;margin-top:28px}.tl-idea-intro dd{font-size:12px}.tl-life-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px 18px;margin-top:45px}.tl-life-grid>figure:first-child{grid-column:1/-1;width:86%}.tl-life-grid>figure:first-child img{border-radius:14px}.tl-life-quote{grid-area:2/1;margin-top:5px}.tl-life-quote>.tl-mark{width:29px;margin-bottom:25px}.tl-life-quote blockquote{letter-spacing:-.035em;font-size:12px;line-height:1.6}.tl-life-quote blockquote em{margin-top:16px;font-size:1.15em}.tl-life-quote>.tl-label{margin-top:22px;font-size:6px;line-height:1.7}.tl-reading{grid-area:2/2;margin-top:32px}.tl-life-grid figure img{border-radius:12px}.tl-case figcaption{font-size:7px}.tl-chapter-heading{margin-bottom:28px;padding-top:20px;display:block}.tl-chapter-heading>.tl-label{margin-bottom:28px;display:block}.tl-identity-intro{margin-bottom:30px;display:block}.tl-identity-intro>p{font-size:13px}.tl-identity-intro>.tl-label{margin-top:20px;font-size:8px;display:block}.tl-logo-system{grid-template-columns:1.65fr 1fr;gap:10px}.tl-logo-board,.tl-symbol-board{border-radius:13px;min-height:155px;padding:20px 15px}.tl-symbol-board>.tl-mark{width:62px}.tl-logo-board>.tl-label,.tl-symbol-board>.tl-label{font-size:6px;bottom:14px;left:15px}.tl-palette{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.tl-palette>div{border-radius:12px;min-height:145px;padding:18px}.tl-palette>div:first-child{grid-column:1/-1;min-height:135px}.tl-palette p{max-width:150px;margin-top:13px;font-size:13px}.tl-palette code{padding-top:18px;font-size:9px}.tl-type-system{margin-top:30px;display:block}.tl-type-system>div{min-height:0;padding:28px 0}.tl-type-system>div:first-child{border-right:0}.tl-type-system p{margin:25px 0;font-size:40px}.tl-type-system>div>span:last-child{font-size:9px}.tl-application-grid{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:35px}.tl-truck{grid-area:auto/1/auto/-1;width:87%}.tl-packaging{grid-area:auto/1/auto/-1;margin-top:5px}.tl-bag,.tl-cup{grid-area:auto;width:100%;max-width:100%;margin:0}.tl-application-grid img{border-radius:12px}.tl-communication-heading{margin:50px 0 28px;padding-top:20px;display:block}.tl-communication-heading>.tl-label{margin-bottom:23px;font-size:8px;display:block}.tl-communication-heading h3{font-size:29px}.tl-communication-heading>p{margin-top:20px;font-size:12px}.tl-social-grid{grid-template-columns:repeat(2,1fr);gap:24px 13px}.tl-social-grid figure:nth-child(3n+2){margin-top:0}.tl-social-grid figure:nth-child(2n){margin-top:27px}.tl-social-grid img{border-radius:10px}.tl-social-grid figcaption{letter-spacing:.015em;margin-top:8px;font-size:6px;line-height:1.7}.tl-digital-lead{margin-bottom:28px;display:block}.tl-digital-lead>p{font-size:13px}.tl-digital-lead>.tl-link{margin-top:20px;font-size:11px}.tl-website-stage{border-radius:15px;padding:9px 9px 13px}.tl-browser-line{height:27px;padding:0 4px 9px;font-size:7px}.tl-website-scroll{border-radius:7px}.tl-website-scroll img{width:850px;max-width:none}.tl-website-stage figcaption{padding:0 3px;font-size:7px;line-height:1.7;display:block}.tl-website-stage figcaption>span{margin-top:4px;display:block}.tl-page-anatomy{margin-top:35px;display:block}.tl-page-anatomy li{margin-bottom:26px;padding-top:17px}.tl-page-anatomy h3{margin:15px 0 11px;font-size:22px}.tl-page-anatomy p{max-width:100%;font-size:12px}.tl-film{margin-top:30px}.tl-film video{border-radius:10px}.tl-film figcaption{font-size:7px;line-height:1.7;display:block}.tl-film figcaption>span{margin-top:5px;display:block}.tl-closing{padding:65px 22px}.tl-closing>p{margin:28px 0;font-size:38px}.tl-closing>.tl-mark{width:46px}.tl-footer{flex-wrap:wrap;padding-block:28px;font-size:9px}.tl-footer>.social-links{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.tl-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tl-hero-destination{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.tl-hero-destination .tl-coordinate{padding-bottom:0}.tl-hero-visit{background:var(--tl-lime);min-height:48px;color:var(--tl-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:13px 18px;font-size:12px;display:flex}.tl-hero-visit:hover{background:var(--tl-paper)}.tl-hero-visit:focus-visible{outline-color:var(--tl-lime)!important}@media (max-width:650px){.tl-hero-destination{grid-column:1/-1;align-items:stretch}.tl-hero-visit{padding:12px 16px;font-size:12px}}.em-case{--em-paper:#eee8dc;--em-gold:#ecbe62;--em-clay:#a36750;--em-rust:#854627;--em-olive:#685e3b;--em-ink:#2d2d23;--em-gutter:clamp(22px,5vw,80px);color:var(--em-ink);background:var(--em-paper);font-family:Plex,Arial,sans-serif;overflow:clip}.em-case figure,.em-case div{min-width:0}.em-case a:focus-visible{outline-offset:6px;outline:2px solid}.em-case [tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.em-case ::selection{background:var(--em-gold);color:var(--em-ink)}.em-case em{font-family:Tenor,Georgia,serif;font-style:normal;font-weight:400}.em-label{letter-spacing:.1em;text-transform:uppercase;font:9px/1.6 Plex,Arial,sans-serif}.em-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.em-header{height:78px;padding:0 var(--em-gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.em-header>a:last-child{align-items:center;gap:30px;font-size:10px;display:flex}.em-header>a:last-child span{font-size:23px}.em-wordmark{aspect-ratio:690/110;background:currentColor;display:block;-webkit-mask:url(/assets/empowerment-case/wordmark.svg) 50%/contain no-repeat;mask:url(/assets/empowerment-case/wordmark.svg) 50%/contain no-repeat}.em-mark{aspect-ratio:474/461;background:currentColor;display:block;-webkit-mask:url(/assets/empowerment-case/brand-mark.webp) 50%/contain no-repeat;mask:url(/assets/empowerment-case/brand-mark.webp) 50%/contain no-repeat}.em-case h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,68px);font-weight:600;line-height:1.08}.em-case h3{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,49px);font-weight:500;line-height:1.12}.em-case figcaption{letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:13px;font:8px/1.6 Plex,sans-serif;display:flex}.em-hero{isolation:isolate;min-height:min(810px,86svh);padding:32px var(--em-gutter) 30px;color:var(--em-paper);background:var(--em-olive);flex-direction:column;display:flex;position:relative}.em-hero-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.em-hero:after{content:"";z-index:-1;background:linear-gradient(#17251c88,#0000 45%,#10282099);position:absolute;inset:0}.em-hero-top{justify-content:space-between;align-items:center;display:flex}.em-hero-top>.em-label:first-child{align-items:center;gap:18px;display:flex}.em-hero-top .work-number{color:var(--em-gold);font-size:25px}.em-hero-title{width:85%;margin:auto 0;padding:55px 0 65px}.em-hero-title>.em-mark{width:clamp(60px,6.8vw,95px);color:var(--em-gold);margin:0 0 30px}.em-hero-title h1{width:100%;line-height:1}.em-hero-title p{letter-spacing:-.02em;margin-top:22px;font-size:clamp(15px,1.8vw,26px);line-height:1.4}.em-hero-bottom{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:22px;font-size:9px;display:flex}.em-hero-bottom>a{text-transform:none;letter-spacing:0;align-items:center;gap:25px;padding:10px 0;font-size:10px;display:flex}.em-hero-bottom>a>span{font-size:23px}.em-index{padding:28px var(--em-gutter);border-bottom:1px solid #2d2d2330;grid-template-columns:repeat(4,1fr);gap:38px;display:grid}.em-index>a{align-items:center;gap:17px;padding:5px 0;font-size:10px;display:flex}.em-index>a>span:first-child{opacity:.6;font-size:8px}.em-index>a>span:last-child{margin-left:auto;font-size:18px}.em-index>a:hover{text-underline-offset:6px;text-decoration:underline}.em-section{padding:100px var(--em-gutter);scroll-margin-top:24px}.em-intro-grid{grid-template-columns:.5fr 1.35fr 1fr;gap:5vw;display:grid}.em-intro-grid>.em-label{padding-top:10px}.em-intro-grid>div>p{margin-bottom:20px;font:13px/1.85 Plex,sans-serif}.em-intro-grid dl{border-top:1px solid #2d2d2335;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;padding-top:25px;display:grid}.em-intro-grid dt{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:8px}.em-intro-grid dd{margin:0;font:11px/1.7 Plex,sans-serif}.em-statement{border-top:1px solid #2d2d2335;grid-template-columns:1fr .45fr .55fr;align-items:end;gap:55px;margin-top:85px;padding:45px 0 0;display:grid}.em-statement>p{letter-spacing:-.04em;font-size:clamp(30px,4.6vw,69px);line-height:1.1}.em-statement>.em-mark{width:160px;color:var(--em-rust);place-self:center}.em-statement-note{text-align:right;justify-self:end;font:10px/1.7 Plex,sans-serif}.em-direction{background:var(--em-olive);color:var(--em-paper)}.em-heading{border-top:1px solid;grid-template-columns:.5fr 2.35fr;gap:5vw;margin-bottom:40px;padding-top:24px;display:grid}.em-heading>.em-label{padding-top:9px}.em-direction-copy,.em-application-intro{justify-content:space-between;align-items:start;gap:40px;margin:0 0 44px 20.5%;display:flex}.em-direction-copy>p,.em-application-intro>p{max-width:525px;font:13px/1.85 Plex,sans-serif}.em-direction-copy>.em-label,.em-application-intro>.em-label{min-width:165px;padding-top:6px}.em-moodboard img{width:100%;height:auto}.em-moodboard figcaption{opacity:.8}.em-language{border-top:1px solid #eee8dc65;grid-template-columns:1fr 1fr;gap:25px 50px;margin-top:65px;padding-top:25px;display:grid}.em-language>.em-label{grid-column:1/-1;margin-bottom:7px}.em-language>p{letter-spacing:-.035em;border-bottom:1px solid #eee8dc30;padding-bottom:18px;font-size:clamp(23px,3vw,44px);font-weight:500}.em-language>p:nth-child(odd){color:var(--em-gold)}.em-identity{background:var(--em-rust);color:var(--em-paper)}.em-pillars{grid-template-columns:repeat(4,1fr);gap:24px;margin:60px 0 65px;display:grid}.em-pillar{text-align:center;border:1px solid #eee8dc60;border-radius:140px 140px 14px 14px;padding:30px 23px 27px}.em-pillar-index{font-size:8px}.em-pillar img{width:128px;max-width:80%;height:auto;margin:18px auto 20px}.em-pillar h3{letter-spacing:-.02em;font-size:22px}.em-pillar p{color:#f1e2d3;max-width:210px;margin:15px auto 0;font:11px/1.7 Plex,sans-serif}.em-lockups{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.em-wordmark-board,.em-mark-board{background:var(--em-gold);min-height:300px;color:var(--em-rust);border-radius:6px;justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.em-wordmark-board>.em-wordmark{width:100%}.em-mark-board{background:var(--em-paper);color:var(--em-olive)}.em-mark-board>.em-mark{width:140px}.em-wordmark-board>.em-label,.em-mark-board>.em-label{font-size:8px;position:absolute;bottom:22px;left:25px}.em-system-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:80px;display:grid}.em-system-heading p{justify-self:end;max-width:430px;font:13px/1.85 Plex,sans-serif}.em-colours{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px;display:grid}.em-colours>div{border:1px solid #eee8dc50;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex}.em-colours>div>span{font-size:8px}.em-colours code{font:10px Plex,sans-serif}.em-typography{border-top:1px solid #eee8dc60;margin-top:45px;padding-top:35px}.em-wide-scroll{scrollbar-width:thin;overflow:auto}.em-wide-scroll>img{width:100%;height:auto}.em-typography figcaption>span,.em-site-frame figcaption>span{display:none}.em-worlds{background:var(--em-ink);color:var(--em-paper);padding:0}.em-worlds>img{object-fit:cover;width:100%;height:auto;max-height:900px}.em-worlds>figcaption{padding:20px var(--em-gutter);margin:0;font-size:9px}.em-print-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5vw;margin-top:60px;display:grid}.em-print-grid>figure:first-child{width:87%}.em-print-grid>figure:last-child{margin-top:110px}.em-print-grid img{width:100%;height:auto}.em-subheading{border-top:1px solid #2d2d2345;grid-template-columns:.5fr 1.35fr 1fr;gap:5vw;margin:95px 0 45px;padding-top:25px;display:grid}.em-subheading>.em-label{padding-top:7px}.em-subheading>p{font:13px/1.85 Plex,sans-serif}.em-social-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.em-social-grid img{width:100%;height:auto}.em-social-grid>figure:nth-child(2){margin-top:45px}.em-digital{background:var(--em-gold)}.em-digital>.em-subheading{margin-top:0}.em-site-frame{background:var(--em-rust);color:var(--em-paper);border-radius:12px;margin-top:50px;padding:20px}.em-site-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:0 4px 18px;font-size:8px;display:flex}.em-site-frame .em-wide-scroll{border:1px solid #ecbe6270}.em-site-frame figcaption{padding:2px 3px}.em-closing{background:var(--em-ink);color:var(--em-gold);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.em-closing>img{object-fit:cover;object-position:50% 57%;width:100%;height:100%;max-height:800px}.em-closing>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 45px;display:flex}.em-closing .em-mark{width:95px;margin-bottom:28px}.em-closing p{letter-spacing:-.04em;margin:35px 0 50px;font-size:clamp(40px,5.7vw,85px);line-height:1.08}.em-closing a{color:var(--em-paper);border-bottom:1px solid #eee8dc80;align-items:center;gap:38px;padding-bottom:10px;font-size:10px;display:flex}.em-closing a>span{font-size:22px}.em-navigation{padding:10px var(--em-gutter) 0;background:var(--paper)}.em-footer{padding:30px var(--em-gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;font:10px Plex,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.em-hero-title{animation:1.1s cubic-bezier(.2,.75,.3,1) both em-open}@supports (animation-timeline:view()){[data-em-reveal]{animation:linear both em-arrive;animation-timeline:view();animation-range:entry entry 18%}}}@keyframes em-open{0%{opacity:.1;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes em-arrive{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1000px){.em-intro-grid{grid-template-columns:1fr 1fr;gap:30px}.em-intro-grid>.em-label{grid-column:1/-1}.em-heading{grid-template-columns:1fr 2fr}.em-direction-copy,.em-application-intro{margin-left:0}.em-statement{grid-template-columns:1fr .5fr;gap:30px}.em-statement-note{display:none}.em-pillars{gap:14px}.em-pillar{padding:25px 15px}.em-pillar h3{font-size:20px}.em-lockups>div{min-height:245px;padding:45px 30px}.em-colours>div{min-height:160px;padding:16px 12px}.em-subheading{grid-template-columns:1fr 1fr;gap:25px}.em-subheading>.em-label{grid-column:1/-1}.em-closing{min-height:570px}.em-closing>div{padding:50px 30px}}@media (max-width:650px){.em-header{height:65px}.em-header>a:last-child{gap:18px;font-size:9px}.em-hero{min-height:670px;min-height:85svh;padding-top:24px;padding-bottom:24px}.em-hero-top .em-label{font-size:7px}.em-hero-top>.em-label:first-child{gap:11px}.em-hero-top .work-number{font-size:22px}.em-hero-title{width:100%;padding:65px 0 70px}.em-hero-title>.em-mark{width:72px;margin-bottom:26px}.em-hero-title p{margin-top:25px;font-size:18px;line-height:1.45}.em-hero-photo{object-position:48% center}.em-hero-bottom{font-size:7px;line-height:1.6;display:block}.em-hero-bottom>a{justify-content:space-between;max-width:180px;margin-top:17px;font-size:10px}.em-index{grid-template-columns:1fr 1fr;gap:17px 28px;padding-block:22px}.em-index>a{gap:12px;font-size:9px}.em-section{padding:60px var(--em-gutter)}.em-case h2{font-size:39px}.em-case h3{font-size:30px}.em-intro-grid{display:block}.em-intro-grid>.em-label{margin-bottom:27px;display:block}.em-intro-grid>div{margin-top:30px}.em-intro-grid>div>p{font-size:13px}.em-intro-grid dl{gap:20px;margin-top:27px;padding-top:22px}.em-intro-grid dd{font-size:11px}.em-statement{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:45px;padding-top:30px}.em-statement>p{font-size:27px;line-height:1.2}.em-statement>.em-mark{width:66px}.em-heading{margin-bottom:28px;padding-top:20px;display:block}.em-heading>.em-label{margin-bottom:27px;display:block}.em-direction-copy,.em-application-intro{margin-bottom:30px;display:block}.em-direction-copy>p,.em-application-intro>p{font-size:13px}.em-direction-copy>.em-label,.em-application-intro>.em-label{margin-top:20px;font-size:8px;display:block}.em-moodboard{margin-inline:-10px}.em-moodboard figcaption{padding-inline:10px;font-size:7px}.em-language{margin-top:36px;padding-top:22px;display:block}.em-language>.em-label{margin-bottom:24px;display:block}.em-language>p{margin-bottom:18px;padding-bottom:17px;font-size:26px;line-height:1.2}.em-pillars{grid-template-columns:1fr 1fr;gap:17px 13px;margin:38px 0}.em-pillar{border-radius:95px 95px 10px 10px;padding:23px 14px 24px}.em-pillar img{width:90px;margin:13px auto}.em-pillar h3{font-size:20px}.em-pillar p{margin-top:12px;font-size:10px;line-height:1.65}.em-lockups{grid-template-columns:1.4fr 1fr;gap:10px}.em-lockups>div{border-radius:4px;min-height:158px;padding:25px 16px}.em-mark-board>.em-mark{width:70px}.em-lockups .em-label{font-size:6px;bottom:13px;left:14px}.em-system-heading{margin-top:43px;display:block}.em-system-heading>p{margin-top:24px;font-size:13px}.em-colours{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.em-colours>div{min-height:125px;padding:15px 12px}.em-colours code{font-size:9px}.em-typography{margin-top:30px;padding-top:25px}.em-typography .em-wide-scroll>img{width:850px;max-width:none}.em-typography figcaption,.em-site-frame figcaption{font-size:7px;line-height:1.8;display:block}.em-typography figcaption>span,.em-site-frame figcaption>span{margin-top:5px;display:block}.em-worlds>img{object-fit:contain;width:100%;height:auto}.em-worlds>figcaption{padding-block:16px;font-size:7px}.em-print-grid{gap:18px;margin-top:35px}.em-print-grid>figure:first-child{width:100%}.em-print-grid>figure:last-child{margin-top:55px}.em-case figcaption{font-size:7px;line-height:1.7}.em-subheading{margin:50px 0 28px;padding-top:20px;display:block}.em-subheading>.em-label{margin-bottom:23px;display:block}.em-subheading>p{margin-top:24px;font-size:13px}.em-social-grid{display:block}.em-social-grid>figure{width:84%;margin-top:28px}.em-social-grid>figure:nth-child(2){margin:30px 0 30px auto}.em-social-grid>figure figcaption{margin-top:10px}.em-site-frame{border-radius:7px;margin-top:30px;padding:10px}.em-site-meta{gap:20px;padding:5px 3px 13px;font-size:6px}.em-site-frame .em-wide-scroll>img{width:850px;max-width:none}.em-closing{grid-template-columns:1fr;min-height:0}.em-closing>img{aspect-ratio:1/1.1;object-fit:cover;object-position:center 59%;height:auto;max-height:none}.em-closing>div{padding:50px 22px 60px}.em-closing .em-mark{width:77px;margin-bottom:23px}.em-closing p{margin:27px 0 35px;font-size:52px}.em-footer{flex-wrap:wrap;padding-block:28px;font-size:9px}.em-footer>.social-links{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.em-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.em-index{grid-template-columns:repeat(3,1fr)}.em-feel-first{background:#e4dccb}.em-event-board{margin-top:50px}.em-event-scroll{scrollbar-width:thin;scrollbar-color:#854627 #e4dccb;overscroll-behavior-x:contain;overflow-x:auto}.em-event-scroll>img{width:100%;height:auto;display:block}.em-event-board figcaption{align-items:start}.em-event-board figcaption a{text-underline-offset:4px;flex-shrink:0;padding-block:4px;text-decoration:underline}.em-scroll-note{display:none}.em-social-context{background:var(--em-olive);color:var(--em-paper)}.em-social-story{grid-template-columns:.75fr 1.4fr;align-items:center;gap:7vw;display:grid}.em-social-story-copy{border-top:1px solid #eee8dc80;padding-top:24px}.em-social-story-copy h2{margin:30px 0 35px;font-size:clamp(36px,4.3vw,64px)}.em-social-story-copy>p{max-width:380px;margin-bottom:20px;font:13px/1.9 Plex,sans-serif}.em-social-source-note{color:#e5dac4;margin-top:38px;font:9px/1.75 Plex,sans-serif;display:block}.em-phone-art{display:block}.em-phone-art img{width:100%;height:auto;display:block}.em-social-story figcaption{color:#e5dac4}@media (max-width:900px){.em-social-story{grid-template-columns:1fr 1.25fr;gap:35px}.em-social-story-copy h2{font-size:40px}.em-social-story-copy>p{font-size:12px}}@media (max-width:650px){.em-index{grid-template-columns:1fr 1fr}.em-event-board{margin-top:30px}.em-event-scroll>img{width:300%;max-width:none}.em-scroll-note{margin-top:6px;display:block}.em-event-board figcaption{gap:16px;font-size:6px}.em-social-story{display:block}.em-social-story-copy h2{margin:28px 0;font-size:39px}.em-social-story-copy>p{font-size:13px}.em-social-source-note{margin-top:27px}.em-social-story>figure{margin-top:35px}}.ic-case{--ic-paper:#fef5e4;--ic-purple:#2e0253;--ic-sand:#e7ddc7;--ic-deep:#150227;--ic-gold:#a8843a;--ic-gutter:clamp(22px,5vw,80px);background:var(--ic-paper);color:var(--ic-purple);font-family:Plex,sans-serif;overflow:clip}.ic-case figure,.ic-case div{min-width:0}.ic-case em{font-family:Tenor,Georgia,serif;font-style:normal;font-weight:400}.ic-case img{max-width:100%;height:auto;display:block}.ic-case a:focus-visible{outline-offset:7px;outline:2px solid}.ic-case [tabindex]:focus-visible{outline-offset:7px;outline:2px solid}.ic-label{letter-spacing:.12em;text-transform:uppercase;font:9px/1.6 Plex,sans-serif}.ic-header{height:78px;padding:0 var(--ic-gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.ic-header>a:last-child{align-items:center;gap:30px;font-size:10px;display:flex}.ic-header>a:last-child>span{font-size:23px}.ic-hero{background:var(--ic-purple);color:var(--ic-paper);grid-template-columns:1fr 1fr;display:grid;position:relative}.ic-hero-copy{padding:35px var(--ic-gutter) 35px;flex-direction:column;align-items:start;display:flex}.ic-hero-meta{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.ic-hero .work-number{color:var(--ic-paper);font-size:25px}.ic-hero h1{letter-spacing:-.065em;margin:75px 0 34px;font:400 clamp(62px,7.2vw,112px)/.98 Tenor,Georgia,serif}.ic-hero h1>span{display:block}.ic-hero-copy>p{max-width:260px;font:14px/1.6 Plex,sans-serif}.ic-hero-copy>a{border-bottom:1px solid #fef5e460;align-items:center;gap:45px;margin:24px 0 50px;padding:12px 0;font-size:10px;display:flex}.ic-hero-copy>a>span{font-size:23px}.ic-hero-copy>.ic-label:last-child{margin-top:auto;font-size:7px}.ic-hero-art{background:var(--ic-sand);min-height:680px;position:relative;overflow:hidden}.ic-hero-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.ic-hero-art>figcaption{color:var(--ic-purple);text-transform:uppercase;letter-spacing:.06em;font-size:8px;position:absolute;bottom:22px;right:25px}.ic-index{padding:28px var(--ic-gutter);border-bottom:1px solid #2e025330;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ic-index>a{align-items:center;gap:18px;padding:5px 0;font-size:10px;display:flex}.ic-index>a>span:first-child{opacity:.65;font-size:8px}.ic-index>a>span:last-child{margin-left:auto;font-size:19px}.ic-section{padding:100px var(--ic-gutter);scroll-margin-top:24px}.ic-case h2{letter-spacing:-.05em;font:400 clamp(38px,4.5vw,68px)/1.08 Tenor,Georgia,serif}.ic-heading{grid-template-columns:.65fr 1.35fr 1fr;align-items:start;gap:4vw;margin-bottom:55px;display:grid}.ic-heading>.ic-label{padding-top:9px}.ic-heading>p{max-width:360px;font:13px/1.85 Plex,sans-serif}.ic-panel{margin-top:35px}.ic-panel>img{width:100%}.ic-panel>figcaption,.ic-grid figcaption{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:20px;margin-top:12px;font:8px/1.7 Plex,sans-serif;display:flex}.ic-identity{background:var(--ic-sand)}.ic-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:35px;display:grid}.ic-grid>.ic-panel{margin-top:0}.ic-grid .ic-panel:nth-child(2n){margin-top:85px}.ic-colours{border:1px solid #2e025320;grid-template-columns:repeat(6,1fr);margin-top:60px;display:grid}.ic-colour{flex-direction:column;justify-content:space-between;height:180px;padding:15px;font:9px/1.6 Plex,sans-serif;display:flex}.ic-colour>span:first-child{opacity:.7;font-size:8px}.ic-palette-note{margin-top:18px;font:10px/1.8 Plex,sans-serif}.ic-guidelines{background:var(--ic-deep);color:var(--ic-paper)}.ic-guidelines .ic-heading{border-top:1px solid #fef5e450;padding-top:25px}.ic-source-note{opacity:.8;max-width:560px;margin:30px 0 0;font:10px/1.8 Plex,sans-serif}.ic-presentation{background:var(--ic-paper)}.ic-slide-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-color:var(--ic-gold) transparent;scrollbar-width:thin;gap:24px;padding:0 0 18px;display:flex;overflow-x:auto}.ic-slide{scroll-snap-align:start;flex:0 0 84%;margin:0}.ic-slide>img{width:100%;height:auto}.ic-slide>figcaption{letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font:8px/1.7 Plex,sans-serif}.ic-slide-hint{margin-bottom:20px;font-size:10px}.ic-closing{padding:90px var(--ic-gutter);background:var(--ic-purple);color:var(--ic-paper);text-align:center}.ic-closing>p{letter-spacing:-.055em;margin:40px 0;font:clamp(40px,6.5vw,90px)/1.05 Tenor,Georgia,serif}.ic-closing>a{border-bottom:1px solid #fef5e460;align-items:center;gap:45px;padding-bottom:12px;font-size:10px;display:inline-flex}.ic-closing>a>span{font-size:23px}.ic-navigation{padding:10px var(--ic-gutter) 0;background:var(--paper)}.ic-footer{padding:30px var(--ic-gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;font:10px Plex,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.ic-hero h1{animation:1.1s cubic-bezier(.2,.75,.3,1) both ic-in}@supports (animation-timeline:view()){[data-ic-reveal]{animation:linear both ic-in;animation-timeline:view();animation-range:entry entry 18%}}}@keyframes ic-in{0%{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1000px){.ic-hero-art{min-height:620px}.ic-heading{grid-template-columns:1fr 1fr;gap:28px}.ic-heading>.ic-label{grid-column:1/-1}.ic-colours{grid-template-columns:repeat(3,1fr)}.ic-colour{height:160px}.ic-grid{gap:22px}.ic-grid .ic-panel:nth-child(2n){margin-top:55px}}@media (max-width:650px){.ic-header{height:65px}.ic-header>a:last-child{gap:18px;font-size:9px}.ic-hero{display:block}.ic-hero-copy{padding-block:24px}.ic-hero h1{margin:45px 0 25px;font-size:68px}.ic-hero-copy>p{font-size:13px}.ic-hero-copy>a{margin:16px 0 35px}.ic-hero-art{aspect-ratio:1/1.1;min-height:0}.ic-hero-art>figcaption{font-size:7px}.ic-index{grid-template-columns:1fr;gap:8px;padding-block:20px}.ic-index>a{padding:8px 0}.ic-section{padding:60px var(--ic-gutter)}.ic-heading{margin-bottom:30px;display:block}.ic-heading>.ic-label{margin-bottom:25px;padding:0;display:block}.ic-heading>p{margin-top:25px;font-size:13px}.ic-case h2{font-size:38px}.ic-grid{display:block}.ic-grid .ic-panel:nth-child(n){margin-top:30px}.ic-colours{grid-template-columns:repeat(2,1fr);margin-top:35px}.ic-colour{height:145px}.ic-panel>figcaption,.ic-grid figcaption{font-size:7px;display:block}.ic-panel>figcaption>span{display:block}.ic-slide{flex-basis:100%}.ic-slide-track{gap:16px}.ic-closing{padding:60px 22px}.ic-closing>p{margin:30px 0;font-size:40px}.ic-footer{flex-wrap:wrap;padding-block:28px;font-size:9px}.ic-footer>.social-links{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.ic-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ic-type-intro{border-top:1px solid #fef5e440;grid-template-columns:.65fr 1.35fr 1fr;gap:4vw;margin-top:100px;margin-bottom:45px;padding-top:30px;display:grid}.ic-type-intro>p{letter-spacing:-.04em;font:40px/1.12 Tenor,Georgia,serif}.ic-type-intro>span:last-child{max-width:360px;font:12px/1.9 Plex,sans-serif}.ic-material-note{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #2e025330;justify-content:space-between;gap:40px;margin-top:45px;padding-top:20px;font:9px/1.6 Plex,sans-serif;display:flex}.ic-closing{isolation:isolate;position:relative;overflow:hidden}.ic-closing>img{object-fit:cover;opacity:.45;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ic-closing>div>p{letter-spacing:-.055em;margin:40px 0;font:clamp(40px,6.5vw,90px)/1.05 Tenor,Georgia,serif}.ic-closing>div>a{border-bottom:1px solid #fef5e460;align-items:center;gap:45px;padding-bottom:12px;font-size:10px;display:inline-flex}.ic-closing>div>a>span{font-size:23px}.ic-panel>a{display:block}.ic-panel>a>img{width:100%}@media (max-width:1000px){.ic-type-intro{grid-template-columns:1fr 1fr;gap:28px}.ic-type-intro>.ic-label{grid-column:1/-1}}@media (max-width:650px){.ic-type-intro{margin-top:65px;display:block}.ic-type-intro>p{margin:25px 0;font-size:32px}.ic-type-intro>span:last-child{font-size:12px;display:block}.ic-material-note{flex-wrap:wrap;gap:16px;font-size:8px}.ic-closing>div>p{margin:30px 0;font-size:40px}}.ic-index{grid-template-columns:repeat(4,1fr);gap:30px}.ic-presentation{border-top:1px solid #2e025330}.ic-deck-hint{margin-bottom:25px;font:10px/1.7 Plex,sans-serif}.ic-deck-grid{grid-template-columns:1fr 1fr;gap:45px 28px;display:grid}.ic-deck-grid>figure{margin:0}.ic-deck-grid>figure:first-child{grid-column:1/-1}.ic-deck-grid>figure:last-child{grid-column:1/-1;width:80%;margin-left:auto}.ic-deck-grid button{background:var(--ic-sand);cursor:zoom-in;width:100%;color:var(--ic-paper);border:0;padding:0;display:block;position:relative}.ic-deck-grid img{width:100%;height:auto}.ic-deck-open{background:var(--ic-deep);border:1px solid #fef5e440;padding:9px 13px;font:9px/1.5 Plex,sans-serif;position:absolute;bottom:15px;right:15px}.ic-deck-grid figcaption{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:20px;margin-top:12px;font:8px/1.7 Plex,sans-serif;display:flex}.ic-deck-dialog{color:#fef5e4;background:#150227;border:1px solid #fef5e440;width:min(1320px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:0;box-shadow:0 20px 100px #0008}.ic-deck-dialog::backdrop{background:#150227e8}.ic-deck-toolbar,.ic-deck-bottom{justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font:11px/1.5 Plex,sans-serif;display:flex}.ic-deck-toolbar{border-bottom:1px solid #fef5e430}.ic-deck-toolbar>div{align-items:center;gap:20px;display:flex}.ic-deck-dialog button{color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;font:10px/1.5 Plex,sans-serif}.ic-deck-dialog button:focus-visible{outline-offset:3px;outline:2px solid #fef5e4}.ic-deck-stage:focus-visible{outline-offset:3px;outline:2px solid #fef5e4}.ic-deck-stage{overscroll-behavior:contain;scrollbar-color:#a8843a #150227;background:#150227;max-height:calc(94dvh - 140px);overflow:auto}.ic-deck-stage>img{object-fit:contain;width:100%;height:auto;max-height:calc(94dvh - 140px)}.ic-deck-stage.is-zoomed>img{width:1920px;max-width:none;max-height:none}.ic-deck-bottom{border-top:1px solid #fef5e430}.ic-deck-bottom>span{opacity:.7;font-size:9px}@media (max-width:650px){.ic-index{grid-template-columns:1fr;gap:8px}.ic-deck-grid{display:block}.ic-deck-grid>figure,.ic-deck-grid>figure:last-child{width:100%;margin:30px 0 0}.ic-deck-open{padding:7px 10px;font-size:8px;bottom:10px;right:10px}.ic-deck-grid figcaption{font-size:7px}.ic-deck-toolbar,.ic-deck-bottom{gap:12px;padding:12px;font-size:9px}.ic-deck-toolbar>div{gap:14px}.ic-deck-dialog button{font-size:9px}.ic-deck-stage,.ic-deck-stage>img{max-height:calc(94dvh - 130px)}}.ic-deck-dialog button{min-width:44px;min-height:44px}.ic-website-concept{background:#e7ddc7}.ic-website-concept .ic-heading{margin-bottom:0}.ic-website-concept .ic-heading>div>p{max-width:380px;font:13px/1.9 Plex,sans-serif}.ic-concept-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:44px;margin-top:22px;padding:17px 0 13px;font-size:11px;display:inline-flex}.ic-concept-link>span{font-size:24px}.ic-concept-link:focus-visible{outline-offset:6px;outline:2px solid}@media (max-width:650px){.ic-website-concept .ic-heading>div{margin-top:25px}.ic-concept-link{gap:20px;font-size:10px}}.ic-concept-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:65px;display:grid}.ic-concept-context{max-width:340px;margin-left:auto}.ic-concept-context>p{letter-spacing:-.04em;margin:26px 0;font:400 clamp(30px,3.5vw,48px)/1.12 Tenor,Georgia,serif}.ic-concept-context>span:last-of-type{max-width:285px;font:12px/1.9 Plex,sans-serif;display:block}.ic-preview-skip{text-underline-offset:4px;margin-top:26px;padding:10px 0;font:10px/1.7 Plex,sans-serif;text-decoration:underline;display:inline-block}.ic-concept-preview{justify-self:center;width:100%;max-width:390px}.ic-phone{box-sizing:border-box;background:#150227;border:1px solid #4e3064;border-radius:38px;width:100%;padding:10px;position:relative;overflow:hidden;box-shadow:0 20px 50px #15022720}.ic-phone-camera{z-index:1;pointer-events:none;background:#150227;border-radius:0 0 12px 12px;width:68px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ic-phone-screen{background:#fef5e4;border:0;border-radius:28px;width:100%;height:690px;display:block}.ic-phone-home{z-index:1;pointer-events:none;background:#15022780;border-radius:10px;width:85px;height:4px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.ic-phone:focus-within{outline-offset:7px;outline:2px solid #a8843a}.ic-concept-preview>.ic-concept-link{gap:20px;scroll-margin-top:30px;display:flex}.ic-concept-private{opacity:.65;margin-top:12px;font:9px/1.6 Plex,sans-serif;display:block}@media (max-width:800px){.ic-concept-showcase{gap:35px}.ic-concept-context>p{font-size:34px}.ic-phone-screen{height:640px}}@media (max-width:650px){.ic-concept-showcase{margin-top:38px;display:block}.ic-concept-context{max-width:none;margin:0 0 35px}.ic-concept-context>p{margin:20px 0;font-size:32px}.ic-concept-context>span:last-of-type{max-width:320px}.ic-concept-preview{margin:auto}.ic-phone{border-radius:31px;padding:7px}.ic-phone-screen{border-radius:24px;height:630px}.ic-phone-camera{width:60px;height:13px;top:7px}.ic-phone-home{bottom:12px}.ic-concept-private{font-size:8px}}.vi-case{--vi-maroon:#751137;--vi-cream:#fffef8;--vi-navy:#1f223f;--vi-orange:#f36d29;--vi-yellow:#fac717;--vi-green:#117548;background:var(--vi-cream);color:var(--vi-maroon);font-family:Plex,Arial,sans-serif;overflow:clip}.vi-case *{box-sizing:border-box}.vi-case a{color:inherit}.vi-case img{max-width:100%;display:block}.vi-case figure,.vi-case h1,.vi-case h2,.vi-case h3,.vi-case p{margin:0}.vi-case a:focus-visible{outline-offset:6px;outline:3px solid}.vi-case [tabindex]:focus-visible{outline-offset:6px;outline:3px solid}.vi-case em{font-family:Georgia,serif;font-weight:400}.vi-header{background:var(--vi-maroon);color:var(--vi-cream);border-bottom:1px solid #fffef833;justify-content:space-between;align-items:center;padding:24px 4vw;display:flex}.vi-header>a:last-child{font-size:13px;text-decoration:none}.vi-header .brand-home{color:var(--vi-cream)}.vi-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;line-height:1.5;display:inline-block}.vi-hero{background:var(--vi-maroon);color:var(--vi-cream);padding:30px 4vw 20px}.vi-meta,.vi-hero-bottom{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.vi-meta .vi-label{align-items:center;gap:16px;display:flex}.vi-meta .work-number{color:var(--vi-yellow);font-size:22px}.vi-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;margin:42px 0;display:grid}.vi-hero-copy h1{max-width:460px}.vi-hero-copy h1 img{width:100%;height:auto}.vi-hero-copy>p{letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(24px,3.2vw,48px);line-height:1.12}.vi-hero-copy>a{border-bottom:1px solid #fffef899;align-items:center;gap:30px;padding-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.vi-character-stage{background:var(--vi-cream);min-height:610px;color:var(--vi-maroon);border-radius:48% 48% 3px 3px;padding:42px 38px 20px;position:relative;overflow:hidden}.vi-hero-camel{object-fit:contain;transform-origin:50% 90%;width:65%;height:460px;margin:35px 0 0 5%;animation:4s ease-in-out 2 vi-hello}.vi-stage-note{font:italic 22px/1.15 Georgia,serif;position:absolute;top:50px;left:55%;transform:rotate(8deg)}.vi-amigos{letter-spacing:-.06em;font-size:clamp(24px,3vw,47px);font-weight:600;line-height:.95;position:absolute;bottom:34px;right:24px;transform:rotate(-7deg)}.vi-hero-bottom{border-top:1px solid #fffef855;padding-top:20px}.vi-index{border-bottom:1px solid #75113755;grid-template-columns:repeat(5,1fr);margin:0 4vw;display:grid}.vi-index a{border-right:1px solid #75113733;justify-content:space-between;align-items:center;gap:14px;padding:24px 14px;font-size:12px;text-decoration:none;display:flex}.vi-index a:last-child{border-right:0}.vi-index a>span:first-child{opacity:.65;font-size:10px}.vi-index a:hover{background:#7511370a}.vi-section{padding:100px 6vw;scroll-margin-top:25px}.vi-chapter{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:58px;display:grid}.vi-chapter h2{letter-spacing:-.055em;font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.03}.vi-chapter>.vi-label{padding-top:10px}.vi-story-grid{grid-template-columns:1fr .85fr;align-items:center;gap:10vw;display:grid}.vi-story-copy p{max-width:560px;margin-bottom:22px;font-size:16px;line-height:1.65}.vi-story-copy .vi-lead{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(26px,3vw,42px);line-height:1.15}.vi-story-copy dl{border-top:1px solid #75113744;gap:40px;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.55;display:flex}.vi-story-copy dt{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.vi-story-copy dd{margin:0}.vi-ritual-photo img{width:100%;height:auto}.vi-case figcaption{letter-spacing:.04em;margin-top:12px;font-size:10px;line-height:1.4}.vi-section-intro{justify-content:space-between;align-items:start;gap:45px;margin-bottom:40px;display:flex}.vi-section-intro>p{max-width:660px;font-size:18px;line-height:1.55}.vi-section-intro>.vi-label{flex-shrink:0}.vi-identity{background:#f1efe7}.vi-artwork img{object-fit:contain;width:100%;height:auto}.vi-palette{grid-template-columns:repeat(6,1fr);margin:40px 0 75px;display:grid}.vi-palette>div{flex-direction:column;justify-content:space-between;min-height:180px;padding:20px 16px;font-size:12px;display:flex}.vi-palette code{font-size:10px}.vi-type-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw;margin-bottom:70px;display:grid}.vi-type-grid h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(32px,3.7vw,52px);line-height:1.1}.vi-type-grid p{margin:16px 0;font-size:15px;line-height:1.55}.vi-type-grid .vi-small{opacity:.75;font-size:11px}.vi-pattern-strip{background:var(--vi-yellow);margin:75px -6vw -100px;padding:30px 0;overflow:hidden}.vi-pattern-strip>div{width:max-content;animation:45s linear infinite vi-drift;display:flex}.vi-pattern-strip img{width:220px;max-width:none;height:68px;margin-right:40px}.vi-emanuel{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-bottom:70px;display:grid}.vi-emanuel-art{background:#fac71722;border-radius:45% 45% 0 0;padding:10px 8vw}.vi-emanuel-art img{object-fit:contain;width:100%;height:570px}.vi-emanuel h3{letter-spacing:-.05em;margin:22px 0;font-size:clamp(35px,5vw,64px);line-height:1.02}.vi-emanuel p{max-width:440px;font-size:17px;line-height:1.6}.vi-emanuel .vi-pattern{width:190px;height:auto;margin-top:35px}.vi-icons{grid-template-columns:repeat(5,1fr);gap:26px;margin-bottom:75px;display:grid}.vi-icons figure>div{border-bottom:1px solid #75113744;justify-content:center;align-items:center;height:220px;padding:20px;display:flex}.vi-icons img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.vi-icons figure:hover img{transform:translateY(-8px)rotate(-3deg)}.vi-icons figcaption>span{font-size:11px;font-weight:500}.vi-icons figcaption p{opacity:.75;margin-top:9px;font-size:12px;line-height:1.5}.vi-source-note{opacity:.75;max-width:660px;font-size:11px;line-height:1.5;margin-top:20px!important}.vi-applications{background:var(--vi-navy);color:var(--vi-cream)}.vi-application-pair{grid-template-columns:1fr .9fr;align-items:center;gap:6vw;margin-top:75px;display:grid}.vi-application-pair>figure img{width:100%;height:auto}.vi-print-story h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,3.8vw,54px);line-height:1.1}.vi-print-story>p{max-width:450px;margin-bottom:35px;font-size:16px;line-height:1.6}.vi-connection-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vi-connection-grid img{width:100%;height:auto}.vi-hub-heading{justify-content:space-between;align-items:end;gap:40px;margin:85px 0 35px;display:flex}.vi-hub-heading h3{letter-spacing:-.04em;margin-top:20px;font-size:clamp(35px,4.5vw,65px);line-height:1.07}.vi-hub-heading p{max-width:350px;font-size:16px;line-height:1.55}.vi-social-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--vi-maroon) transparent;gap:24px;padding-bottom:18px;display:flex;overflow-x:auto}.vi-social-scroll figure{scroll-snap-align:start;flex:0 0 31%;min-width:0}.vi-social-scroll img{width:100%;height:auto}.vi-social-scroll figcaption{gap:15px;display:flex}.vi-scroll-note{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:24px;margin-top:15px;font-size:10px;display:flex}.vi-closing{background:var(--vi-maroon);color:var(--vi-cream);text-align:center;flex-direction:column;align-items:center;gap:35px;padding:90px 6vw;display:flex}.vi-closing>img{width:160px;height:auto}.vi-closing>p{letter-spacing:-.04em;font-size:clamp(38px,6vw,88px);line-height:1.05}.vi-closing>a{border-bottom:1px solid #fffef888;padding-bottom:8px;font-size:12px;text-decoration:none}.vi-closing>.vi-label{margin-top:25px}.vi-navigation{padding:0 6vw}.vi-footer{border-top:1px solid #75113733;justify-content:space-between;align-items:center;gap:30px;padding:35px 4vw;font-size:12px;display:flex}.vi-footer>span{font-size:10px}.vi-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.vi-case .case-switch-image img{object-fit:cover}.vi-case .case-switch-title{color:var(--vi-maroon)}@keyframes vi-hello{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes vi-drift{to{transform:translate(-520px)}}@media (max-width:900px){.vi-character-stage{min-height:480px}.vi-hero-camel{height:370px}.vi-stage-note{font-size:18px;top:42px;left:50%}.vi-chapter{grid-template-columns:.6fr 1.4fr}.vi-icons{gap:16px}.vi-icons figure>div{height:170px;padding:10px}.vi-emanuel-art{padding:20px 30px}.vi-emanuel-art img{height:450px}.vi-palette>div{min-height:145px;padding:16px 10px}.vi-index a{gap:7px;padding:20px 8px;font-size:11px}.vi-social-scroll figure{flex-basis:42%}}@media (max-width:600px){.vi-header{padding:20px}.vi-header .brand-home{max-width:180px}.vi-header>a:last-child{font-size:11px}.vi-hero{padding:25px 20px 20px}.vi-meta{gap:15px;font-size:9px}.vi-meta .vi-label{gap:9px;font-size:9px}.vi-hero-grid{grid-template-columns:1fr;gap:35px;margin:30px 0}.vi-hero-copy h1{max-width:285px}.vi-hero-copy>p{margin-top:23px;font-size:29px}.vi-hero-copy>a{gap:20px;font-size:11px}.vi-character-stage{min-height:410px;padding:25px}.vi-hero-camel{width:70%;height:330px;margin:25px 0 0}.vi-stage-note{font-size:20px;top:42px;left:52%}.vi-amigos{font-size:33px;bottom:30px;right:20px}.vi-hero-bottom{align-items:start;font-size:9px;line-height:1.5}.vi-hero-bottom>span{max-width:47%}.vi-index{grid-template-columns:1fr;margin:0 20px}.vi-index a{border-bottom:1px solid #75113722;border-right:0;justify-content:start;gap:16px;padding:14px 0;font-size:12px}.vi-index a>span:last-child{margin-left:auto}.vi-section{padding:65px 20px}.vi-chapter{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.vi-chapter>.vi-label{padding:0}.vi-chapter h2{font-size:39px;line-height:1.08}.vi-story-grid{grid-template-columns:1fr;gap:30px}.vi-story-copy .vi-lead{font-size:29px}.vi-story-copy p{font-size:15px}.vi-story-copy dl{gap:25px;margin-top:30px;font-size:12px}.vi-section-intro{margin-bottom:30px;display:block}.vi-section-intro>p{font-size:16px}.vi-section-intro>.vi-label{margin-top:22px}.vi-palette{grid-template-columns:repeat(3,1fr);margin:25px 0 45px}.vi-palette>div{min-height:115px;font-size:11px}.vi-palette code{font-size:9px}.vi-type-grid{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.vi-type-grid h3{font-size:37px}.vi-pattern-strip{margin:45px -20px -65px;padding:20px 0}.vi-pattern-strip img{width:170px;height:52px;margin-right:30px}.vi-emanuel{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.vi-emanuel-art{padding:20px 50px}.vi-emanuel-art img{height:360px}.vi-emanuel h3{font-size:45px}.vi-emanuel p{font-size:15px}.vi-icons{grid-template-columns:repeat(2,1fr);gap:24px 20px;margin-bottom:45px}.vi-icons figure>div{height:170px}.vi-icons figure:last-child{grid-column:1/-1;max-width:50%;margin:auto}.vi-application-pair{grid-template-columns:1fr;gap:45px;margin-top:40px}.vi-print-story h3{font-size:37px}.vi-print-story>p{font-size:15px}.vi-connection-grid{grid-template-columns:1fr;gap:25px}.vi-hub-heading{margin-top:55px;display:block}.vi-hub-heading h3{font-size:38px}.vi-hub-heading p{margin-top:22px;font-size:15px}.vi-social-scroll{gap:16px}.vi-social-scroll figure{flex-basis:88%}.vi-scroll-note{font-size:9px;line-height:1.5}.vi-closing{gap:28px;padding:65px 20px}.vi-closing>img{width:130px}.vi-closing>p{font-size:39px}.vi-navigation{padding:0 20px}.vi-footer{flex-wrap:wrap;gap:25px;padding:30px 20px;font-size:11px}.vi-footer>span{width:100%}.vi-source-note,.vi-label{font-size:10px}.vi-case .case-switch-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.vi-case *,.vi-case :before,.vi-case :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.vi-stage-note{text-align:center;width:64%;font-size:18px;top:38px;left:18%;transform:rotate(4deg)}.vi-hero-camel{width:78%;height:290px;margin-top:70px}}.vi-brochure-detail{border-top:1px solid #fffef833;flex-wrap:wrap;align-items:center;gap:22px;padding-top:28px;display:flex;margin-top:35px!important}.vi-brochure-detail img{flex:none;width:256px;max-width:100%;height:auto}.vi-brochure-detail figcaption{flex:150px;max-width:200px;margin:0;font-size:10px;line-height:1.5}.vi-brochure-detail figcaption span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:8px;font-size:9px;display:block}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.vi-brochure-detail img{width:128px}}.case-film-screen{aspect-ratio:16/9;background:#17251a;position:relative}.case-film-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-film-start{color:#fff;text-align:left;width:100%;height:100%;padding:0;display:block;position:relative}.case-film-start:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07140bbf);position:absolute;inset:50% 0 0}.case-film-start>img{object-fit:cover;width:100%;height:100%}.case-film-start-label{z-index:1;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.case-film-start-label>span:first-child{border:1px solid #fffb;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:2px;font-size:12px;display:grid}.case-film-start-label>span:last-child:not(:first-child){margin-left:auto;font-size:10px}.case-film-caption{justify-content:space-between;align-items:start;gap:20px;margin-top:17px;font:9px/1.6 Plex,sans-serif;display:flex}.case-film-caption>div{align-items:center;gap:24px;display:flex}.case-film-caption a,.case-film-caption button{font:inherit;border-bottom:1px solid;padding-bottom:3px}.case-film-caption button{color:inherit;background:0 0}:is(.case-film a:focus-visible,.case-film button:focus-visible){outline-offset:5px;outline:2px solid}@media (max-width:650px){.case-film-start-label{gap:11px;font-size:10px;bottom:14px;left:16px;right:16px}.case-film-start-label>span:first-child{width:34px;height:34px;font-size:10px}.case-film-caption{font-size:8px;display:block}.case-film-caption>div{margin-top:10px}}.gt-case{--gt-paper:#f1eee5;--gt-ink:#243428;--gt-olive:#657451;--gt-lime:#d4d7a4;--gt-gutter:clamp(22px,5vw,80px);background:var(--gt-paper);color:var(--gt-ink);font-family:Plex,sans-serif;overflow:clip}.gt-case div,.gt-case figure{min-width:0}.gt-case em{font-family:Tenor,Georgia,serif;font-style:normal;font-weight:400}:is(.gt-case a:focus-visible,.gt-case button:focus-visible){outline-offset:6px;outline:2px solid}.gt-label{letter-spacing:.1em;text-transform:uppercase;font:9px/1.6 Plex,sans-serif}.gt-header{background:var(--paper);height:78px;padding:0 var(--gt-gutter);justify-content:space-between;align-items:center;display:flex}.gt-header>a:last-child{align-items:center;gap:30px;font-size:10px;display:flex}.gt-header>a:last-child span{font-size:23px}.gt-hero{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.gt-hero-copy{padding:33px var(--gt-gutter) 28px;background:var(--gt-ink);color:var(--gt-paper);flex-direction:column;align-items:start;display:flex}.gt-hero-meta{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.gt-hero-meta .work-number{color:var(--gt-lime);font-size:25px}.gt-hero h1{letter-spacing:-.065em;margin:70px 0 30px;font:500 clamp(68px,8.4vw,126px)/.91 Plex,sans-serif}.gt-hero h1>em{letter-spacing:-.065em;font-size:.95em}.gt-hero h1>span{letter-spacing:.25em;text-transform:uppercase;margin-top:20px;font:12px/1.4 Plex,sans-serif;display:block}.gt-hero-copy>p{letter-spacing:-.02em;font:20px/1.4 Tenor,sans-serif}.gt-hero-copy>a{border-bottom:1px solid #f1eee580;align-items:center;gap:40px;margin-top:32px;padding:12px 0;font-size:10px;display:flex}.gt-hero-copy>a>span{color:var(--gt-lime);font-size:22px}.gt-hero-coordinate{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:45px;font-size:7px}.gt-hero-image{background:#687058;position:relative;overflow:hidden}.gt-hero-image>img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.gt-hero-image>figcaption{color:#fff;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 5px #000;font-size:8px;position:absolute;bottom:25px;right:28px}.gt-index{padding:28px var(--gt-gutter);border-bottom:1px solid #24342835;grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.gt-index>a{align-items:center;gap:20px;padding:5px 0;font-size:10px;display:flex}.gt-index>a>span:first-child{opacity:.6;font-size:8px}.gt-index>a>span:last-child{margin-left:auto;font-size:19px}.gt-section{padding:100px var(--gt-gutter);scroll-margin-top:24px}.gt-case h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:1.1}.gt-intro{grid-template-columns:.5fr 1.35fr 1fr;gap:5vw;display:grid}.gt-intro>.gt-label{padding-top:10px}.gt-intro>div>p{margin-bottom:20px;font:13px/1.9 Plex,sans-serif}.gt-intro dl{border-top:1px solid #24342840;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;padding-top:24px;display:grid}.gt-intro dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:8px}.gt-intro dd{margin:0;font-size:11px;line-height:1.7}.gt-film-section{background:var(--gt-ink);color:var(--gt-paper)}.gt-heading{border-top:1px solid;grid-template-columns:.5fr 1.35fr 1fr;align-items:start;gap:5vw;margin-bottom:50px;padding-top:25px;display:grid}.gt-heading>.gt-label{padding-top:10px}.gt-heading>p{max-width:380px;font:13px/1.9 Plex,sans-serif}.gt-case .case-film-caption{color:var(--gt-lime)}.gt-botanical{width:83%;margin-bottom:70px;margin-left:auto}.gt-case figure>img{display:block}.gt-botanical img,.gt-context-grid img{width:100%;height:auto}.gt-case figcaption{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:13px;font:8px/1.7 Plex,sans-serif;display:flex}.gt-context-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px 40px;display:grid}.gt-context-grid>figure:nth-child(2){margin-top:110px}.gt-context-grid>figure:nth-child(3){grid-column:1/-1;width:72%;margin-top:-50px}.gt-source-note{color:#566150;border-top:1px solid #24342830;max-width:560px;margin-top:50px;padding-top:22px;font:10px/1.8 Plex,sans-serif}.gt-source-note>a{text-underline-offset:3px;text-decoration:underline}.gt-closing{background:var(--gt-olive);color:var(--gt-paper);padding:90px var(--gt-gutter);text-align:center}.gt-closing>p{letter-spacing:-.055em;margin:40px 0;font-size:clamp(40px,6.5vw,90px);line-height:1.08}.gt-closing>a{border-bottom:1px solid #f1eee580;align-items:center;gap:45px;padding-bottom:12px;font-size:10px;display:inline-flex}.gt-closing>a>span{font-size:23px}.gt-navigation{padding:10px var(--gt-gutter) 0;background:var(--paper)}.gt-footer{padding:30px var(--gt-gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;font:10px Plex,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.gt-hero h1{animation:1s cubic-bezier(.2,.75,.3,1) both gt-in}@supports (animation-timeline:view()){[data-gt-reveal]{animation:linear both gt-in;animation-timeline:view();animation-range:entry entry 18%}}}@keyframes gt-in{0%{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1000px){.gt-hero{min-height:620px}.gt-hero h1{margin-top:65px}.gt-intro{grid-template-columns:1fr 1fr;gap:30px}.gt-intro>.gt-label{grid-column:1/-1}.gt-heading{grid-template-columns:1fr 1fr;gap:28px}.gt-heading>.gt-label{grid-column:1/-1}.gt-botanical{width:90%}.gt-context-grid{gap:55px 28px}.gt-case figcaption,.gt-case figcaption>span{display:block}}@media (max-width:650px){.gt-header{height:65px}.gt-header>a:last-child{gap:18px;font-size:9px}.gt-hero{min-height:0;display:block}.gt-hero-copy{padding-top:24px;padding-bottom:26px}.gt-hero-meta .gt-label{font-size:8px}.gt-hero-meta .work-number{font-size:22px}.gt-hero h1{margin:45px 0 26px;font-size:81px;line-height:.9}.gt-hero h1>span{margin-top:16px;font-size:10px}.gt-hero-copy>p{font-size:19px}.gt-hero-copy>a{margin-top:20px;font-size:10px}.gt-hero-coordinate{padding-top:30px;font-size:6px}.gt-hero-image{aspect-ratio:1/1.16;max-height:600px}.gt-hero-image>img{object-position:center 44%}.gt-hero-image>figcaption{font-size:7px;bottom:18px;right:22px}.gt-index{grid-template-columns:1fr;gap:8px;padding-block:20px}.gt-index>a{padding:8px 0;font-size:10px}.gt-section{padding:60px var(--gt-gutter)}.gt-intro,.gt-heading{display:block}.gt-intro>.gt-label,.gt-heading>.gt-label{margin-bottom:26px;padding-top:0;display:block}.gt-case h2{font-size:38px}.gt-intro>div{margin-top:28px}.gt-intro>div>p,.gt-heading>p{font-size:13px}.gt-heading>p{margin-top:25px}.gt-heading{margin-bottom:30px;padding-top:22px}.gt-botanical{width:100%;margin-bottom:34px}.gt-context-grid{display:block}.gt-context-grid>figure,.gt-context-grid>figure:nth-child(n){width:100%;margin:32px 0 0}.gt-context-grid>figure:nth-child(2){width:87%;margin-left:auto}.gt-case figcaption{font-size:7px;line-height:1.7}.gt-source-note{margin-top:30px;padding-top:20px;font-size:9px}.gt-closing{padding:60px 22px}.gt-closing>p{margin:30px 0;font-size:40px}.gt-footer{flex-wrap:wrap;padding-block:28px;font-size:9px}.gt-footer>.social-links{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.gt-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gt-night{color:var(--gt-paper);padding:85px var(--gt-gutter) 75px;background:#141d18}.gt-night-heading{grid-template-columns:.5fr 1.35fr 1fr;align-items:start;gap:5vw;margin-bottom:50px;display:grid}.gt-night-heading>.gt-label{color:var(--gt-lime);padding-top:10px}.gt-night-heading>p{max-width:300px;padding-top:5px;font:12px/1.9 Plex,sans-serif}.gt-night figure{margin:0}.gt-night figure>img{object-fit:contain;width:100%;height:auto}.gt-night figcaption{color:var(--gt-lime);border-bottom:1px solid #d4d7a430;margin-top:0;padding-top:15px;padding-bottom:18px}@media (max-width:1000px){.gt-night-heading{grid-template-columns:1fr 1fr;gap:28px}.gt-night-heading>.gt-label{grid-column:1/-1}}@media (max-width:650px){.gt-night{padding:60px 0 40px}.gt-night-heading{padding:0 var(--gt-gutter);margin-bottom:30px;display:block}.gt-night-heading>.gt-label{margin-bottom:25px;padding:0;display:block}.gt-night-heading>p{margin-top:24px;padding:0;font-size:12px}.gt-night figcaption{margin:0 var(--gt-gutter);padding-block:15px}.gt-night figure>img{width:100%;height:auto}}.gt-originals{padding-bottom:85px}.gt-photo-sequence{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:70px 32px;display:grid}.gt-photo-sequence>figure{grid-column:span 6;margin:0}.gt-photo-sequence>figure:nth-child(2){grid-column:5/-1}.gt-photo-sequence>figure:nth-child(3){grid-column:1/7}.gt-photo-sequence>figure:nth-child(4){grid-column:8/-1;margin-top:90px}.gt-photo-sequence>figure:nth-child(5){grid-column:2/12}.gt-source-image{display:block}.gt-source-image>img{width:100%;height:auto;display:block}.gt-source-image:focus-visible{outline-offset:8px}.gt-editorial-note{border-top:1px solid #24342835;max-width:470px;margin:45px 0 0 auto;padding-top:22px;font:12px/1.9 Plex,sans-serif}.gt-documents{background:#dfe2d1}.gt-social{background:#e7e9dd}.gt-social-note{color:#566150;max-width:500px;margin-top:40px;font:10px/1.8 Plex,sans-serif}.gt-section:target,.gt-night:target{scroll-margin-top:30px}@media (max-width:1000px){.gt-photo-sequence{gap:45px 26px}}@media (max-width:650px){.gt-originals{padding-bottom:55px}.gt-photo-sequence{display:block}.gt-photo-sequence>figure,.gt-photo-sequence>figure:nth-child(n){width:100%;margin:0 0 32px}.gt-photo-sequence>figure:nth-child(2n){width:88%;margin-left:auto}.gt-editorial-note{margin-top:24px;font-size:11px}.gt-social-note{margin-top:30px;font-size:9px}}.gt-profile-sequence{border-bottom:1px solid #24342835;flex-wrap:wrap;gap:15px 35px;margin-bottom:50px;padding:0 0 22px;font:10px/1.6 Plex,sans-serif;display:flex}.gt-profile-sequence>span:not(:last-child):after{content:"↗";color:var(--gt-olive);margin-left:25px}.gt-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px 30px;display:grid}.gt-profile-grid>figure{margin:0}.gt-profile-grid>figure:first-child{grid-column:1/-1;width:82%;margin-left:auto}.gt-profile-grid>figure:last-child{grid-column:1/-1;width:82%;margin-right:auto}.gt-social-pair{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;max-width:1080px;margin:0 auto;display:grid}.gt-social-pair>figure{margin:0}.gt-social-pair>figure:nth-child(2){justify-self:end;width:85%}.gt-social-pair .gt-source-image{background:#d2d5cc}.gt-social-pair figcaption{min-height:35px}@media (max-width:650px){.gt-profile-sequence{gap:12px 18px;margin-bottom:30px;font-size:9px}.gt-profile-sequence>span:not(:last-child):after{margin-left:13px}.gt-profile-grid{display:block}.gt-profile-grid>figure,.gt-profile-grid>figure:first-child,.gt-profile-grid>figure:last-child{width:100%;margin:0 0 30px}.gt-social-pair{display:block}.gt-social-pair>figure{margin-bottom:35px}.gt-social-pair>figure:nth-child(2){width:82%;margin:0 0 0 auto}.gt-social-pair figcaption{min-height:0}}.gt-photo-sequence>figure:first-child{grid-column:1/7}.gt-photo-sequence>figure:nth-child(2){grid-column:7/-1;margin-top:120px}@media (max-width:650px){.gt-photo-sequence>figure:nth-child(2){margin-top:0}}.gt-social-pair>figure:nth-child(2) .gt-source-image{background:0 0}.gt-social-pair>figure:nth-child(2) .gt-source-image>img{clip-path:url(#gt-phone-outline)}.dc-case{--dc-red:#f64b4b;--dc-ink:#1c1c1c;--dc-paper:#f5f4f1;--dc-gutter:clamp(22px,5vw,80px);background:var(--dc-paper);color:var(--dc-ink);font-family:Plex,Arial,sans-serif;overflow:clip}.dc-case figure,.dc-case div{min-width:0}.dc-case ::selection{background:var(--dc-red);color:#1c1c1c}.dc-case a:focus-visible{outline-offset:6px;outline:2px solid}.dc-case [tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.dc-label{letter-spacing:.09em;text-transform:uppercase;font:9px/1.6 Plex,sans-serif}.dc-header{height:78px;padding:0 var(--dc-gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.dc-header>a:last-child{align-items:center;gap:30px;font-size:10px;display:flex}.dc-header>a:last-child span{font-size:24px}.dc-logo{width:100%;height:auto;display:block}.dc-logo.is-light{filter:invert()}.dc-hero{isolation:isolate;background:var(--dc-ink);color:#fff;padding:32px var(--dc-gutter) 70px;position:relative;overflow:hidden}.dc-hero-meta{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.dc-hero-meta>.dc-label:first-child{align-items:center;gap:18px;display:flex}.dc-hero .work-number{color:var(--dc-red);font-size:25px}.dc-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.dc-hero-copy{z-index:1;padding:35px 0 60px}.dc-hero-copy h1{max-width:660px}.dc-hero-copy>p{letter-spacing:-.045em;margin-top:50px;font-size:clamp(34px,4.3vw,67px);font-weight:500;line-height:1.08}.dc-case em{font-style:normal;font-weight:400}.dc-hero-copy em{color:var(--dc-red)}.dc-hero-rule{background:var(--dc-red);width:70px;height:2px;margin:38px 0 24px;display:block}.dc-hero-intro{color:#ccc;font-size:12px;line-height:1.8}.dc-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:35px;width:max-content;max-width:100%;padding:12px 0;font-size:11px;display:flex}.dc-link>span{font-size:22px}.dc-hero-copy>.dc-link{margin-top:32px}.dc-hero-art{justify-self:end;width:100%;max-width:440px}.dc-hero-art>img{width:100%;height:auto;display:block}.dc-case figcaption{text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;gap:20px;margin-top:14px;font:8px/1.7 Plex,sans-serif;display:flex}.dc-hero-art figcaption{color:#bbb}.dc-signal{z-index:-1;white-space:nowrap;color:var(--dc-red);opacity:.09;gap:40px;font-size:250px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-130px;left:-3%}.dc-index{padding:28px var(--dc-gutter);border-bottom:1px solid #1c1c1c30;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.dc-index>a{align-items:center;gap:17px;padding:7px 0;font-size:10px;display:flex}.dc-index>a>span:first-child{opacity:.6;font-size:8px}.dc-index>a>span:last-child{margin-left:auto;font-size:18px}.dc-index>a:hover{text-underline-offset:5px;text-decoration:underline}.dc-section{padding:100px var(--dc-gutter);scroll-margin-top:24px}.dc-chapter{border-top:1px solid;grid-template-columns:.6fr 2.2fr;gap:5vw;margin-bottom:60px;padding-top:25px;display:grid}.dc-chapter>.dc-label{padding-top:9px}.dc-case h2{letter-spacing:-.055em;font-size:clamp(40px,5.2vw,77px);font-weight:600;line-height:1.06}.dc-case h2 em{font-weight:400}.dc-direction-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.dc-direction-copy>p{max-width:490px;margin:0 0 24px;font:13px/1.9 Plex,sans-serif}.dc-direction-copy>p.dc-lead{letter-spacing:-.02em;margin-bottom:30px;font-size:23px;line-height:1.45}.dc-direction-copy dl{border-top:1px solid #1c1c1c35;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding-top:26px;display:grid}.dc-direction-copy dt{text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:8px}.dc-direction-copy dd{margin:0;font-size:12px;line-height:1.8}.dc-colours{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.dc-colours>div{aspect-ratio:1/1.2;border:1px solid #1c1c1c20;flex-direction:column;justify-content:space-between;padding:17px;display:flex}.dc-colours>div>span{text-transform:uppercase;letter-spacing:.05em;font-size:8px}.dc-colours code{font:9px Plex,sans-serif}.dc-source-note{opacity:.7;margin-top:20px;font:9px/1.7 Plex,sans-serif;display:block}.dc-overview img{width:100%;height:auto;display:block}.dc-digital{background:#e8e6e0}.dc-intro{justify-content:space-between;align-items:start;gap:45px;margin:0 0 50px 23%;display:flex}.dc-intro>p{max-width:600px;font:13px/1.9 Plex,sans-serif}.dc-intro>.dc-label{min-width:205px;padding-top:5px}.dc-intro>.dc-link{min-width:210px;margin-top:4px}.dc-anatomy{grid-template-columns:repeat(3,1fr);gap:38px;margin:60px 0 55px;display:grid}.dc-anatomy>div{border-top:2px solid var(--dc-red);padding-top:21px}.dc-anatomy span{letter-spacing:.07em;font-size:8px}.dc-anatomy h3{letter-spacing:-.035em;margin:22px 0 14px;font-size:25px;line-height:1.2}.dc-anatomy p{max-width:250px;font-size:12px;line-height:1.8}.dc-source-board{max-width:1120px;margin-inline:auto}.dc-board-window{scrollbar-width:thin;overscroll-behavior-x:contain;overflow:auto}.dc-board-window>img{width:100%;height:auto;display:block}.dc-source-board figcaption>a{text-underline-offset:4px;flex-shrink:0;text-decoration:underline}.dc-scroll-hint{display:none}.dc-world{background:var(--dc-ink);color:#fff}.dc-world .dc-chapter{border-color:#fff5}.dc-world .dc-intro>p{color:#d0d0d0}.dc-world-end{border-top:1px solid #ffffff45;grid-template-columns:.5fr 1.3fr 1fr;align-items:center;gap:35px;margin-top:65px;padding-top:35px;display:grid}.dc-world-end>span{color:var(--dc-red);font-size:150px;font-weight:500;line-height:.7;transform:translateY(-10px)}.dc-world-end>p{letter-spacing:-.035em;font-size:clamp(24px,3vw,44px);line-height:1.15}.dc-world-end>.dc-label{color:#aaa;justify-self:end}.dc-concepts{background:#d9d6cd}.dc-concept-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;min-width:200px;padding:12px 17px;font-size:9px;line-height:1.7}.dc-concept-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:65px;display:grid}.dc-concept-stage{aspect-ratio:1/1.12;isolation:isolate;position:relative;overflow:hidden}.dc-card-stage{background:#c2beb4;justify-content:center;align-items:center;padding:45px;display:flex}.dc-listening-card{z-index:2;aspect-ratio:.72;background:var(--dc-red);width:75%;color:var(--dc-ink);padding:24px;transition:transform .4s;position:relative;transform:rotate(-7deg);box-shadow:8px 20px 25px #0003}.dc-listening-card>.dc-logo{width:73%}.dc-card-number{letter-spacing:.05em;margin-top:30px;font-size:13px;line-height:1}.dc-card-number>b{letter-spacing:-.1em;font-size:clamp(60px,6.4vw,92px);line-height:1.1}.dc-card-arrow{letter-spacing:-.08em;font-size:clamp(80px,8.5vw,130px);line-height:1;position:absolute;top:24%;right:15px}.dc-listening-card>p{letter-spacing:-.05em;margin-top:20px;font-size:clamp(23px,2.8vw,43px);font-weight:600;line-height:1.02}.dc-card-foot{border-top:1px solid #1c1c1c70;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:6px;line-height:1.6;display:flex}.dc-card-reverse{aspect-ratio:.72;background:var(--dc-ink);color:#fff;width:62%;padding:30px;position:absolute;bottom:8%;right:7%;transform:rotate(9deg);box-shadow:10px 15px 20px #0003}.dc-card-reverse>span{color:var(--dc-red);font-size:100px;line-height:.7}.dc-card-reverse>p{letter-spacing:-.04em;margin-top:40px;font-size:30px;line-height:1.05}.dc-poster-stage{background:#aaa99f;justify-content:center;align-items:center;padding:38px;display:flex}.dc-room-poster{background:var(--dc-ink);color:#fff;aspect-ratio:.71;width:85%;padding:25px;transition:transform .4s;position:relative;overflow:hidden;box-shadow:9px 17px 24px #0004}.dc-room-poster>div{justify-content:space-between;align-items:start;gap:22px;display:flex}.dc-room-poster .dc-logo{width:62%}.dc-room-poster>div>span{text-align:right;font-size:6px;line-height:1.4}.dc-room-poster>p{z-index:1;letter-spacing:-.07em;margin-top:35px;font-size:clamp(33px,4.7vw,71px);font-weight:600;line-height:.94;position:relative}.dc-poster-arrow{color:var(--dc-red);opacity:.95;font-size:clamp(170px,22vw,310px);font-weight:500;line-height:.7;position:absolute;bottom:11%;right:-7%;transform:rotate(-90deg)}.dc-room-poster>footer{color:inherit;background:0 0;justify-content:space-between;align-items:end;gap:20px;padding:0;font-size:7px;line-height:1.5;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.dc-room-poster>footer>span:first-child{font-size:16px;font-weight:500}.dc-concept:hover .dc-listening-card{transform:rotate(-4deg)translateY(-4px)}.dc-concept:hover .dc-room-poster{transform:translateY(-4px)}.dc-closing{background:var(--dc-red);padding:85px var(--dc-gutter) 80px;position:relative;overflow:hidden}.dc-closing>p{letter-spacing:-.065em;z-index:1;margin:30px 0 40px;font-size:clamp(45px,7.8vw,118px);line-height:1.03;position:relative}.dc-closing>.dc-link{z-index:1;position:relative}.dc-closing-arrow{opacity:.13;font-size:440px;font-weight:600;line-height:1;position:absolute;bottom:-120px;right:3vw}.dc-navigation{padding:10px var(--dc-gutter) 0;background:var(--paper)}.dc-footer{background:var(--paper);padding:30px var(--dc-gutter);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}@media (prefers-reduced-motion:no-preference){.dc-hero-copy{animation:.9s both dc-arrive}.dc-hero-art{animation:1.15s both dc-arrive}@supports (animation-timeline:view()){[data-dc-reveal]{animation:linear both dc-arrive;animation-timeline:view();animation-range:entry entry 15%}}}@keyframes dc-arrive{0%{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:1000px){.dc-hero-grid{gap:5vw}.dc-hero-copy>p{font-size:46px}.dc-chapter{grid-template-columns:.6fr 1.5fr}.dc-direction-grid{gap:45px}.dc-direction-copy>p.dc-lead{font-size:21px}.dc-colours{gap:7px}.dc-colours>div{padding:12px}.dc-intro{margin-left:0}.dc-world-end{grid-template-columns:.4fr 1fr}.dc-world-end>.dc-label{grid-column:2;justify-self:start}.dc-card-stage,.dc-poster-stage{padding:23px}.dc-listening-card{width:80%;padding:18px}.dc-room-poster{width:90%;padding:21px}.dc-card-foot{font-size:5px}.dc-room-poster>p{margin-top:27px}.dc-room-poster>footer{bottom:21px;left:21px;right:21px}}@media (max-width:650px){.dc-header{height:65px}.dc-header>a:last-child{gap:18px;font-size:9px}.dc-hero{padding-top:24px;padding-bottom:45px}.dc-hero-meta{gap:20px;margin-bottom:30px}.dc-hero-meta>.dc-label{font-size:7px}.dc-hero-meta>.dc-label:first-child{gap:10px}.dc-hero .work-number{font-size:22px}.dc-hero-grid{display:block}.dc-hero-copy{padding:12px 0 38px}.dc-hero-copy>p{margin-top:30px;font-size:42px;line-height:1.05}.dc-hero-rule{margin:27px 0 20px}.dc-hero-intro{font-size:12px}.dc-hero-copy>.dc-link{margin-top:20px;font-size:10px}.dc-hero-art{width:79%;margin-left:auto}.dc-hero-art figcaption{font-size:6px}.dc-signal{gap:20px;font-size:190px;bottom:-95px}.dc-index{grid-template-columns:1fr 1fr;gap:16px 24px;padding-block:22px}.dc-index>a{gap:10px;font-size:9px}.dc-section{padding:60px var(--dc-gutter)}.dc-chapter{margin-bottom:32px;padding-top:20px;display:block}.dc-chapter>.dc-label{margin-bottom:26px;display:block}.dc-case h2{font-size:40px}.dc-direction-grid{display:block}.dc-direction-copy>p.dc-lead{font-size:23px;line-height:1.45}.dc-direction-copy>p{font-size:13px}.dc-direction-copy dl{gap:25px;margin-top:27px;padding-top:24px}.dc-direction-copy dd{font-size:11px}.dc-colours{gap:8px;margin-top:30px}.dc-colours>div{aspect-ratio:1/1.25;padding:14px 10px}.dc-colours code{font-size:8px}.dc-source-note{margin-top:16px;font-size:8px}.dc-overview{margin-top:38px}.dc-case figcaption{gap:18px;font-size:7px}.dc-intro{margin-bottom:32px;display:block}.dc-intro>p{font-size:13px}.dc-intro>.dc-label{margin-top:23px;font-size:8px;display:block}.dc-intro>.dc-link{min-width:0;margin-top:20px;font-size:10px}.dc-anatomy{margin:38px 0;display:block}.dc-anatomy>div{margin-top:25px;padding-top:17px}.dc-anatomy h3{margin:17px 0 12px;font-size:23px}.dc-anatomy p{max-width:100%;font-size:12px}.dc-board-window>img{width:780px;max-width:none}.dc-source-board figcaption{font-size:6px}.dc-scroll-hint{margin-top:5px;display:block}.dc-world-end{grid-template-columns:70px 1fr;gap:24px;margin-top:36px;padding-top:28px}.dc-world-end>span{font-size:100px}.dc-world-end>p{font-size:24px}.dc-world-end>.dc-label{font-size:7px}.dc-concept-badge{margin-top:22px;font-size:8px;display:inline-block}.dc-concept-grid{margin-top:38px;display:block}.dc-concept+.dc-concept{margin-top:32px}.dc-card-stage,.dc-poster-stage{padding:27px}.dc-listening-card{width:76%;padding:18px}.dc-card-number{margin-top:22px;font-size:9px}.dc-card-number>b{font-size:58px}.dc-card-arrow{font-size:85px}.dc-listening-card>p{margin-top:16px;font-size:25px}.dc-card-foot{margin-top:16px;padding-top:11px;font-size:5px}.dc-card-reverse{padding:20px}.dc-card-reverse>span{font-size:75px}.dc-card-reverse>p{font-size:24px}.dc-room-poster{width:86%;padding:21px}.dc-room-poster>p{margin-top:28px;font-size:45px}.dc-poster-arrow{font-size:195px}.dc-room-poster>div>span{font-size:5px}.dc-room-poster>footer{font-size:5px;bottom:21px;left:21px;right:21px}.dc-room-poster>footer>span:first-child{font-size:12px}.dc-closing{padding-block:55px 60px}.dc-closing>p{margin:27px 0 32px;font-size:51px}.dc-closing-arrow{font-size:275px;bottom:-85px;right:-20px}.dc-footer{flex-wrap:wrap;padding-block:27px;font-size:9px}.dc-footer>.social-links{order:3;width:100%}}@media (max-width:360px){.dc-room-poster>p{font-size:38px}.dc-listening-card>p{font-size:21px}.dc-card-number>b{font-size:48px}.dc-card-arrow{font-size:70px}.dc-card-foot{font-size:4px}.dc-room-poster>footer>span:first-child{font-size:10px}.dc-hero-copy>p{font-size:37px}}@media (prefers-reduced-motion:reduce){.dc-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vt-case{--vt-purple:#56205b;--vt-ivory:#d9d2c2;--vt-paper:#eee9df;--vt-dark:#211525;--vt-gutter:clamp(22px,5vw,80px);background:var(--vt-paper);color:var(--vt-purple);font-family:Plex,Arial,sans-serif;overflow:clip}.vt-case figure,.vt-case div{min-width:0}.vt-case img{max-width:100%;height:auto;display:block}.vt-case a:focus-visible{outline-offset:6px;outline:2px solid}.vt-case button:focus-visible{outline-offset:6px;outline:2px solid}.vt-case [tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.vt-case ::selection{background:var(--vt-purple);color:var(--vt-paper)}.vt-case em{font-style:italic;font-weight:400}.vt-label{letter-spacing:.13em;text-transform:uppercase;font:9px/1.65 Plex,sans-serif}.vt-header{background:var(--paper);height:78px;padding:0 var(--vt-gutter);justify-content:space-between;align-items:center;display:flex}.vt-header>a:last-child{align-items:center;gap:30px;font-size:10px;display:flex}.vt-header>a:last-child>span{font-size:23px}.vt-hero{background:var(--vt-ivory);grid-template-columns:1fr 1fr;min-height:740px;display:grid}.vt-hero-copy{padding:35px var(--vt-gutter) 30px;flex-direction:column;align-items:start;display:flex}.vt-hero-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.vt-hero .work-number{color:var(--vt-purple);font-size:25px}.vt-hero-title{margin:100px 0 40px}.vt-hero-title h1{letter-spacing:-.06em;margin:25px 0 36px;font:400 clamp(85px,13vw,195px)/.85 Georgia,serif}.vt-hero-title>p{letter-spacing:-.04em;font:400 clamp(29px,3vw,45px)/1.16 Georgia,serif}.vt-hero-title>.vt-label{font-size:8px}.vt-hero-cta{border-bottom:1px solid #56205b60;align-items:center;gap:50px;margin-bottom:50px;padding:12px 0;font-size:10px;display:flex}.vt-hero-cta>span{font-size:21px}.vt-hero-note{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:10px;margin-top:auto;font-size:7px;display:flex}.vt-hero-art{background:var(--vt-dark);position:relative;overflow:hidden}.vt-hero-art>img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;position:absolute}.vt-hero-art>figcaption{color:var(--vt-paper);text-transform:uppercase;letter-spacing:.07em;font-size:7px;position:absolute;bottom:25px;left:30px;right:30px}.vt-index{padding:28px var(--vt-gutter);border-bottom:1px solid #56205b30;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.vt-index>a{align-items:center;gap:15px;padding:5px 0;font-size:10px;display:flex}.vt-index>a>span:first-child{opacity:.65;font-size:8px}.vt-index>a>span:last-child{margin-left:auto;font-size:19px}.vt-index>a:hover{text-underline-offset:5px;text-decoration:underline}.vt-section{padding:100px var(--vt-gutter);scroll-margin-top:24px}.vt-case h2{letter-spacing:-.055em;font:400 clamp(40px,4.8vw,72px)/1.02 Georgia,serif}.vt-heading{border-top:1px solid #56205b50;grid-template-columns:.65fr 1.35fr 1fr;align-items:start;gap:4vw;margin-bottom:60px;padding-top:25px;display:grid}.vt-heading>.vt-label{padding-top:8px}.vt-heading>p,.vt-body{font-size:13px;line-height:1.9}.vt-heading>p{max-width:370px}.vt-artwork img{width:100%}.vt-artwork>a{display:block}.vt-artwork figcaption{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;margin-top:12px;font-size:7px;line-height:1.7;display:flex}.vt-artwork figcaption>span:last-child{font-size:15px}.vt-identity-grid{grid-template-columns:1fr .78fr;align-items:center;gap:9vw;display:grid}.vt-identity-side{padding:35px 0}.vt-quote{letter-spacing:-.055em;margin-bottom:25px;font:400 clamp(58px,7vw,105px)/1 Georgia,serif}.vt-identity-side>.vt-label{font-size:7px}.vt-palette{grid-template-columns:1fr 1fr;margin:50px 0 35px;display:grid}.vt-palette>div{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;justify-content:space-between;min-height:170px;padding:20px;font-size:8px;display:flex}.vt-palette code{font:10px Plex,sans-serif}.vt-palette>div:first-child{background:var(--vt-purple);color:var(--vt-paper)}.vt-palette>div:last-child{background:var(--vt-ivory)}.vt-identity-side dl{border-top:1px solid #56205b35;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding-top:25px;display:grid}.vt-identity-side dt{text-transform:uppercase;letter-spacing:.07em;margin-bottom:13px;font-size:7px}.vt-identity-side dd{margin:0;font-size:10px;line-height:1.8}.vt-world{background:var(--vt-purple);color:var(--vt-paper);grid-template-columns:.65fr 1.35fr;align-items:start;gap:7vw;display:grid}.vt-world-copy{padding:25px 0;position:sticky;top:60px}.vt-world-copy h2{margin:35px 0;font-size:clamp(37px,3.5vw,55px)}.vt-world-copy>p{max-width:340px;font-size:13px;line-height:1.9}.vt-world .vt-artwork{justify-self:end;max-width:780px}.vt-collection{padding-bottom:110px}.vt-product-chapter{border-top:1px solid #56205b45;margin-top:85px;padding-top:28px}.vt-product-meta{grid-template-columns:.65fr 1.35fr 1fr;gap:4vw;margin-bottom:40px;display:grid}.vt-product-meta>span{text-transform:uppercase;letter-spacing:.1em;padding-top:8px;font-size:8px}.vt-product-meta h3{letter-spacing:-.04em;font:400 clamp(32px,3.7vw,55px)/1.08 Georgia,serif}.vt-product-meta>p{max-width:350px;font-size:12px;line-height:1.9}.vt-tea-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;display:grid}.vt-tea-layout>.vt-artwork:nth-child(2){margin-top:100px}.vt-oil-layout{grid-template-columns:1fr 1fr;gap:25px;max-width:1000px;margin:auto;display:grid}.vt-soap-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.vt-liquid-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:55px;display:grid}.vt-liquid-grid>.vt-artwork:nth-child(2){margin-top:80px}.vt-candle-chapter>.vt-artwork{width:86%;margin:0 auto}.vt-room-chapter{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.vt-room-chapter .vt-product-meta{margin:0;display:block}.vt-room-chapter h3{margin:35px 0 25px}.vt-room-chapter>.vt-artwork{width:100%}.vt-labels{background:var(--vt-ivory)}.vt-label-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.vt-label-grid>figure{background:var(--vt-paper);flex-direction:column;align-items:center;padding:45px 50px 25px;display:flex}.vt-label-grid>figure:nth-child(2){background:var(--vt-purple);color:var(--vt-paper)}.vt-label-grid img{aspect-ratio:1;object-fit:contain;width:85%;max-width:500px}.vt-label-grid figcaption,.vt-small-labels figcaption{text-transform:uppercase;letter-spacing:.06em;margin-top:20px;font-size:7px;line-height:1.6}.vt-small-labels{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.vt-small-labels>figure{background:var(--vt-paper);flex-direction:column;justify-content:space-between;align-items:center;padding:30px;display:flex}.vt-small-labels>figure:last-child{background:var(--vt-purple);color:var(--vt-paper)}.vt-small-labels img{object-fit:contain;width:100%;height:320px}.vt-source-note{max-width:720px;margin-top:30px;font-size:9px;line-height:1.8}.vt-presentation{background:var(--vt-paper)}.vt-lookbook{outline-offset:8px;width:100%}.vt-book-stage{background:var(--vt-ivory);aspect-ratio:16/9;overflow:hidden}.vt-book-stage>img{object-fit:contain;width:100%;height:100%}.vt-book-controls{border-bottom:1px solid #56205b40;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.vt-book-controls>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:10px;font:12px Plex,sans-serif;display:flex}.vt-book-controls>button:hover{background:#56205b0b}.vt-book-controls>p{align-items:center;gap:25px;font-size:9px;line-height:1.7;display:flex}.vt-book-controls>p>span:first-child{font-variant-numeric:tabular-nums}.vt-book-links{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;font-size:8px;display:flex}.vt-book-links>a{border-bottom:1px solid #56205b60;align-items:center;gap:30px;padding:10px 0;display:flex}.vt-book-links>a>span{font-size:18px}.vt-closing{background:var(--vt-purple);color:var(--vt-paper);text-align:center;padding:90px var(--vt-gutter)}.vt-closing>p{letter-spacing:-.06em;margin:35px 0 40px;font:400 clamp(46px,7.2vw,105px)/1.06 Georgia,serif}.vt-closing>a{border-bottom:1px solid #eee9df70;align-items:center;gap:50px;padding:12px 0;font-size:10px;display:inline-flex}.vt-closing>a>span{font-size:22px}.vt-navigation{padding:10px var(--vt-gutter) 0;background:var(--paper)}.vt-footer{padding:30px var(--vt-gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}@media (prefers-reduced-motion:no-preference){.vt-hero-title{animation:1s cubic-bezier(.2,.7,.2,1) both vt-rise}.vt-hero-art>img{animation:1.4s cubic-bezier(.2,.7,.2,1) both vt-image}@supports (animation-timeline:view()){[data-vt-reveal]{animation:linear both vt-rise;animation-timeline:view();animation-range:entry entry 16%}}}@keyframes vt-rise{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vt-image{0%{opacity:.45;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.vt-hero{min-height:640px}.vt-hero-title{margin-top:85px}.vt-heading,.vt-product-meta{grid-template-columns:1fr 1fr;gap:30px}.vt-heading>.vt-label,.vt-product-meta>span{grid-column:1/-1}.vt-identity-grid{gap:45px}.vt-world{grid-template-columns:.75fr 1.25fr;gap:45px}.vt-identity-side{padding:0}.vt-palette>div{min-height:145px;padding:15px}.vt-palette{margin-top:35px}.vt-small-labels img{height:240px}.vt-label-grid>figure{padding:30px}.vt-room-chapter{gap:45px}.vt-soap-grid{gap:18px}.vt-candle-chapter>.vt-artwork{width:100%}}@media (max-width:650px){.vt-header{height:65px}.vt-header>a:last-child{gap:18px;font-size:9px}.vt-hero{min-height:0;display:block}.vt-hero-copy{padding-top:24px;padding-bottom:25px}.vt-hero-title{margin:55px 0 25px}.vt-hero-title h1{margin:25px 0 30px;font-size:clamp(95px,30vw,155px)}.vt-hero-title>p{font-size:34px}.vt-hero-title>.vt-label{font-size:7px}.vt-hero-cta{gap:45px;margin-bottom:35px;font-size:10px}.vt-hero-note{gap:9px;font-size:6px}.vt-hero-art{aspect-ratio:1/1.12}.vt-hero-art>figcaption{font-size:6px;bottom:20px;left:22px}.vt-index{grid-template-columns:1fr 1fr;gap:17px 25px;padding-block:22px}.vt-index>a{gap:10px;font-size:9px}.vt-section{padding:60px var(--vt-gutter)}.vt-heading{margin-bottom:35px;padding-top:22px;display:block}.vt-heading>.vt-label{margin-bottom:27px;padding:0;display:block}.vt-case h2{font-size:42px}.vt-heading>p{margin-top:25px;font-size:13px}.vt-identity-grid{display:block}.vt-identity-side{padding:45px 0 0}.vt-quote{margin-bottom:22px;font-size:70px}.vt-identity-side>.vt-label{font-size:6px}.vt-palette{margin:30px 0}.vt-palette>div{min-height:150px;padding:18px}.vt-palette code{font-size:9px}.vt-body{font-size:13px}.vt-identity-side dl{margin-top:30px}.vt-world{display:block}.vt-world-copy{margin-bottom:35px;padding:0;position:static}.vt-world-copy h2{margin:25px 0;font-size:40px}.vt-world-copy>p{font-size:13px}.vt-artwork figcaption{gap:12px;margin-top:10px;font-size:6px}.vt-product-chapter{margin-top:55px;padding-top:22px}.vt-product-meta{margin-bottom:30px;display:block}.vt-product-meta>span{padding:0;display:block}.vt-product-meta h3{margin:25px 0 22px;font-size:35px}.vt-product-meta>p{font-size:13px}.vt-tea-layout,.vt-oil-layout,.vt-liquid-grid{display:block}.vt-tea-layout>.vt-artwork:nth-child(2),.vt-oil-layout>.vt-artwork:nth-child(2),.vt-liquid-grid>.vt-artwork:nth-child(2){margin-top:30px}.vt-soap-grid{display:block}.vt-soap-grid>.vt-artwork+.vt-artwork{margin-top:28px}.vt-liquid-grid{margin-top:35px}.vt-room-chapter{display:block}.vt-room-chapter .vt-product-meta{margin-bottom:30px}.vt-label-grid{gap:20px}.vt-label-grid>figure{padding:20px 12px 18px}.vt-label-grid img{width:100%}.vt-label-grid figcaption,.vt-small-labels figcaption{text-align:center;margin-top:15px;font-size:6px}.vt-small-labels{grid-template-columns:1fr;gap:20px;margin-top:20px}.vt-small-labels>figure{padding:25px}.vt-small-labels img{max-width:300px;height:300px}.vt-source-note{margin-top:25px;font-size:9px;line-height:1.8}.vt-book-controls{gap:10px;padding:14px 0}.vt-book-controls>button{padding:8px;font-size:14px}.vt-book-controls>button>span{display:none}.vt-book-controls>p{text-align:center;flex-direction:column;gap:4px;font-size:8px}.vt-book-links{font-size:7px;display:block}.vt-book-links>a{gap:45px;width:max-content;margin-top:18px}.vt-closing{padding:60px var(--vt-gutter)}.vt-closing>p{margin:30px 0;font-size:44px}.vt-closing>.vt-label{font-size:7px}.vt-footer{flex-wrap:wrap;padding-block:27px;font-size:9px}.vt-footer>.social-links{order:3;width:100%}}@media (max-width:360px){.vt-case h2{font-size:37px}.vt-hero-title>p{font-size:30px}.vt-product-meta h3{font-size:32px}.vt-closing>p{font-size:37px}.vt-label-grid{display:block}.vt-label-grid>figure{padding:25px 40px}.vt-label-grid>figure+figure{margin-top:20px}}@media (prefers-reduced-motion:reduce){.vt-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
