@charset "UTF-8";:root{--root-background: #242424;--root-color: rgba(255, 255, 255, .87);--root-padding: 2rem;--root-font: "mundial-narrow-variable", sans-serif;--root-heading-font: "arsenica-variable", serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--root-color);background-color:var(--root-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slide.hero-container{background-color:#ff0;position:sticky;top:0;z-index:0}.slide.hero-container .hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#333;color-scheme:light;padding:20px;text-align:center;font-size:max(5rem,10vw)}@keyframes grow-weight-first{0%{font-weight:100;translate:0 -10px}50%{font-weight:400;translate:0}to{font-weight:100;translate:0 -10px}}@keyframes grow-weight-second{0%{font-weight:400;translate:0}50%{font-weight:700;translate:-10px}to{font-weight:400;translate:0}}.slide.hero-container h1{line-height:1.2;font-size:1.5em;margin:0;display:flex;justify-content:center;align-items:center}.slide.hero-container h1 .stagger-letters{display:flex;justify-content:center;align-items:center}.slide.hero-container h1 .first .stagger-letter{animation:fade-in 1s ease-in-out both,grow-weight-first var(--animation-breath-duration) ease-in-out both infinite;animation-delay:calc(.1s * var(--stagger-index)),calc(1s * var(--stagger-index));font-weight:100;font-style:italic}.slide.hero-container h1 .last .stagger-letter{animation:fade-in .5s ease-in-out both,grow-weight-second var(--animation-breath-duration) ease-in-out both infinite;animation-delay:calc(.1s * var(--stagger-index)),calc(1s * var(--stagger-index));font-weight:400}.slide.hero-container p{font-size:.25em;animation:fade-in 1s ease-in-out both;animation-delay:1s}.stagger-letters .stagger-letter--space{width:.25em}.slide.slide-squares{background-color:transparent;position:relative;top:0;z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-basis:min(100vw,100vh)}.slide.slide-squares .squares{display:grid;grid-template-columns:repeat(10,10vw);grid-template-rows:repeat(10,10vw);height:100%;width:100%}.slide.slide-squares .square{--square-color: rgba(max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), 1);border:3px solid var(--square-color);background-color:var(--square-color);scale:var(--slide-progress);rotate:min(180deg,var(--slide-progress) * 360deg);transition:rotate 1s ease-in-out}.slide.slide-squares .square:hover{filter:drop-shadow(16px 16px 20px black) invert(75%)}.slide.slide-squares .square:nth-child(n){scale:min(1,var(--slide-progress) + 1 / 10)}.slide.slide-squares .square:nth-child(2n){scale:min(1,var(--slide-progress) + 2 / 10)}.slide.slide-squares .square:nth-child(3n){scale:min(1,var(--slide-progress) + 3 / 10)}.slide.slide-squares .square:nth-child(4n){scale:min(1,var(--slide-progress) + 4 / 10)}.slide.slide-squares .square:nth-child(5n){scale:min(1,var(--slide-progress) + 5 / 10)}.slide.slide-squares .square:nth-child(6n){scale:min(1,var(--slide-progress) + 6 / 10)}.slide.slide-squares .square:nth-child(7n){scale:min(1,var(--slide-progress) + 7 / 10)}.slide.slide-squares .square:nth-child(8n){scale:min(1,var(--slide-progress) + 8 / 10)}.slide.slide-squares .square:nth-child(9n){scale:min(1,var(--slide-progress) + 9 / 10)}.slide.slide-squares .square:nth-child(10n){scale:min(1,var(--slide-progress) + 10 / 10)}.slide.slide-akqa{background-image:linear-gradient(to bottom,#000,rgba(0,max(0,2 * (1 - var(--slide-cover)) * 1 * 255),max(0,2 * (1 - var(--slide-cover)) * 1 * 255),1) 99%,#0ff);font-weight:300;font-size:3em;padding:calc(var(--root-padding) * 2);flex-grow:1;flex-basis:auto;height:auto;min-height:100vh}.slide.slide-akqa .job-title-container .stagger-letters{display:flex}.slide.slide-akqa.is-active .job-title h2{font-size:max(3.5rem,2vw)}.slide.slide-akqa.is-active .job-title h2 .stagger-letter{animation:fade-in 1s ease-in-out both;animation-delay:calc(var(--stagger-index) * .1s)}.slide.slide-akqa.is-active .company-description,.slide.slide-akqa.is-active .job-time-period,.slide.slide-akqa.is-active .company-description .stagger-letters,.slide.slide-akqa.is-active .job-time-period .stagger-letters{display:flex}.slide.slide-akqa.is-active .company-description .stagger-letter,.slide.slide-akqa.is-active .job-time-period .stagger-letter{animation:type-in 1s ease-in-out both;overflow:hidden;animation-delay:calc(var(--stagger-index) * .05s + 1s)}.slide.slide-akqa.is-active .company-description{animation:fade-in 1s ease-in-out both;animation-delay:2s}.slide.slide-akqa.is-active .job-responsibilities li{animation:fade-in 1s ease-in-out both;animation-delay:calc(var(--stagger-index) * .1s + 3s)}.slide.slide-akqa.is-active .job-responsibilities li:nth-child(1){--stagger-index: 1}.slide.slide-akqa.is-active .job-responsibilities li:nth-child(2){--stagger-index: 2}.slide.slide-akqa.is-active .job-responsibilities li:nth-child(3){--stagger-index: 3}.slide.slide-akqa.is-active .job-responsibilities li:nth-child(4){--stagger-index: 4}.slide.slide-akqa.is-active .job-responsibilities li:nth-child(5){--stagger-index: 5}.slide.slide-rainbow{background-color:#ff0;position:relative;top:0;z-index:0;overflow:hidden}.slide.slide-rainbow .rainbow-color{position:absolute;width:100%;height:100%;border-radius:100vmax}.slide.slide-rainbow .rainbow-color:nth-child(1){top:calc(var(--slide-progress) * 100% - 50% - 50px);z-index:4;scale:1.05}.slide.slide-rainbow .rainbow-color:nth-child(2){top:calc(var(--slide-progress) * 100% - 50% - 100px);z-index:3;scale:1.1}.slide.slide-rainbow .rainbow-color:nth-child(3){top:calc(var(--slide-progress) * 100% - 50% - 150px);z-index:2;scale:1.15}.slide.slide-rainbow .rainbow-color:nth-child(4){top:calc(var(--slide-progress) * 100% - 50% - 200px);z-index:1;scale:1.2}.slide.slide-rainbow .rainbow-color:nth-child(5){top:calc(var(--slide-progress) * 100% - 50% - 250px);z-index:0;scale:1.25}.slide.slide-rainbow .rainbow-color:nth-child(1){background-color:rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),255,255,1)}.slide.slide-rainbow .rainbow-color:nth-child(2){background-color:rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),0,1)}.slide.slide-rainbow .rainbow-color:nth-child(3){background-color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1)}.slide.slide-rainbow .rainbow-color:nth-child(4){background-color:rgba(255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1)}.slide.slide-rainbow .rainbow-color:nth-child(5){background-color:rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1)}.slide.slide-dog{background-color:#fff;position:relative;top:0;z-index:0;overflow:hidden;--ring-width: 14%;border:2vmin solid black;-o-border-image:linear-gradient(to bottom,white 50%,rgba(max(0,1 * (1 - var(--slide-progress)) * 2 * 255),max(0,1 * (1 - var(--slide-progress)) * 2 * 255),max(0,1 * (1 - var(--slide-progress)) * 2 * 255),1) 100%) 30;border-image:linear-gradient(to bottom,#fff 50%,rgba(max(0,1 * (1 - var(--slide-progress)) * 2 * 255),max(0,1 * (1 - var(--slide-progress)) * 2 * 255),max(0,1 * (1 - var(--slide-progress)) * 2 * 255),1)) 30}.slide.slide-dog .ring{position:absolute;top:50%;left:50%;width:90vmin;border-radius:50vmax;aspect-ratio:1;z-index:1;-webkit-mask-image:radial-gradient(circle,black var(--ring-width),transparent var(--ring-width),transparent calc(var(--ring-width) * 2),black calc(var(--ring-width) * 2),black calc(var(--ring-width) * 3),transparent calc(var(--ring-width) * 3),transparent calc(var(--ring-width) * 4),black calc(var(--ring-width) * 4),black calc(var(--ring-width) * 5));mask-image:radial-gradient(circle,black var(--ring-width),transparent var(--ring-width),transparent calc(var(--ring-width) * 2),black calc(var(--ring-width) * 2),black calc(var(--ring-width) * 3),transparent calc(var(--ring-width) * 3),transparent calc(var(--ring-width) * 4),black calc(var(--ring-width) * 4),black calc(var(--ring-width) * 5));background-image:url(/assets/dog-DVE6NVeJ.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:maroon;rotate:calc(360deg * var(--slide-cover));translate:-50% -50%}.slide.slide-dog .ring:nth-child(2){-webkit-mask-image:radial-gradient(circle,transparent var(--ring-width),black var(--ring-width),black calc(var(--ring-width) * 2),transparent calc(var(--ring-width) * 2),transparent calc(var(--ring-width) * 3),black calc(var(--ring-width) * 3),black calc(var(--ring-width) * 4),transparent calc(var(--ring-width) * 4),transparent calc(var(--ring-width) * 5));mask-image:radial-gradient(circle,transparent var(--ring-width),black var(--ring-width),black calc(var(--ring-width) * 2),transparent calc(var(--ring-width) * 2),transparent calc(var(--ring-width) * 3),black calc(var(--ring-width) * 3),black calc(var(--ring-width) * 4),transparent calc(var(--ring-width) * 4),transparent calc(var(--ring-width) * 5));rotate:calc(-360deg * var(--slide-cover))}.slide.slide-dog .ring:nth-child(3){rotate:0deg;-webkit-mask-image:radial-gradient(circle,black var(--ring-width),transparent var(--ring-width));mask-image:radial-gradient(circle,black var(--ring-width),transparent var(--ring-width))}.slide.slide-qfree{background-color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);background-image:linear-gradient(to bottom,rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),255,1),rgba(max(0,2 * (1 - var(--slide-cover)) * 1 * 255),0,0,1));position:relative;overflow:hidden}.slide.slide-qfree .slide-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/traffic-cameras-LHciDn6s.jpg) no-repeat center;background-size:cover;filter:sepia(100%) hue-rotate(120deg) contrast(2) brightness(var(--slide-cover));scale:1.05;transition:scale 2s linear}.slide.slide-qfree.is-active .slide-background{scale:1}.slide.slide-qfree .sign{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;width:100vmin;aspect-ratio:1;z-index:1}.slide.slide-qfree .sign__inner{position:relative;height:100%;width:100%;transform-style:preserve-3d;transform:rotateY(min(var(--slide-cover) * -.5turn,.3turn))}.slide.slide-qfree .sign__side{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;top:2vmin;right:2vmin;bottom:2vmin;left:2vmin;--o: calc(50%*tan(-22.5deg)) ;clip-path:polygon(var(--o) 50%,50% var(--o),calc(100% - var(--o)) 50%,50% calc(100% - var(--o)))}.slide.slide-qfree .sign__side--text{font-size:2.5vmin;color:rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);transform:rotateY(180deg);padding:max(4vmin,var(--root-padding) * 2)}.slide.slide-qfree .sign__side--text ul{padding:0;list-style:none}.slide.slide-qfree .sign__side--text ul li{margin-bottom:1em}.slide.slide-qfree .sign__side--image{background-color:transparent;-webkit-backdrop-filter:grayscale(100%) invert(100%);backdrop-filter:grayscale(100%) invert(100%)}.slide.slide-qfree .attribution{position:absolute;padding:0 var(--root-padding);inset-inline-end:var(--root-padding);inset-block-end:var(--root-padding);filter:invert(100%);color:rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);background-color:#ffffff80;-webkit-backdrop-filter:grayscale(100%) invert(100%);backdrop-filter:grayscale(100%) invert(100%);z-index:2;width:max(50vw,var(--site-min-width))}.slide.slide-qfree .attribution a{color:inherit}.slide.slide-qfree .attribution__logo{height:1em;width:auto;display:inline-block}.slide.slide-triangles{background-image:linear-gradient(to bottom,rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),255,1),rgba(max(0,2 * (1 - var(--slide-cover)) * 1 * 255),0,0,1));position:relative;top:0;z-index:0;flex-basis:min(100vw,100vh)}.slide.slide-triangles .triangles{display:grid;grid-template-columns:repeat(10,10vmax);grid-template-rows:repeat(10,10vmax);height:100%;width:100%}.slide.slide-triangles .triangle{--triangle-color: rgba(max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), max(0, 1 * (1 - var(--slide-progress)) * .25 * 255), 1);background-color:var(--triangle-color);clip-path:polygon(0 100%,50% 0,100% 100%);transform:rotate(min(var(--slide-cover) / .5turn,.7turn));transform:rotate(calc(var(--slide-cover) * 1turn));font-weight:700;font-family:var(--root-heading-font);font-family:arsenica-variable,sans-serif;font-variation-settings:"wght" 600,"opsz" 457;color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);text-align:center;display:flex;flex-direction:column;justify-content:flex-end;padding:1vmax;font-size:3vmax}.slide.slide-triangles .triangle:hover{filter:drop-shadow(16px 16px 20px black) invert(75%)}.slide.slide-apple{position:relative;background:#000}.slide.slide-apple .test{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);height:50vmin;aspect-ratio:1;background:#00f}.slide.slide-apple .test:before{content:attr(data-progress);display:block;position:absolute;top:calc(var(--slide-progress) * 100%)}.slide.slide-homes{--homes-orange: #ff850f;--homes-content-mask: calc(100% - (var(--slide-progress) * 100%));background-image:linear-gradient(to bottom,rgba(max(0,2 * (1 - var(--slide-cover)) * 1 * 255),0,0,1),rgba(max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),255,1));top:0;justify-content:flex-start;flex-direction:column;position:relative;font-size:1.5vmin}.slide.slide-homes .slide-background,.slide.slide-homes .slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slide.slide-homes .slide-background{background:transparent url(/assets/champagne-C0YdE46t.jpg) center center no-repeat;background-size:cover;filter:hue-rotate(6deg) contrast(1.12)}.slide.slide-homes .slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;inset-block-end:calc(var(--slide-progress) * 100%);filter:contrast(10) saturate(0);-webkit-backdrop-filter:contrast(10) saturate(0);backdrop-filter:contrast(10) saturate(0);z-index:3}.slide.slide-homes .slide-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;clip-path:polygon(0 100%,100% 100%,100% var(--homes-content-mask),0 var(--homes-content-mask))}.slide.slide-homes .slide-content .slide-content__content{position:absolute;top:20vmin;right:20vmin;bottom:20vmin;left:20vmin;background:#000;writing-mode:vertical-rl;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-orientation:upright;padding:calc(2 * var(--root-padding))}.slide.slide-homes .slide-content .slide-content__content ul{list-style:none;padding:0}.slide.slide-vcu{background-color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1);background-image:linear-gradient(to bottom,rgba(255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1),rgba(max(0,2 * (1 - var(--slide-cover)) * 1 * 255),max(0,2 * (1 - var(--slide-cover)) * 1 * 255),0,1));padding:3vmin}.slide.footer-container{background-color:rgba(255,255,max(0,1 * (1 - var(--slide-cover)) * 1 * 255),1)}.slide .footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#333;color-scheme:light;padding:20px;text-align:center;position:sticky}.slide-counter{position:fixed;inset-block-start:20px;inset-inline-start:20px;background-color:#00000080;padding:10px;border-radius:5px;z-index:1}.slides-controls{position:fixed;top:20px;right:20px;bottom:20px;left:20px;inset-inline-end:calc(var(--root-padding) + env(safe-area-inset-right));inset-inline-start:auto}.slides-controls__button{--button-color: white;--button-size: min(10vmin, 70px);background:#0000004d;color:var(--button-color);border:none;border-radius:100%;position:absolute;inset-inline-end:0;cursor:pointer;z-index:1;font-family:sans-serif;justify-content:center;align-items:center;height:var(--button-size);aspect-ratio:1;line-height:1;font-size:calc(var(--button-size) * .5);border:calc(var(--button-size) * .05) var(--button-color) solid;opacity:.5;display:block;transition:opacity .5s linear,background-color .5s linear,display .5s linear allow-discrete}.slides-controls__button:hover{background-color:#000000b3;opacity:1}.slides-controls__button:before{position:relative}.slides-controls__button[disabled]{display:none;opacity:0}.slides-controls__button--prev{inset-block-start:0}.slides-controls__button--prev:before{content:"▲";inset-block-start:-.08em}.slides-controls__button--next{inset-block-end:0}.slides-controls__button--next:before{content:"▼"}@starting-style{.slides-controls__button{translate:0 100%;opacity:0}}.slides{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:scroll;height:100vh;position:relative;z-index:0;scroll-snap-type:y proximity;scroll-behavior:smooth;list-style:none;padding:0;margin:0}.slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;height:100vh;font-size:2rem;z-index:1}.debug .slides .slide:nth-child(n){border:1px solid #cc0000}.debug .slides .slide:nth-child(2n){border:1px solid #0000cc}.debug .slides .slide:nth-child(3n){border:1px solid #004d00}.debug .slides .slide:nth-child(4n){border:1px solid #cccc00}.debug .slides .slide:nth-child(5n){border:1px solid #cc8400}.slide-content{max-width:100%}:root{--slide-padding: max(50px, 5vw);--site-min-width: 400px}html{font-size:62.5%}body{margin:0;min-width:var(--site-min-width);min-height:100vh;font-family:var(--root-font);font-variation-settings:"wght" 100}*{box-sizing:border-box}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes type-in{0%{width:0%}to{width:auto}}:root{--animation-breath-duration: 10s}h1,h2,h3,h4,h5{font-family:var(--root-heading-font);font-variation-settings:initial}.hidden{visibility:hidden}.hidden--accessible{clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute}.hidden--accessible-small{clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute;height:1px;width:1px}
