.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}:root{--nav-logo-size: clamp(2rem, 5vw, 3.5rem);--nav-max-width: 40rem;--work-detail-media-max: 80rem;--work-detail-text-max: 55rem}:root,html[data-theme=dark]{color-scheme:dark;--theme-bg: #000000;--theme-surface: #ffffff;--theme-surface-muted: #1a1a1a;--theme-text: #0b0b0b;--theme-text-muted: #555555;--theme-text-on-bg: #ffffff;--theme-border: #e8e8e8;--theme-accent: #d0ff00;--theme-nav-toggle-bg: #e8e8e8;--theme-nav-toggle-text: #131313;--theme-nav-toggle-hover: #dedede;--theme-nav-toggle-open: #e8e8e8;--theme-switch-track: #2a2a2a;--theme-switch-thumb: #ffffff;--theme-switch-icon: #131313;--theme-card-shadow: none;--theme-overlay: rgba(0, 0, 0, .9);--theme-focus-ring: #ffffff;--theme-preview-border: #949494;--theme-caption-on-bg: rgba(255, 255, 255, .35);--theme-pattern-background: #000000;--theme-pattern-foreground: rgba(255, 255, 255, .12);--theme-glass-fill: rgba(22, 22, 24, .12);--theme-glass-fill-hover: rgba(44, 44, 46, .52);--theme-glass-border: rgba(255, 255, 255, .2);--theme-glass-highlight: rgba(255, 255, 255, .28);--theme-glass-shadow: rgba(0, 0, 0, .28);--theme-glass-blur: 3.5rem;--theme-glass-saturate: 180%;--theme-glass-control-bg: rgba(255, 255, 255, .08);--theme-glass-control-hover: rgba(255, 255, 255, .14);--theme-glass-control-text: #ffffff;--theme-showreel-ink: #ffffff;--theme-showreel-disc: rgba(255, 255, 255, .14)}html[data-theme=light]{color-scheme:light;--theme-bg: #f0f0f0;--theme-surface: #ffffff;--theme-surface-muted: #e8e8e8;--theme-text: #0b0b0b;--theme-text-muted: #555555;--theme-text-on-bg: #0b0b0b;--theme-border: #d4d4d4;--theme-accent: #d0ff00;--theme-nav-toggle-bg: #131313;--theme-nav-toggle-text: #ffffff;--theme-nav-toggle-hover: #333333;--theme-nav-toggle-open: #131313;--theme-switch-track: #d4d4d4;--theme-switch-thumb: #131313;--theme-switch-icon: #ffffff;--theme-card-shadow: 0 1px 4px rgba(0, 0, 0, .08);--theme-overlay: rgba(255, 255, 255, .96);--theme-focus-ring: #131313;--theme-preview-border: #c8c8c8;--theme-caption-on-bg: rgba(11, 11, 11, .45);--theme-pattern-background: #e8e8e8;--theme-pattern-foreground: rgba(11, 11, 11, .1);--theme-glass-fill: rgba(255, 255, 255, .18);--theme-glass-fill-hover: rgba(255, 255, 255, .55);--theme-glass-border: rgba(255, 255, 255, .78);--theme-glass-highlight: rgba(255, 255, 255, .95);--theme-glass-shadow: rgba(0, 0, 0, .06);--theme-glass-blur: 3.5rem;--theme-glass-saturate: 180%;--theme-glass-control-bg: rgba(0, 0, 0, .05);--theme-glass-control-hover: rgba(0, 0, 0, .09);--theme-glass-control-text: #131313;--theme-showreel-ink: #161616;--theme-showreel-disc: rgba(0, 0, 0, .07)}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Hairline.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-HairlineItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontrealText-Book.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontrealText-BookItalic.woff2) format("woff2");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-SemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url(/fonts/PPNeueMontreal-ExtraboldItalic.woff2) format("woff2");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:var(--theme-bg);color:var(--theme-text);transition:background-color .25s ease,color .25s ease}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(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}}img[data-click-zoom],[data-click-zoom] img,[data-click-zoom-article] img{cursor:zoom-in}[data-click-zoom-lightbox]>img{display:block;max-width:100%;max-height:100%;user-select:none;-webkit-user-drag:none;border-radius:.75em}.click-zoom__lightbox{z-index:200;cursor:zoom-out;background-color:var(--theme-overlay);justify-content:center;align-items:center;padding:3em;display:none;position:fixed;inset:0}.work-detail-page{overflow:auto}.work-detail{min-height:100svh;margin:clamp(.75rem,2vw,1.5rem);border-radius:1.5em;padding:0 0 3rem;background-color:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-card-shadow);overflow:hidden}.work-detail__article{max-width:var(--work-detail-media-max);margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3rem) 0}.work-detail__back{display:inline-block;margin-bottom:2rem;color:#666;text-decoration:none;font-size:.875rem;letter-spacing:.02em;transition:color .2s ease}.work-detail__back:hover{color:#0b0b0b}.work-detail__figure{display:block;width:100%;max-width:none;margin:0 0 2.5rem;overflow:hidden;background-color:var(--theme-surface-muted);height:600px}.work-detail__image{display:block;width:100%;height:100%;object-fit:cover}.work-detail__video-trigger{display:block;width:100%;height:100%;position:relative;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden}.work-detail__hero-media{position:relative;width:100%;height:100%;overflow:hidden}.work-detail__hero-media .cover-image,.work-detail__hero-media .cover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-detail__hero-media .cover-image{transition:opacity .4s ease}.work-detail__hero-media[data-media-status=playing] .cover-image,.work-detail__hero-media[data-media-status=loading] .cover-image,.work-detail__hero-media .cover-video{opacity:0}.work-detail__hero-media[data-media-status=playing] .cover-video{opacity:1;transition:opacity .4s ease}.work-detail__header{max-width:var(--work-detail-text-max);margin-inline:auto;margin-bottom:2rem}.work-detail__title{font-family:TayKari,Arial,sans-serif;margin:0 0 .75rem;font-size:clamp(2.5rem,4vw,5rem);font-weight:400;letter-spacing:-.02em}.work-detail__description{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.6;font-weight:300;color:#555}.work-detail__body{font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:300;line-height:1.7;color:#333}.work-detail__body h2,.work-detail__body p,.work-detail__body ul,.work-detail__body ol{max-width:var(--work-detail-text-max);margin-inline:auto}.work-detail__body h2{margin-top:2rem;margin-bottom:.75rem;font-family:TayKari,Arial,sans-serif;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:400;letter-spacing:-.02em;color:#0b0b0b}.work-detail__body h2:first-child{margin-top:0}.work-detail__body p{margin-top:0;margin-bottom:1rem}.work-detail__body ul,.work-detail__body ol{margin-top:0;margin-bottom:1rem;padding-left:1.25rem}.work-detail__body li+li{margin-top:.35rem}.work-detail__body a{color:#d0ff00}.work-detail .work-gallery{width:100%;max-width:var(--work-detail-media-max);margin-inline:auto}.bold-nav-shell{pointer-events:none}.bold-nav-full{z-index:100;pointer-events:none;position:fixed;inset:0}.bold-nav-full:not([data-navigation-status=active]){width:0;height:0;inset:auto;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@media(min-width:601px){.bold-nav-full,[data-navigation-mode=work-close] .bold-nav-full{display:none}}[data-navigation-status=active].bold-nav-full{z-index:102;width:auto;height:auto;inset:0;overflow:visible;clip:auto;clip-path:none}.bold-nav-full__bar{z-index:101;pointer-events:none;justify-content:center;align-items:center;width:100%;padding:max(2em,calc(.75em + env(safe-area-inset-top))) 2.5em 1em;display:flex;position:fixed;top:0;left:0;right:0}.bold-nav-full__glass-pill{pointer-events:auto;width:100%;max-width:var(--nav-max-width);--glass-pill-inset: .4375rem;min-height:calc(var(--nav-logo-size) + 2 * var(--glass-pill-inset));border-radius:999px}.bold-nav-full__glass-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:var(--glass-pill-inset)}.bold-nav-full__glass-content>*{position:relative;z-index:1}.bold-nav-full__work-close{pointer-events:auto;display:flex;align-items:center;margin-left:auto}.bold-nav-full__end{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:0;--nav-control-font: clamp(.875rem, 2.5vw, 1.25rem);--nav-inline-font: clamp(1.05rem, 3vw, 1.625rem);--nav-control-height: var(--nav-logo-size)}.bold-nav-full__inline-nav{display:none;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none}.bold-nav-full__inline-li{display:flex}.bold-nav-full__inline-link{pointer-events:auto;color:var(--theme-glass-control-text, var(--theme-text-on-bg));font-family:TayKari,Arial,sans-serif;font-size:var(--nav-inline-font);font-weight:500;line-height:.88;letter-spacing:.01em;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;padding:.22em .55em .14em;border-radius:999px;text-box-trim:trim-both;text-box-edge:cap alphabetic;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.bold-nav-full__inline-link:hover{background-color:var(--theme-glass-control-hover, var(--theme-nav-toggle-hover))}.bold-nav-full__inline-link.is--current{text-decoration:line-through}@media(min-width:601px){.bold-nav-full__inline-nav{display:flex}.bold-nav-full__tile{display:none!important}[data-navigation-mode=work-close] .bold-nav-full__inline-nav{display:none}}.bold-nav-full__actions{pointer-events:none;display:inline-flex;align-items:center;gap:.375rem}@media(max-width:600px){.bold-nav-full__bar{padding:max(.5rem,calc(.375rem + env(safe-area-inset-top))) 1.25em .5rem}}body[data-navigation-mode=work-close] .bold-nav-full__bar,.bold-nav-shell[data-navigation-mode=work-close] .bold-nav-full__bar{justify-content:flex-end;padding-top:max(2.5em,calc(1.75em + env(safe-area-inset-top)))}@media(max-width:600px){body[data-navigation-mode=work-close] .bold-nav-full__bar,.bold-nav-shell[data-navigation-mode=work-close] .bold-nav-full__bar{padding-top:max(1rem,calc(.75rem + env(safe-area-inset-top)))}}[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;flex-shrink:0;width:var(--nav-logo-size);height:var(--nav-logo-size);overflow:hidden}.bold-nav-full__rive-logo{display:block;width:100%;height:100%}.bold-nav-full__logo-img{display:block;width:100%;height:100%;object-fit:contain}html:not([data-theme-switch=on]) .theme-switch{display:none!important;pointer-events:none}.theme-switch{pointer-events:auto;cursor:pointer;border:none;padding:0;flex:none;width:var(--nav-control-height);height:var(--nav-control-height);border-radius:50%;background-color:var(--theme-glass-control-bg, var(--theme-nav-toggle-bg));color:var(--theme-glass-control-text, var(--theme-nav-toggle-text));display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background-color .2s ease,color .2s ease;box-shadow:0 .5px #ffffff1f inset}.theme-switch:hover{background-color:var(--theme-glass-control-hover, var(--theme-nav-toggle-hover))}.theme-switch__icon{width:42%;height:42%;position:absolute;display:block;will-change:transform,opacity}.theme-switch__icon path{stroke:currentColor}.theme-switch__icon--moon,html[data-theme=light] .theme-switch__icon--sun{opacity:0}html[data-theme=light] .theme-switch__icon--moon{opacity:1}.theme-switch:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.bold-nav-toggle{pointer-events:auto;cursor:pointer;border:none;background-color:var(--theme-glass-control-bg, var(--theme-nav-toggle-bg));color:var(--theme-glass-control-text, var(--theme-nav-toggle-text));border-radius:999px;height:var(--nav-logo-size);min-height:var(--nav-logo-size);padding:0 .85em;font-family:TayKari,Arial,sans-serif;font-size:var(--nav-control-font);font-weight:500;line-height:1;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease;min-width:var(--nav-logo-size);display:none;align-items:center;justify-content:center;box-shadow:0 .5px #ffffff1f inset}@media(max-width:600px){.bold-nav-toggle{display:inline-flex}}.bold-nav-toggle:hover{background-color:var(--theme-glass-control-hover, var(--theme-nav-toggle-hover))}.bold-nav-toggle.is-open{background-color:var(--theme-glass-control-hover, var(--theme-nav-toggle-open))}.bold-nav-toggle__letter{display:inline-block;will-change:transform,opacity}.work-close-btn{--button-097-color: #131313;--button-097-color-background: #f4f4f4;--button-097-hover-color: #131313;--button-097-hover-color-background: #d0ff00;pointer-events:auto}.button-097.work-close-btn{display:inline-grid}.bold-nav-full__tile{pointer-events:none;z-index:1;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{pointer-events:auto;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__tile .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__tile .bold-nav-full__link.is--current{color:#0b0b0b;text-decoration:line-through}.bold-nav-full__tile .bold-nav-full__li:nth-child(1) .bold-nav-full__link{transition-delay:.2s}.bold-nav-full__tile .bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.15s}.bold-nav-full__tile .bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.1s}.bold-nav-full__tile .bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:.05s}.bold-nav-full__tile .bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:0s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__link{transform:translateY(0) rotate(.001deg);transition-delay:.3s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__li:nth-child(1) .bold-nav-full__link{transition-delay:.3s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.35s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.4s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:.45s}[data-navigation-status=active] .bold-nav-full__tile .bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:.5s}.bold-nav-full__tile .bold-nav-full__link-text{text-shadow:0 1.1em 0;display:block;position:relative}.bold-nav-full__tile .bold-nav-full__li{transition:opacity .5s cubic-bezier(.7,0,.3,1)}.bold-nav-full__tile .bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li{opacity:.15}.bold-nav-full__tile .bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li:hover{opacity:1}.bold-nav-full__tile .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__tile .bold-nav-full__link:hover .bold-nav-full__link-text{transform:translateY(-100%) rotate(.001deg)}@media(hover:none){.bold-nav-full__tile .bold-nav-full__link:active .bold-nav-full__link-text{transform:translateY(-100%) rotate(.001deg);transition-duration:.15s}.bold-nav-full__tile .bold-nav-full__ul:has(.bold-nav-full__li:active) .bold-nav-full__li{opacity:.2;transition-duration:.15s}.bold-nav-full__tile .bold-nav-full__ul:has(.bold-nav-full__li:active) .bold-nav-full__li:active{opacity:1}}@media(max-height:540px){.bold-nav-full__tile .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: #eeeeee;--button-097-hover-color: #eeeeee;--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;font-size:1.25rem;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}}.glass-shell{position:relative;background:transparent;border:1px solid var(--theme-glass-border);box-shadow:0 12px 40px var(--theme-glass-shadow)}.glass-shell>.glass-backdrop{border-radius:inherit}.glass-backdrop{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;transform:translateZ(0);background-color:var(--theme-glass-fill);-webkit-backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturate));backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturate));box-shadow:0 .5px 0 0 var(--theme-glass-highlight) inset,0 1px #ffffff14 inset}.glass-backdrop:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#ffffff0d 40%,#fff0);opacity:.75}html[data-theme=dark] .glass-backdrop:before{background:linear-gradient(180deg,#ffffff24,#ffffff05 40%,#fff0)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-backdrop{background:var(--theme-glass-fill-hover)}}.showreel-btn-shell{--showreel-btn-size: clamp(7rem, 9vw, 12rem);position:fixed;bottom:max(1.75rem,calc(1.25rem + env(safe-area-inset-bottom)));right:max(1.75rem,calc(1.25rem + env(safe-area-inset-right)));z-index:200;pointer-events:none}.showreel-btn{position:relative;pointer-events:auto;background:transparent;border:none;box-shadow:none;padding:0;cursor:pointer;width:var(--showreel-btn-size);height:var(--showreel-btn-size);display:block;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.showreel-btn:hover,.showreel-btn:focus-visible{transform:scale(1.04)}.showreel-btn:active{transform:scale(.96)}.showreel-btn:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px;border-radius:50%}.showreel-btn__glass-pill{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:50%}.showreel-btn__content{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.showreel-btn__ring-text,.showreel-btn__play{position:absolute;inset:0;background-color:var(--theme-showreel-ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:background-color .25s ease}.showreel-btn__ring-text{z-index:1;-webkit-mask-image:url(/demo-reel-text.svg);mask-image:url(/demo-reel-text.svg);transform-origin:center center}.showreel-btn__play{z-index:2;-webkit-mask-image:url(/demoreel-play.svg);mask-image:url(/demoreel-play.svg)}.cursor-marquee{z-index:700;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.cursor-marquee__card{color:#000;background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transition:all .4s cubic-bezier(.75,0,.25,1);transform:translateY(0) rotate(.001deg);clip-path:inset(calc(50% - .25em) round 50em);will-change:clip-path;opacity:0}[data-cursor-marquee-status=active] .cursor-marquee__card{clip-path:inset(0 round 50em);transform:translateY(-25%) rotate(.001deg);opacity:1}@keyframes translateXCursor{to{transform:translate(-100%)}}.cursor-marquee__text-span{white-space:nowrap;transform-origin:0;padding:.15em .5em .15em .15em;font-size:2.5em;margin-top:.2em;font-family:TayKari,Arial,sans-serif;line-height:1;display:block;position:relative;animation:translateXCursor 10s linear infinite paused;transition:opacity .15s ease-in-out .25s;opacity:0}[data-cursor-marquee-status=active] .cursor-marquee__text-span{transition:opacity .15s ease-in-out 0s;opacity:1}.cursor-marquee__text-span.is--duplicate{position:absolute;left:100%}@media(hover:none){.cursor-marquee{display:none}}body:has([data-bunny-lightbox-status=active]) .work-close-btn{opacity:0;pointer-events:none;transition:opacity .2s ease}body:has([data-bunny-lightbox-status=active]) .bold-nav-shell{pointer-events:none}.bunny-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0;overflow:hidden}.bunny-lightbox__calc{transition:transform .3s cubic-bezier(.625,.05,0,1),opacity .3s linear,visibility .3s linear;width:100%;height:100%;position:relative;opacity:0;visibility:hidden;transform:scale(.9) rotate(.001deg);display:flex;flex-direction:column;gap:.75rem}[data-bunny-lightbox-status=active] .bunny-lightbox__calc{opacity:1;visibility:visible;transform:scale(1) rotate(.001deg)}.bunny-lightbox__dark{opacity:.95;pointer-events:auto;cursor:pointer;background-color:#191512;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.bunny-lightbox__close-wrap{z-index:600;pointer-events:auto;position:absolute;top:max(1.5rem,2.5vw);right:max(1.5rem,2.5vw)}[data-bunny-lightbox-status] .bunny-lightbox__dark,[data-bunny-lightbox-status] .bunny-lightbox__close-wrap{transition:opacity .3s linear,visibility .3s linear;opacity:0;visibility:hidden}[data-bunny-lightbox-status=active] .bunny-lightbox__dark,[data-bunny-lightbox-status=active] .bunny-lightbox__close-wrap{opacity:1;visibility:visible}.bunny-lightbox-player{pointer-events:none;color:#fff;width:100%;position:relative}.bunny-lightbox-player__video-wrap{position:relative;overflow:hidden;border-radius:1em;isolation:isolate;width:100%;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.bunny-lightbox-player__before{padding-top:62.5%}[data-bunny-lightbox-init] :is(.bunny-lightbox-player__placeholder,.bunny-lightbox-player__dark,.bunny-lightbox-player__playpause,.bunny-lightbox-player__loading){transition:opacity .3s linear,visibility .3s linear}.bunny-lightbox-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute}[data-bunny-lightbox-init][data-player-status=playing] .bunny-lightbox-player__placeholder,[data-bunny-lightbox-init][data-player-status=paused] .bunny-lightbox-player__placeholder,[data-bunny-lightbox-init][data-player-activated=true][data-player-status=ready] .bunny-lightbox-player__placeholder{opacity:0;visibility:hidden}.bunny-lightbox-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute}[data-bunny-lightbox-init][data-player-status=paused] .bunny-lightbox-player__dark,[data-bunny-lightbox-init][data-player-status=playing][data-player-hover=active] .bunny-lightbox-player__dark{opacity:.3}[data-bunny-lightbox-init][data-player-status=playing] .bunny-lightbox-player__dark{opacity:0}.bunny-lightbox-player__video{width:100%;height:100%;padding-bottom:0;padding-right:0;display:block;position:absolute;top:0;left:0}.bunny-lightbox-player__playpause{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}[data-bunny-lightbox-init][data-player-status=playing] .bunny-lightbox-player__playpause,[data-bunny-lightbox-init][data-player-status=loading] .bunny-lightbox-player__playpause{opacity:0}[data-bunny-lightbox-init][data-player-status=playing][data-player-hover=active] .bunny-lightbox-player__playpause{opacity:1}.bunny-lightbox__calc:has([data-player-status=playing]) .bunny-lightbox-player__play-svg,.bunny-lightbox__calc:has([data-player-status=loading]) .bunny-lightbox-player__play-svg{display:none}.bunny-lightbox__calc:has([data-player-status=playing]) .bunny-lightbox-player__pause-svg,.bunny-lightbox__calc:has([data-player-status=loading]) .bunny-lightbox-player__pause-svg{display:block}.bunny-lightbox-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}[data-bunny-lightbox-init][data-player-status=loading] .bunny-lightbox-player__loading{opacity:1;visibility:visible}.bunny-lightbox-player__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:.5em .25em;display:flex;flex-shrink:0;color:#fff}.bunny-lightbox-player__toggle-mute,.bunny-lightbox-player__toggle-fullscreen{cursor:pointer;width:1.5em;height:1.5em;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.bunny-lightbox-player__timeline{cursor:pointer;flex:1;align-items:center;height:1em;min-height:2.75rem;margin-left:.5em;margin-right:.5em;display:flex;position:relative}.bunny-lightbox__calc:has([data-player-status=idle][data-player-activated=false]) .bunny-lightbox-player__timeline,.bunny-lightbox__calc:has([data-player-status=ready][data-player-activated=false]) .bunny-lightbox-player__timeline{pointer-events:none}.bunny-lightbox-player__timeline-progress{pointer-events:none;background-color:#ff4c24;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-lightbox-player__timeline-buffered{opacity:.2;pointer-events:none;background-color:#fff;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}.bunny-lightbox-player__timeline-handle{transition:transform .15s ease-in-out;pointer-events:none;background-color:#ff4c24;border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0)}.bunny-lightbox__calc:has([data-timeline-drag=true]) .bunny-lightbox-player__timeline-handle{transform:translate(-50%,-50%) scale(1)}.bunny-lightbox-player__timeline-bar{border-radius:1em;width:100%;height:30%;position:absolute;overflow:hidden}.bunny-lightbox-player__time{grid-column-gap:.125em;grid-row-gap:.125em;flex:none;justify-content:center;align-items:center;width:5.75em;display:flex}.bunny-lightbox-player__timeline-bg{background-color:#ffffff26;border-radius:1em;width:100%;height:100%;position:absolute}.bunny-lightbox-player__toggle-playpause{cursor:pointer;width:1.5em;height:1.5em;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.bunny-lightbox-player__text{white-space:nowrap;margin-bottom:0;font-size:.9375em;line-height:1}.bunny-lightbox-player__big-btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);cursor:pointer;background-color:#64646433;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;padding:2em;display:flex;position:relative}.bunny-lightbox-player__loading-svg{width:6em}.bunny-lightbox-player__pause-svg{display:none}.bunny-lightbox-player__interface-btns{grid-column-gap:.5em;grid-row-gap:.5em;align-items:center;display:flex}.bunny-lightbox__calc:has([data-player-muted=true]) .bunny-lightbox-player__volume-mute-svg{display:block}.bunny-lightbox__calc:has([data-player-muted=true]) .bunny-lightbox-player__volume-up-svg{display:none}.bunny-lightbox-player__volume-mute-svg{display:none}.bunny-lightbox-player__volume-up-svg{display:block}.bunny-lightbox-player__fullscreen-shrink-svg{display:none}.bunny-lightbox-player__fullscreen-scale-svg{display:block}.bunny-lightbox__calc:has([data-player-fullscreen=true]) .bunny-lightbox-player__fullscreen-shrink-svg{display:block}.bunny-lightbox__calc:has([data-player-fullscreen=true]) .bunny-lightbox-player__fullscreen-scale-svg{display:none}[data-bunny-lightbox-init][data-player-update-size=cover]{height:100%;top:0;left:0;position:absolute}[data-bunny-lightbox-init][data-player-update-size=cover] [data-player-before]{display:none}[data-bunny-lightbox-init][data-player-update-size=cover][data-player-fullscreen=false] .bunny-lightbox-player__video{object-fit:cover}
