@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/inconsolata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/inconsolata-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/passion-one-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/passion-one-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/passion-one-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/passion-one-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Passion One;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/passion-one-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Passion One;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/passion-one-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fire-orange: rgb(255, 106, 0);--fire-red: rgb(255, 34, 0);--fire-yellow: rgb(255, 200, 0);--alpha-black-0: rgba(0, 0, 0, 0);--alpha-black-15: rgba(0, 0, 0, .15);--alpha-black-20: rgba(0, 0, 0, .2);--alpha-black-30: rgba(0, 0, 0, .3);--alpha-black-50: rgba(0, 0, 0, .5);--alpha-black-75: rgba(0, 0, 0, .75);--alpha-white-0: rgba(255, 255, 255, 0);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-25: rgba(255, 255, 255, .25);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-75: rgba(255, 255, 255, .75);--alpha-off-white-0: rgba(252, 241, 207, 0);--alpha-off-white-25: rgba(252, 241, 207, .25);--alpha-off-white-50: rgba(252, 241, 207, .5);--alpha-off-white-75: rgba(252, 241, 207, .75);--alpha-red500-0: rgba(214, 65, 39, 0);--alpha-red500-25: rgba(214, 65, 39, .25);--alpha-red500-5: rgba(214, 65, 39, .5);--alpha-red500-75: rgba(214, 65, 39, .75);--alpha-neutral-300-0: rgba(220, 223, 228, 0);--alpha-neutral-300-25: rgba(220, 223, 228, .25);--alpha-neutral-300-50: rgba(220, 223, 228, .5);--alpha-neutral-1100-0: rgba(34, 39, 43, 0);--alpha-neutral-1100-25: rgba(34, 39, 43, .25);--alpha-neutral-1100-50: rgba(34, 39, 43, .25);--basic-white: white;--basic-black: black;--basic-off-white: #fcf1cf;--basic-off-white-2x: #d5ccb1;--basic-off-black: #222222;--revolution-red-100: #FFF7F2;--revolution-red-200: #FED5C1;--revolution-red-300: #FAAA8D;--revolution-red-400: #EE7859;--revolution-red-500: #D64127;--revolution-red-600: #AA1B0D;--revolution-red-700: #7E0703;--revolution-red-800: #520000;--revolution-red-900: #260000;--neutral-100: #F9F9F9;--neutral-200: #EFF0F2;--neutral-300: #DCDFE4;--neutral-400: #B3B9C4;--neutral-500: #8590A2;--neutral-600: #596773;--neutral-700: #454F59;--neutral-800: #38414A;--neutral-900: #2C333A;--neutral-1000: #293035;--neutral-1100: #22272B;--neutral-1200: #1E2327;--success-100: #EAF6E6;--success-200: #C1E4B4;--success-300: #97D381;--success-400: #6EC14F;--success-500: #44AF1D;--success-600: #338316;--success-700: #22580F;--success-800: #1A420B;--success-900: #143508;--warning-100: #FFF7D6;--warning-200: #F8E6A0;--warning-300: #F5CD47;--warning-400: #E2B203;--warning-500: #CF9F02;--warning-600: #B38600;--warning-700: #946F00;--warning-800: #7F5F01;--warning-900: #533F04;--acopon-blue: #3E3F55;--acopon-gold: #A19254;--acopon-green: #6AA284;--acopon-sand: #E8D9B4;--acopon-beige: #F5EBE3;--acopon-grey: #999A9B;--size-2px: .125rem;--size-4px: .25rem;--size-6px: .375rem;--size-8px: .5rem;--size-12px: .75rem;--size-14px: .875rem;--size-16px: 1rem;--size-18px: 1.125rem;--size-20px: 1.25rem;--size-24px: 1.5rem;--size-28px: 1.75rem;--size-32px: 2rem;--size-36px: 2.25rem;--size-40px: 2.5rem;--size-48px: 3rem;--size-60px: 3.75rem;--size-72px: 4.5rem;--size-96px: 6rem;--weight-100: 100;--weight-200: 200;--weight-300: 300;--weight-400: 400;--weight-500: 500;--weight-600: 600;--weight-700: 700;--weight-800: 800;--weight-900: 900;--font-header: "Passion One", Helvetica, Arial, sans-serif;--font-content: "Inconsolata", serif;--font-display: "Monoton", sans-serif;--rr-radius-sm-3x: var(--size-4px);--rr-radius-sm-2x: var(--size-8px);--rr-radius-sm: var(--size-12px);--rr-radius-md: var(--size-16px);--rr-radius-lg: var(--size-20px);--rr-radius-lg-2x: var(--size-28px);--rr-radius-lg-3x: var(--size-32px);--rr-radius-lg-4x: var(--size-40px);--rr-radius-full: 999px;--rr-size-sm-4x: var(--size-2px);--rr-size-sm-3x: var(--size-4px);--rr-size-sm-2x: var(--size-8px);--rr-size-sm: var(--size-12px);--rr-size-md: var(--size-16px);--rr-size-lg: var(--size-20px);--rr-size-xl: var(--size-24px);--rr-size-xl-2x: var(--size-28px);--rr-size-xl-3x: var(--size-36px);--rr-size-xl-4x: var(--size-40px);--rr-size-xl-5x: var(--size-48px);--rr-size-xl-6x: var(--size-60px);--rr-size-xl-7x: var(--size-72px);--rr-size-xl-8x: var(--size-96px) }[data-theme=light]{--rr-surface-color-primary: var(--neutral-300);--rr-surface-color-primary-inverse: var(--neutral-1100);--rr-surface-color-secondary: var(--neutral-200);--rr-surface-color-accent: var(--neutral-100);--rr-surface-color-white: var(--basic-white);--rr-surface-color-black: var(--basic-black);--rr-surface-color-brand: var(--revolution-red-500);--rr-surface-color-brand-accent: var(--revolution-red-600);--rr-surface-color-danger-subtle: var(--revolution-red-100);--rr-surface-color-danger-heavy: var(--revolution-red-900);--rr-surface-color-success-subtle: var(--success-100);--rr-surface-color-success-heavy: var(--success-900);--rr-surface-color-warning: var(--warning-500);--rr-surface-color-warning-subtle: var(--warning-100);--rr-surface-color-warning-heavy: var(--warning-900);--rr-surface-color-overlay-primary: var(--alpha-white-50);--rr-surface-gradient-primary-linear-top-bottom: linear-gradient(0deg, var(--alpha-neutral-300-0) 0%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-bottom-top: linear-gradient(180deg, var(--alpha-neutral-300-0) 0%, var(--rr-surface-color-primary) 99%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-left-right: linear-gradient(90deg, var(--alpha-neutral-300-0) 0%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-right-left: linear-gradient(270deg, var(--alpha-neutral-300-0) 0%, var(--rr-surface-color-primary) 99%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-radial-in-out: radial-gradient(circle, var(--alpha-neutral-300-0) 0%, var(--rr-surface-color-primary) 50%, var(--alpha-neutral-300-0) 100%);--rr-button-primary-surface-default: var(--neutral-1000);--rr-button-secondary-surface-default: var(--neutral-300);--rr-button-primary-surface-hover: var(--neutral-800);--rr-button-secondary-surface-hover: var(--neutral-200);--rr-button-primary-surface-active: var(--neutral-1100);--rr-button-secondary-surface-active: var(--neutral-500);--rr-button-inverse-surface-default: var(--neutral-300);--rr-button-inverse-surface-hover: var(--neutral-400);--rr-button-inverse-surface-active: var(--neutral-500);--rr-button-shadow-default: var(--alpha-neutral-300-25);--rr-button-shadow-inverse: var(--alpha-neutral-1100-25);--rr-button-group-surface-active: var(--neutral-600);--rr-button-group-surface-disabled: var(--neutral-600);--rr-button-cta-surface-default: var(--revolution-red-500);--rr-button-cta-surface-hover: var(--revolution-red-600);--rr-button-cta-surface-active: var(--revolution-red-700);--rr-button-shadow-cta: var(--revolution-red-300);--rr-button-border: var(--neutral-300);--rr-button-border-inverse: var(--neutral-1100);--rr-text-color-primary: var(--neutral-1100);--rr-text-color-primary-inverse: var(--neutral-200);--rr-text-color-secondary: var(--neutral-800);--rr-text-color-secondary-inverse: var(--neutral-400);--rr-text-color-subtle: var(--neutral-400);--rr-text-color-brand: var(--revolution-red-500);--rr-text-color-brand-accent: var(--revolution-red-600);--rr-text-color-danger: var(--revolution-red-600);--rr-text-color-success: var(--success-500);--rr-text-color-warning: var(--warning-500);--rr-text-color-white: var(--basic-white);--rr-text-color-offwhite: var(--basic-off-white);--rr-border-color-default: var(--neutral-500);--rr-border-color-brand: var(--revolution-red-500);--rr-border-color-dark: var(--neutral-1100);--rr-border-color-offwhite: var(--basic-off-white)}[data-theme=light] .grain:after{opacity:.35}[data-theme=dark]{--rr-surface-color-primary: var(--neutral-1100);--rr-surface-color-primary-inverse: var(--neutral-300);--rr-surface-color-secondary: var(--neutral-1000);--rr-surface-color-accent: var(--neutral-900);--rr-surface-color-white: var(--basic-black);--rr-surface-color-black: var(--basic-white);--rr-surface-color-brand: var(--revolution-red-500);--rr-surface-color-brand-accent: var(--revolution-red-600);--rr-surface-color-danger-subtle: var(--revolution-red-100);--rr-surface-color-danger-heavy: var(--revolution-red-900);--rr-surface-color-success-subtle: var(--success-100);--rr-surface-color-success-heavy: var(--success-900);--rr-surface-color-warning: var(--warning-400);--rr-surface-color-warning-subtle: var(--warning-100);--rr-surface-color-warning-subtle: var(--warning-900);--rr-surface-color-overlay-primary: var(--alpha-black-50);--rr-surface-gradient-primary-linear-top-bottom: linear-gradient(0deg, var(--alpha-neutral-1100-0) 0%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-bottom-top: linear-gradient(180deg, var(--alpha-neutral-1100-0) 0%, var(--rr-surface-color-primary) 90%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-left-right: linear-gradient(90deg, var(--alpha-neutral-1100-0) 0%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-linear-right-left: linear-gradient(270deg, var(--alpha-neutral-1100-0) 0%, var(--rr-surface-color-primary) 90%, var(--rr-surface-color-primary) 100%);--rr-surface-gradient-primary-radial-in-out: radial-gradient(circle, var(--alpha-neutral-1100-0) 0%, var(--rr-surface-color-primary) 50%, var(--alpha-neutral-1100-0) 100%);--rr-button-primary-surface-default: var(--neutral-100);--rr-button-secondary-surface-default: var(--neutral-1100);--rr-button-primary-surface-hover: var(--neutral-200);--rr-button-secondary-surface-hover: var(--neutral-1200);--rr-button-primary-surface-active: var(--neutral-300);--rr-button-secondary-surface-active: var(--neutral-900);--rr-button-inverse-surface-default: var(--neutral-1000);--rr-button-inverse-surface-hover: var(--neutral-600);--rr-button-inverse-surface-active: var(--neutral-1200);--rr-button-shadow-default: var(--alpha-white-50);--rr-button-shadow-inverse: var(--alpha-black-50);--rr-button-cta-surface-default: var(--revolution-red-500);--rr-button-cta-surface-hover: var(--revolution-red-400);--rr-button-cta-surface-active: var(--revolution-red-600);--rr-button-shadow-cta: var(---revolution-red-300);--rr-button-group-surface-active: var(--neutral-300);--rr-button-group-surface-disabled: var(--neutral-300);--rr-button-border: var(--neutral-1100);--rr-button-border-inverse: var(--neutral-300);--rr-text-color-primary: var(--neutral-200);--rr-text-color-primary-inverse: var(--neutral-1100);--rr-text-color-secondary: var(--neutral-300);--rr-text-color-secondary-inverse: var(--neutral-800);--rr-text-color-subtle: var(--neutral-600);--rr-text-color-brand: var(--revolution-red-500);--rr-text-color-brand-accent: var(--revolution-red-400);--rr-text-color-danger: var(--revolution-red-600);--rr-text-color-success: var(--success-500);--rr-text-color-warning: var(--warning-500);--rr-text-color-white: var(--basic-white);--rr-text-color-offwhite: var(--basic-off-white);--rr-shadow-color-brand-25: var(--alpha-red500-5);--rr-border-color-default: var(--neutral-700);--rr-border-color-brand: var(--revolution-red-500);--rr-border-color-dark: var(--neutral-300);--rr-border-color-offwhite: var(--basic-off-white)}[data-film-effect=off] .film-effect-bg{display:none}*,html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{background-color:var(--rr-surface-color-primary);color:var(--rr-text-color-primary);margin:0;padding:0;font-family:var(--font-content);cursor:url(../images/projects/misc/hand-default.svg)1 0,auto}a{color:var(--rr-text-color-brand);text-decoration:none;transition:.5s}a:visited{color:var(--rr-text-color-brand)}a:hover{color:var(--rr-text-color-brand-accent);text-decoration:none;cursor:url(../images/projects/misc/hand-click.svg)1 0,auto}h1,h2,h3{font-family:var(--font-header);font-weight:var(--weight-700);letter-spacing:.1rem;text-transform:uppercase}h4,h5,p{font-family:var(--font-content);font-weight:var(--weight-300)}h1,h2,h3,h4,h5{color:var(--rr-text-color-primary);text-decoration:none;margin:0;line-height:1}h1{font-size:var(--rr-size-xl-8x);line-height:.9;word-break:break-word}h2{font-size:var(--rr-size-xl-7x);line-height:1;text-transform:uppercase}h3{font-size:var(--rr-size-xl-4x);font-weight:700}h4{font-size:var(--rr-size-xl-2x);font-weight:300;text-align:center;margin:0 0 25px}h5{font-size:var(--rr-size-xl);font-weight:300;text-align:left;margin:0 0 25px}p{font-size:var(--rr-size-lg);line-height:1.5;font-weight:var(--weight-500);color:var(--rr-text-color-secondary);margin-block-start:.5em;margin-block-end:.5em}ul{padding:0;margin:0;list-style:none}li{list-style-type:none;font-size:var(--rr-size-lg);line-height:1.5}.display-font{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:3rem}[data-theme=dark] [data-img-theme=default],[data-theme=light] [data-img-theme=inverse]{display:none}@media screen and (max-width: 768px){h1{font-size:var(--rr-size-xl-7x);line-height:.9}h2{font-size:var(--rr-size-xl-5x);line-height:.9}h3{font-size:var(--rr-size-xl-3x)}h4,h5{font-size:var(--rr-size-lg)}p,li{font-size:var(--rr-size-md)}}.section-overlay{top:0;left:0;background:var(--rr-surface-color-overlay-primary);width:100%;height:100%}.rr-icon{position:relative;width:50px;transition:.25s}.rr-icon:hover{transform:scale(1.1) rotate(-30deg);transition:.25s}.rr-icon .icon-eye{position:absolute;width:25px;bottom:10px;left:12px}.tooltip{position:relative;background-color:var(--rr-surface-color-primary-inverse);color:#fff}.tooltip>.caret{position:absolute;bottom:0;left:calc(50% - 2px);padding:4px;background-color:var(--rr-surface-color-primary-inverse)}[data-tooltip]:after{content:attr(data-tooltip-text);font-style:italic;font-size:var(--rr-size-md);position:absolute;bottom:0;left:50%;transform:translate(-50%);background-color:var(--rr-surface-color-primary-inverse);color:var(--rr-text-color-primary-inverse);padding:var(--rr-size-sm);border-radius:var(--rr-radius-subtle);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s ease-out;z-index:10;box-shadow:0 0 10px #00000080}[data-tooltip]:hover:after{opacity:1;visibility:visible;transition:opacity .25s ease-in;bottom:120%}.content-panel{height:100vh;overflow-y:scroll;overflow-x:clip;width:100%}.card{display:flex;flex-direction:column;height:auto;background:var(--rr-surface-color-primary);padding:var(--rr-size-xl);border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-size-lg)}#projects .card{position:relative;padding:var(--rr-size-md);display:flex;flex-direction:column;flex-grow:1;max-width:48%;width:100%;min-height:300px;transition:.5s;background:none;border:none}#projects .card.featured{max-width:1440px;width:100%}#projects .card>.img-container{position:relative;background:var(--rr-surface-color-secondary);background-size:100%;background-position:center center;width:100%;min-height:300px;border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-md);overflow:hidden}#projects .card.featured>.img-container{min-height:468px;background-size:100%;background-position:bottom center;transition:.25s ease-out;border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-md)}#projects .card.featured>.img-container>.vid-bg{position:absolute;left:0;bottom:-12px;max-width:1200px;opacity:.2}#projects .card.featured>.img-container>.vid-bg>video{height:632px}#projects .card>#dentalray.img-container{background:#000;overflow:hidden}#projects .card>.card-content{display:flex;flex-direction:row;min-height:3.5rem}#projects .card .content{display:flex;flex-direction:row;min-height:3.5rem}#projects .card>.card-content>p{margin-block-start:0;margin-block-end:0}#projects .card .img-container .section-overlay{transition:.25s ease-out}#projects .card .tag-container{position:absolute;top:-2px;right:32px;display:flex;flex-direction:row;justify-content:end;gap:var(--rr-size-md);transition:.25s ease-in}#projects .card .tag-container ul{margin:0;padding:0;display:flex;flex-direction:row;align-items:end;gap:var(--rr-size-md)}#projects .card .tag-container ul li{position:relative;width:attr(data-width)}#projects .card .tag-container ul li:nth-of-type(1){animation-delay:0s}#projects .card .tag-container ul li:nth-of-type(2){animation-delay:.5s}#projects .card .tag-container ul li:nth-of-type(3){animation-delay:1s}#projects .card .tag-container ul li:nth-of-type(4){animation-delay:1.5s}#projects .card .tag-container ul li:nth-of-type(5){animation-delay:2s}@keyframes chip-expand{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}to{transform:scale(1)}}#projects .card .project-context h3{font-size:var(--rr-size-xl-7x);text-transform:uppercase;line-height:80px}.card .img-container .learn{position:absolute;bottom:8px;right:1rem;display:flex;flex-direction:row;opacity:0;transition:.25s ease-out}#projects .card:hover .img-container,#projects .card:hover .card-content h3,#projects .card:hover .card-content p{transition:.25s ease-in}.card-content p{margin-block-start:0}#projects .card:hover .tag-container{top:32px}#projects .card:hover .tag-container .chip{background-color:var(--rr-surface-color-secondary)}#projects .card:hover .img-container .learn{opacity:1;bottom:1rem;transition:.25s ease-in}#projects .card:hover .img-container{background-size:110%;transition:.25s ease-out}#projects .card:hover .img-container .section-overlay{transition:.25s ease-in}#projects .card:hover .card-content{border-left:8px solid var(--rr-surface-color-brand);transition:.25s ease-in}#projects .card:hover .card-content h3,#projects .card:hover .card-content p{color:var(--rr-text-color-brand)}#projects #development{padding:80px 0}.card:hover>.img-container{border-color:var(--rr-border-color-brand);transition:.25s ease-in}.panel{position:sticky;top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--rr-surface-color-secondary);border:1px solid var(--rr-border-color-default);border-radius:var(--rr-radius-pronounced);padding:var(--rr-size-md);width:100%;transform:scale(1);transition:.25s ease-in}.panel.logo{height:500px}.chip,.chip-outline{display:flex;flex-direction:column;justify-content:center;padding-top:var(--rr-size-sm-2x);padding-bottom:var(--rr-size-sm-2x);padding-left:var(--rr-size-md);padding-right:var(--rr-size-md);font-size:var(--rr-size-md);border-radius:var(--rr-radius-sm-2x);transition:.25s ease-out}.chip{background-color:var(--rr-surface-color-primary);border:1px solid var(--rr-border-color-dark)}.chip-outline{color:var(--rr-text-color-primary);background-color:#0000;border:1px solid var(--rr-text-color-primary);position:relative;clip-path:border-box;transition:.35s;text-transform:uppercase;letter-spacing:1.25px}.chip-outline:hover{transform:scale(105%);transition:.35s;box-shadow:inset}#projects .card:hover .chip-outline{background-color:#fff;color:var(--rr-text-color-brand);border:1px solid var(--rr-border-color-brand)}.shine{position:absolute;background:#fff;background:linear-gradient(326deg,#fff0 0% 25%,#ffffff40 37%,#fff0 50% 100%);width:200px;height:40px;top:0;left:0;opacity:.35;animation-name:move-gradient-left-to-right;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-delay:0}.btn{outline:none;border:none;padding:var(--rr-size-sm) var(--rr-size-md);font-family:var(--font-content);font-weight:var(--weight-500);font-size:var(--rr-size-lg);transition:.25s ease-in}.btn.primary,.btn.secondary{position:relative;border-radius:var(--rr-radius-sm);box-shadow:4px 4px 0 2px var(--rr-button-inverse-surface-hover);margin-bottom:4px}.btn.primary{background-color:var(--rr-button-primary-surface-default);border:2px solid var(--rr-button-border);color:var(--rr-text-color-primary-inverse)}.btn.secondary{background-color:var(--rr-button-secondary-surface-default);border:2px solid var(--rr-button-border-inverse);color:var(--rr-text-color-primary)}.btn.primary:before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:var(--rr-radius-sm)}.btn.primary:after{content:"";z-index:-1;width:calc(100% + 5px);height:calc(100% + 6px);position:absolute;top:1px;left:2px;border-radius:var(--rr-radius-md);transition:.25s ease-in}.btn.primary:hover,.btn.secondary:hover{background-color:var(--rr-button-primary-surface-hover);border-color:var(--rr-border-color-dark);color:var(--rr-text-color-secondary-inverse);margin-bottom:0;box-shadow:0 0 0 0 var(--rr-button-inverse-surface-hover);transition:.25s ease-out}.btn.primary:hover{cursor:url(../images/projects/misc/hand-click.svg)1 0,auto;background-color:var(--rr-button-primary-surface-hover)}.btn.secondary:hover{cursor:url(../images/projects/misc/hand-click.svg)1 0,auto;background-color:var(--rr-button-secondary-surface-hover)}.btn.primary:focus{background-color:var(--rr-button-primary-surface-hover);border-color:var(--rr-border-color-brand)}.btn.primary:hover:after{width:calc(100% + 0px);top:0;left:0;height:100%;transition:.25s ease-out}.btn.primary.cta{background-color:var(--rr-button-cta-surface-default);color:var(--rr-text-color-primary-inverse);font-size:var(--rr-size-xl-2x)}.btn.primary.cta:hover{background-color:var(--rr-button-cta-surface-hover)}.btn[disabled],.btn[disabled]:hover{opacity:.5;pointer-events:none}.btn-group{position:relative;border-radius:var(--rr-radius-md);display:flex;flex-direction:row;align-content:flex-end}.btn-group .btn{outline:none;border:none;padding:var(--rr-size-sm) var(--rr-size-md);font-family:var(--font-content);font-weight:var(--weight-500);font-size:var(--rr-size-md);border-radius:0;transition:.25s ease-in}.btn-group .btn.primary{position:relative;border-radius:0;box-shadow:4px 4px 0 2px var(--rr-button-inverse-surface-hover);margin-bottom:4px;background-color:var(--rr-button-primary-surface-default);border:2px solid var(--rr-button-border);border-right:none;color:var(--rr-text-color-primary-inverse)}.btn-group .btn.primary:first-of-type{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.btn-group .btn.primary:last-of-type{border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0;border-right:2px solid var(--rr-button-border)}.btn-group .btn.primary:hover,.btn-group .btn.primary:active{transform:translateY(2px);box-shadow:2px 2px 0 2px var(--rr-button-inverse-surface-hover);transition:.25s ease-out;cursor:url(../images/projects/misc/hand-click.svg)1 0,auto}.btn-group .btn.primary:hover{background-color:var(--rr-button-primary-surface-hover);color:var(--rr-text-color-secondary-inverse)}.btn-group .btn.primary:disabled,.btn-group .btn.primary:disabled:hover,.btn-group .btn.primary:disabled:active{opacity:.75;background-color:var(--rr-button-group-surface-disabled);color:var(--rr-text-color-primary-inverse);transform:translateY(4px);margin-bottom:2px;box-shadow:0 0 0 0 var(--rr-button-inverse-surface-hover);transition:.25s ease-out;cursor:url(../images/projects/misc/hand-not-allowed.svg)1 0,auto;border-right:none}.btn-group .btn.primary:active{background-color:var(--rr-button-primary-surface-active);color:var(--rr-text-color-secondary-inverse)}@keyframes btn-border-dance-1{0%{top:-4px;left:-8px}to{top:24px;left:18px}}@keyframes btn-border-dance-2{0%{top:4px;left:8px}to{top:-24px;left:-18px}}.btn.primary:active{background-color:var(--rr-surface-color-accent)}.btn[disabled]{opacity:.5}.btn[disabled].primary:hover{background-color:var(--rr-surface-button-primary-default);cursor:not-allowed}.btn.brand{background-color:var(--rr-surface-color-brand);color:var(--rr-text-color-primary);border:1px solid var(--rr-border-color-default)}.btn.brand:hover{background-color:var(--rr-surface-color-brand-accent)}.scroll-controls{position:fixed;bottom:4rem;right:2rem;width:50px;height:50px;z-index:3}.scroll-container{width:100%;height:50px;position:relative;padding:var(--rr-size-md)}.scroll-container p.scroll{text-align:center;font-size:var(--rr-size-md);text-transform:uppercase}.featured-point-container{position:relative}.point-container{position:absolute;text-align:center;width:130px;z-index:999}.point-container[data-type=viewSwitch]{top:-130px;left:36%}.point-container[data-type=selectCan]{left:147px;top:-360px}.point-container[data-type=moveRight]{right:20px;bottom:-2.5rem;width:105px}.point-container>span,.featured-point-container>span{background:var(--rr-surface-color-primary);padding:var(--rr-size-sm-3x) var(--rr-size-sm-2x);border:1px solid var(--rr-border-color-default)}.point-up{position:absolute;bottom:40px;left:calc(50% - 20px);max-width:40px;animation-name:hand-point-up;animation-iteration-count:infinite;animation-duration:1s}.point-down{position:absolute;top:20px;left:calc(50% - 20px);max-width:40px;transform:rotate(180deg);animation-name:hand-point-down;animation-iteration-count:infinite;animation-duration:1s}@keyframes hand-point-down{0%{top:20px}to{top:60px}}@keyframes hand-point-up{0%{bottom:20px}to{bottom:60px}}.img-placeholder{background:#ddd;width:100px;height:100px}.img-100{width:100%}.tab{display:flex;flex-direction:column;width:100%;padding:var(--rr-size-sm)}.divider{padding-top:2rem;border-bottom:1px solid var(--rr-border-color-default)}#projectStory{margin-top:0;padding-top:0}.container.controls-container{position:fixed;bottom:2rem;right:.75rem;padding:0;z-index:10;transition:.5s;padding:0 var(--rr-size-md)}header[data-menu-status=open]~.container.controls-container{display:none}.project-view{font-size:var(--size-28px)}.project-view.move-adjust{transition:.5s;font-size:var(--size-18px)}.project-view p{font-size:inherit}#projectStory[data-status=hide]{height:0;display:none}#projectStory[data-status=open]{height:auto;display:block}#work[data-status=hide]{display:none}.story-container{display:flex;flex-direction:column}.story-container .callout{font-size:var(--size-24px);padding:0 var(--rr-size-xl-6x);font-style:italic;text-align:center}.story-container .clients{background:var(--rr-surface-color-primary);padding:var(--rr-size-sm-2x) var(--rr-size-sm);border:1px solid var(--rr-border-color-dark);font-size:var(--rr-size-md)}.story-container .clients p{font-size:inherit}.story{height:50vh;max-width:700px}#acopon .story-container img.credit-due{max-width:320px;width:100%;border:2px solid var(--rr-border-color-dark)}#acopon .story-container img.credit-due:before{content:"Photo by JoMando Cruz"}.lightswitch{z-index:3;position:fixed;left:40px;top:0;height:70px;width:10px;transition:.25s cubic-bezier(1,0,0,1)}.lightswitch:hover{cursor:url(../images/projects/misc/hand-grab.svg)0 0,auto}.lightswitch[data-switch-type=film]{position:fixed;left:90px;top:0}.light-switch-box{position:absolute;top:0;transition:.25s ease-out}.light-switch-box:hover{top:4px;transition:.25s ease-in}.click-sound{position:absolute;opacity:0;bottom:0;right:-60px;top:90px;color:var(--rr-text-color-primary);font-family:var(--rr-font-header);font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.show-click{animation-name:click;animation-duration:.4s;animation-iteration-count:1;animation-timing-function:linear}@keyframes click{0%{opacity:0}50%{opacity:1}99%{opacity:1}to{opacity:0}}.pull{animation-name:pull-switch;animation-duration:1s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}@keyframes pull-switch{0%{transform:translateY(0)}5%{transform:translateY(20px)}15%{transform:translateY(20px)}30%{transform:translateY(-20px);filter:blur(1px)}40%{transform:translateY(10px);filter:blur(1px)}50%{transform:translateY(-10px);filter:blur(1px)}55%{transform:translateY(6px);filter:blur(1px)}60%{transform:translateY(-6px);filter:blur(1px)}65%{transform:translateY(2px);filter:blur(1px)}70%{transform:translateY(-2px);filter:blur(1px)}75%{transform:translateY(0);filter:blur(0)}to{transform:translateY(4px);filter:blur(0)}}@keyframes dummy-pull{0%{transform:translateY(0)}to{transform:translateY(0)}}.swing{animation-name:swing;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in}@keyframes swing{0%{transform:rotate(4deg)}25%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.rays{position:absolute;display:flex;background-color:var(--rr-text-color-primary);width:4px;height:0;border-radius:var(--rr-radius-subtle)}.rays[data-ray-count="1"]{top:14px;left:-18px;transform:rotate(26deg)}.rays[data-ray-count="2"]{top:4px;left:-28px;transform:rotate(52deg)}.rays[data-ray-count="3"]{top:14px;left:18px;transform:rotate(-26deg)}.rays[data-ray-count="4"]{top:4px;left:28px;transform:rotate(-52deg)}.grow-odd{animation-name:light-ray-grow-1;animation-duration:.25s;animation-timing-function:linear;animation-iteration-count:1}@keyframes light-ray-grow-1{0%{height:0}99%{height:18px}to{height:0}}.grow-even{animation-name:light-ray-grow-2;animation-duration:.25s;animation-timing-function:ease-out;animation-iteration-count:1;animation-delay:.05s}@keyframes light-ray-grow-2{0%{height:0}99%{height:28px}to{height:0}}.bead{position:absolute;display:flex;background-color:var(--rr-text-color-primary);width:6px;height:9px;border-radius:var(--rr-radius-sm)}.bead-0{top:-27px}.bead-1{top:-18px}.bead-2{top:-9px}.bead-3{top:0}.bead-4{top:9px}.bead-5{top:18px}.bead-6{top:27px}.bead-7{top:36px}.bead-8{top:45px}.bead-end{position:absolute;background-color:var(--rr-text-color-primary);left:-2px;top:46px;height:22px;width:10px}#mode[data-menu-type=theme]:hover{width:100px}#mode-switch[data-color-theme=light]{left:20px}#nav-mode-switch{display:none}[data-scroll-gradient=top],[data-scroll-gradient=bottom]{position:fixed;width:100%;height:90px;z-index:3}[data-scroll-gradient=top]{top:0;background:var(--rr-surface-gradient-primary-linear-top-bottom)}[data-scroll-gradient=bottom]{bottom:0;background:var(--rr-surface-gradient-primary-linear-bottom-top)}.section-gradient-top{background:var(--rr-surface-gradient-primary-linear-bottom-top);height:80px}.section-gradient-top.bottom-of-page{position:fixed;bottom:0;z-index:3;width:100%}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none}input[type=range]{border:2px solid var(--rr-button-border-inverse);background:var(--rr-surface-color-primary);border-radius:16px;height:12px}input[type=range]::-webkit-slider-runnable-track{height:25px;border-radius:16px}input[type=range]::-moz-range-track{height:25px;border-radius:16px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:25px;width:25px;background-color:var(--rr-surface-color-primary-inverse);border-radius:50%;border:none;transition:.2s ease-in-out}input[type=range]::-moz-range-thumb{height:25px;width:25px;background-color:var(--rr-surface-color-primary-inverse);border-radius:50%;border:none;transition:.2s ease-in-out}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 10px #ff55001a}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 13px #f503}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 13px #f503}input[type=range]::-moz-range-thumb:hover{box-shadow:0 0 0 10px #ff55001a}input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 13px #f503}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 13px #f503}.accordion{display:flex;flex-direction:column;gap:var(--rr-size-sm)}.accordion:hover{cursor:url(../images/projects/misc/hand-click.svg)1 0,auto}.accordion-content{display:none;opacity:0;transition:.25s}.switch{position:relative;display:inline-block;width:60px;height:1.875rem}.switch input{opacity:0;width:0;height:0}.slider{cursor:url(../images/projects/misc/hand-click.svg)1 0,auto;position:absolute;cursor:pointer;inset:0;background-color:var(--rr-surface-color-primary);border:2px solid var(--rr-border-color-dark);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:4px;bottom:3px;background-color:var(--rr-surface-color-primary-inverse);-webkit-transition:.4s;transition:.4s}.slider:hover{cursor:url(../images/projects/misc/hand-click.svg)1 0,auto}input:checked+.slider{background-color:var(--rr-surface-color-primary-inverse)}input:focus+.slider{box-shadow:0 0 1px var(--rr-surface-color-primary-inverse)}input:checked+.slider:before{background-color:var(--rr-surface-color-primary);-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}section{padding:var(--rr-size-xl-4x) 0}section[data-header-type=intro]{position:sticky;top:0}[data-header-type=project]{display:flex;flex-direction:column;background:var(--rr-surface-color-primary);padding:var(--rr-size-md);border:2px solid var(--rr-border-color-dark)}[data-header-type=project] h2{color:var(--rr-text-color-primary);font-size:var(--rr-size-xl-6x)}.spacing-a-t{letter-spacing:-7px;margin-right:10px}.film-effect-bg{position:fixed;width:100vw;height:100vh;z-index:-1}.film-card-clip{width:100%;height:100%;clip-path:inset(0px 0px 0px 0px);position:absolute}.film,.effect{position:relative;width:100%;height:100%;filter:blur(.45px) drop-shadow(0px 0px 0px var(--rr-surface-color-primary-dark))}.film:after,.effect:after{position:absolute;content:"";width:120%;height:100%;top:0;left:0;padding-left:100px;opacity:.5;animation:film-scratch .45s steps(1) infinite;background:repeating-linear-gradient(90deg,var(--rr-surface-color-black) 0 2px,transparent 4px 37vmin)}.grain{position:relative;width:100%;height:100%}.grain:after{position:absolute;content:"";width:110%;height:110%;top:-5%;left:-5%;opacity:.25;background-image:repeating-conic-gradient(var(--rr-surface-color-black) 0%,transparent .00003%,transparent .0005%,transparent .00095%),repeating-conic-gradient(var(--rr-surface-color-black) 0%,transparent .00005%,transparent .00015%,transparent .0009%);animation:grain .5s steps(1) infinite;filter:drop-shadow(0px 0px 1px var(--rr-surface-color-black))}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-2%,-2%)}40%{transform:translate(3%,3%)}50%{transform:translate(-3%,-3%)}60%{transform:translate(4%,4%)}70%{transform:translate(-4%,-4%)}80%{transform:translate(2%,2%)}90%{transform:translate(-3%,-3%)}}@keyframes film-scratch{0%,to{transform:translate(0);opacity:.5}10%{transform:translate(-1%)}20%{transform:translate(1%)}30%{transform:translate(-2%);opacity:.75}40%{transform:translate(3%)}50%{transform:translate(-3%);opacity:.5}60%{transform:translate(8%)}70%{transform:translate(-3%)}80%{transform:translate(10%);opacity:.25}90%{transform:translate(-2%)}}@keyframes effect-scratch{0%{transform:translate(0);opacity:.75}10%{transform:translate(-1%)}20%{transform:translate(1%)}30%{transform:translate(-2%)}40%{transform:translate(3%)}50%{transform:translate(-3%);opacity:.5}60%{transform:translate(8%)}70%{transform:translate(-3%)}80%{transform:translate(10%);opacity:.25}90%{transform:translate(20%)}to{transform:translate(30%)}}header#navHeader{position:fixed;display:flex;justify-content:center;max-width:90px;width:100%;top:0;right:1rem;z-index:20}header#navHeader #menuContainer{height:70px}#menuEl{z-index:19;max-width:100%;width:100%;top:-140px;opacity:0;background:var(--rr-surface-color-primary);border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-lg);transform:scale(0)}#mainNav{transform:scale(.25)}#menuEl ul{display:flex;flex-direction:column;align-items:start;gap:var(--rr-size-xl-2x);overflow:hidden;height:0;padding:var(--rr-size-xl)}#mainNav ul li{font-family:var(--font-content);font-weight:700;font-size:var(--rr-size-xl-4x);transition:.5s}#mainNav ul li a{color:var(--rr-text-color-primary);transition:.25s ease-out}#mainNav ul li a:hover{text-shadow:0 0 0 var(--rr-button-inverse-surface-hover);transition:.25s ease-in;color:var(--rr-text-color-brand);animation:shake .75s ease infinite}@keyframes shake{30%{transform:scale(1)}40%,60%{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1)}70%{transform:rotate(0) scale(1)}to{transform:scale(1)}}#menuEl #options{padding:var(--rr-size-xl);gap:var(--rr-size-xl-4x);max-width:438px;width:100%;transform:scale(.25)}#menuEl #options label{font-size:var(--rr-size-xl-4x);font-weight:700}#menuBtn{z-index:20;border-top:none;border-radius:0 0 var(--rr-radius-md) var(--rr-radius-md);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}#menuBtn:hover{padding-top:20px;background:var(--rr-button-secondary-surface-default);border-color:var(--rr-button-border-inverse);color:var(--rr-text-color-brand)}header#navHeader[data-menu-status=open]{z-index:20;height:110vh;background:#00000040;width:100%;max-width:100%;left:0}header#navHeader[data-menu-status=open] #menuContainer{width:auto}header[data-menu-status=open] #menuBtn{top:20px;border-top:2px solid var(--rr-button-border-inverse);border-radius:var(--rr-radius-md);z-index:18;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}header[data-menu-status=open] #menuBtn:hover{padding-top:12px}header[data-menu-status=open] #menuEl{gap:var(--rr-size-xl-6x);transform:scale(1);padding:var(--rr-size-xl-4x);top:90px;opacity:1;box-shadow:6px 6px 0 2px var(--rr-button-inverse-surface-hover);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}header[data-menu-status=open] #menuEl ul{height:auto}header[data-menu-status=open] #menuEl ul li{transition:.5s}header[data-menu-status=open] #menuEl #mainNav{transform:scale(1);transition:.5s}header[data-menu-status=open] .divider{width:2px;height:auto;background-color:var(--rr-border-color-dark)}header[data-menu-status=open] #menuEl #options{transform:scale(1);transition:.5s}.go-back-container{position:absolute;top:-50px;left:0;z-index:1;transition:.25s ease-out}.show-go-back{transition:.25s ease-out;top:20px}#content-wrapper{height:100vh;overflow:hidden}.all-panels{position:absolute;top:0;left:0;transition:.35s ease-in}#project-wrapper{max-width:1200px;width:100%;height:100vh;position:absolute;top:0;padding:var(--rr-size-xl-2x);border-left:1px solid var(--rr-border-color-default)}.project-content{display:none;padding:var(--rr-size-xl-2x)}.project-content .col{height:100%}#welcome,#projectIntro{height:80vh;padding:var(--rr-size-xl-3x) var(--rr-size-md) var(--rr-size-xl-4x) var(--rr-size-md);justify-content:flex-end}#projectIntro{height:50vh;padding:var(--rr-size-xl-3x) var(--rr-size-md)}#welcome h1{text-transform:uppercase;position:relative}.hover-grow:hover{transform:scale(1.1)}#welcome .intro-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 6px}#welcome .intro-logo{max-width:40px;width:100%}#welcome .titles{overflow:hidden;min-width:400px}#welcome p{margin:0;line-height:1.5;max-width:810px}#welcome ul{position:absolute;padding-top:8px;top:-14px;left:var(--rr-size-sm);min-width:400px;font-size:var(--rr-size-lg);animation-name:title-scroll;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:spring}@keyframes title-scroll{0%{top:-14px;filter:blur(0px)}5%{top:-14px;filter:blur(0px)}6%{top:-14px;filter:blur(4px)}7%{top:-60px;filter:blur(0px)}12%{top:-60px;filter:blur(0px)}13%{top:-60px;filter:blur(4px)}14%{top:-104px;filter:blur(0px)}19%{top:-104px;filter:blur(0px)}20%{top:-104px;filter:blur(4px)}21%{top:-150px;filter:blur(0px)}26%{top:-150px;filter:blur(0px)}27%{top:-150px;filter:blur(4px)}28%{top:-196px;filter:blur(0px)}33%{top:-196px;filter:blur(0px)}34%{top:-196px;filter:blur(4px)}35%{top:-242px;filter:blur(0px)}40%{top:-242px;filter:blur(0px)}41%{top:-242px;filter:blur(4px)}42%{top:-286px;filter:blur(0px)}58%{top:-286px;filter:blur(0px)}59%{top:-286px;filter:blur(4px)}60%{top:-242px;filter:blur(0px)}65%{top:-242px;filter:blur(0px)}66%{top:-242px;filter:blur(4px)}67%{top:-196px;filter:blur(0px)}72%{top:-196px;filter:blur(0px)}73%{top:-196px;filter:blur(4px)}74%{top:-150px;filter:blur(0px)}79%{top:-150px;filter:blur(0px)}80%{top:-150px;filter:blur(4px)}81%{top:-104px;filter:blur(0px)}86%{top:-104px;filter:blur(0px)}87%{top:-104px;filter:blur(4px)}88%{top:-60px;filter:blur(0px)}93%{top:-60px;filter:blur(0px)}94%{top:-60px;filter:blur(4px)}95%{top:-14px;filter:blur(0px)}to{top:-14px;filter:blur(0px)}}#welcome ul li{padding:var(--rr-size-sm-2x) 0;font-size:var(--rr-size-xl-2x)}.blur{animation-name:blur;animation-duration:10s;animation-timing-function:cubic-bezier(.95,.05,.795,.035);animation-iteration-count:infinite;color:var(--rr-text-color-primary);color:transparent;text-shadow:0 0 0 var(--rr-text-color-subtle)}@keyframes blur{0%{color:transparent;text-shadow:0 0 0 var(--rr-text-color-subtle)}50%{color:transparent;text-shadow:0 0 0 var(--rr-text-color-subtle)}52%{color:transparent;text-shadow:0 0 8px var(--rr-text-color-subtle)}56%{color:transparent;text-shadow:0 0 4px var(--rr-text-color-subtle)}60%{color:transparent;text-shadow:0 0 4px var(--rr-text-color-subtle)}62%{color:transparent;text-shadow:0 0 6px var(--rr-text-color-subtle)}64%{color:transparent;text-shadow:0 0 0 var(--rr-text-color-subtle)}to{color:transparent;text-shadow:0 0 0 var(--rr-text-color-subtle)}}[data-blur=off]{filter:blur(0);transition:.25s ease-in}[data-blur=on]{filter:blur(6px);transition:.25s ease-out}.red{color:red}#welcome #titles{position:relative;height:70px;clip-path:inset(0)}#welcome #titles .col{position:absolute;top:-6px;animation-name:scroll-titles;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes scroll-titles{0%{top:-6px}3%{top:-6px}10%{top:-6px}13%{top:-98px}20%{top:-98px}23%{top:-190px}30%{top:-190px}33%{top:-282px}40%{top:-282px}55%{top:-282px}58%{top:-190px}66%{top:-190px}69%{top:-98px}77%{top:-98px}80%{top:-6px}to{top:-6px}}.kern-av{letter-spacing:-.2rem;margin-right:.25rem;margin-left:-.25rem}#welcome .pronunciation{position:relative;color:#0000;transition:.25s ease-in}#welcome .pronunciation:before{position:absolute;content:"Rojo";color:var(--rr-text-color-brand);transition:.25s ease-in}#welcome .pronunciation:after{position:absolute;content:".";color:var(--rr-text-color-primary);transition:.25s ease-in;right:0;bottom:8px}#welcome .pronunciation:hover:before{transform:scale(1.1);transition:.25s ease-out}#welcome .pronunciation .product-bubble,#welcome .pronunciation .designer-bubble,#welcome .pronunciation .frontend-bubble,#welcome .pronunciation .illustrator-bubble{position:absolute;opacity:0;transform:scale(.5);background-color:var(--rr-surface-color-overlay-primary);padding:4px 12px;min-width:60px;font-size:var(--rr-size-md);line-height:1.5;color:var(--rr-text-color-secondary);font-family:var(--font-content);text-transform:lowercase;text-align:center;border-radius:var(--rr-radius-sm);transition:.25s ease;animation-name:bubble-show;animation-duration:10s;animation-iteration-count:infinite}#welcome .pronunciation .bubble{top:-18px;left:auto;right:-20px}#welcome .pronunciation .product-bubble{top:-42px;left:-30px;transform:scale(1.5);transition:.25s ease;animation-delay:0s}#welcome .pronunciation .designer-bubble{top:-102px;left:auto;right:-118px;transform:scale(1.5);transition:.25s ease;animation-delay:.5s}#welcome .pronunciation .frontend-bubble{top:-42px;left:auto;right:-208px;transform:scale(1.5);transition:.25s ease;animation-delay:1s}#welcome .pronunciation .illustrator-bubble{top:18px;left:auto;right:-258px;transform:scale(1.5);transition:.25s ease;animation-delay:1.5s}.pronunciation:hover{color:var(--alpha-red500-75);padding-bottom:4px;transition:.25s ease-out}@keyframes bubble-show{0%,24%{opacity:0;transform:scale(.5)}25%,74%{opacity:1;transform:scale(1.5)}75%,to{opacity:0;transform:scale(.5)}}#welcome h2{position:relative;font-size:var(--rr-size-xl-8x);line-height:.9;word-break:break-word}#welcome h2>span{color:var(--rr-text-color-primary-inverse);text-shadow:0 0 2px var(--rr-text-color-brand)}#welcome h2>span:nth-of-type(1),#welcome h2>span:nth-of-type(2),#welcome h2>span:nth-of-type(3),#welcome h2>span:nth-of-type(4),#welcome h2>span:nth-of-type(5){animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}#welcome h2>span:nth-of-type(1){animation-delay:0s}#welcome h2>span:nth-of-type(2){animation-delay:2s}#welcome h2>span:nth-of-type(3){animation-delay:4s}#welcome h2>span:nth-of-type(4){animation-delay:6s}#welcome h2>span:nth-of-type(5){animation-delay:8s}@keyframes display-title{0%{display:none;opacity:0;transform:scale(1)}9%{display:block;opacity:0;transform:scale(1)}10%{opacity:1;transform:scale(.95)}11%{transform:scale(1.05)}12%{transform:scale(1)}25%{opacity:1}29%{opacity:0}30%,to{display:none;opacity:0;transform:scale(1)}}@keyframes highlight-title{0%{display:none;color:var(--rr-text-color-primary-inverse);text-shadow:0 0 2px var(--rr-text-color-brand)}9%{display:block}10%,20%{color:var(--rr-text-color-primary);text-shadow:0 0 0 var(--rr-text-color-brand)}30%,to{color:var(--rr-text-color-primary-inverse);text-shadow:0 0 2px var(--rr-text-color-brand)}31%{display:none}}.feature-card{transition:.25s ease-out}.feature-card:hover{color:var(--rr-text-color-brand)}.feature-card:hover h3,.feature-card:hover .chip-outline{color:var(--rr-text-color-brand);border-color:var(--rr-border-color-dark)}.feature-card .card-img{background:#fff;min-height:500px;transition:.25s ease-out}.foto{position:relative;max-width:150px;border-radius:9999999px;border:2px solid var(--rr-border-color-dark)}.feature-card:hover .card-img{transition:.25s ease-out}#feature1:hover #project1{background-size:102%;transition:.25s ease-out}#featured #labels.card-img{background:#b96907;background:linear-gradient(151deg,#b96907,#fbe85b)}#featured .card:last-of-type{background:#faaa8d;background:linear-gradient(133deg,#faaa8d,#d64127)}.card .img-container .banner-soon{position:absolute;left:-80px;top:10px;transform:rotate(-25deg);width:300px;text-align:center;padding:var(--rr-size-md);background:var(--rr-surface-color-warning);color:var(--rr-text-color-primary-inverse);font-size:var(--rr-size-lg);font-weight:700}.card>#acopon.img-container{background-image:url(/assets/images/projects/featured/acopon.jpg);transition:.25s ease-in}.card>#labels.img-container{position:relative;background-color:#4cc2ce;transition:.25s ease-in}.can-block{position:absolute;top:-20px;width:620px;height:334px;left:calc(50% - 326px);overflow:hidden}.can-block>.relative{width:620px;height:334px}.craft-can{position:absolute;top:80px;width:126px}.craft-can:nth-of-type(1){left:90px;transform:rotate(-27deg);top:110px;width:120px;animation-name:can-pop-1;animation-duration:3s;animation-delay:0s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes can-pop-1{0%{transform:rotate(-27deg) scale(1)}90%{transform:rotate(-27deg) scale(1) translateY(0)}95%{transform:rotate(-27deg) scale(1.05) translateY(20px)}to{transform:rotate(-27deg) scale(1)}}.craft-can:nth-of-type(2){left:175px;transform:rotate(-18deg);animation-name:can-pop-2;animation-duration:3s;animation-delay:.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes can-pop-2{0%{transform:rotate(-18deg) scale(1)}90%{transform:rotate(-18deg) scale(1) translateY(0)}95%{transform:rotate(-18deg) scale(1.05) translateY(20px)}to{transform:rotate(-18deg) scale(1)}}.craft-can:nth-of-type(3){left:260px;top:70px;transform:rotate(0);z-index:3;width:136px;animation-name:can-pop-3;animation-duration:3s;animation-delay:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes can-pop-3{0%{transform:rotate(-0deg) scale(1)}90%{transform:rotate(-0deg) scale(1) translateY(0)}95%{transform:rotate(-0deg) scale(1.05) translateY(20px)}to{transform:rotate(-0deg) scale(1)}}.craft-can:nth-of-type(4){left:350px;transform:rotate(18deg);z-index:2;animation-name:can-pop-4;animation-duration:3s;animation-delay:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes can-pop-4{0%{transform:rotate(18deg) scale(1)}90%{transform:rotate(18deg) scale(1) translateY(0)}95%{transform:rotate(18deg) scale(1.05) translateY(20px)}to{transform:rotate(18deg) scale(1)}}.craft-can:nth-of-type(5){left:440px;top:110px;transform:rotate(27deg);width:120px;animation-name:can-pop-5;animation-duration:3s;animation-delay:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes can-pop-5{0%{transform:rotate(27deg) scale(1)}90%{transform:rotate(27deg) scale(1) translateY(0)}95%{transform:rotate(27deg) scale(1.05) translateY(20px)}to{transform:rotate(27deg) scale(1)}}.card>#logos.img-container{background-color:#ffbd2f;transition:.25s ease-in}.card .img-container{border:4px solid var(--rr-border-color-dark)}.card:hover .img-container>.section-overlay{background-color:var(--rr-surface-color-overlay-primary)}.logos-home-card{position:absolute;top:30px;max-width:300px;left:calc(50% - 150px);opacity:0}.logos-home-card:nth-of-type(1),.logos-home-card:nth-of-type(2),.logos-home-card:nth-of-type(3),.logos-home-card:nth-of-type(4){animation-name:logos-pop;animation-duration:4s;animation-timing-function:cubic-bezier(.895,.03,.685,.22);animation-iteration-count:infinite}.logos-home-card:nth-of-type(1){animation-delay:0s}.logos-home-card:nth-of-type(2){top:20px;max-width:250px;left:calc(50% - 125px);animation-delay:1s}.logos-home-card:nth-of-type(3){width:225px;left:calc(50% - 112.5px);animation-delay:2s}.logos-home-card:nth-of-type(4){max-width:350px;left:calc(50% - 175px);top:70px;animation-delay:3s}@keyframes logos-pop{0%{transform:scale(1.05);opacity:0}1%{transform:scale(1.05);opacity:1}4%{transform:scale(.9)}6%{transform:scale(1)}24%{opacity:1}25%{transform:scale(1);opacity:0}95%{transform:scale(1);opacity:0}to{transform:scale(1.1);opacity:0}}#featured ul,#webdev ul{padding:0;margin:0}.view-prj{height:0;color:var(--rr-text-color-brand);transition:.25s ease-out}.view-prj:hover{color:var(--rr-surface-color-brand-accent)}.feature-card:hover .view-prj{height:40px;transition:.25s ease-out}.feature-vid-bg{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;opacity:.2}.section-header{z-index:3;border-top:1px solid var(--rr-border-color-default);border-bottom:1px solid var(--rr-border-color-default);width:100%;height:68px;padding:var(--rr-size-md);overflow:hidden;position:sticky;top:0;color:var(--rr-text-color-primary);padding-left:var(--rr-size-md);background:var(--rr-surface-color-primary)}.section-header h2{color:var(--rr-text-color-primary);padding-left:var(--rr-size-md)}#switch-container{align-items:center;justify-content:center}#services .tab{border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0}#services .tab[data-tab-status=active]{background:var(--rr-surface-color-accent)}#services .tab[data-tab-status=inactive]{transition:.15s ease-out}#services .tab[data-tab-status=inactive]:hover{background:#0000000d;transition:.25s ease-in;cursor:pointer}#services-content{background:var(--rr-surface-color-accent);padding:var(--rr-size-xl) var(--rr-size-xl-4x);margin:0}#services ul{padding:0;margin:0;width:100%}#services h5{font-family:var(--font-header);font-size:var(--rr-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.05rem;text-align:center;margin:0}.tab-content-radius{border-radius:var(--rr-radius-lg);transition:.15s ease-out}#webdev .feature-card{width:680px}#webdev .feature-card:hover{cursor:default;color:var(--rr-text-color-brand)}.feature-card:hover{cursor:pointer;color:var(--rr-text-color-brand)}.feature-card:hover h3,.feature-card:hover .chip-outline{color:var(--rr-text-color-primary);border-color:var(--rr-border-color-dark)}#webdev p{margin:0}#logos [data-logo]{display:flex;flex-direction:row;justify-content:center;min-height:500px;padding:var(--rr-size-xl-3x)}.visit-desktop{padding:0 var(--rr-size-lg)}.visit-desktop .note{background:var(--rr-surface-color-accent);border:2px solid var(--rr-border-color-dark);padding:var(--rr-size-lg)}.visit-desktop .note p{text-align:center}#label-showcase [data-target=showcase]{min-height:900px}.can-control-container{position:absolute;bottom:0;width:100%;height:auto;overflow:hidden}#label-showcase .scroll-container{position:relative;height:250px}#label-showcase [data-target=showcase]{max-width:1200px;width:100%;height:90vh}#label-showcase [data-target=showcase] .label-artwork{position:absolute;top:0;left:0}#label-showcase [data-target=showcase] .hide-img{opacity:0;transition:.25s ease-in}#label-showcase [data-target=showcase] .show-img{opacity:1;transition:.5s ease-in;transition-delay:.1s}#label-showcase [data-target=can-controls]{position:absolute;left:0;top:0;transition:.25s ease-out;gap:var(--rr-size-xl-2x)}#label-showcase [data-can]{transform:scale(.8);transition:.25s ease-in}#label-showcase [data-can]:hover{transform:scale(.9);transition:.25s ease-out;cursor:url(../images/projects/misc/hand-click.svg)1 0,auto}#label-showcase [data-selected=true],#label-showcase [data-can]:hover[data-selected=true]{transform:scale(1);transition:.25s ease-out}#label-showcase .move-right-container,#label-showcase .move-left-container{position:absolute;bottom:0;height:240px;flex-direction:column;justify-content:center;width:100px;padding:20px}#label-showcase .move-right-container{right:0}#label-showcase .move-left-container{left:0}#acopon .intro-img-container{justify-content:end;align-items:center;max-height:575px}#acopon .intro-img-container>img{width:100%}#acopon .corner-cask{position:absolute;max-width:394px;width:100%}#acopon .corner-cask:first-of-type{left:0;bottom:0}#acopon .corner-cask:last-of-type{transform:scaleX(-1);right:0;bottom:0}#acopon .corner-cask>img{width:100%}#acopon .img-panel{width:100%;border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-md);display:flex;justify-content:center}#acopon .swatches{width:100%;border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-md);display:flex;justify-content:start}#acopon .logo-primary{max-width:500px;width:100%}#acopon .icon-primary-default{width:100%}#acopon .icon-primary-default:first-of-type{max-width:300px}#acopon .icon-primary-default:nth-of-type(2){max-width:200px}#acopon .icon-primary-default:nth-of-type(3){max-width:78px}#acopon .secondary-mark{max-width:500px;width:100%}.pattern-container{border:2px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-lg-2x);overflow:hidden;position:relative}#acopon .pattern{background-repeat:repeat-x;background-size:25%;height:412px;background-size:contain}#acopon .pattern.dark{background-image:url(/assets/images/projects/acopon/acopon-pattern-dark.webp)}#acopon .pattern.light{background-image:url(/assets/images/projects/acopon/acopon-pattern-light.webp)}#acopon .cask-pattern{position:absolute;bottom:-14px;left:0;width:100%;background-image:url(/assets/images/projects/acopon/cask-pattern.svg);height:290px}#acopon .merch-img{max-width:500px;width:100%}#acopon .merch-img.featured{max-width:1200px}.acopon-bg-blue{background:var(--acopon-blue)}.acopon-bg-gold{background:var(--acopon-gold)}.acopon-bg-green{background:var(--acopon-green)}.acopon-bg-sand{background:var(--acopon-sand)}.acopon-bg-beige{background:var(--acopon-beige)}.acopon-bg-grey{background:var(--acopon-grey)}.acopon-bg-blue>p,.acopon-bg-gold>p{color:var(--neutral-100)}.acopon-bg-green>p,.acopon-bg-sand>p,.acopon-bg-beige>p,.acopon-bg-grey>p{color:var(--neutral-1000)}#acopon .cask-photos{width:100%;height:400px;background-image:url(/assets/images/projects/acopon/cask-badges/cask-photos.webp);background-size:contain;background-position:center;background-repeat:repeat-x}#acopon .cask-badge{max-width:350px}footer{position:relative;z-index:1;padding-bottom:var(--rr-size-xl-4x);min-height:20vh;border-top:2px solid var(--rr-border-color-dark)}footer #footerContact{min-height:50vh}footer .btn.primary{font-size:var(--rr-size-xl)}.bubble-flip{transform:perspective(1000px) rotateY(0)}footer .bubble-rotate{transform:rotate(352deg)}footer .bubble-skew{transform:skew(-10deg,2deg)}footer .bubble-skew:hover{transform:skew(-10deg,2deg)}footer .bubble-body{z-index:1;background:var(--rr-surface-color-primary-inverse);padding:var(--rr-size-xl-2x);border-radius:var(--rr-radius-lg-2x);box-shadow:10px 10px #00000040}footer .bubble-body:after{position:absolute;z-index:0;content:"";width:218px;height:95px;bottom:-70px;left:80px}[data-theme=light] footer .bubble-body:after{background-image:url(/assets/images/projects/misc/bubble-pointer.svg)}[data-theme=dark] footer .bubble-body:after{background-image:url(/assets/images/projects/misc/bubble-pointer-dark.svg)}footer .bubble-body h1{color:var(--rr-text-color-primary-inverse);font-size:var(--rr-size-xl-7x);text-align:center}footer [data-element=contact-btn]{position:absolute;right:60px;top:60px;height:50px}.contact-bubble{position:absolute;top:100px;opacity:0;transform:scale(.5);background-color:var(--rr-surface-color-overlay-primary);padding:4px 12px;min-width:60px;font-size:var(--rr-size-md);line-height:1.5;color:var(--rr-text-color-secondary);font-family:var(--font-content);text-transform:lowercase;text-align:center;border-radius:var(--rr-radius-sm);transition:.25s ease}#contact-btn:hover+.contact-bubble{opacity:1;transform:scale(1.5)}footer p{font-size:var(--rr-size-lg);line-height:1.5;max-width:580px}footer .contact-text p,#featured p{font-size:var(--rr-size-xl);line-height:1.5}.molotov-container{margin:32px 0 165px}.bounce-my-boy{animation-name:character-bounce;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.molotov-body{max-width:438px;animation-name:character-bounce;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.molotov-legs{position:absolute;bottom:-130px;left:calc(50% - 108px);max-width:230px}.eyes-container{position:absolute;top:120px;width:160px;left:calc(50% - 72px)}.mouth-container{position:absolute;top:280px;width:90px;left:calc(50% - 45px)}.oooh{animation-name:whistle;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.oooh ellipse{transform:scale(.8) translate(14px) rotate(14deg)}@keyframes whistle{0%{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}10%{transform:scaleX(.85) scaleY(1.1) translate(6px) translateY(-5px)}30%{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}40%{transform:scaleX(.85) scaleY(1.1) translate(6px) translateY(-5px)}50%{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}60%{transform:scaleX(.85) scaleY(1.1) translate(6px) translateY(-5px)}70%{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}to{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}}.boots-container{position:absolute;max-width:234px;bottom:-131px;left:108px}.legs-container{position:absolute;width:112px;bottom:25px;left:169px;animation-name:character-bounce;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.legs-container .left{position:absolute;left:0;width:24px;height:100px}.legs-container .right{position:absolute;right:0;width:24px;height:100px}.bottle-shadow{position:absolute;max-width:300px;width:100%;bottom:-130px;left:calc(50% - 150px)}.notes-container{position:absolute;width:200px;height:200px;left:10px;bottom:130px}.notes-relative{position:relative;width:200px;height:200px}.note-quarter,.note-eighth,.note-sixteenth{position:absolute;bottom:10px;right:32px}.note-quarter{width:22px;animation:music-notes-quarter;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-out}.note-eighth,.note-sixteenth{width:42px}.note-eighth{opacity:0;animation-name:music-notes-eighth;animation-duration:2s;animation-delay:1s;animation-iteration-count:infinite;animation-timing-function:ease-out}.note-sixteenth{opacity:0;animation-name:music-notes-sixteenth;animation-duration:2s;animation-delay:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes music-notes-quarter{0%{opacity:0;bottom:10px;right:32px}1%{opacity:1}50%{opacity:1}75%{opacity:.5}to{opacity:0;bottom:200px;right:90px}}@keyframes music-notes-eighth{0%{opacity:0;bottom:20px;right:42px}1%{opacity:1}50%{opacity:1}75%{opacity:.5}to{opacity:0;bottom:220px;right:120px}}@keyframes music-notes-sixteenth{0%{opacity:0;bottom:20px;right:42px}1%{opacity:1}50%{opacity:1}75%{opacity:.5}to{opacity:0;bottom:170px;right:100px}}.fire-container{position:absolute;top:50%;left:-10px;animation-name:character-bounce;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.firepit{position:absolute;bottom:0;left:47%}.fire{position:relative;width:60px;height:60px}.fire .flame{position:absolute;bottom:0;left:0;opacity:.9;width:100%;height:100%;border-bottom-right-radius:70%;border-bottom-left-radius:70%;border-top-left-radius:70%;transform:rotate(-45deg) skew(-10deg,-10deg);background-color:var(--fire-red);background-image:linear-gradient(to bottom left,color-mix(in srgb,var(--fire-red) 90%,transparent),color-mix(in srgb,var(--fire-orange) 70%,transparent));z-index:1;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-name:burn-left;animation-duration:.3s}.fire .flame:nth-of-type(2n){animation-name:burn-right;animation-duration:.4s}.fire .flame:nth-of-type(2){height:80%;width:80%;left:10%;background-color:var(--fire-orange);background-image:linear-gradient(to bottom left,color-mix(in srgb,var(--fire-orange) 10%,transparent),color-mix(in srgb,var(--fire-yellow) 10%,transparent));z-index:2}.fire .flame:nth-of-type(3){height:50%;width:50%;left:25%;background-image:linear-gradient(to bottom left,var(--fire-yellow),white);z-index:3}.fire .flame:nth-of-type(4){height:30%;width:30%;left:35%;background-color:#fff;background-image:linear-gradient(to bottom left,color-mix(in srgb,white 30%,transparent),color-mix(in srgb,var(--fire-yellow) 90%,transparent));opacity:1;z-index:4}.spark{position:absolute;bottom:46%;left:15%;width:8px;height:8px;border-radius:999px;background-color:color-mix(in srgb,var(--fire-orange) 40%,transparent);animation-name:fly-up-burnout-1;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:.4s}.spark:nth-of-type(2n){animation-name:fly-up-burnout-2;animation-duration:8.4s;animation-delay:1s}.spark:nth-of-type(3n){animation-delay:1.9s;animation-duration:8s;left:55%}.spark:nth-of-type(4n){animation-delay:2.6s;animation-duration:7s;left:88%}.spark:nth-of-type(5n){animation-delay:1.4s;animation-duration:7s;left:22%}.spark:nth-of-type(6n){animation-delay:3.2s;left:61%}.spark:nth-of-type(7n){animation-delay:.8s;animation-duration:5s;left:64%}.spark:nth-of-type(8n){animation-delay:5s;left:19%}.spark:nth-of-type(9n){animation-delay:4s;animation-duration:6.8s;left:22%}.spark:nth-of-type(10n){animation-delay:5.2s;left:61%}.spark:nth-of-type(11n){animation-delay:3.5s;animation-duration:8s;left:81%}.spark:nth-of-type(12n){animation-delay:2s;left:85%}@keyframes burn-left{0%,to{transform:rotate(-45deg) skew(-10deg,-10deg) scale(1)}30%,60%{transform:rotate(-44deg) skew(-12deg,-12deg) scale(1.01)}}@keyframes burn-right{0%,to{transform:rotate(-45deg) skew(-10deg,-10deg) scale(1)}30%,60%{transform:rotate(-46deg) skew(-6deg,-6deg) scale(1.01)}}@keyframes fly-up-burnout-1{0%{transform:translate(0);opacity:1}33%{transform:translate(12px,-70px)}66%{transform:translateY(-140px);opacity:.6}to{transform:translate(6px,-200px);opacity:0}}@keyframes fly-up-burnout-2{0%{transform:translate(0);opacity:1}50%{transform:translate(-10px,-80px)}80%{transform:translate(-4px,-140px);opacity:.6}to{transform:translate(-6px,-160px);opacity:0}}#legal>span{background:var(--rr-surface-color-primary);padding:var(--rr-size-sm) var(--rr-size-xl-2x);border:1px solid var(--rr-border-color-dark);border-radius:var(--rr-radius-sm)}#legal p,#legal ul li,#legal span{color:var(--rr-text-color-primary);font-size:var(--rr-size-sm);font-family:var(--font-content);text-transform:uppercase;margin:0}@keyframes character-bounce{0%{transform:scaleX(1) translateY(0)}25%{transform:scaleX(1.05) translateY(2px)}50%{transform:scaleX(.98) translateY(-4px)}75%{transform:scaleX(1.05) translateY(2px)}to{transform:scaleX(1) translateY(0)}}@keyframes legs-bounce{0%{transform:scaleX(1) translateY(-2px)}25%{transform:scaleX(1.05) translateY(0)}50%{transform:scaleX(.98) translateY(-4px)}75%{transform:scaleX(1.05) translateY(0)}to{transform:scaleX(1) translateY(-2px)}}.vibe-pattern-container{display:flex;flex-direction:row;flex-wrap:wrap;max-width:72px;width:100%;height:1rem;gap:0}.vibe-block-fill{width:.5rem;height:.5rem;background:var(--rr-surface-color-primary-inverse)}.vibe-block-clear{width:.5rem;height:.5rem}body{opacity:0;filter:blur(24px);transition:opacity .6s steps(6,end),filter .6s steps(6,end)}body[data-page-transition=visible]{opacity:1;filter:none}.container-wrapper{max-width:100%}.container{margin:0 auto;max-width:1200px;display:flex;flex-direction:column;padding:var(--rr-size-lg)}.width-0{width:0%}.width-50,.width-100{width:100%}img[width][height]{height:auto}.width-120{width:120%}.width-134{width:134%}.width-max-content{width:max-content}.height-0{height:0%}.height-auto{height:auto}.flex{display:flex}.flex-basis-10{flex-basis:10%}.flex-basis-20{flex-basis:20%}.flex-basis-25{flex-basis:25%}.flex-basis-33{flex-basis:33%}.flex-basis-40{flex-basis:40%}.flex-basis-50{flex-basis:50%}.flex-basis-60{flex-basis:60%}.flex-basis-75{flex-basis:75%}.flex-basis-80{flex-basis:80%}.flex-basis-90{flex-basis:90%}.flex-basis-100{flex-basis:100%}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.sepia-50{filter:sepia(50%)}.sepia-100{filter:sepia(1)}.flex-full{flex:0 0 100%}.row{display:flex;flex-direction:row}.row-reverse{display:flex;flex-direction:row-reverse}.grow-1{flex-grow:1}.grow-2{flex-grow:2}.col{display:flex;flex-direction:column}.col-reverse{display:flex;flex-direction:column-reverse}.wrap{flex-wrap:wrap}.wrap-reverse{flex-wrap:wrap-reverse}.align-item-start{align-items:start}.align-item-center{align-items:center}.align-item-end{align-items:end}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.col-reverse{flex-direction:column-reverse}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-20{z-index:20}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.text-no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default;border:1px solid black;padding:10px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-theme-light{color:var(--rr-text-color-)}.text-theme-brand{color:var(--rr-text-color-brand)}.uppercase{text-transform:uppercase}.letter-space-1-25{letter-spacing:1.25px}.text-color-primary{color:var(--rr-text-color-primary)}.text-color-secondary{color:var(--rr-text-color-secondary)}.word-break-all{word-break:break-all}.word-wrap{word-wrap:break-word}.text-medium{font-weight:500}.text-bold{font-weight:700}.img-container,.img-100{width:100%}.img-90{width:90%}.img-75{width:75%}.img-multiply{mix-blend-mode:multiply}.height-100vh{height:100vh}.gap-1{gap:var(--rr-size-sm-4x)}.gap-2{gap:var(--rr-size-sm-3x)}.gap-3{gap:var(--rr-size-sm-2x)}.gap-4{gap:var(--rr-size-sm)}.gap-5{gap:var(--rr-size-md)}.gap-6{gap:var(--rr-size-lg)}.gap-7{gap:var(--rr-size-xl)}.gap-8{gap:var(--rr-size-xl-2x)}.gap-9{gap:var(--rr-size-xl-3x)}.gap-10{gap:var(--rr-size-xl-4x)}.gap-11{gap:var(--rr-size-xl-5x)}.gap-12{gap:var(--rr-size-xl-6x)}.gap-13{gap:var(--rr-size-xl-7x)}.size-1{font-size:var(--rr-size-sm-4x)}.size-2{font-size:var(--rr-size-sm-3x)}.size-3{font-size:var(--rr-size-sm-2x)}.size-4{font-size:var(--rr-size-sm)}.size-5{font-size:var(--rr-size-md)}.size-6{font-size:var(--rr-size-lg)}.size-7{font-size:var(--rr-size-xl)}.size-8{font-size:var(--rr-size-xl-2x)}.size-9{font-size:var(--rr-size-xl-3x)}.size-10{font-size:var(--rr-size-xl-4x)}.size-11{font-size:var(--rr-size-xl-5x)}.size-12{font-size:var(--rr-size-xl-6x)}.size-13{font-size:var(--rr-size-xl-7x)}.padd-0{padding:0}.padd-1{padding:var(--rr-size-sm-4x)}.padd-2{padding:var(--rr-size-sm-3x)}.padd-3{padding:var(--rr-size-sm-2x)}.padd-4{padding:var(--rr-size-sm)}.padd-5{padding:var(--rr-size-md)}.padd-6{padding:var(--rr-size-lg)}.padd-7{padding:var(--rr-size-xl)}.padd-8{padding:var(--rr-size-xl-2x)}.padd-9{padding:var(--rr-size-xl-3x)}.padd-10{padding:var(--rr-size-xl-4x)}.padd-11{padding:var(--rr-size-xl-5x)}.padd-12{padding:var(--rr-size-xl-6x)}.padd-13{padding:var(--rr-size-xl-7x)}.padd-y-1{padding:var(--rr-size-sm-4x) 0}.padd-y-2{padding:var(--rr-size-sm-3x) 0}.padd-y-3{padding:var(--rr-size-sm-2x) 0}.padd-y-4{padding:var(--rr-size-sm) 0}.padd-y-5{padding:var(--rr-size-md) 0}.padd-y-6{padding:var(--rr-size-lg) 0}.padd-y-7{padding:var(--rr-size-xl) 0}.padd-y-8{padding:var(--rr-size-xl-2x) 0}.padd-y-9{padding:var(--rr-size-xl-3x) 0}.padd-y-10{padding:var(--rr-size-xl-4x) 0}.padd-y-11{padding:var(--rr-size-xl-5x) 0}.padd-y-12{padding:var(--rr-size-xl-6x) 0}.padd-y-13{padding:var(--rr-size-xl-7x) 0}.padd-y-b-1{padding:0 0 var(--rr-size-sm-4x) 0}.padd-y-b-2{padding:0 0 var(--rr-size-sm-3x) 0}.padd-y-b-3{padding:0 0 var(--rr-size-sm-2x) 0}.padd-y-b-4{padding:0 0 var(--rr-size-sm) 0}.padd-y-b-5{padding:0 0 var(--rr-size-md) 0}.padd-y-b-6{padding:0 0 var(--rr-size-lg) 0}.padd-y-b-7{padding:0 0 var(--rr-size-xl) 0}.padd-y-b-8{padding:0 0 var(--rr-size-xl-2x) 0}.padd-y-b-9{padding:0 0 var(--rr-size-xl-3x) 0}.padd-y-b-10{padding:0 0 var(--rr-size-xl-4x) 0}.padd-y-b-11{padding:0 0 var(--rr-size-xl-5x) 0}.padd-y-b-12{padding:0 0 var(--rr-size-xl-6x) 0}.padd-y-b-13{padding:0 0 var(--rr-size-xl-7x) 0}.padd-y-t-1{padding:var(--rr-size-sm-4x) 0 0 0}.padd-y-t-2{padding:var(--rr-size-sm-3x) 0 0 0}.padd-y-t-3{padding:var(--rr-size-sm-2x) 0 0 0}.padd-y-t-4{padding:var(--rr-size-sm) 0 0 0}.padd-y-t-5{padding:var(--rr-size-md) 0 0 0}.padd-y-t-6{padding:var(--rr-size-lg) 0 0 0}.padd-y-t-7{padding:var(--rr-size-xl) 0 0 0}.padd-y-t-8{padding:var(--rr-size-xl-2x) 0 0 0}.padd-y-t-9{padding:var(--rr-size-xl-3x) 0 0 0}.padd-y-t-10{padding:var(--rr-size-xl-4x) 0 0 0}.padd-y-t-11{padding:var(--rr-size-xl-5x) 0 0 0}.padd-y-t-12{padding:var(--rr-size-xl-6x) 0 0 0}.padd-y-t-13{padding:var(--rr-size-xl-7x) 0 0 0}.padd-x-1{padding:0 var(--rr-size-sm-4x)}.padd-x-2{padding:0 var(--rr-size-sm-3x)}.padd-x-3{padding:0 var(--rr-size-sm-2x)}.padd-x-4{padding:0 var(--rr-size-sm)}.padd-x-5{padding:0 var(--rr-size-md)}.padd-x-6{padding:0 var(--rr-size-lg)}.padd-x-7{padding:0 var(--rr-size-xl)}.padd-x-8{padding:0 var(--rr-size-xl-2x)}.padd-x-9{padding:0 var(--rr-size-xl-3x)}.padd-x-10{padding:0 var(--rr-size-xl-4x)}.padd-x-11{padding:0 var(--rr-size-xl-5x)}.padd-x-12{padding:0 var(--rr-size-xl-6x)}.padd-x-13{padding:0 var(--rr-size-xl-7x)}.marg-0{margin:0}.marg-1{margin:var(--rr-size-sm-4x)}.marg-2{margin:var(--rr-size-sm-3x)}.marg-3{margin:var(--rr-size-sm-2x)}.marg-4{margin:var(--rr-size-sm)}.marg-5{margin:var(--rr-size-md)}.marg-6{margin:var(--rr-size-lg)}.marg-7{margin:var(--rr-size-xl)}.marg-8{margin:var(--rr-size-xl-2x)}.marg-9{margin:var(--rr-size-xl-3x)}.marg-10{margin:var(--rr-size-xl-4x)}.marg-11{margin:var(--rr-size-xl-5x)}.marg-12{margin:var(--rr-size-xl-6x)}.marg-13{margin:var(--rr-size-xl-7x)}.marg-y-1{margin:var(--rr-size-sm-4x) 0}.marg-y-2{margin:var(--rr-size-sm-3x) 0}.marg-y-3{margin:var(--rr-size-sm-2x) 0}.marg-y-4{margin:var(--rr-size-sm) 0}.marg-y-5{margin:var(--rr-size-md) 0}.marg-y-6{margin:var(--rr-size-lg) 0}.marg-y-7{margin:var(--rr-size-xl) 0}.marg-y-8{margin:var(--rr-size-xl-2x) 0}.marg-y-9{margin:var(--rr-size-xl-3x) 0}.marg-y-10{margin:var(--rr-size-xl-4x) 0}.marg-y-11{margin:var(--rr-size-xl-5x) 0}.marg-y-12{margin:var(--rr-size-xl-6x) 0}.marg-y-13{margin:var(--rr-size-xl-7x) 0}.marg-x-1{margin:0 var(--rr-size-sm-4x)}.marg-x-2{margin:0 var(--rr-size-sm-3x)}.marg-x-3{margin:0 var(--rr-size-sm-2x)}.marg-x-4{margin:0 var(--rr-size-sm)}.marg-x-5{margin:0 var(--rr-size-md)}.marg-x-6{margin:0 var(--rr-size-lg)}.marg-x-7{margin:0 var(--rr-size-xl)}.marg-x-8{margin:0 var(--rr-size-xl-2x)}.marg-x-9{margin:0 var(--rr-size-xl-3x)}.marg-x-10{margin:0 var(--rr-size-xl-4x)}.marg-x-11{margin:0 var(--rr-size-xl-5x)}.marg-x-12{margin:0 var(--rr-size-xl-6x)}.marg-x-13{margin:0 var(--rr-size-xl-7x)}.max-200{max-width:200px}.max-400{max-width:400px}.max-500{max-width:500px}.max-600{max-width:600px}.max-700,.max-768{max-width:768px}.border-default{border:1px solid var(--rr-border-color-default)}.border-toon{border:2px solid var(--rr-border-color-dark)}.border-t-bold{border-top:2px solid var(--rr-border-color-dark)}.radius-sm-3x{border-radius:var(--rr-radius-sm-3x)}.radius-sm-2x{border-radius:var(--rr-radius-sm-2x)}.radius-sm{border-radius:var(--rr-radius-sm)}.radius-md{border-radius:var(--rr-radius-md)}.radius-lg{border-radius:var(--rr-radius-lg)}.scale-0{transform:scale(0);transition:.25s ease-out}.scale-minus-1{transform:scale(.9)}.scale-normal{transform:scale(1);transition:.25s ease-in}.scale-add-1{transform:scale(1.1)}.shadow-1{box-shadow:0 0 12px #00000080}.bg-neutral-300{background:var(--neutral-300)}.bg-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.lock-scroll{overflow:hidden}.display-none{display:none}.display-block{display:block}@media screen and (min-width: 1920px){#label-showcase [data-target=showcase]{max-width:1440px}}@media screen and (max-width: 1040px){.card{max-width:100%}[data-stack="1040"]{flex-direction:column}#welcome>.col>.row.gap-5.align-item-end.width-max-content{align-items:start}}@media screen and (max-width: 1024px){#projects .card.featured>.img-container{min-height:300px}#projects .card{max-width:100%}}@media screen and (max-width: 990px){[data-stack="990"]{flex-direction:column}[data-reverse="990"]{flex-direction:column-reverse}#welcome .pronunciation .product-bubble,#welcome .pronunciation .designer-bubble,#welcome .pronunciation .frontend-bubble,#welcome .pronunciation .illustrator-bubble{font-size:var(--rr-size-sm)}#welcome .pronunciation .product-bubble{top:-42px;left:-60px;right:auto}#welcome .pronunciation .designer-bubble{top:-92px;left:-40px;right:auto}#welcome .pronunciation .frontend-bubble{top:-142px;left:-50px;right:auto}#welcome .pronunciation .illustrator-bubble{top:-192px;left:-50px;right:auto}.card.featured>.img-container{min-height:300px}.card{max-width:100%}.point-container{display:none}#acopon .corner-cask{max-width:334px}.can-control-container{height:320px;bottom:-70px}#label-showcase{min-height:700px}#label-showcase [data-can] img{max-width:180px!important}#label-showcase [data-can]{transform:scale(.5);max-width:150px!important}#label-showcase [data-selected=true],#label-showcase [data-can]:hover,#label-showcase [data-can]:hover[data-selected=true]{transform:scale(.6)}#footerContact #btn-container{padding:var(--rr-size-sm) 0 var(--rr-size-xl-8x) 0}#label-showcase [data-target=can-controls]{position:relative;width:max-content;gap:var(--rr-size-sm);height:300px;align-items:center}#label-showcase .move-right-container,#label-showcase .move-left-container{justify-content:center;width:auto}#label-showcase .move-right-container>button,#label-showcase .move-left-container>button{width:4rem;height:3.5rem}#label-showcase .scroll-container{height:650px}#footerContact>.row.gap-13{flex-direction:column;align-items:start;gap:var(--rr-size-md);padding-bottom:var(--rr-size-lg)}.molotov-container{transform:scale(.8);margin:32px 0 100px}}@media screen and (max-width:900px){[data-stack="900"]{flex-direction:column}}@media screen and (min-width: 768px){.visit-desktop{display:none}}@media screen and (max-width: 768px){[data-stack="768"]{flex-direction:column}[data-row="768"]{flex-direction:row}[data-reverse="768"]{flex-direction:column-reverse}[data-full-width="768"]{width:100%}[data-hide="768"]{display:none}[data-basis-100="768"]{flex-basis:100%}[data-item-center="768px"]{align-items:center}header#navHeader[data-menu-status=open] #menuContainer{width:70%}#nav-mode-switch{display:block}.lightswitch{display:none}header[data-menu-status=open] #menuEl{gap:var(--rr-size-lg)}#mainNav ul li,#menuEl #options label{font-size:var(--rr-size-xl-4x)}#welcome .pronunciation .product-bubble,#welcome .pronunciation .designer-bubble,#welcome .pronunciation .frontend-bubble,#welcome .pronunciation .illustrator-bubble{font-size:var(--rr-size-sm)}#welcome .pronunciation .product-bubble{top:-42px;left:-120px;right:auto}#welcome .pronunciation .designer-bubble{top:-92px;left:-100px;right:auto}#welcome .pronunciation .frontend-bubble{top:-142px;left:-120px;right:auto}#welcome .pronunciation .illustrator-bubble{top:-192px;left:-120px;right:auto}#switch-container{justify-content:start;padding-left:var(--rr-size-md)}#projectIntro{height:50vh}#acopon [data-reverse="768"]{flex-direction:column-reverse}#acopon .corner-cask{max-width:284px}#acopon .pattern{background-size:100%;height:412px}#acopon .cask-pattern{bottom:-2px;background-size:190%;height:200px}#acopon .cask-photos{display:none}#acopon .merch-img{width:80%}#label-showcase [data-target=showcase]{display:none}.can-control-container{position:relative;height:auto;bottom:auto;overflow:visible}#label-showcase [data-target=can-controls]{width:100%;flex-wrap:wrap;height:auto;overflow:visible;gap:var(--rr-size-lg);justify-content:center}#label-showcase .scroll-container{height:auto}#label-showcase [data-can]{width:100%;transform:none}#label-showcase [data-can] img{width:100%}#label-showcase [data-can]:hover,#label-showcase [data-selected=true],#label-showcase [data-can]:hover[data-selected=true]{transform:none}#label-showcase .move-right-container,#label-showcase .move-left-container{display:none}footer .contact-text p{font-size:var(--rr-size-xl);line-height:1}.chip{font-size:var(--rr-size-sm)}#menuBtn{top:16px;border-radius:var(--rr-radius-md);border:2px solid var(--rr-button-border-inverse)}#menuBtn:hover{padding-top:var(--rr-size-sm)}}@media screen and (max-width: 700px){#acopon .corner-cask{display:none}}@media screen and (max-width: 600px){[data-stack="600"]{flex-direction:column;align-items:start}header#navHeader[data-menu-status=open] #menuContainer{width:80%}header[data-menu-status=open] #menuEl{gap:0}#menuEl ul,#menuEl #options{gap:var(--rr-size-sm-2x)}#welcome{height:70vh}#welcome .pronunciation .product-bubble,#welcome .pronunciation .designer-bubble,#welcome .pronunciation .frontend-bubble,#welcome .pronunciation .illustrator-bubble{display:none;animation:none}#welcome .titles{border-left:none}#welcome ul{left:0}#welcome p{font-size:var(--rr-size-lg);padding-bottom:var(--rr-size-xl)}.molotov-container{transform:scale(.7)}.can-block{transform:scale(.94);top:-10px}#projectIntro{height:31vh;justify-content:end;padding-top:0;padding-bottom:0}.foto{max-width:125px}#acopon .intro-img-container>img{width:150%}#acopon .logo-primary,#acopon .secondary-mark{max-width:250px}#acopon .icon-primary-default:first-of-type{max-width:250px}#acopon .icon-primary-default:nth-of-type(2){max-width:150px}#acopon .icon-primary-default:nth-of-type(3){max-width:50px}.width-134{width:100%}.card>#acopon.img-container{background-size:cover}footer .bubble-body h1{font-size:var(--rr-size-xl-6x)}footer .bubble-body:after{bottom:-60px;left:20px}.btn.primary.cta{font-size:var(--rr-size-lg)}.vibe-pattern-container{display:none}#acopon .cask-badge{max-width:225px}}@media screen and (max-width:500px){[data-stack="500"]{flex-direction:column}[data-start="500"]{justify-content:start}[data-hide="500"]{display:none}h3{font-size:var(--rr-size-xl-3x)}header[data-menu-status=open] #menuEl{gap:var(--rr-size--md)}#menuEL{gap:var()}#menuEl ul{gap:8px;padding:16px 0}#menuEl #options{padding:0}#mainNav ul li,#menuEl #options label{font-size:var(--rr-size-xl)}#projects .card{max-width:768px;padding:var(--rr-size-md) 0}#projects .card.featured>.img-container{min-height:280px;background-size:180%}#projects .card .content{flex-direction:column;justify-content:start;gap:var(--rr-size-xl)}#projectIntro{height:auto}.can-block{transform:scale(.6);top:47px}#coming-soon{justify-content:start}#acopon .pattern{height:396px}#acopon .cask-pattern{height:158px}.container.controls-container{right:calc(50% - 111px);padding:0}footer #footerContact{overflow:hidden}footer p.text-center{max-width:320px;padding:var(--rr-size-sm) var(--rr-size-xl-4x);line-height:1.5}}
