.nerd-joke{padding-bottom:20px;font-size:24px}.nerd-joke .joke-text div{padding-bottom:15px}.slackButton{padding-bottom:20px}.joke-button,.label{font-weight:700}.joke-button{border:1px solid #999;display:inline-block;padding:5px 20px!important;margin:5px auto;text-align:center;max-width:220px;transition:all .2s ease;border-radius:5px}.jokeButton:hover{--do-nothing:true}.joke-timer{border:1px solid #aaa;position:relative}.joke-timer-svg{width:100%;height:10px;fill:rgb(190,190,190);background:rgb(190,190,190);color:rgb(190,190,190)}#jokeTimerPathElapsed{fill:rgb(0,0,255);width:100%;height:10px;transition:all 1s linear}#jokeTimerLabel{--do-nothing:true}.ebay-items{text-align:center}@media screen and (max-width:480px){.ebay-items{padding:20px}}.ebay-items-header{font-size:1.25em;font-weight:700;text-align:center}#ebay-items-filter{font-size:.8em;margin:20px auto}@media screen and (max-width:480px){#ebayItemsFilter{text-align:left}.filter-input{display:block}}.ebay-item{border:1px solid #ddd;text-align:left;padding:20px 5px!important}@media screen and (max-width:480px){.ebay-item{text-align:center}}.ebay-item-body{grid-auto-rows:min-content;margin:10px 0}.ebay-item-header{margin:0 auto}.ebay-item-header h2{font-size:1.25em;font-weight:700}.ebay-item-photo-carousel{width:100%;height:400px}.ebay-item-photo-carousel{.carousel-container{background:none;border:none;height:400px}.carousel-cards-container{height:100%}.carousel-button,.carousel-buttons{display:inline-block}}@media screen and (max-width:480px){.ebay-item-photo-carousel{height:350px}.ebay-item-photo-carousel .carousel-container{height:300px}}.ebay-item-photo{overflow:hidden}.ebay-item-photo img{padding:10px 0;width:100%}.ebay-items .ebay-item-details{display:none}.ebay-item-details{padding-bottom:10px}@media screen and (max-width:480px){.ebay-item-details{text-align:left}}.ebay-item-price{font-size:1.5em;font-weight:700;border:2px solid #ccc;border-radius:5px;display:inline-block;margin:0 auto;padding:5px 20px}.business-footer-section{width:100%}.business-footer-column{min-width:0;display:flex;flex-direction:column;text-align:center}.business-footer-hours h3,.business-footer-summary h3{margin:0 0 .75rem}.business-footer-address-link{display:inline-block;color:inherit;text-decoration:underline}.business-footer-address-note{color:var(--text-secondary-color,#666);font-size:.95rem}.business-footer-map iframe{width:100%;min-height:300px;border:0}.business-footer-hours-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.business-footer-hours-note{color:var(--text-secondary-color,#666);font-size:.95rem}.business-footer-map-placeholder{min-height:300px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary-color,#666);background:var(--background-color,#f8f8f8);border-radius:8px;padding:1rem}@media (max-width:900px){.business-footer-section{display:block!important}.business-footer-column{width:100%}}body:has(.hero.anchored-div),body:has(.hero.anchored-img){footer,header,main>:not(.hero),nav,section{background-color:white}}.hero{width:100%;height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;overflow:hidden}.hero.anchored,.hero.static{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero.anchored{background-attachment:fixed}.hero.anchored-div{.hero-div-bg-img{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;will-change:transform}}.hero.anchored-img{position:relative;img{position:fixed;top:0;left:0;z-index:-1;min-width:100vw;min-height:100vh;object-fit:cover}.hero2.anchored img.hidden{display:none}}.hero.video{color:white;video{width:100%;height:100%;object-fit:cover;z-index:-1}}.p-resume{word-break:break-word;line-height:1.4}.p-resume{h1,h2,h3{display:block;font-weight:700;margin-top:10px;letter-spacing:-1px;text-transform:uppercase}h1{font-size:2.5em;text-align:center}h2{font-size:1.5em}h3{font-size:1.17em}ol,ul{margin:0 0 10px;padding-left:20px}[class*=grid]{padding:10px}}.p-resume .p-skills div{margin:0 0 10px}.p-resume{.p-contact,.p-education,.p-experience,.p-name,.p-skills,.p-summary{--do-nothing:true}.p-skill-category{display:inline!important}.p-affiliation,.p-skill{--do-nothing:true}}.p-resume{.p-awards,.p-certifications,.p-project,.p-projects,.p-qualification,.p-qualifications,.p-references,.p-training,.p-volunteer{--do-nothing:true}}.p-resume{.p-additional-name,.p-family-name,.p-given-name,.p-honorific-prefix,.p-honorific-suffix,.p-name,.p-nickname,.p-sort-string,.u-email,.u-logo,.u-photo{--do-nothing:true}.u-photo-icon{width:12px;height:12px}.u-url{--do-nothing:true}.u-url-icon{background:#BDF;width:12px;height:12px}.dt-anniversary,.dt-bday,.p-adr,.p-altitude,.p-category,.p-country-name,.p-extended-address,.p-gender-identity,.p-geo,.p-job-title,.p-label,.p-latitude,.p-locality,.p-longitude,.p-note,.p-org,.p-post-office-box,.p-postal-code,.p-region,.p-role,.p-sex,.p-street-address,.p-tel,.u-geo,.u-impp,.u-key,.u-uid{--do-nothing:true}}.p-resume{.p-summary{--do-nothing:true}.dt-end,.dt-start{font-weight:700;letter-spacing:-1px}.dt-duration,.e-content,.p-description,.p-location{--do-nothing:true}}details{border:1px solid #ccc;margin-bottom:10px}details[open]{border:none}summary{background-color:#eee;padding:10px;cursor:pointer;list-style-position:outside}summary>h2{margin:0!important}.divider{border-right:1px solid #ccc}@media screen and (max-width:480px){.divider{border-right:0}}@media print{header,nav{display:none}}.splitscroll-container{position:relative;width:100%}.splitscroll-section{position:relative;min-height:100vh}.splitscroll-section .callout.split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:0}.splitscroll-section .callout.split .callout-image{position:sticky;top:0;height:100vh;overflow:hidden;z-index:1;transition:opacity .3s ease;width:50vw}.splitscroll-section .callout-image{z-index:calc(var(--section-index, 0) + 1)}.splitscroll-section.active .callout-image{z-index:100;opacity:1}.splitscroll-section:not(.active) .callout-image{opacity:.95}.splitscroll-section .callout.split .callout-body{position:relative;padding:4rem 2rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;z-index:2;width:50vw}.splitscroll-section .callout-image img{width:100%;height:100%;object-fit:cover;object-position:center}.splitscroll-section{transition:transform .3s ease}@media (max-width:768px){.splitscroll-section .callout.split{grid-template-columns:1fr;grid-template-rows:50vh auto;min-height:auto}.splitscroll-section .callout.split .callout-image{position:relative;height:50vh}.splitscroll-section .callout.split .callout-body{min-height:50vh;padding:2rem 1rem}}@media (prefers-reduced-motion:no-preference){.splitscroll-section.active .callout-body{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:.8;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.splitscroll-section,.splitscroll-section .callout-body,.splitscroll-section .callout-image{transition:none;animation:none}}.timeline{position:relative;margin:20px auto;--timeline-color:#EEE}.timeline,.timeline *{box-sizing:border-box}.timeline:after{content:"";position:absolute;width:6px;background-color:#1d93da;top:0;bottom:0;left:50%;margin-left:-3px}.timeline-container{padding:10px 40px;position:relative;background-color:inherit;width:50%}.timeline-container:after{content:"";position:absolute;width:25px;height:25px;right:-17px;background-color:var(--timeline-color);border:4px solid #ffb74d;top:15px;border-radius:50%;z-index:1}@media screen and (max-width:768px){.timeline-container div[class*=grid-]{grid-column:1/-1}}.timeline-left{left:0;padding-left:10px}.timeline-right{left:50%;padding-right:10px}.timeline-left:before{right:30px;border:10px solid white;border-right-width:0;border-color:transparent transparent transparent var(--timeline-color)}.timeline-left:before,.timeline-right:before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1}.timeline-right:before{left:30px;border:10px solid white;border-left-width:0;border-color:transparent var(--timeline-color) transparent transparent}.timeline-right:after{left:-16px}.timeline-content{padding:10px;background-color:#EEE;position:relative;border-radius:6px}.timeline-image{height:100%;width:100%;object-fit:cover;border-radius:5px}@media screen and (max-width:600px){.timeline:after{left:31px}.timeline-container{width:100%;padding-left:70px;padding-right:25px}.timeline-container:before{left:60px;border:solid transparent;border-right:solid white;border-width:10px 10px 10px 0}.timeline-left:after,.timeline-right:after{left:15px}.timeline-right{left:0}}
/*# sourceMappingURL=ca7329951d5303f0.css.map*/