.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Hairline.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-HairlineItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontrealText-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontrealText-BookItalic.otf) format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-ExtraboldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TayKari;src:url(/fonts/TayKari.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TAYTaxiDriver;src:url(/fonts/TAYTaxiDriver.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-family:PPNeueMontreal,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;height:100%;background-color:#000}body:not(.work-detail-page):not(.sp-body){overflow:hidden;overscroll-behavior:none}img{max-width:100%;display:block}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}::view-transition-old(bold-nav),::view-transition-new(bold-nav){animation:none}::view-transition-old(page){animation:.32s cubic-bezier(.4,0,1,1) both page-exit}::view-transition-new(page){animation:.48s cubic-bezier(.16,1,.3,1) both page-enter}@media(prefers-reduced-motion:reduce){::view-transition-old(page),::view-transition-new(page){animation:none}}.bold-nav-full{z-index:100;pointer-events:none;position:fixed;inset:0}.bold-nav-full__bar{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:max(2.5em,calc(1.75em + env(safe-area-inset-top))) 2.5em 2.5em;display:flex;position:absolute}@media(max-width:600px){.bold-nav-full__bar{padding:max(1rem,calc(.75rem + env(safe-area-inset-top))) 1.25em 1rem}}[data-navigation-mode=work-close] .bold-nav-full__bar{justify-content:flex-end}[data-navigation-mode=work-close] .bold-nav-full__logo,[data-navigation-mode=work-close] .bold-nav-full__tile{display:none}.bold-nav-full__logo{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:clamp(5rem,12vw,10rem);height:clamp(5rem,12vw,10rem)}.bold-nav-full__rive-logo{display:block;width:100%;height:100%}.bold-nav-toggle{pointer-events:auto;cursor:pointer;border:none;background-color:#fff;color:#131313;border-radius:999px;padding:.75em 1em .5em;font-family:TayKari,Arial,sans-serif;font-size:clamp(1.25rem,4vw,2rem);font-weight:500;line-height:1;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.bold-nav-toggle:hover{background-color:#dedede}.bold-nav-toggle.is-open{background-color:#d0ff00}.bold-nav-toggle__letter{display:inline-block;will-change:transform,opacity}.work-close-btn{--button-097-color: #131313;--button-097-color-background: #ffffff;--button-097-hover-color: #131313;--button-097-hover-color-background: #d0ff00;pointer-events:auto}.button-097.work-close-btn,[data-navigation-mode=work-close] .bold-nav-toggle{display:none}[data-navigation-mode=work-close] .button-097.work-close-btn{display:inline-grid}.bold-nav-full__tile{pointer-events:auto;background-color:#fff;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transition:clip-path 1s cubic-bezier(.9,0,.1,1);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);overflow-y:auto}[data-navigation-status=active] .bold-nav-full__tile{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.bold-nav-full__ul{flex-flow:column;align-items:center;margin:0;padding:0;display:flex;list-style:none}.bold-nav-full__li{justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.bold-nav-full__link{color:#0b0b0b;letter-spacing:-.04em;padding-left:.075em;padding-right:.075em;font-family:TayKari,sans-serif;font-size:calc(4vw + 4vh);font-weight:400;line-height:1.1;text-decoration:none;transform:translateY(100%) rotate(5deg);transition:transform .75s cubic-bezier(.7,0,.3,1)}.bold-nav-full__link.is--current{color:#0b0b0b;text-decoration:line-through}.bold-nav-full__li:nth-child(1) .bold-nav-full__link{transition-delay:.2s}.bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.15s}.bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.1s}.bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:.05s}.bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:0s}[data-navigation-status=active] .bold-nav-full__link{transform:translateY(0) rotate(.001deg);transition-delay:.3s}[data-navigation-status=active] .bold-nav-full__li:nth-child(1) .bold-nav-full__link{transition-delay:.3s}[data-navigation-status=active] .bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.35s}[data-navigation-status=active] .bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.4s}[data-navigation-status=active] .bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:.45s}[data-navigation-status=active] .bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:.5s}.bold-nav-full__link-text{text-shadow:0 1.1em 0;display:block;position:relative}.bold-nav-full__li{transition:opacity .5s cubic-bezier(.7,0,.3,1)}.bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li{opacity:.15}.bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li:hover{opacity:1}.bold-nav-full__link .bold-nav-full__link-text{transition:transform .5s cubic-bezier(.7,0,.3,1);transform:translateY(0) rotate(.001deg)}.bold-nav-full__link:hover .bold-nav-full__link-text{transform:translateY(-100%) rotate(.001deg)}.bold-nav__bottom{justify-content:space-between;align-items:center;width:100%;padding:2.25em 2.5em max(2.25em,calc(1.5em + env(safe-area-inset-bottom)));display:flex;position:absolute;bottom:0;left:0}.bold-nav__word{opacity:.6;margin-bottom:0;font-size:1.125em;position:relative}@media(hover:none){.bold-nav-full__link:active .bold-nav-full__link-text{transform:translateY(-100%) rotate(.001deg);transition-duration:.15s}.bold-nav-full__ul:has(.bold-nav-full__li:active) .bold-nav-full__li{opacity:.2;transition-duration:.15s}.bold-nav-full__ul:has(.bold-nav-full__li:active) .bold-nav-full__li:active{opacity:1}}@media(max-height:540px){.bold-nav-full__link{font-size:clamp(2rem,calc(3vw + 3vh),5rem)}.bold-nav-full__ul{padding:6rem 0 7rem}}:root{--button-097-color: #131313;--button-097-color-background: #fff;--button-097-hover-color: #fff;--button-097-hover-color-background: #131313;--button-097-color-focus: #131313;--button-097-border-radius: 1.5em;--button-097-dot-border-radius: .25em;--button-097-padding-right: .75em;--button-097-padding-left: 1em;--button-097-gap: .375em;--button-097-dot-size: .5em;--button-097-focus-inset: -.125em;--button-097-ease-hover: cubic-bezier(.32, .72, 0, 1);--button-097-ease-focus: cubic-bezier(.32, .72, 0, 1)}.button-097{-webkit-user-select:none;user-select:none;background-color:#0000;outline-style:none;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative;font-family:PPNeueMontreal,Arial,sans-serif;cursor:pointer;border:none;--button-097-padding: .75em calc(var(--button-097-padding-right) + var(--button-097-gap) + var(--button-097-dot-size)) .75em var(--button-097-padding-left);--button-097-offset: calc((var(--button-097-padding-right) + var(--button-097-gap) + var(--button-097-dot-size) - var(--button-097-padding-left)) / 2);-webkit-tap-highlight-color:transparent}.button-097:after{content:"";display:block;position:absolute;inset:var(--button-097-focus-inset);border-radius:var(--button-097-border-radius);transition:box-shadow .3s var(--button-097-ease-focus);pointer-events:none;z-index:1}.button-097:is(:focus-visible):after{box-shadow:0 0 0 .125em var(--button-097-color-focus)}.button-097__hover{color:var(--button-097-hover-color);z-index:1;will-change:clip-path;grid-area:1 / 1;place-self:center;width:calc(100% + 2px);height:calc(100% + 2px);display:grid;clip-path:inset(calc(50% - var(--button-097-dot-size) * .5) var(--button-097-padding-right) calc(50% - var(--button-097-dot-size) * .5) calc(100% - (var(--button-097-dot-size) + var(--button-097-padding-right))) round var(--button-097-dot-border-radius));transition:clip-path .55s var(--button-097-ease-hover)}.button-097__bg{border-radius:var(--button-097-border-radius);grid-area:1 / 1;width:100%;height:100%;padding:0}.button-097__bg.is--hover{background-color:var(--button-097-hover-color-background)}.button-097__bg.is--default{background-color:var(--button-097-color-background);width:calc(100% - 1px);height:calc(100% - 1px)}.button-097__inner{width:100%;height:100%;padding:var(--button-097-padding);grid-area:1 / 1;justify-content:center;align-items:center;display:flex}.button-097__text{will-change:transform;transition:translate .55s var(--button-097-ease-hover)}.button-097__default{width:100%;height:100%;color:var(--button-097-color);grid-area:1 / 1;display:grid}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button-097:is(:hover,:focus-visible) .button-097__hover,[data-hover]:is(:hover,:focus-visible) .button-097 .button-097__hover{clip-path:inset(0% 0% 0% 0% round var(--button-097-border-radius));transition-delay:.05s}.button-097:is(:hover,:focus-visible) .button-097__text,[data-hover]:is(:hover,:focus-visible) .button-097 .button-097__text{translate:var(--button-097-offset) 0 0;transition-delay:.05s}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
