html{overscroll-behavior:none}body.projects-stack-page{background:#f7f7f5!important;margin:0!important;overflow:hidden!important}body.projects-stack-page .site-header--v75,body.projects-stack-page .site-footer{display:none!important}.stack{--paper:#f7f7f5;--ink:#202020;--muted:#20202070;background:var(--paper);width:100vw;height:100dvh;color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.stack>.stack__logo{z-index:1000;line-height:0;text-decoration:none;width:110px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:18px!important;left:22px!important}.stack>.stack__logo>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.stack>.stack__eyebrow{z-index:1000;opacity:0;animation:.7s .25s forwards stackEyebrow;width:auto!important;color:var(--muted)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:9px!important;font-weight:500!important;line-height:1!important;position:fixed!important;top:28px!important;left:50%!important;transform:translate(-50%)!important}@keyframes stackEyebrow{to{opacity:1}}.stack__intro{z-index:5;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.stack__scroll-cue{display:none}.stack .stack__h1{text-wrap:balance;gap:0 .18em;width:min(92vw,1250px)!important;max-width:12ch!important;color:var(--ink)!important;letter-spacing:-.07em!important;text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:clamp(2.6rem,4.6vw,5rem)!important;font-weight:650!important;line-height:.88!important;display:flex!important}.stack__word-mask{margin:-.12em -.1em -.16em;padding:.12em .1em .24em;display:inline-block;overflow:hidden}.stack__word{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards stackWord;animation-delay:calc(.18s + var(--word) * 95ms);display:inline-block;transform:translateY(115%)}@keyframes stackWord{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.stack__cards{z-index:20;perspective:1800px;pointer-events:none;position:absolute;inset:0}.stack .stack__card{opacity:0;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;pointer-events:auto;background:#ddd;border-radius:16px;overflow:hidden;transform:translate(-50%,-50%)scale(.34);box-shadow:0 2px 4px #00000008,0 12px 30px #0001;aspect-ratio:1.62!important;border:0!important;width:min(59vw,960px)!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:49%!important;left:50%!important}.stack__card.is-intro{transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .8s}.stack .stack__card-link{width:100%!important;height:100%!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important;position:absolute!important;inset:0!important}.stack__video-wrap{width:100%;height:100%;position:absolute;inset:0}.stack__poster{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.stack__video{position:absolute;inset:0}.stack .stack__media{pointer-events:none;transform:scale(1.012);object-fit:cover!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.stack__project-names{z-index:100;opacity:0;pointer-events:none;height:30px;transition:opacity .6s;width:min(45vw,600px)!important;margin:0!important;padding:0!important;position:fixed!important;bottom:24px!important;right:24px!important}.stack.is-ready .stack__project-names{opacity:1}.stack .stack__project-name{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .38s cubic-bezier(.16,1,.3,1);transform:translateY(6px);width:auto!important;max-width:none!important;color:var(--ink)!important;text-align:right!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:inherit!important;position:absolute!important;bottom:0!important;right:0!important}.stack .stack__project-name.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.stack .stack__project-name>a{width:auto!important;color:var(--ink)!important;letter-spacing:-.035em!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:18px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-block!important}.stack>.stack__new{z-index:110;color:inherit;opacity:0;transition:opacity .6s,transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(10px);width:104px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important;position:fixed!important;bottom:18px!important;left:18px!important}.stack.is-ready>.stack__new{opacity:1;transform:none}.stack__new-label{z-index:2;color:#202020;letter-spacing:.13em;background:#fffffff5;border-radius:999px;padding:4px 9px;font-size:8px;line-height:1;position:absolute;top:-9px;left:7px}.stack__new-media{aspect-ratio:1/1.08;background:#ddd;border-radius:13px;width:104px;overflow:hidden;box-shadow:0 8px 24px #00000012}.stack__new-media>video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}@media (width<=800px){.stack{touch-action:none;min-height:100svh}.stack__card.is-intro{transition-duration:1.2s,.95s;transition-timing-function:cubic-bezier(.22,.75,.25,1),ease-out}.stack__intro{will-change:transform, opacity}.stack .stack__h1{animation:1.15s cubic-bezier(.22,.72,.25,1) .15s both stackIntroTitle}.stack.is-intro-transitioning .stack__h1,.stack.is-intro-transitioning .stack__word{animation-play-state:paused}.stack__scroll-cue{opacity:.38;font-size:12px;font-weight:400;line-height:1;animation:1.8s ease-in-out 1.1s infinite stackScrollCue;display:block;position:absolute;top:calc(50% + 82px);left:50%;transform:translate(-50%)}@keyframes stackIntroTitle{0%{opacity:.72;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes stackScrollCue{50%{opacity:.62;transform:translate(-50%,5px)}}.stack>.stack__logo{width:65px!important;height:auto!important;top:14px!important;left:14px!important}.stack>.stack__logo>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}.stack>.stack__eyebrow{letter-spacing:.12em!important;text-align:center!important;white-space:normal!important;width:calc(100vw - 180px)!important;max-width:210px!important;font-size:12px!important;line-height:1.25!important;top:21px!important}.stack>.stack__eyebrow>span{white-space:nowrap;display:block}.stack .stack__h1{letter-spacing:-.06em!important;width:92vw!important;max-width:11ch!important;font-size:clamp(2.1rem,9.4vw,4rem)!important;line-height:.98!important}.stack .stack__card{border-radius:12px;aspect-ratio:1.55!important;width:88vw!important;top:50%!important}.stack__project-names{height:24px;width:76vw!important;bottom:16px!important;right:14px!important}.stack .stack__project-name{max-width:100%!important;bottom:0!important;right:0!important}.stack .stack__project-name>a{letter-spacing:-.025em!important;white-space:nowrap!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.stack>.stack__new{width:70px!important;bottom:11px!important;left:11px!important}.stack__new-media{width:70px}.stack__new-label{padding:3px 6px;font-size:12px;top:-7px}}@media (prefers-reduced-motion:reduce){.stack__word{opacity:1;animation:none;transform:none}.stack__eyebrow{opacity:1!important;animation:none!important}.stack__card,.stack__project-names,.stack__new{transition:none!important}.stack__intro,.stack .stack__h1,.stack__scroll-cue{animation:none!important}}.stack .stack__h1{padding-top:.08em!important;padding-bottom:.12em!important;overflow:visible!important}.stack__card:has(img[src*=travel-spice-branding-packaging]) .stack__media{object-position:center 62%!important}.stack__card--text{background:#efede7!important;text-decoration:none!important}.stack__card--text:hover{text-decoration:none!important}.stack__text-card{box-sizing:border-box;color:#111;align-items:flex-end;width:100%;height:100%;padding:clamp(34px,4.2vw,68px);display:flex;position:relative;overflow:hidden}.stack__text-content{width:100%;max-width:850px}.stack__text-title{letter-spacing:-.055em;max-width:90%;color:inherit;margin:0 0 clamp(16px,1.5vw,24px);font-family:inherit;font-size:clamp(46px,5.2vw,84px);font-weight:600;line-height:.91}.stack__text-copy{letter-spacing:-.015em;max-width:560px;color:inherit;opacity:.62;margin:0;font-family:inherit;font-size:clamp(14px,1.15vw,18px);font-weight:400;line-height:1.35}@media (width<=700px){.stack__text-card{align-items:flex-end;padding:21px 22px}.stack__text-content{max-width:100%}.stack__text-title{letter-spacing:-.05em;max-width:100%;margin:0 0 9px;font-size:clamp(27px,8vw,38px);font-weight:600;line-height:.92}.stack__text-copy{letter-spacing:-.01em;opacity:.62;max-width:95%;font-size:16px;line-height:1.28}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:Bricolage Grotesque,sans-serif}
