.selfie-module-scss-module__YPI6RW__selfie{--tw-text-opacity:1;width:100%;color:rgb(80 95 105/var(--tw-text-opacity,1));flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:5.125rem;display:flex;position:relative}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__selfie{padding-bottom:7rem}}.selfie-module-scss-module__YPI6RW__selfie{justify-content:safe center;min-height:100svh}@media (max-height:479px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--card-width:20rem;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;padding-top:0;padding-bottom:0}}.selfie-module-scss-module__YPI6RW__selfie{--intro-stage:.25s;--intro-start:2.5s;--intro-socials:var(--intro-start);--intro-greeting:calc(var(--intro-start) + .28s);--intro-job-title:calc(var(--intro-start) + .54s);--intro-quote:calc(var(--intro-start) + .9s);--intro-credit:calc(var(--intro-start) + 1.7s);--stage-width:calc(25rem * .5833 * .92);--card-width:26rem}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__selfie{--card-width:30rem}}@media (min-width:320px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(400px * .625 * .92)}}@media (min-width:400px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(400px * .83333 * .92)}}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(62.5rem * .48 * .5)}}@media (min-width:600px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(62.5rem * .58 * .5)}}@media (min-width:800px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(62.5rem * .78 * .5)}}@media (min-width:1024px){.selfie-module-scss-module__YPI6RW__selfie{--stage-width:calc(62.5rem * 1 * .5)}}.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(25rem * .5833 * .92)}@media (min-height:320px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(400px * .625 * .92)}}@media (min-height:480px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(62.5rem * .48 * .5)}}@media (min-height:600px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(62.5rem * .58 * .5)}}@media (min-height:800px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(62.5rem * .78 * .5)}}@media (min-height:1024px){.selfie-module-scss-module__YPI6RW__selfie.selfie-module-scss-module__YPI6RW__landscape{--stage-width:calc(62.5rem * 1 * .5)}}.selfie-module-scss-module__YPI6RW__responsive{width:25rem;min-width:25rem;margin-bottom:3rem;position:relative;transform:scale(.583333)}@media (min-width:320px){.selfie-module-scss-module__YPI6RW__responsive{width:400px;min-width:400px;transform:scale(.625)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:320px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:320px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:320px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:320px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:320px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}@media (min-width:400px){.selfie-module-scss-module__YPI6RW__responsive{width:400px;min-width:400px;transform:scale(.833333)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:400px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:400px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:400px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:400px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:400px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__responsive{width:62.5rem;min-width:62.5rem;transform:scale(.48)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:480px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:480px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:480px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:480px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:480px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}@media (min-width:600px){.selfie-module-scss-module__YPI6RW__responsive{width:62.5rem;min-width:62.5rem;transform:scale(.58)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:600px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:600px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:600px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:600px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:600px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}@media (min-width:800px){.selfie-module-scss-module__YPI6RW__responsive{width:62.5rem;min-width:62.5rem;transform:scale(.78)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:800px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:800px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:800px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:800px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:800px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}@media (max-height:479px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{margin-bottom:0;margin-inline:-75px}}@media (min-width:1024px){.selfie-module-scss-module__YPI6RW__responsive{width:62.5rem;min-width:62.5rem;transform:scale(1)}.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:25rem;min-width:25rem;margin-bottom:6rem;position:relative;transform:scale(.583333)}}@media (min-width:1024px) and (min-height:320px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:400px;min-width:400px;transform:scale(.625)}}@media (min-width:1024px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.48)}}@media (min-width:1024px) and (min-height:600px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.58)}}@media (min-width:1024px) and (min-height:800px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(.78)}}@media (min-width:1024px) and (min-height:1024px){.selfie-module-scss-module__YPI6RW__responsive.selfie-module-scss-module__YPI6RW__landscape{width:62.5rem;min-width:62.5rem;transform:scale(1)}}.selfie-module-scss-module__YPI6RW__stage{aspect-ratio:1;width:92%;margin-left:auto;margin-right:auto;position:relative}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__stage{width:50%}.selfie-module-scss-module__YPI6RW__stage.selfie-module-scss-module__YPI6RW__landscape{width:92%}}@media (min-width:480px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__stage.selfie-module-scss-module__YPI6RW__landscape{width:50%}}@media (min-height:480px){.selfie-module-scss-module__YPI6RW__stage.selfie-module-scss-module__YPI6RW__landscape{width:50%}}.selfie-module-scss-module__YPI6RW__layer{pointer-events:none;position:absolute;inset:0}.selfie-module-scss-module__YPI6RW__silhouette{pointer-events:none;z-index:10;clip-path:path("M 0 0 Z");position:absolute;inset:0}.selfie-module-scss-module__YPI6RW__socialsContainer{top:2rem;left:2rem;right:unset;flex-direction:row;justify-content:space-between;width:4.667rem;display:flex;position:absolute;transform:translate(0)}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__socialsContainer{left:50%;right:unset;width:7rem;transform:translate(-50%)}.selfie-module-scss-module__YPI6RW__socialsContainer.selfie-module-scss-module__YPI6RW__landscape{right:unset;width:4.667rem!important;left:2rem!important;transform:translate(0)!important}}@media (min-width:480px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__socialsContainer.selfie-module-scss-module__YPI6RW__landscape{right:unset;width:7rem!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:479px){.selfie-module-scss-module__YPI6RW__socialsContainer.selfie-module-scss-module__YPI6RW__landscape{left:2rem;right:unset;width:4.667rem;transform:translate(0)}}@keyframes selfie-module-scss-module__YPI6RW__socialIn{0%{opacity:0;transform:translateY(-.6rem)scale(.9)}to{opacity:1;transform:none}}.selfie-module-scss-module__YPI6RW__socialLink{animation:.42s cubic-bezier(.2,.8,.25,1) backwards selfie-module-scss-module__YPI6RW__socialIn;animation-delay:calc(var(--intro-socials) + var(--i)*90ms)}.selfie-module-scss-module__YPI6RW__socials{cursor:pointer;font-size:21px}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__socials{font-size:32px}.selfie-module-scss-module__YPI6RW__socials.selfie-module-scss-module__YPI6RW__landscape{font-size:21px}}@media (min-width:480px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__socials.selfie-module-scss-module__YPI6RW__landscape{font-size:32px}}@media (max-width:479px){.selfie-module-scss-module__YPI6RW__socials.selfie-module-scss-module__YPI6RW__landscape{font-size:21px}}.selfie-module-scss-module__YPI6RW__gitHub{cursor:pointer;font-size:20px}@media (min-width:480px){.selfie-module-scss-module__YPI6RW__gitHub{font-size:29px}.selfie-module-scss-module__YPI6RW__gitHub.selfie-module-scss-module__YPI6RW__landscape{font-size:20px}}@media (min-width:480px) and (min-height:480px){.selfie-module-scss-module__YPI6RW__gitHub.selfie-module-scss-module__YPI6RW__landscape{font-size:29px}}@media (max-width:479px){.selfie-module-scss-module__YPI6RW__gitHub.selfie-module-scss-module__YPI6RW__landscape{font-size:20px}}
.project-deck-module-scss-module__LpoinW__deck{perspective:60rem;animation:project-deck-module-scss-module__LpoinW__fadeIn var(--intro-stage) ease-out;place-items:center;display:grid;position:absolute;inset:1rem 0 -1rem}.project-deck-module-scss-module__LpoinW__card{width:var(--card-width);aspect-ratio:5/3;margin-left:calc((100% - var(--card-width))/2);opacity:0;grid-area:1/1;justify-self:start;position:relative}.project-deck-module-scss-module__LpoinW__card:first-child{opacity:1;animation:2s linear forwards project-deck-module-scss-module__LpoinW__cardExit}.project-deck-module-scss-module__LpoinW__deck[data-turning=true] .project-deck-module-scss-module__LpoinW__card{animation:10s linear infinite backwards project-deck-module-scss-module__LpoinW__cardTurn}.project-deck-module-scss-module__LpoinW__art{-o-object-fit:cover;object-fit:cover;border-radius:1rem}@keyframes project-deck-module-scss-module__LpoinW__cardTurn{0%{opacity:0;z-index:2;transform:translateZ(16rem)rotateY(90deg)}4%{opacity:1}20%{z-index:2;transform:translateZ(0)rotateY(0)}20.001%{z-index:1}36%{opacity:1}40%{opacity:0;z-index:1;transform:translateZ(-16rem)rotateY(-90deg)}to{opacity:0;z-index:1;transform:translateZ(-16rem)rotateY(-90deg)}}@keyframes project-deck-module-scss-module__LpoinW__cardExit{0%{opacity:1;transform:translateZ(0)rotateY(0)}80%{opacity:1}to{opacity:0;transform:translateZ(-16rem)rotateY(-90deg)}}@keyframes project-deck-module-scss-module__LpoinW__fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes greeting-module-scss-module__NA4a5a__greetingIn{0%{opacity:0;transform:translate(-1.5rem,.75rem)}to{opacity:1;transform:none}}.greeting-module-scss-module__NA4a5a__greeting{white-space:nowrap;text-align:center;left:0;right:0;top:calc(1rem + (100% - var(--card-width)*3/5)/2 - .22em - 5rem);animation:greeting-module-scss-module__NA4a5a__greetingIn .62s cubic-bezier(.2, .8, .25, 1) var(--intro-greeting) backwards;font-size:2.625rem;font-weight:500;position:absolute}@media (min-width:480px){.greeting-module-scss-module__NA4a5a__greeting{font-size:2.25rem}.greeting-module-scss-module__NA4a5a__greeting.greeting-module-scss-module__NA4a5a__landscape{font-size:2.625rem}}@media (min-width:480px) and (min-height:480px){.greeting-module-scss-module__NA4a5a__greeting.greeting-module-scss-module__NA4a5a__landscape{font-size:2.25rem}}@media (min-height:480px){.greeting-module-scss-module__NA4a5a__greeting.greeting-module-scss-module__NA4a5a__landscape{font-size:2.25rem}}.greeting-module-scss-module__NA4a5a__wave{font-size:24px;display:inline-block;transform:scaleX(-1)}@media (min-width:480px){.greeting-module-scss-module__NA4a5a__wave{font-size:40px}.greeting-module-scss-module__NA4a5a__wave.greeting-module-scss-module__NA4a5a__landscape{font-size:24px}}@media (min-width:480px) and (min-height:480px){.greeting-module-scss-module__NA4a5a__wave.greeting-module-scss-module__NA4a5a__landscape{font-size:40px}}.greeting-module-scss-module__NA4a5a__wave.greeting-module-scss-module__NA4a5a__landscape{font-size:24px}@media (min-height:480px){.greeting-module-scss-module__NA4a5a__wave.greeting-module-scss-module__NA4a5a__landscape{font-size:40px}}.greeting-module-scss-module__NA4a5a__ripple{animation:greeting-module-scss-module__NA4a5a__greetingIn .62s cubic-bezier(.2, .8, .25, 1) var(--intro-greeting) backwards;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:13.7%;left:44%;-webkit-tap-highlight-color:#fff0!important;-webkit-focus-ring-color:#fff0!important;outline:none!important}@media (min-width:480px){.greeting-module-scss-module__NA4a5a__ripple{top:13.6%;left:56.4%}.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__landscape{top:13.7%;left:44%}}@media (min-width:480px) and (min-height:480px){.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__landscape{top:13.6%;left:56.4%}}@media (min-height:480px){.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__landscape{top:8.8%;left:62%}}.greeting-module-scss-module__NA4a5a__ripple:before,.greeting-module-scss-module__NA4a5a__ripple:after{content:"";filter:blur();transform-origin:60%;opacity:0;z-index:-1;border:2px solid #323c42b3;border-radius:50%;width:24px;height:24px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__activated:before,.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__activated:after{filter:blur(2px);opacity:1;border-color:#0000;transition:transform .5s,blur 1.05s,border-color .45s;transform:scale(4)}.greeting-module-scss-module__NA4a5a__ripple.greeting-module-scss-module__NA4a5a__activated:after{transition-delay:.1s}.greeting-module-scss-module__NA4a5a__rippleInner{width:100%;height:100%;position:relative}
@keyframes job-title-module-scss-module__LEvUxq__jobTitleLineIn{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}.job-title-module-scss-module__LEvUxq__line{animation:.56s cubic-bezier(.2,.8,.25,1) backwards job-title-module-scss-module__LEvUxq__jobTitleLineIn;animation-delay:calc(var(--intro-job-title) + var(--i)*.11s)}.job-title-module-scss-module__LEvUxq__jobTitle{white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:calc(51.39% + 5px + 1rem);left:calc(80% - 4px);transform:translateY(-50%)}@media (max-width:767px){.job-title-module-scss-module__LEvUxq__jobTitle{top:calc(51.39% + 16px + 1rem);left:calc(80% + 16px)}}.job-title-module-scss-module__LEvUxq__jobTitle.job-title-module-scss-module__LEvUxq__landscape{top:calc(51.39% + 20px + 1rem);left:calc(80% + 4px + 2rem)}.job-title-module-scss-module__LEvUxq__jobTitle{letter-spacing:2px;gap:4px;font-size:1.375rem;font-weight:500;line-height:1.65rem}@media (min-width:480px){.job-title-module-scss-module__LEvUxq__jobTitle{letter-spacing:5px;font-size:2.25rem;line-height:2.7rem}.job-title-module-scss-module__LEvUxq__jobTitle.job-title-module-scss-module__LEvUxq__landscape{letter-spacing:2px;font-size:1.375rem;line-height:1.65rem}}@media (min-width:480px) and (min-height:480px){.job-title-module-scss-module__LEvUxq__jobTitle.job-title-module-scss-module__LEvUxq__landscape{letter-spacing:5px;font-size:2.25rem;line-height:2.7rem}}@media (min-height:480px){.job-title-module-scss-module__LEvUxq__jobTitle.job-title-module-scss-module__LEvUxq__landscape{letter-spacing:5px;font-size:2.25rem;line-height:2.7rem}}.job-title-module-scss-module__LEvUxq__blank{color:#0000}
.pull-quote-module-scss-module__hW3aTW__pullQuote{cursor:pointer;text-align:center;width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:block;position:relative}@media (min-width:480px){.pull-quote-module-scss-module__hW3aTW__pullQuote{padding-left:2.5rem;padding-right:2.5rem}}.pull-quote-module-scss-module__hW3aTW__pullQuote{max-width:calc(var(--stage-width) + 6rem);isolation:isolate}@media (max-width:767px){.pull-quote-module-scss-module__hW3aTW__pullQuote{margin-top:-2rem}}@media (orientation:landscape) and (max-height:479px){.pull-quote-module-scss-module__hW3aTW__pullQuote{flex:0 auto;margin-top:0;margin-left:0;margin-right:0}}.pull-quote-module-scss-module__hW3aTW__glow{pointer-events:none;z-index:-1;filter:blur(44px);opacity:0;animation:pull-quote-module-scss-module__hW3aTW__bloom 1.4s ease-out var(--intro-quote) forwards;background:radial-gradient(42% 46%,#263e7980,#191d1e00 100%);position:absolute;inset:-34% -14%}.pull-quote-module-scss-module__hW3aTW__quote{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-family:var(--font-instrument-serif),serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1rem,min(2.6vw,3vh),1.75rem);font-style:italic;font-weight:400;line-height:1.3}.pull-quote-module-scss-module__hW3aTW__word{animation:.6s cubic-bezier(.16,.84,.28,1) backwards pull-quote-module-scss-module__hW3aTW__rise;animation-delay:calc(var(--intro-quote) + var(--i)*20ms);display:inline-block}.pull-quote-module-scss-module__hW3aTW__mark{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));vertical-align:-.08em;opacity:0;animation:pull-quote-module-scss-module__hW3aTW__markIn .7s cubic-bezier(.16, .84, .28, 1) var(--intro-quote) forwards;margin-right:4px;font-size:1.15em;line-height:0;display:inline-block}.pull-quote-module-scss-module__hW3aTW__markClose{animation-delay:calc(var(--intro-quote) + .56s);margin-left:4px;margin-right:0}.pull-quote-module-scss-module__hW3aTW__rule{transform-origin:50%;height:1px;animation:pull-quote-module-scss-module__hW3aTW__draw .9s cubic-bezier(.22, 1, .36, 1) var(--intro-credit) both;background:linear-gradient(90deg,#9cb6ff14,#9cb6ff,#9cb6ff14);margin-top:1.5rem;margin-bottom:.75rem;display:block;transform:scaleX(0)}.pull-quote-module-scss-module__hW3aTW__attribution{-moz-column-gap:.75rem;opacity:0;animation:pull-quote-module-scss-module__hW3aTW__settle .7s ease-out calc(var(--intro-credit) + .15s) forwards;flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 .75rem;font-style:normal;display:flex}.pull-quote-module-scss-module__hW3aTW__author{text-transform:uppercase;--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:.703125rem;font-weight:500}@media (min-width:480px){.pull-quote-module-scss-module__hW3aTW__author{font-size:.796875rem}}.pull-quote-module-scss-module__hW3aTW__author{letter-spacing:.18em}.pull-quote-module-scss-module__hW3aTW__role{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));font-size:.8125rem}@media (min-width:480px){.pull-quote-module-scss-module__hW3aTW__role{font-size:.9375rem}}.pull-quote-module-scss-module__hW3aTW__role{letter-spacing:.06em;font-weight:300}.pull-quote-module-scss-module__hW3aTW__cue{text-transform:uppercase;--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));flex-direction:row;align-items:center;gap:.25rem;margin-top:1rem;font-size:.75rem;display:inline-flex}@media (min-width:480px){.pull-quote-module-scss-module__hW3aTW__cue{font-size:.8125rem}}.pull-quote-module-scss-module__hW3aTW__cue{letter-spacing:.2em;opacity:0;animation:pull-quote-module-scss-module__hW3aTW__settle .7s ease-out calc(var(--intro-credit) + .3s) forwards}.pull-quote-module-scss-module__hW3aTW__cue svg{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pull-quote-module-scss-module__hW3aTW__pullQuote:hover .pull-quote-module-scss-module__hW3aTW__cue,.pull-quote-module-scss-module__hW3aTW__pullQuote:focus-visible .pull-quote-module-scss-module__hW3aTW__cue{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.pull-quote-module-scss-module__hW3aTW__pullQuote:hover .pull-quote-module-scss-module__hW3aTW__cue svg,.pull-quote-module-scss-module__hW3aTW__pullQuote:focus-visible .pull-quote-module-scss-module__hW3aTW__cue svg{transform:translate(2px,-2px)}.pull-quote-module-scss-module__hW3aTW__pullQuote:hover .pull-quote-module-scss-module__hW3aTW__quote{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pull-quote-module-scss-module__hW3aTW__pullQuote:focus-visible .pull-quote-module-scss-module__hW3aTW__rule{background:linear-gradient(90deg,#f6f3ec,#f6f3ec26)}@keyframes pull-quote-module-scss-module__hW3aTW__rise{0%{opacity:0;filter:blur(7px);transform:translate(-.12em,.5em)rotate(1.5deg)}to{opacity:1;filter:blur();transform:none}}@keyframes pull-quote-module-scss-module__hW3aTW__markIn{0%{opacity:0;transform:translateY(.25em)scale(.7)}to{opacity:1;transform:none}}@keyframes pull-quote-module-scss-module__hW3aTW__bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes pull-quote-module-scss-module__hW3aTW__draw{to{transform:scaleX(1)}}@keyframes pull-quote-module-scss-module__hW3aTW__settle{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
.scroll-cue-module-scss-module__LX1wRq__cue{z-index:30;cursor:pointer;--tw-text-opacity:1;width:2.75rem;height:3.5rem;color:rgb(156 182 255/var(--tw-text-opacity,1));opacity:0;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-cue-module-scss-module__LX1wRq__cue[data-shown=true]{opacity:1;pointer-events:auto}.scroll-cue-module-scss-module__LX1wRq__cue:hover{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.scroll-cue-module-scss-module__LX1wRq__mouse{width:1.625rem;height:auto}.scroll-cue-module-scss-module__LX1wRq__cue[data-shown=true] .scroll-cue-module-scss-module__LX1wRq__wheel{animation:1.8s cubic-bezier(.4,0,.2,1) infinite scroll-cue-module-scss-module__LX1wRq__wheel}@keyframes scroll-cue-module-scss-module__LX1wRq__wheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(12px)}}
.section-module-scss-module__hF1QGa__section{justify-content:center;align-items:center;min-height:100svh;font-weight:100;display:flex}.section-module-scss-module__hF1QGa__container{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:auto;margin-right:auto;padding:2rem 2rem 5.125rem}@media (min-width:480px){.section-module-scss-module__hF1QGa__container{padding-bottom:7rem}}@media (min-width:768px){.section-module-scss-module__hF1QGa__container{max-width:52rem}}.section-module-scss-module__hF1QGa__container{font-weight:200;line-height:2rem}.section-module-scss-module__hF1QGa__contactInfo{flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}@media (min-width:480px){.section-module-scss-module__hF1QGa__contactInfo{font-size:1.25rem}}@media (min-width:768px){.section-module-scss-module__hF1QGa__contactInfo{flex-direction:row;font-size:1.5rem}}.section-module-scss-module__hF1QGa__title{font-size:1.5rem}@media (min-width:480px){.section-module-scss-module__hF1QGa__title{font-size:2.25rem}}@media (min-width:768px){.section-module-scss-module__hF1QGa__title{font-size:2.5rem}}.section-module-scss-module__hF1QGa__title{font-weight:400}@keyframes section-module-scss-module__hF1QGa__revealIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.section-module-scss-module__hF1QGa__section[data-reveal-scope] .section-module-scss-module__hF1QGa__reveal:not([data-revealed=true]){opacity:0;transform:translateY(1.5rem)}.section-module-scss-module__hF1QGa__section[data-reveal-scope] .section-module-scss-module__hF1QGa__reveal[data-revealed=true]{animation:section-module-scss-module__hF1QGa__revealIn var(--reveal-duration,.62s) cubic-bezier(.2, .8, .25, 1) backwards;animation-delay:calc(min(var(--i,0),var(--reveal-cap,3))*var(--reveal-step,80ms))}
.about-us-module-scss-module__JBAvbG__contactInfo{-moz-column-gap:2rem;flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem 2rem;display:flex}@media (min-width:34rem){.about-us-module-scss-module__JBAvbG__contactInfo{justify-content:space-between}}.about-us-module-scss-module__JBAvbG__contactItem{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));flex-direction:row;align-items:center;gap:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.about-us-module-scss-module__JBAvbG__contactItem:hover{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1))}.about-us-module-scss-module__JBAvbG__contactIcon{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));flex-shrink:0}.about-us-module-scss-module__JBAvbG__contactInfoText{font-size:1rem}@media (min-width:768px){.about-us-module-scss-module__JBAvbG__contactInfoText{font-size:1.25rem}}.about-us-module-scss-module__JBAvbG__contactInfoText{font-weight:300}.about-us-module-scss-module__JBAvbG__notepads{float:right;--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1));clip-path:polygon(7% 29%,26.5% 3%,66% 2%,100% 39%,100% 39%,62% 100%,0 92%);margin-top:9rem}.about-us-module-scss-module__JBAvbG__group{flex-direction:column;width:100%;margin-top:2rem;display:flex}.about-us-module-scss-module__JBAvbG__resumeGroup{flex-direction:column;width:100%;margin-top:.5rem;display:flex}.about-us-module-scss-module__JBAvbG__groupTitle{font-size:1.25rem;font-weight:400}.about-us-module-scss-module__JBAvbG__card,.about-us-module-scss-module__JBAvbG__letterCard,.about-us-module-scss-module__JBAvbG__resumeCard{cursor:pointer;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-border-opacity:1;border-right-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.about-us-module-scss-module__JBAvbG__card:hover,.about-us-module-scss-module__JBAvbG__letterCard:hover,.about-us-module-scss-module__JBAvbG__resumeCard:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1))}.about-us-module-scss-module__JBAvbG__resumeCard{flex-direction:row;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem}.about-us-module-scss-module__JBAvbG__resumeTitle{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:500}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__resumeTitle{font-size:1.25rem}}.about-us-module-scss-module__JBAvbG__cardHint{--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));margin-right:auto;font-size:.8125rem}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__cardHint{font-size:.875rem}}.about-us-module-scss-module__JBAvbG__cardHint{font-weight:300;line-height:1.25rem}.about-us-module-scss-module__JBAvbG__cardIcon{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));flex-shrink:0}.about-us-module-scss-module__JBAvbG__letterGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.about-us-module-scss-module__JBAvbG__letterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-us-module-scss-module__JBAvbG__letterCard{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;min-height:13rem;padding:1rem 1.25rem}.about-us-module-scss-module__JBAvbG__quote{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.about-us-module-scss-module__JBAvbG__quoteText{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:1.0625rem}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__quoteText{font-size:1.1875rem}}.about-us-module-scss-module__JBAvbG__quoteText{font-family:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;font-style:italic;font-weight:400;line-height:1.45}.about-us-module-scss-module__JBAvbG__quoteMark{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.25rem}.about-us-module-scss-module__JBAvbG__quoteMarkClose{align-self:flex-end;margin-top:0;margin-bottom:.25rem;transform:rotate(180deg)}.about-us-module-scss-module__JBAvbG__attribution{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.about-us-module-scss-module__JBAvbG__company{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__company{font-size:.9375rem}}.about-us-module-scss-module__JBAvbG__company{line-height:1.25rem}.about-us-module-scss-module__JBAvbG__role{--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));font-size:.8125rem}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__role{font-size:.875rem}}.about-us-module-scss-module__JBAvbG__role{font-weight:300;line-height:1.25rem}.about-us-module-scss-module__JBAvbG__author{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:.9375rem}@media (min-width:480px){.about-us-module-scss-module__JBAvbG__author{font-size:1rem}}.about-us-module-scss-module__JBAvbG__author{line-height:1.5rem}.about-us-module-scss-module__JBAvbG__flashing{animation:1.8s ease-in-out 2 about-us-module-scss-module__JBAvbG__letterFlash}@keyframes about-us-module-scss-module__JBAvbG__letterFlash{0%,to{background-color:#272a2c;border-color:#263e79;box-shadow:0 0 #9cb6ff00}50%{background-color:#46494b;border-color:#9cb6ff;box-shadow:0 0 0 2px #9cb6ff73,0 0 34px 2px #9cb6ff47}}@media (prefers-reduced-motion:reduce){.about-us-module-scss-module__JBAvbG__flashing{background-color:#46494b;border-color:#9cb6ff;animation:none}}
.pdf-dialog-module-scss-module__eOCfdG__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#191d1ecc;position:fixed;inset:0}.pdf-dialog-module-scss-module__eOCfdG__positioner{pointer-events:none;z-index:101;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:480px){.pdf-dialog-module-scss-module__eOCfdG__positioner{padding:2rem}}@media (min-width:1024px){.pdf-dialog-module-scss-module__eOCfdG__positioner{padding:2.5rem}}.pdf-dialog-module-scss-module__eOCfdG__frame{pointer-events:auto;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-border-opacity:1;border-right-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));flex-direction:column;width:100%;max-width:1800px;height:100%;display:flex;overflow:hidden}.pdf-dialog-module-scss-module__eOCfdG__inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pdf-dialog-module-scss-module__eOCfdG__header{--tw-border-opacity:1;border-bottom-width:1px;border-bottom-color:rgb(38 62 121/var(--tw-border-opacity,1));flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (min-width:480px){.pdf-dialog-module-scss-module__eOCfdG__header{padding-left:1.25rem;padding-right:1.25rem}}.pdf-dialog-module-scss-module__eOCfdG__heading{flex-direction:column;min-width:0;display:flex}.pdf-dialog-module-scss-module__eOCfdG__title{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:1rem;font-weight:500;overflow:hidden}@media (min-width:480px){.pdf-dialog-module-scss-module__eOCfdG__title{font-size:1.125rem}}.pdf-dialog-module-scss-module__eOCfdG__title{line-height:1.5rem}.pdf-dialog-module-scss-module__eOCfdG__subtitle{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));font-size:.8125rem;overflow:hidden}@media (min-width:480px){.pdf-dialog-module-scss-module__eOCfdG__subtitle{font-size:.875rem}}.pdf-dialog-module-scss-module__eOCfdG__subtitle{font-weight:300;line-height:1.25rem}.pdf-dialog-module-scss-module__eOCfdG__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pdf-dialog-module-scss-module__eOCfdG__action{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(156 182 255/var(--tw-text-opacity,1));border-bottom-right-radius:.5rem;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.pdf-dialog-module-scss-module__eOCfdG__action:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.pdf-dialog-module-scss-module__eOCfdG__viewport{flex:1;min-height:0;position:relative}.pdf-dialog-module-scss-module__eOCfdG__scroller{justify-content:safe center;width:100%;height:100%;display:flex;overflow:auto hidden}.pdf-dialog-module-scss-module__eOCfdG__viewer{--tw-bg-opacity:1;background-color:rgb(35 41 42/var(--tw-bg-opacity,1));border-width:0;flex-shrink:0;align-self:stretch}.pdf-dialog-module-scss-module__eOCfdG__zoomBar{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#191d1ee6;border-radius:9999px;flex-direction:row;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1.5rem;left:50%}.pdf-dialog-module-scss-module__eOCfdG__zoomButton{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(156 182 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.pdf-dialog-module-scss-module__eOCfdG__zoomButton:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.pdf-dialog-module-scss-module__eOCfdG__zoomButton:disabled{cursor:default;--tw-text-opacity:1;color:rgb(80 95 105/var(--tw-text-opacity,1));background-color:#0000}.pdf-dialog-module-scss-module__eOCfdG__zoomLevel{text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;min-width:3.25rem;color:rgb(156 182 255/var(--tw-text-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:.8125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pdf-dialog-module-scss-module__eOCfdG__zoomLevel:hover{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.pdf-dialog-module-scss-module__eOCfdG__zoomLevel{font-weight:500}
.experience-module-scss-module__5iINTG__header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.experience-module-scss-module__5iINTG__expandAll{cursor:pointer;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-border-opacity:1;border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(156 182 255/var(--tw-text-opacity,1));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.experience-module-scss-module__5iINTG__expandAll:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.experience-module-scss-module__5iINTG__expandAll svg{transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-module-scss-module__5iINTG__expandAll:hover svg{transform:scale(1.12)}.experience-module-scss-module__5iINTG__jump{pointer-events:none;cursor:pointer;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-border-opacity:1;border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(156 182 255/var(--tw-text-opacity,1));opacity:0;border-radius:.75rem;justify-content:center;align-items:center;font-size:1.25rem;transition:opacity .2s,color .2s,background-color .2s,transform .2s;display:flex}.experience-module-scss-module__5iINTG__jump:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));transform:scale(1.12)}.experience-module-scss-module__5iINTG__tip{white-space:nowrap;--tw-border-opacity:1;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));border-radius:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:block}.experience-module-scss-module__5iINTG__jumpVisible{pointer-events:auto;opacity:1}.experience-module-scss-module__5iINTG__summary{cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:.75rem;width:100%;display:flex}.experience-module-scss-module__5iINTG__toggleIcon{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));flex-shrink:0;font-size:1.25rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-module-scss-module__5iINTG__open{transform:rotate(45deg)}.experience-module-scss-module__5iINTG__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.experience-module-scss-module__5iINTG__reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.experience-module-scss-module__5iINTG__revealInner{overflow:hidden}.experience-module-scss-module__5iINTG__reveal[data-open=true] .experience-module-scss-module__5iINTG__revealInner{padding-top:.5rem}@media (prefers-reduced-motion:reduce){.experience-module-scss-module__5iINTG__reveal,.experience-module-scss-module__5iINTG__toggleIcon,.experience-module-scss-module__5iINTG__expandAll svg{transition:none}}
.tooltip-module-scss-module__U71lpq__backdrop{pointer-events:none;--tw-border-opacity:1;border-width:1px;border-color:rgb(246 243 236/var(--tw-border-opacity,1));text-align:center;--tw-text-opacity:1;width:max-content;color:rgb(246 243 236/var(--tw-text-opacity,1));-webkit-backdrop-filter:blur(4.4px);background:#ffffff26;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:.8rem;display:inline-flex;position:absolute;box-shadow:0 4px 30px #ffffff1a}
.project-module-scss-module__pcu-Ja__visuals{flex-direction:column;justify-content:center;align-items:center;margin:2rem 1rem;display:flex}@media (min-width:768px){.project-module-scss-module__pcu-Ja__visuals{flex-direction:row}}.project-module-scss-module__pcu-Ja__thumbnail{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.project-module-scss-module__pcu-Ja__thumbnail:hover{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.project-module-scss-module__pcu-Ja__thumbnail{transition:none}}.project-module-scss-module__pcu-Ja__technology{--badge-size:4.5rem;--label-size:.5625rem;flex-flow:wrap;flex:1;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;min-width:16.875rem;max-width:15.625rem;display:flex}@media (min-width:320px){.project-module-scss-module__pcu-Ja__technology{max-width:18.75rem}}@media (min-width:480px){.project-module-scss-module__pcu-Ja__technology{max-width:31.25rem}}@media (min-width:400px){.project-module-scss-module__pcu-Ja__technology{--badge-size:5.25rem;--label-size:.625rem}}.project-module-scss-module__pcu-Ja__technologyItem{border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-border-opacity:1;border-right-color:rgb(156 182 255/var(--tw-border-opacity,1));text-align:center;--tw-text-opacity:1;width:6rem;height:2.5rem;color:rgb(197 210 246/var(--tw-text-opacity,1));justify-content:center;align-items:center;margin:.25rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.7rem;font-weight:500;line-height:.7rem;display:flex}@media (min-width:320px){.project-module-scss-module__pcu-Ja__technologyItem{height:3rem;font-size:.75rem;line-height:.75rem}}@media (min-width:768px){.project-module-scss-module__pcu-Ja__technologyItem{font-size:.8rem;line-height:.8rem}}.project-module-scss-module__pcu-Ja__flashing{animation:.8s ease-in-out 3 project-module-scss-module__pcu-Ja__projectFlash}@keyframes project-module-scss-module__pcu-Ja__projectFlash{0%,to{color:#9cb6ff;text-shadow:none}50%{color:#f6f3ec;text-shadow:0 0 18px #9cb6ffbf}}@media (prefers-reduced-motion:reduce){.project-module-scss-module__pcu-Ja__flashing{color:#f6f3ec;animation:none}}
.technologies-module-scss-module__P_ITVq__layout{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__layout{flex-direction:row;align-items:flex-start;gap:1.5rem}}.technologies-module-scss-module__P_ITVq__prose{text-align:center;width:100%}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__prose{text-align:left;width:50%}}.technologies-module-scss-module__P_ITVq__prose{container-type:inline-size}.technologies-module-scss-module__P_ITVq__quote{flex-direction:column;font-size:min(1.5rem,7.3cqi);display:flex}@media (min-width:480px){.technologies-module-scss-module__P_ITVq__quote{font-size:min(1.75rem,7.3cqi)}}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__quote{font-size:min(2rem,7.3cqi)}}.technologies-module-scss-module__P_ITVq__quote{font-family:var(--font-instrument-serif),serif;font-style:italic;font-weight:400;line-height:1.3}.technologies-module-scss-module__P_ITVq__mark{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));vertical-align:-.08em;margin-right:4px;font-size:1.15em;line-height:0;display:inline-block}.technologies-module-scss-module__P_ITVq__markClose{margin-left:4px;margin-right:0}.technologies-module-scss-module__P_ITVq__attribution{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1rem;font-style:normal}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__attribution{font-size:1.125rem}}.technologies-module-scss-module__P_ITVq__attribution{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.75rem}.technologies-module-scss-module__P_ITVq__description{margin-top:1.5rem;font-size:.9375rem}@media (min-width:480px){.technologies-module-scss-module__P_ITVq__description{font-size:1rem}}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__description{font-size:1.125rem}}.technologies-module-scss-module__P_ITVq__description{font-weight:200;line-height:1.75rem}.technologies-module-scss-module__P_ITVq__punchline{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));margin-top:.75rem;font-size:.9375rem}@media (min-width:480px){.technologies-module-scss-module__P_ITVq__punchline{font-size:1rem}}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__punchline{font-size:1.125rem}}.technologies-module-scss-module__P_ITVq__punchline{font-weight:200;line-height:1.75rem}.technologies-module-scss-module__P_ITVq__stack{--badge-large:6rem;--badge-small:calc(var(--badge-large) * .75);--badge-gap:.625rem;--label-large:11.46;--label-small:12.5;flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:400px){.technologies-module-scss-module__P_ITVq__stack{--badge-large:7rem;--label-large:10.71;--label-small:11.9}}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__stack{--badge-large:5.5rem;--badge-gap:.5rem;--label-large:12.5;--label-small:13.64}}@media (min-width:1024px){.technologies-module-scss-module__P_ITVq__stack{--badge-large:6rem;--badge-gap:.625rem;--label-large:12.5;--label-small:13.89}}.technologies-module-scss-module__P_ITVq__group{--reveal-duration:.42s;--reveal-step:8ms;--reveal-cap:25;gap:var(--badge-gap);justify-content:center;display:grid}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__group{flex-wrap:wrap;max-width:100%;display:flex}}.technologies-module-scss-module__P_ITVq__large{--badge-size:var(--badge-large);--label-size:var(--label-large);grid-template-columns:repeat(2, var(--badge-size))}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__large{justify-content:flex-end;align-self:flex-start;width:50%}}@media (max-width:767px){.technologies-module-scss-module__P_ITVq__large>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}}.technologies-module-scss-module__P_ITVq__small{--badge-size:var(--badge-small);--label-size:var(--label-small);grid-template-columns:repeat(3, var(--badge-size));width:100%}@media (max-width:767px){.technologies-module-scss-module__P_ITVq__small{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.technologies-module-scss-module__P_ITVq__small.technologies-module-scss-module__P_ITVq__expanded{opacity:1;max-height:60rem;margin-top:1rem}}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__small{margin-top:1rem}}.technologies-module-scss-module__P_ITVq__badge{cursor:pointer;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-border-opacity:1;border-right-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(35 41 42/var(--tw-bg-opacity,1));width:var(--badge-size);aspect-ratio:1;--of-badge:1.2207cqi;padding:calc(var(--badge-size)*.08);justify-content:center;align-items:center;gap:calc(var(--badge-size)*.06);border-bottom-right-radius:.5rem;flex-direction:column;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;container-type:inline-size}.technologies-module-scss-module__P_ITVq__badge svg{width:calc(36*var(--of-badge));height:calc(36*var(--of-badge));flex-shrink:0}.technologies-module-scss-module__P_ITVq__badge:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1))}.technologies-module-scss-module__P_ITVq__label{text-align:center;--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));font-weight:500;font-size:calc(var(--label-size)*var(--of-badge));overflow-wrap:break-word;line-height:1.2}.technologies-module-scss-module__P_ITVq__expand{border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-border-opacity:1;border-right-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));border-bottom-right-radius:.75rem;flex-direction:row;align-self:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.technologies-module-scss-module__P_ITVq__expand:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1))}@media (min-width:768px){.technologies-module-scss-module__P_ITVq__expand{display:none}}.technologies-module-scss-module__P_ITVq__caret{font-size:1.125rem;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.technologies-module-scss-module__P_ITVq__flipped{transform:rotate(180deg)}
.tech-drawer-module-scss-module__Dw0_7W__scrim{pointer-events:none;z-index:80;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#191d1eb3;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.tech-drawer-module-scss-module__Dw0_7W__scrim[data-open=true]{pointer-events:auto;opacity:1}.tech-drawer-module-scss-module__Dw0_7W__drawer{z-index:81;--tw-border-opacity:1;border-left-width:1px;border-left-color:rgb(156 182 255/var(--tw-border-opacity,1));flex-direction:column;width:100%;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:768px){.tech-drawer-module-scss-module__Dw0_7W__drawer{width:26rem}}.tech-drawer-module-scss-module__Dw0_7W__drawer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;background:#191d1ef7;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translate(100%)}.tech-drawer-module-scss-module__Dw0_7W__drawer[data-open=true]{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:none}.tech-drawer-module-scss-module__Dw0_7W__header{--tw-border-opacity:1;border-bottom-width:1px;border-bottom-color:rgb(38 62 121/var(--tw-border-opacity,1));flex-direction:row;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.tech-drawer-module-scss-module__Dw0_7W__mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech-drawer-module-scss-module__Dw0_7W__mark svg{width:1.75rem;height:1.75rem}.tech-drawer-module-scss-module__Dw0_7W__heading__group{flex-direction:column;flex:1;min-width:0;display:flex}.tech-drawer-module-scss-module__Dw0_7W__title{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;min-width:0;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:500;overflow:hidden}.tech-drawer-module-scss-module__Dw0_7W__released{text-transform:uppercase;--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));letter-spacing:.14em;font-size:.75rem;font-weight:500}.tech-drawer-module-scss-module__Dw0_7W__close{cursor:pointer;--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(156 182 255/var(--tw-text-opacity,1));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.tech-drawer-module-scss-module__Dw0_7W__close:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.tech-drawer-module-scss-module__Dw0_7W__body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.tech-drawer-module-scss-module__Dw0_7W__summary{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:1rem;font-weight:300;line-height:1.6}.tech-drawer-module-scss-module__Dw0_7W__heading{text-transform:uppercase;--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));letter-spacing:.18em;margin-top:1.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.tech-drawer-module-scss-module__Dw0_7W__role{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));font-size:.9375rem;font-weight:300;line-height:1.6}.tech-drawer-module-scss-module__Dw0_7W__links{flex-direction:column;gap:.25rem;display:flex}.tech-drawer-module-scss-module__Dw0_7W__link{--tw-text-opacity:1;color:rgb(197 210 246/var(--tw-text-opacity,1));flex-direction:row;align-items:center;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.9375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.tech-drawer-module-scss-module__Dw0_7W__link:hover{--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1))}.tech-drawer-module-scss-module__Dw0_7W__link{font-weight:300}@media (prefers-reduced-motion:reduce){.tech-drawer-module-scss-module__Dw0_7W__drawer{transition:visibility .3s}}
@keyframes side-nav-module-scss-module__E4hf2W__railIn{0%{opacity:0;transform:translate(-100%,-50%)}to{opacity:1;transform:translateY(-50%)}}.side-nav-module-scss-module__E4hf2W__rail{animation:side-nav-module-scss-module__E4hf2W__railIn .56s cubic-bezier(.2, .8, .25, 1) var(--nav-intro-delay,0s) backwards;z-index:50;border-width:1px 1px 1px 0;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-border-opacity:1;border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));border-top-right-radius:1rem;border-bottom-right-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:none;position:fixed;top:50%;left:0}@media (min-width:768px){.side-nav-module-scss-module__E4hf2W__rail{display:flex}}.side-nav-module-scss-module__E4hf2W__rail{-webkit-backdrop-filter:blur(4.4px);background:#ffffff26;transform:translateY(-50%)}.side-nav-module-scss-module__E4hf2W__item{cursor:pointer;--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(246 243 236/var(--tw-text-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;font-size:1.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.side-nav-module-scss-module__E4hf2W__item:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1));transform:scale(1.15)}.side-nav-module-scss-module__E4hf2W__item.side-nav-module-scss-module__E4hf2W__selected{--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1));transform:scale(1.15)}.side-nav-module-scss-module__E4hf2W__tip{white-space:nowrap;--tw-border-opacity:1;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(39 42 44/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(246 243 236/var(--tw-text-opacity,1));border-radius:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:block}
@media (min-width:768px){.mobile-nav-module-scss-module__IO4kBa__mobileNav{display:none}}@keyframes mobile-nav-module-scss-module__IO4kBa__triggerIn{0%{opacity:0;transform:translate(calc(100% + 1rem))}to{opacity:1;transform:none}}.mobile-nav-module-scss-module__IO4kBa__trigger{animation:mobile-nav-module-scss-module__IO4kBa__triggerIn .56s cubic-bezier(.2, .8, .25, 1) var(--nav-intro-delay,0s) backwards;z-index:60;cursor:pointer;border-width:1px;border-color:rgb(38 62 121/var(--tw-border-opacity,1));--tw-border-opacity:1;border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(246 243 236/var(--tw-text-opacity,1));-webkit-backdrop-filter:blur(4.4px);background:#ffffff26;border-radius:.75rem;justify-content:center;align-items:center;font-size:1.625rem;display:flex;position:fixed;top:1rem;right:1rem}.mobile-nav-module-scss-module__IO4kBa__scrim{pointer-events:none;z-index:40;opacity:0;background-color:#191d1eb3;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.mobile-nav-module-scss-module__IO4kBa__scrim[data-open=true]{pointer-events:auto;opacity:1}.mobile-nav-module-scss-module__IO4kBa__drawer{z-index:50;--tw-border-opacity:1;border-bottom-width:1px;border-bottom-color:rgb(156 182 255/var(--tw-border-opacity,1));-webkit-backdrop-filter:blur(10px);visibility:hidden;background:#191d1eeb;flex-direction:column;gap:.25rem;padding:5rem .75rem 1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mobile-nav-module-scss-module__IO4kBa__drawer[data-open=true]{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.mobile-nav-module-scss-module__IO4kBa__item{cursor:pointer;text-align:left;--tw-text-opacity:1;width:100%;color:rgb(246 243 236/var(--tw-text-opacity,1));border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;font-size:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mobile-nav-module-scss-module__IO4kBa__item:hover{--tw-bg-opacity:1;background-color:rgb(70 73 75/var(--tw-bg-opacity,1))}.mobile-nav-module-scss-module__IO4kBa__item.mobile-nav-module-scss-module__IO4kBa__selected{--tw-bg-opacity:1;background-color:rgb(35 41 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 182 255/var(--tw-text-opacity,1))}.mobile-nav-module-scss-module__IO4kBa__icon{font-size:1.5rem}@media (prefers-reduced-motion:reduce){.mobile-nav-module-scss-module__IO4kBa__drawer{transition:visibility}}
