html{-ms-overflow-style:none;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-width:none;text-rendering:optimizeLegibility!important}html::-webkit-scrollbar{height:0;overflow:overlay;width:0}div{box-sizing:border-box}a:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--stone10:#fcf1e4;--stone20:#dcceb7;--stone40:#a49e8a;--stone60:#a08a5d;--sky30:#85c4ff;--sky60:#4c71b6;--sky80:#3d454e;--sky100:#14171a;--gray10:#dbdbdb;--gray50:#87909d;--gray60:#5b5b5b;--gray70:#484848;--blanket:#000000f5;--clay30:#dbc8a5;--clay50:#b9a889;--backgroundPaper:#faefe4;--stonyInk:#574e45;--midnightClay:#746a60;--goldFoil:#ffe8c2;--deepBlueSea:#090a0d;--serviceSectionPlaqueDark:#090a0de8;--mainServiceHeadingFont:"Helvetica Medium",Figtree,sans-serif;--mainServiceHeadingSize:4vmin;--mainServiceHeadingWeight:400;--mainServiceHeadingSpacing:-0.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button{background:none;color:inherit;cursor:pointer}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Helvetica Medium;src:url(/static/media/HelveticaNeueLTStd-Md.938ba0f9f7dad38c4afb.otf)}@font-face{font-display:swap;font-family:Helvetica Roman;src:url(/static/media/HelveticaNeueLTStd-Roman.41833cf0d2ff7ab2a686.otf)}@font-face{font-display:swap;font-family:Helvetica Light;src:url(/static/media/HelveticaNeueLTStd-Lt.4e9f9e83e4d674fbcdbe.otf)}@media only screen and (max-width:720px){body{--mainServiceHeadingSize:2rem}}.App{background-color:#0000;text-align:center}.pageContent{-ms-overflow-style:none;height:100vh;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:none;width:100vw}.pageContent::-webkit-scrollbar{height:0;overflow:overlay;width:0}@media only screen and (max-width:1080px){.mainFold{justify-content:start}}@media only screen and (max-width:720px){.mainFold{justify-content:start}}.Lobby_lobby__ekyex{background-color:#0000;text-align:center}.Lobby_pageContent__2KCO-{-ms-overflow-style:none;height:100vh;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:none;width:100vw}.Lobby_pageContent__2KCO-::-webkit-scrollbar{height:0;overflow:overlay;width:0}@media only screen and (max-width:1080px){.Lobby_mainFold__LzUAg{justify-content:start}}@media only screen and (max-width:720px){.Lobby_mainFold__LzUAg{justify-content:start}}.LandAcknowledgement_landAcknowledgementContainer__aFLOu{margin-bottom:4rem;margin-top:0;text-align:center}.LandAcknowledgement_acknowledgementText__\+aXZh{display:flex;flex-basis:max-content;flex-direction:column;flex-wrap:wrap;font-family:EB Garamond,serif;font-size:.75rem;justify-content:center;letter-spacing:.08em;margin:.5rem 0 0;max-width:28rem;min-width:20rem;opacity:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;visibility:visible;width:25vw}.LandAcknowledgement_acknowledgementTextFadeOut__vSCvO{animation:LandAcknowledgement_fadeOut__wRZjI .2s ease-out forwards;transition:all .2s ease}.LandAcknowledgement_acknowledgementTextFadeIn__vwhwj{animation:LandAcknowledgement_fadeIn__sP\+vx .3s ease forwards;max-height:-webkit-fit-content;max-height:fit-content}.LandAcknowledgement_acknowledgementMotif__IM5tS{fill:var(--goldFoil);height:1.625rem;margin:2rem 0 0;width:1.625rem}.LandAcknowledgement_acknowledgementMotifFadeOut__U9oTz{animation:LandAcknowledgement_fadeOut__wRZjI .2s ease-out forwards;transition:all .2s ease}.LandAcknowledgement_acknowledgementMotifFadeIn__Fpn7e{animation:LandAcknowledgement_fadeIn__sP\+vx .3s ease forwards;max-height:-webkit-fit-content;max-height:fit-content}@keyframes LandAcknowledgement_fadeIn__sP\+vx{0%{opacity:0}to{opacity:1}}@keyframes LandAcknowledgement_fadeOut__wRZjI{0%{opacity:1}to{opacity:0}}@media only screen and (max-width:720px){.LandAcknowledgement_acknowledgementText__\+aXZh{max-width:80vw;min-width:0;min-width:auto;padding:0 1.5rem;width:auto}.LandAcknowledgement_acknowledgementMotif__IM5tS{padding:0 1.5rem}}.SiteBeacon_siteBeacon__C9ETt{align-items:center;color:var(--goldFoil);display:flex;flex-direction:column;margin-top:3.75rem;z-index:1}.SiteBeacon_darkBeacon__KiC4s{fill:var(--midnightClay)!important;color:var(--midnightClay)!important}.SiteBeacon_beaconTitle__MCPHx{font-family:EB Garamond,serif;font-size:.75rem;font-weight:500;letter-spacing:.39em;text-transform:uppercase}.SiteBeacon_beaconMotif__k5AA7{fill:var(--goldFoil);height:1.625rem;width:1.625rem}.FoldVideo_foldVideoContainer__1uqFy{background-color:#0000;height:100%;max-width:100vw;overflow:hidden;position:fixed;width:100%;z-index:-2}.FoldVideo_foldVideo__2LAHg{height:100%;object-fit:cover;width:100%}.FoldVideo_foldGradient__n2K9g{background-image:linear-gradient(0deg,#000,#0000 60%);bottom:0;box-sizing:border-box;height:100%;max-width:100vw;mix-blend-mode:multiply;position:absolute;position:fixed;width:100%;z-index:-1}@media only screen and (max-width:1080px){.FoldVideo_foldVideoContainer__1uqFy{height:100%}.FoldVideo_foldGradient__n2K9g{height:60%}}@media only screen and (max-width:720px){.FoldVideo_foldVideoContainer__1uqFy{height:100%}.FoldVideo_foldGradient__n2K9g{height:40%}}.FoldSummary_pageContent__dCV\+C{height:100vh;width:100vw}.FoldSummary_foldSummary__3SYGm{align-items:center;animation:FoldSummary_fadeIn__OiAUg .8s ease forwards;color:#fff;display:flex;flex-direction:column;font-family:var(--mainServiceHeadingFont);height:100vh;justify-content:end;overflow-y:hidden;text-align:left;transition:background .16s ease;width:100%}.FoldSummary_coverUp__6Siy-{background:var(--deepBlueSea);transition:background .2s ease}.FoldSummary_summaryHeading__iYYMZ,.FoldSummary_summarySectionLink__KpFE4{font-size:var(--mainServiceHeadingSize);font-weight:var(--mainServiceHeadingWeight);letter-spacing:var(--mainServiceHeadingSpacing)}.FoldSummary_summarySectionLink__KpFE4{color:#fff;text-decoration:none;text-transform:lowercase}.FoldSummary_summarySectionLink__KpFE4:after{content:" · ";margin-left:.3rem;margin-right:.3rem}.FoldSummary_summarySectionLink__KpFE4:last-child:after{content:none}.FoldSummary_summarySectionLinkText__FZTrx{text-decoration:none}.FoldSummary_summarySectionLinkText__FZTrx:hover{text-decoration:underline}.FoldSummary_summaryBelt__YG7IZ{display:flex;flex-direction:row;margin-bottom:5vh;text-align:center}.FoldSummary_summaryItem__4FUft{display:flex;flex-direction:column;margin-right:clamp(1rem,5vmin,4rem);transition:all .3s ease;width:clamp(13rem,(calc(16.66667vw - 7.5vmin)),20rem)}.FoldSummary_summaryItem__4FUft:last-of-type{margin-right:0}.FoldSummary_summaryItemAccordion__d0ZEu{cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:.5rem 0;text-decoration:none;-webkit-user-select:none;user-select:none;z-index:5}.FoldSummary_summaryItemTitle__G9qSw{font-size:1rem;font-weight:400;letter-spacing:-.02em;line-height:1rem;margin:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.FoldSummary_summaryItemTitle__G9qSw:hover{text-decoration:underline}.FoldSummary_summaryItemToggle__djqLV{margin-left:1rem;-webkit-user-select:none;user-select:none}.FoldSummary_summaryItemToggle__djqLV:hover{text-decoration:none}.FoldSummary_summaryItemContent__Ubn4B{font-family:Helvetica Roman,Figtree,sans-serif;font-size:.75rem;margin-top:.5rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.FoldSummary_summaryItemContentShow__8ULG7{animation:FoldSummary_fadeIn__OiAUg .1s ease forwards;max-height:50rem}.FoldSummary_summaryItemContentHide__G9L11{animation:FoldSummary_fadeOut__Axr2G .1s ease-out forwards;margin-top:0;max-height:0;pointer-events:none}.FoldSummary_aboutSummary__zQPa3{margin-bottom:auto;margin-left:auto;margin-right:auto;max-width:25vmin}.FoldSummary_moreAboutLink__SxH55{color:#fff;display:block;font-family:EB Garamond,serif;font-size:.9375rem;font-style:italic;letter-spacing:.025rem;padding-top:.5rem;text-decoration:none;text-transform:none}.FoldSummary_moreAboutLink__SxH55:hover{text-decoration:underline}.FoldSummary_servicesSummary__hvovW{text-transform:uppercase}.FoldSummary_moreServicesLink__tcM6J{color:#fff;display:block;font-family:EB Garamond,serif;font-size:.9375rem;font-style:italic;letter-spacing:.025rem;padding-top:.5rem;text-decoration:none;text-transform:none}.FoldSummary_moreServicesLink__tcM6J:hover{text-decoration:underline}.FoldSummary_contactSummary__q1p5Z{padding-bottom:0!important}.FoldSummary_contactSummaryButton__pKgOV{border:1px solid #fff;border-radius:3px;color:#fff;display:inline-block;font-family:Helvetica Medium,Figtree,sans-serif;font-size:1rem;margin-bottom:.5rem;padding:1rem 2.25rem .875rem;text-decoration:none;text-transform:lowercase;transition:all .03s ease}.FoldSummary_contactSummaryButton__pKgOV:hover{background-color:#fff;color:var(--stonyInk);transition:all .06s ease}@media only screen and (max-width:720px){.FoldSummary_foldSummary__3SYGm{align-items:center;height:-webkit-fit-content;height:fit-content;max-width:100%;min-height:100vh}.FoldSummary_summaryHeading__iYYMZ{margin:1rem 1.5rem 2rem;text-align:center}.FoldSummary_summaryBelt__YG7IZ{flex-direction:column;text-align:left}.FoldSummary_summaryItem__4FUft{width:100%}.FoldSummary_summaryItemAccordion__d0ZEu:hover{text-decoration:none}.FoldSummary_summaryItemTitle__G9qSw{flex-grow:1;margin:0 1.5rem}.FoldSummary_summaryItemToggle__djqLV{flex-grow:0}.FoldSummary_summaryItemContent__Ubn4B{padding:0 1.5rem}.FoldSummary_summaryItemContentShow__8ULG7{padding:0 1.5rem 1.5rem}.FoldSummary_aboutSummary__zQPa3{max-width:none}.FoldSummary_contactSummaryButton__pKgOV{display:flex;margin-bottom:1.25rem;padding:1rem 1.5rem .875rem;text-align:center}}@keyframes FoldSummary_fadeIn__OiAUg{0%{opacity:0}to{opacity:1}}@keyframes FoldSummary_fadeOut__Axr2G{0%{opacity:1}to{opacity:0}}.ServiceSection_serviceSection__9kMd-{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;height:100vh;position:relative;scroll-snap-align:start;width:100%;z-index:5}.ServiceSection_serviceInfo__0gaqs{align-items:start;animation:ServiceSection_fadeIn__olnWg .8s ease forwards;bottom:10vh;display:flex;flex-direction:column;flex-direction:row;justify-content:left;margin:auto;max-height:600px;max-width:50rem;max-width:100%;padding:0 25vh;pointer-events:none;position:absolute;transition:all 1s ease;width:100%;z-index:0}.ServiceSection_serviceInfoTextual__kmz1l{align-items:start;display:flex;flex-direction:column;flex-grow:1}.ServiceSection_serviceBelt__cDcuB{display:flex;flex-direction:row}.ServiceSection_serviceTitle__HqsY1{color:var(--goldFoil);font-family:Helvetica Medium,Figtree,sans-serif;font-size:1.75rem;font-size:2rem;font-weight:400;font-weight:300;letter-spacing:-.02rem;margin-bottom:.875rem;margin-right:4rem;margin-top:0;padding:0 1.5rem;text-transform:uppercase;text-transform:lowercase}.ServiceSection_serviceDescription__VBc-a{font-family:Helvetica Light,Figtree,sans-serif;font-size:.8375rem;font-weight:400;height:-webkit-fit-content;height:fit-content;letter-spacing:.02em;margin-top:.5rem;max-width:24rem;min-height:4vh;padding:0 1.5rem;text-align:left;white-space:pre-line;width:24rem}.ServiceSection_serviceTitleCapsuleCouple__dJNsx{align-items:start;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content}.ServiceSection_serviceCapsules__yDSNa{display:inline-block;font-family:Helvetica Light,Figtree,sans-serif;font-size:.75rem;font-weight:300;line-height:1rem;margin-bottom:.5rem;margin-right:3rem;margin-top:.5rem;max-width:34rem;padding:0 1.5rem;text-align:left;text-transform:uppercase}.ServiceSection_serviceCapsuleLink__atJtK{display:inline-flex}.ServiceSection_serviceCapsuleLink__atJtK:after{content:" · ";margin-left:.3rem;margin-right:.3rem}.ServiceSection_serviceCapsule__ArZ3r{align-items:center;background-image:linear-gradient(#fff 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-bottom:1px solid #fff0;display:flex;display:inline-block;margin-bottom:.2rem;margin-right:0;padding:0;pointer-events:all;transition:all .6s ease;transition:background-size .3s,background-position 0s .3s;-webkit-user-select:none;user-select:none}.ServiceSection_serviceCapsule__ArZ3r:last-child{margin-bottom:0;margin-right:0}.ServiceSection_serviceCapsuleLink__atJtK:last-child:after{content:none}.ServiceSection_serviceCapsuleSelected__LLEbD{background-position:100% 100%;background-size:100% 1px}.ServiceSection_imageGallery__CYe7w{background-color:#000;bottom:0;height:100%;position:absolute;width:100%;z-index:-20}.ServiceSection_image__GXp-F{animation:ServiceSection_fadeIn__olnWg .3s ease forwards;height:100%;object-fit:cover;width:100%}.ServiceSection_imageGalleryGradientRight__6m9tx{background-image:linear-gradient(-90deg,#000,#0000);height:100%;position:absolute;right:0;width:60%;z-index:-10}.ServiceSection_imageGalleryGradient__s\+PrX{background-image:linear-gradient(0deg,#000000e6,#090a0d00);bottom:0;height:65%;pointer-events:none;position:absolute;width:100%;z-index:-10}.ServiceSection_embla__bsRFX{background-color:#000;height:100%;max-width:100vw;width:100%;z-index:-10}.ServiceSection_embla__viewport__8t4Wj{height:100vh;max-height:100vh;overflow:hidden}.ServiceSection_embla__container__6P9UH{display:flex;height:100vh;max-height:100vh;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.ServiceSection_embla__slide__9skkw{flex:0 0 100%;height:100vh;min-width:0;z-index:-20}.ServiceSection_serviceTestimonialText__2TURB{font-family:Eb Garamond,Times New Roman,Times,serif;font-size:.875rem;font-style:italic;max-width:20rem;padding:0 1.5rem .5rem;text-align:left}.ServiceSection_serviceTiles__UuR4y{align-self:end;display:flex;flex-basis:max-content;flex-wrap:wrap;justify-content:start;padding-top:.5rem;pointer-events:all;width:100%}.ServiceSection_serviceTile__7lpZx{--tileWidth:2.5rem;--tileBorderThickness:3px;--hoverSpeed:0.1s;border:var(--tileBorderThickness) solid #0000;display:inline-flex;height:var(--tileWidth);margin:.5px;transition:all .2s ease;width:var(--tileWidth)}.ServiceSection_serviceTile__7lpZx:hover{border:var(--tileBorderThickness) solid var(--goldFoil);transition:all var(--hoverSpeed) ease}.ServiceSection_serviceTileImage__\+m6oM{height:100%;object-fit:cover;transition:all var(--hoverSpeed) ease-in-out;width:100%}.ServiceSection_serviceTileImage__\+m6oM:hover{filter:grayscale(100%) brightness(110%) contrast(105%);transition:all var(--hoverSpeed) ease}.ServiceSection_activeTile__P0Eaf{border:var(--tileBorderThickness) solid var(--stone60);transition:all var(--hoverSpeed) ease}.ServiceSection_activeTile__P0Eaf:hover{border:var(--tileBorderThickness) solid var(--goldFoil)}.ServiceSection_activeTileImage__wFuks{filter:grayscale(100%) brightness(110%) contrast(105%);transition:all var(--hoverSpeed) ease}@media only screen and (max-width:900px){.ServiceSection_serviceSection__9kMd-{height:-webkit-fit-content;height:fit-content;max-width:100vw;min-height:100vh;scroll-snap-align:none}.ServiceSection_serviceInfo__0gaqs{align-items:start;bottom:3vh;flex-direction:column;max-width:100vw;padding:initial;width:100vw}.ServiceSection_serviceInfoTextual__kmz1l{padding:initial}.ServiceSection_serviceBelt__cDcuB{flex-direction:column}.ServiceSection_serviceTitleCapsuleCouple__dJNsx{flex-direction:column;max-width:100vw}.ServiceSection_serviceTitle__HqsY1{max-width:100vw;padding:0 1.5rem}.ServiceSection_serviceDescription__VBc-a{font-size:.75rem;max-width:100vw;min-height:-webkit-fit-content;min-height:fit-content;padding:0 1.5rem;width:auto}.ServiceSection_serviceCapsules__yDSNa{font-size:.8125rem;max-width:100vw;padding:0 1.5rem}.ServiceSection_serviceCapsule__ArZ3r{padding:0}.ServiceSection_serviceTestimonialText__2TURB{font-size:.75rem}.ServiceSection_serviceTiles__UuR4y{padding:calc(1.5rem - 3px)}}@keyframes ServiceSection_fadeIn__olnWg{0%{opacity:0}to{opacity:1}}.AboutMe_aboutMe__aznSj{align-items:center;background-color:var(--backgroundPaper);color:var(--stonyInk);display:flex;flex-direction:row;font-family:Helvetica Light,Figtree,sans-serif;height:100vh;letter-spacing:.02em;max-height:100vh;scroll-snap-align:start;text-align:left}.AboutMe_mainSection__BXFzE{align-items:center;animation:AboutMe_fadeIn__TUAgW .8s ease forwards;display:flex;flex-direction:column;flex-grow:50;text-align:left}.AboutMe_mainSectionBio__L71Ln{justify-content:left}.AboutMe_aboutMeHeading__TerLG{font-family:Helvetica Medium,Figtree,sans-serif;font-size:4vmin;font-weight:400;letter-spacing:-.02rem;text-transform:lowercase}.AboutMe_aboutMeDescription__w3XPE{font-size:1.25rem;font-weight:300;font-weight:400;letter-spacing:.02rem;max-width:25rem}.AboutMe_subSections__YJIXd{align-items:start;animation:AboutMe_fadeIn__TUAgW .8s ease forwards;display:flex;flex-direction:column;flex-grow:50}.AboutMe_processIntro__LWnnO{font-size:.8125rem;margin-bottom:3rem;max-width:24rem}.AboutMe_aboutProcessCapsules__0NXzr{align-items:start;display:inline-block;flex-direction:row;margin-bottom:2rem;width:25rem}.AboutMe_aboutProcessCapsuleLink__O3bMT{background:var(--backgroundPaper);border:1px solid var(--stonyInk);border-radius:60rem;font-family:Helvetica Medium;font-size:1rem;letter-spacing:-.02rem;margin-right:.5rem;padding:.5rem 1rem;transition:all .25s ease}.AboutMe_aboutProcessCapsuleLink__O3bMT:hover{background:var(--stonyInk);color:var(--backgroundPaper);transition:all .08s ease}.AboutMe_processSteps__ZA7NO{max-width:24rem}.AboutMe_processStepTitle__KHtPt{font-size:1rem;letter-spacing:-.02rem}.AboutMe_processStepDescription__ljCmH{font-size:.8125rem;margin-bottom:2.5rem}@media only screen and (max-width:720px){.AboutMe_aboutMe__aznSj{flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.AboutMe_mainSection__BXFzE{width:100vw}.AboutMe_subSections__YJIXd{margin:2rem}.AboutMe_aboutMeHeading__TerLG{display:flex;font-size:2rem;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.AboutMe_aboutMeDescription__w3XPE{display:flex;font-size:1rem;padding:0 1.5rem}.AboutMe_aboutProcess__IfXqX{max-width:100vw;padding:0 1.5rem}.AboutMe_processIntro__LWnnO{width:auto}.AboutMe_aboutProcessCapsules__0NXzr{padding:0 1.5rem;width:auto}.AboutMe_aboutProcessCapsuleLink__O3bMT{margin-bottom:.5rem}.AboutMe_processSteps__ZA7NO{padding:0 1.5rem}}@keyframes AboutMe_fadeIn__TUAgW{0%{opacity:0}to{opacity:1}}.Footer_footer__EwVYi{align-items:center;background:var(--deepBlueSea);color:#fff;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-width:100vw;padding:4rem 1.5rem;position:relative;scroll-snap-align:end;z-index:5}.Footer_footerTitle__j15n0{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem;width:100%}.Footer_footerTitleText__fvH0s{font-family:EB Garamond,serif;font-size:.875rem;font-weight:400;letter-spacing:.39rem;margin:1rem 1.61rem 1rem 1rem;text-transform:uppercase}.Footer_titleMotifLeft__SjG2K{fill:var(--midnightClay);height:1.625rem;width:1.625rem}.Footer_titleMotifRight__1hOs0{height:1.3875rem;width:1.3875rem}.Footer_footerNavLinks__Foub2{display:inline;font-family:Figtree,sans-serif;font-family:var(--mainServiceHeadingFont);font-optical-sizing:auto;font-size:.75rem;font-size:1.75rem;font-weight:500;font-weight:300;justify-content:center;letter-spacing:.29em;letter-spacing:var(--mainServiceHeadingSpacing);margin-bottom:4rem;text-transform:uppercase;text-transform:lowercase;width:100%}.Footer_footerNavLink__Hq9LX{color:#fff;display:inline-flex;margin-right:3.5rem;text-decoration:none}.Footer_footerNavLink__Hq9LX:hover{text-decoration:underline}.Footer_footerNavLink__Hq9LX:last-child{margin-right:0}.Footer_footerContactSection__H1vLK{display:flex;flex-direction:column;margin-bottom:2rem}.Footer_footerContactButton__DG4mu{border:1px solid #fff;border-radius:3px;color:#fff;display:inline-block;font-family:Helvetica Medium,Figtree,sans-serif;font-size:1rem;margin-bottom:.5rem;padding:1rem 2.25rem .875rem;text-decoration:none;text-transform:lowercase;transition:all .03s ease}.Footer_footerContactButton__DG4mu:hover{background-color:#fff;color:var(--stonyInk);transition:all .06s ease}.Footer_footerContactText__-hQpJ{font-family:Helvetica Medium,Figtree,sans-serif;font-size:.875rem}.Footer_bottomMotif__o\+8ar{fill:var(--midnightClay);height:2.5rem;margin-bottom:3rem;width:2.5rem}.Footer_footerLandAcknowledgement__cUgxE{display:flex;flex-basis:max-content;flex-direction:column;flex-wrap:wrap;font-family:EB Garamond,serif;font-size:.75rem;justify-content:center;letter-spacing:.08em;margin:.5rem 0 3rem;max-width:32rem;min-width:28rem;opacity:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;visibility:visible;width:25vw}@media only screen and (max-width:720px){.Footer_footerNavLinks__Foub2{align-items:center;display:flex;flex-direction:column;margin-bottom:4rem}.Footer_footerNavLink__Hq9LX{margin-bottom:1.5rem;margin-right:0}.Footer_footerContactSection__H1vLK{flex-direction:column}.Footer_footerContactButton__DG4mu{padding:1rem 2.25rem .8rem}.Footer_footerLandAcknowledgement__cUgxE{max-width:80vw;min-width:0;min-width:auto;width:100%}}.PageNotFound_pageNotFound__DB43W{align-items:center;background-color:var(--backgroundPaper);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.PageNotFound_pageNotFoundHeading__WKL8Y{color:var(--stonyInk);font-family:var(--mainServiceHeadingFont);font-size:var(--mainServiceHeadingSize);font-weight:var(--mainServiceHeadingWeight);letter-spacing:var(--mainServiceHeadingSpacing)}.OldSite_oldSite__ofAXS{font-family:IBM Plex Sans,sans-serif}:root{--header-text:#000;--header-link:#a08a5d;--header-link-hover:#9c7462;--header-email-link:#4c71b6;--header-email-link-hover:#3f7aaa;--header-background:#f8fafb;--header-divider:#c4c4c4;--header-width:88vw;--header-width-mobile:94vw;--header-padding:0rem 4rem;--header-padding-mobile:2rem;--header-half-inner-padding:4rem;--header-half-outer-padding:4rem;--header-half-inner-padding-xl:8rem;--header-half-outer-padding-xl:8rem;--header-half-content-max-width-mobile:67.5rem;--header-half-content-max-width:45rem;--header-half-content-max-width-xl:67.5rem;--header-menu-height:4rem;--header-menu-item:#000;--header-menu-item-hover:#646464;background-color:#f8fafb;background-color:var(--header-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:1rem}p{margin-top:0;max-width:45rem;max-width:var(--header-half-content-max-width)}.header-link{color:#a08a5d;color:var(--header-link);text-decoration:none;transition:color .15s}.header-link:hover{color:#9c7462;color:var(--header-link-hover)}.folio-header{background-color:#f8fafb;background-color:var(--header-background);flex:90 1;flex-direction:column;max-width:100vw;min-height:100vh}.folio-header,.header-container{align-items:center;align-self:center;display:flex;justify-content:center}.header-container{color:#000;color:var(--header-text);flex-direction:row;font-weight:400;text-align:center;width:88vw;width:var(--header-width)}.header-divider{border-left:1px solid #c4c4c4;border-left:1px solid var(--header-divider);height:70vh;min-height:30rem}@media only screen and (max-width:1080px){p{max-width:67.5rem;max-width:var(--header-half-content-max-width-mobile)}}@media only screen and (max-width:1200px) and (max-height:900px){.header-container{width:94vw;width:var(--header-width-mobile)}}@media only screen and (max-width:720px){.header-container{flex-direction:column;padding-bottom:1.5;padding-top:1.5rem}.header-divider{display:none}}@media only screen and (max-height:600px){.header-divider{min-height:20rem}}@media only screen and (max-height:480px){.header-divider{min-height:2rem}}@media only screen and (max-height:540px){.header-container{padding-bottom:1.5}.header-divider{display:none}.header-container{flex-direction:column;padding-bottom:3rem;padding-top:1.5rem}}@media only screen and (min-width:2250px){p{max-width:67.5rem;max-width:var(--header-half-content-max-width-xl)}}.projects-link{align-self:center;color:var(--header-link);display:flex!important;font-size:1rem;letter-spacing:.08em;line-height:1.25rem;margin:0 0 3rem;text-decoration:none;text-transform:uppercase;transition:color .15s}.projects-link.bio{display:none!important}.projects-link:hover{color:var(--header-link-hover)}.projects-icon{font-size:1.25rem!important;height:1.25rem!important;transform:.75rem!important;width:1.25rem!important}@media only screen and (max-width:720px){.projects-link{display:none!important;margin-bottom:2rem;margin-top:0}.projects-link.bio{display:flex!important}}@media only screen and (max-height:540px){.projects-link{display:none!important;margin-bottom:2rem;margin-top:0}.projects-link.bio{display:flex!important}}@media only screen and (min-width:2250px){.projects-link{font-size:1.25rem;margin-bottom:4rem}.projects-icon{font-size:1.5rem!important;height:1.5rem!important;width:1.5rem!important}}:root{--bio-description-mobile:1.25rem;--bio-description:1.5rem;--bio-description-xl:2rem}.header-bio{color:var(--header-text);display:flex;flex:0 1 50%;flex-direction:column;justify-content:left;padding:var(--header-padding);padding-left:var(--header-half-outer-padding);padding-right:var(--header-half-inner-padding)}.bio-label,.header-bio{font-weight:400;text-align:left}.bio-label{font-size:3.75rem;margin:0}.bio-description{font-size:1.5rem;font-size:var(--bio-description);margin:2rem 0 1rem;text-align:left}.bio-contact{font-size:1.25rem;margin-top:1rem}.bio-contact-link{color:var(--header-email-link);text-decoration:none;transition:color .15s}.bio-contact-link:hover{color:var(--header-email-link-hover)}.bio-contact.injury{color:#912937;font-weight:400}@media only screen and (max-width:1200px){.bio-label{font-size:2.5rem;text-align:center}.bio-description{font-size:1.25rem;font-size:var(--bio-description-mobile);margin:1.5rem 0 1rem;text-align:center}.bio-contact{display:flex;flex-direction:column;text-align:center}}@media only screen and (max-width:1400px) and (max-height:900px){.bio-label{font-size:2.5rem;text-align:center}.bio-description{font-size:1.25rem;font-size:var(--bio-description-mobile);margin:1.5rem 0 1rem;text-align:center}.bio-contact{display:flex;flex-direction:column;text-align:center}}@media only screen and (max-width:720px){.header-bio{padding-left:var(--header-padding-mobile);padding-right:var(--header-padding-mobile)}.bio-label{margin-top:4vw}.bio-description{margin-bottom:2rem}.bio-contact{font-size:1.1rem;margin-top:0;text-align:center}}@media only screen and (max-height:540px){.header-bio{padding-left:var(--header-padding-mobile);padding-right:var(--header-padding-mobile)}.bio-label{font-size:2.5rem;text-align:center}.bio-description{font-size:1.25rem;font-size:var(--bio-description-mobile);margin:1.5rem 0 1rem;text-align:center}.bio-contact{display:flex;flex-direction:column;text-align:center}}@media only screen and (max-height:600px){.bio-label{font-size:2.5rem;text-align:center}.bio-description{align-self:center;font-size:1.25rem;font-size:var(--bio-description-mobile);margin:1.5rem 0 1rem;text-align:center}.bio-contact{align-items:center;display:flex;flex-direction:column;text-align:center}}@media only screen and (min-width:2250px){.header-bio{padding-left:var(--header-half-outer-padding-xl);padding-right:var(--header-half-inner-padding-xl)}.bio-label{font-size:5.25rem}.bio-description{font-size:2rem;font-size:var(--bio-description-xl);margin-bottom:1.5rem}.bio-contact{font-size:1.8375rem}}@media only screen and (min-width:4096px){.bio-label,.header-bio{text-align:center!important}.bio-label{max-width:var(--header-half-content-max-width-xl)}.bio-description{text-align:center!important}.bio-contact{font-size:1.8375rem;max-width:var(--header-half-content-max-width-xl)}}.randomotron{animation:fadeOut ease-in 1;animation-duration:.3s;font-size:.875rem;font-weight:500;max-height:3rem;min-height:3rem;opacity:0}.randomotron.opaque{animation:fadeIn ease-in 1;animation-duration:.15s;opacity:1}.randomotron-icon{font-size:.8rem!important;height:.8rem!important;width:.8rem!important}.link{color:var(--header-link);text-decoration:none;transition:color .15s}.link:hover{color:var(--header-link-hover)}@media only screen and (max-width:1200px) and (max-height:600px){.randomotron{display:none}}@media only screen and (max-width:1080px) and (max-height:600px){.randomotron{display:none}}@media only screen and (max-width:954px){.randomotron{display:none}}@media only screen and (max-width:720px) and (min-height:720px){.randomotron{display:inline;display:initial;margin-top:0;max-width:80vw}}@media only screen and (max-width:600px){.randomotron{display:inline;display:initial;margin-top:3rem}}@media only screen and (min-width:1412px) and (max-height:480px){.randomotron{display:none}}@media only screen and (max-width:1920px) and (max-height:480px){.randomotron{display:none}}@media only screen and (max-height:540px){.randomotron{margin-top:2rem}}@media only screen and (min-width:601px) and (min-height:720px){.randomotron{margin-top:.5rem}}@media only screen and (min-width:2250px){.randomotron{font-size:1.125rem}}@media only screen and (min-width:2250px) and (max-height:540px){.randomotron{font-size:1.5rem;margin-bottom:2rem;margin-top:4rem}}:root{--software-proficiencies:#646464}.header-auxiliary{align-items:center;display:flex;flex:0 1 50%;flex-direction:column;font-weight:400;justify-content:center;padding:var(--header-padding);padding-left:var(--header-half-inner-padding);padding-right:var(--header-half-outer-padding);text-align:center}.auxiliary-label{font-size:.75rem;font-weight:400;letter-spacing:.08em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.recent-experience{margin-top:3rem;max-width:30rem;width:34vw}.experiences{display:inline;display:initial}.experience{display:inline-block;margin:auto auto 3rem;min-width:10rem}.experience:first-child{margin-left:0}.experience:last-child{margin-right:0}.experience-graphic{margin-bottom:1.25rem;max-width:3rem;min-width:0}.experience-position{font-size:.875rem;margin-bottom:.5rem;text-align:center}.experience-workplace{color:var(--header-link);font-size:.75rem;text-align:center}.software-proficiencies{margin-bottom:2rem;max-width:30rem}.proficiencies{color:#646464;color:var(--software-proficiencies);font-size:.75rem;font-weight:300}.proficiency{display:inline-block;margin:0 .375rem 1rem}.proficiency:first-child{margin-left:0;margin-top:0}.proficiency:last-child{margin-bottom:0;margin-right:0}@media only screen and (max-width:1080px){.software-proficiencies{display:none}.recent-experience{width:auto}}@media only screen and (max-width:1439px) and (max-height:900px){.software-proficiencies{display:none}}@media only screen and (max-width:1440px) and (max-height:768px){.software-proficiencies{display:none}.experience{min-width:10rem}.experience-graphic{margin-bottom:.5rem;max-width:2rem}}@media only screen and (max-width:1080px) and (max-height:720px){.experience{min-width:10rem}.experience-graphic{margin-bottom:.5rem;max-width:2rem}}@media only screen and (max-width:720px){.header-auxiliary{padding-bottom:2.5rem;padding-left:var(--header-padding-mobile);padding-right:var(--header-padding-mobile)}.auxiliary-label{margin-bottom:2rem}.recent-experience{max-width:none;width:90vw}.experiences{margin-bottom:3rem}.experience{min-width:10rem}.experience-graphic{margin-bottom:.5rem;max-width:2rem}.experience:last-child{margin-bottom:3rem}
  ;}@media only screen and (max-width:600px){.recent-experience{display:none}.experience{min-width:8rem}.experience-position{font-size:.75rem;margin-bottom:.5rem}.experience-workplace{font-size:.625rem}.experience-graphic{margin-bottom:.375rem;max-width:1.5rem}.experience:last-child{margin-bottom:0}
  ;}@media only screen and (min-width:1400px) and (max-height:600px){.software-proficiencies{display:none}}@media only screen and (max-width:1400px) and (max-height:540px){.software-proficiencies{display:none}}@media only screen and (max-height:540px){.recent-experience,.software-proficiencies{display:none}}@media only screen and (min-width:2250px){.header-auxiliary{padding-left:var(--header-half-inner-padding-xl);padding-right:var(--header-half-outer-padding-xl)}.auxiliary-label{font-size:1rem;letter-spacing:.08em;margin:0 0 2.5rem}.recent-experience{margin-top:3rem;max-width:50rem;width:34vw}.experience{margin-bottom:4rem;min-width:16rem}.experience-graphic{margin-bottom:1rem;min-width:3.5rem}.experience-position{font-size:1.25rem;margin-bottom:.5rem}.experience-workplace{font-size:1.125rem}.software-proficiencies{margin-bottom:3rem;max-width:50rem}.proficiencies{font-size:1rem}.proficiency{margin:0 .75rem 1.25rem}}:root{--tile-overlay:#35353ab3;--tile-width:12.5vw;--tile-min-width:128px;--tile-max-width:480px;--tile-width-s:20vw;--tile-min-width-s:128px;--tile-max-width-s:480px;--tile-width-xs:25vw;--tile-min-width-xs:30.68px;--tile-max-width-xs:100vw;--tile-width-xxs:50vw;--tile-min-width-xxs:50vw;--tile-max-width-xxs:100vw}.project-tiles{align-content:flex-start;background-color:#1e1e1e;display:flex;flex-grow:1;flex:1 1;flex-wrap:wrap;justify-content:flex-start;max-width:100vw;overflow:hidden;width:100vw;width:100%}.project-tile{height:12.5vw;height:var(--tile-width);max-height:480px;max-height:var(--tile-max-width);max-width:480px;max-width:var(--tile-max-width);min-height:128px;min-height:var(--tile-min-width);min-width:128px;min-width:var(--tile-min-width);width:12.5vw;width:var(--tile-width)}.tile-image{filter:grayscale(100%) brightness(100%) contrast(80%);height:auto;transition:.2s ease;width:100%}.tile-image:hover{filter:grayscale(0) brightness(100%) contrast(100%)}@media only screen and (max-width:1279px){.project-tile{height:20vw;height:var(--tile-width-s);max-height:480px;max-height:var(--tile-max-width-s);max-width:480px;max-width:var(--tile-max-width-s);min-height:128px;min-height:var(--tile-min-width-s);min-width:128px;min-width:var(--tile-min-width-s);width:20vw;width:var(--tile-width-s)}}@media only screen and (max-width:767px){.project-tile{height:25vw;height:var(--tile-width-xs);max-height:100vw;max-height:var(--tile-max-width-xs);max-width:100vw;max-width:var(--tile-max-width-xs);min-height:30.68px;min-height:var(--tile-min-width-xs);min-width:30.68px;min-width:var(--tile-min-width-xs);width:25vw;width:var(--tile-width-xs)}}@media only screen and (max-width:599px){.project-tile{height:50vw;height:var(--tile-width-xxs);max-height:100vw;max-height:var(--tile-max-width-xxs);max-width:100vw;max-width:var(--tile-max-width-xxs);min-height:50vw;min-height:var(--tile-min-width-xxs);min-width:50vw;min-width:var(--tile-min-width-xxs);width:50vw;width:var(--tile-width-xxs)}}:root{--project-copy:#f8fafb;--overlay-transition-open:0.2s;--overlay-transition-close:0.16s;--overlay-interactive-primary:#a08a5d;--overlay-interactive-secondary:#84a1c4;--overlay-interactive-secondary-hover:#fff;--overlay-close-icon-offset-mobile:2rem;--overlay-close-icon-offset:3.5rem;--overlay-close-icon-offset-xl:6rem;--overlay-inner-padding-mobile:2rem;--overlay-outer-padding-mobile:2rem;--overlay-inner-padding:4.5rem;--overlay-outer-padding:3rem;--overlay-inner-padding-xl:4.5rem;--overlay-outer-padding-xl:5.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}a{color:#84a1c4;color:var(--overlay-interactive-secondary);text-decoration:none}a,a:hover{transition:color .15s}a:hover{color:#fff;color:var(--overlay-interactive-secondary-hover)}p:last-child{margin-bottom:0}.project-external-link-icon{height:.8rem!important;width:.8rem!important}.overlay{-ms-overflow-style:none;background-color:#000;background-color:#000000f5;color:#f8fafb;color:var(--project-copy);display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow-y:scroll;position:fixed;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-width:none;top:0;transition:visibility 0s,.16s ease,opacity .16s ease;transition:visibility 0s,ease var(--overlay-transition-close),opacity var(--overlay-transition-close) ease;visibility:hidden;width:100%;z-index:1}.overlay::-webkit-scrollbar{height:0;width:0}.overlay.open{opacity:1;transition:visibility 0s,.2s ease,opacity .2s ease;transition:visibility 0s,ease var(--overlay-transition-open),opacity var(--overlay-transition-open) ease;visibility:visible}.overlay-content{animation:fadeIn ease-in 1;animation-duration:.16s;display:flex;flex:1 1;flex-direction:row;opacity:1;padding:3rem 3rem 0;padding:var(--overlay-outer-padding) var(--overlay-outer-padding) 0 var(--overlay-outer-padding)}.overlay-content.transparent{animation:fadeOut ease-in 1;animation-duration:.1s;opacity:0}.overlay-content-prose{flex:12 1;order:1}.overlay-content-gallery,.overlay-content-prose{padding:4.5rem 4.5rem 0;padding:var(--overlay-inner-padding) var(--overlay-inner-padding) 0 var(--overlay-inner-padding)}.overlay-content-gallery{flex:13 1;order:2}@media only screen and (max-width:1200px){.overlay-content{padding:2rem 2rem 0;padding:var(--overlay-outer-padding-mobile) var(--overlay-outer-padding-mobile) 0 var(--overlay-outer-padding-mobile)}.overlay-content-gallery{height:auto;justify-content:start}}@media only screen and (max-width:1080px){.overlay{display:block}.overlay-content{flex-direction:column;padding:0}.overlay-content-prose{margin-top:-.5rem;order:2;padding:2rem 2rem 0;padding:var(--overlay-inner-padding-mobile) var(--overlay-inner-padding-mobile) 0 var(--overlay-inner-padding-mobile)}.overlay-content-gallery{order:1;padding:0}}@media only screen and (min-width:2600px){.overlay-content-prose{display:flex;justify-content:center}.overlay-content-gallery{display:flex}}:root{--overlay-nav-link-text:0.625rem;--overlay-nav-link-text-xl:1.125em;--overlay-nav-icon-xl:1.75rem}.overlay-nav{margin-top:auto;padding:var(--overlay-inner-padding) var(--overlay-outer-padding) var(--overlay-outer-padding) var(--overlay-outer-padding)}.overlay-nav-link{color:var(--overlay-interactive-primary);font-size:.625rem;font-size:var(--overlay-nav-link-text);font-weight:300;letter-spacing:.16em;margin-left:1rem;text-decoration:none;text-transform:uppercase;transition:color .15s}.overlay-nav-link:hover{color:#fff}.overlay-nav-link.forward{float:right;margin-left:0;margin-right:1rem}.overlay-nav-icon{margin:0 1rem -.5rem 0}.overlay-nav-icon.forward{margin:0 0 -.5rem 1rem}.overlay-nav-icon.forward-mobile{display:none;margin:0 1rem -.5rem 0}.overlay-nav-text{animation:fadeIn ease-in 1;animation-duration:.04s;color:#fff!important;opacity:1}.overlay-nav-text.transparent{animation:fadeOut ease-in 1;animation-duration:.18s;opacity:0}.overlay-close-mobile{align-items:center;align-self:center;color:var(--overlay-interactive-primary);display:none;justify-content:center;margin-bottom:1rem;margin-top:2rem;text-decoration:none;transition:color .15s}.overlay-close-mobile:hover{color:#fff}.overlay-close-text-mobile{color:#fff!important;letter-spacing:.16em;margin:0 1rem 0 .5rem;text-transform:uppercase}@media only screen and (max-width:1200px){.overlay-nav{padding:var(--overlay-inner-padding-mobile) var(--overlay-outer-padding-mobile) var(--overlay-outer-padding-mobile) var(--overlay-outer -padding-mobile)}}@media only screen and (max-width:1080px){.overlay-close-mobile{display:flex}.overlay-nav{padding:var(--overlay-inner-padding-mobile) var(--overlay-outer-padding-mobile) var(--overlay-outer-padding-mobile) var(--overlay-outer-padding-mobile)}.overlay-nav-link{margin-left:0}.overlay-nav-link.forward{margin-right:0}}@media only screen and (max-width:600px){.overlay-nav{display:flex;flex-direction:column}.overlay-nav-link{line-height:1.25rem}.overlay-nav-link.forward{float:none;margin-top:1.5rem}.overlay-nav-icon.forward{display:none}.overlay-nav-icon.forward-mobile{display:inline;display:initial}.overlay-close-mobile{margin-top:4rem}}@media only screen and (min-width:2250px){.overlay-nav{padding:var(--overlay-inner-padding-xl) var(--overlay-outer-padding-xl) var(--overlay-outer-padding-xl) var(--overlay-outer-padding-xl)}.overlay-nav-link{font-size:1.125em;font-size:var(--overlay-nav-link-text-xl)}.overlay-nav-icon{height:1.75rem!important;height:var(--overlay-nav-icon-xl)!important;width:1.75rem!important;width:var(--overlay-nav-icon-xl)!important}}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-button:focus,.flickity-enabled:focus,.flickity-page-dot:focus{outline:0}.carousel,.gallery{display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.carousel{height:60vh;max-height:80vh}.carousel-cell{height:100%;width:100%}.cell-to-fullscreen{bottom:var(--overlay-inner-padding-mobile);color:var(--overlay-interactive-primary);position:absolute;right:var(--overlay-inner-padding-mobile)}.cell-content{height:100%;object-fit:cover;object-position:center;width:100%}.cell-content.desktop-contain{object-fit:contain}.carousel-nav{align-self:center;display:flex;flex-direction:row;height:1.5rem;justify-content:center;margin-top:1.75rem;width:100%;z-index:2}.carousel-nav-direction{background-color:initial;border:none;color:var(--overlay-interactive-primary);cursor:pointer;margin:0 0 0 var(--overlay-inner-padding-mobile);transition:all .15s ease}.carousel-nav-direction.forward{float:right;margin:0 var(--overlay-inner-padding-mobile) 0 0}.carousel-nav-direction:hover{box-shadow:none;color:#fff;outline:none}.carousel-nav-position{display:flex;flex:1 1;flex-direction:row;justify-content:center;margin-left:.75rem;margin-right:.75rem}.carousel-nav-position-dot{background-color:initial;border:none;color:#fff;cursor:pointer;padding-left:.5rem;padding-right:.5rem;transition:all .15s ease}.carousel-nav-position-dot:hover{box-shadow:none;color:var(--overlay-interactive-primary);outline:none;transform:scale(1.75)}.carousel-nav-position-dot.selected{color:#fff;transform:scale(1.75)}.carousel-nav-position-dot-icon{height:100%!important;width:.3rem!important}@media only screen and (max-width:1080px){.carousel{height:60vh;max-height:540px}.carousel-nav.single{margin-bottom:-.5rem}.carousel-nav-position-dot{padding-left:.625rem;padding-right:.625rem}.cell-content.desktop-contain{object-fit:cover}.cell-content.mobile-contain{object-fit:contain}}@media only screen and (min-width:2250px){.gallery{max-width:var(--header-half-content-max-width-xl)}.carousel-nav{height:2.5rem;margin-top:3rem}.carousel-nav-position-dot{padding-left:.875rem;padding-right:.875rem}.carousel-nav-position-dot-icon{height:100%!important;width:.4rem!important}.carousel-nav-direction-icon{height:100%!important;width:2rem!important}}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:auto;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:auto;right:0}.flickity-button{background:#ffffffbf;border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{-webkit-appearance:none;appearance:none;background:#33333340;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0 8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-page-dot.is-selected{background:#333}:root{--project-subtitle-mobile:1.1625rem;--project-subtitle:1.25rem;--project-subtitle-xl:1.8375rem;--project-subtitle-margin-bottom:0.4375rem;--project-subtitle-margin-bottom-xl:0.8rem;--project-title-mobile:1.625rem;--project-title:2.25rem;--project-title-xl:3rem;--project-description-mobile:0.9375rem;--project-description:0.875rem;--project-description-xl:1.5rem;--project-description-line-height:1.375rem;--project-description-line-height-xl:2.25rem;--project-description-margin-top-mobile:1.25rem;--project-description-margin-top:1.25rem;--project-description-margin-top-xl:2.5rem;--project-tags-mobile:0.625rem;--project-tags:0.625rem;--project-tags-xl:0.875rem;--project-tag-horizontal-spacing:1.5rem;--project-tag-horizontal-spacing-xl:3.5rem;--project-tag-vertical-spacing:1rem;--project-tag-vertical-spacing-xl:1.75rem}.prose{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:var(--header-half-content-max-width);width:100%}.project-subtitle{font-size:1.25rem;font-size:var(--project-subtitle);font-weight:400;margin-bottom:.4375rem;margin-bottom:var(--project-subtitle-margin-bottom);text-align:left}.project-title{font-size:2.25rem;font-size:var(--project-title);font-weight:600;text-align:left}.project-description{font-size:.875rem;font-size:var(--project-description);font-weight:400;line-height:1.375rem;line-height:var(--project-description-line-height);margin-top:1.25rem;margin-top:var(--project-description-margin-top);text-align:left;white-space:pre-wrap}.project-tags{color:#aaa;font-size:.625rem;font-size:var(--project-tags);font-weight:300;letter-spacing:.16em;margin-top:3rem;text-align:left;text-transform:uppercase}.project-tag{display:inline-block;margin-bottom:1rem;margin-bottom:var(--project-tag-vertical-spacing);margin-right:1.5rem;margin-right:var(--project-tag-horizontal-spacing)}.project-tag:last-child{margin-right:0}@media only screen and (max-width:1080px){.prose{max-width:var(--header-half-content-max-width-mobile)}.project-subtitle{font-size:1.1625rem;font-size:var(--project-subtitle-mobile)}.project-title{font-size:1.625rem;font-size:var(--project-title-mobile)}.project-description{font-size:.9375rem;font-size:var(--project-description-mobile);margin-top:1.25rem;margin-top:var(--project-description-margin-top-mobile)}.project-tags{margin-top:2rem}}@media only screen and (min-width:1080px) and (max-width:1920px){.prose{max-width:512px}}@media only screen and (min-width:2250px) and (min-height:1080px){.prose{max-width:var(--header-half-content-max-width-xl)}.project-subtitle{font-size:1.8375rem;font-size:var(--project-subtitle-xl);margin-bottom:.8rem;margin-bottom:var(--project-subtitle-margin-bottom-xl)}.project-title{font-size:3rem;font-size:var(--project-title-xl)}.project-description{font-size:1.5rem;font-size:var(--project-description-xl);line-height:2.25rem;line-height:var(--project-description-line-height-xl);margin-top:2.5rem;margin-top:var(--project-description-margin-top-xl)}.project-tags{font-size:.875rem;font-size:var(--project-tags-xl)}.project-tag{margin-bottom:1.75rem;margin-bottom:var(--project-tag-vertical-spacing-xl);margin-right:3.5rem;margin-right:var(--project-tag-horizontal-spacing-xl)}}:root{--overlay-close-text:1rem;--overlay-close-text-xl:1.625rem;--overlay-close-icon-mobile:1.5rem;--overlay-close-icon:2rem;--overlay-close-icon-xl:2.25rem}.overlay-close{align-items:center;color:var(--overlay-interactive-primary);display:flex;left:var(--overlay-close-icon-offset);position:absolute;text-decoration:none;top:var(--overlay-close-icon-offset);transition:color .15s;z-index:2}.overlay-close:hover{color:#fff;transition:color .15s}.overlay-close-icon{height:2rem!important;height:var(--overlay-close-icon)!important;width:2rem!important;width:var(--overlay-close-icon)!important}.overlay-close-text{color:#fff!important;font-size:1rem;font-size:var(--overlay-close-text);letter-spacing:.14em;margin:0 1rem 0 .75rem;text-transform:uppercase}@media only screen and (max-width:1200px){.overlay-close{left:var(--overlay-close-icon-offset-mobile);top:var(--overlay-close-icon-offset-mobile)}}@media only screen and (max-width:1080px){.overlay-close{left:auto;right:var(--overlay-close-icon-offset-mobile);top:var(--overlay-close-icon-offset-mobile)}.overlay-close-icon{height:1.5rem!important;height:var(--overlay-close-icon-mobile)!important;width:1.5rem!important;width:var(--overlay-close-icon-mobile)!important}.overlay-close-text{display:none}}@media only screen and (min-width:2250px){.overlay-close-text{font-size:1.625rem;font-size:var(--overlay-close-text-xl)}.overlay-close{left:var(--overlay-close-icon-offset-xl);top:var(--overlay-close-icon-offset-xl)}.overlay-close-icon{height:2.25rem!important;height:var(--overlay-close-icon-xl)!important;width:2.25rem!important;width:var(--overlay-close-icon-xl)!important}}
/*# sourceMappingURL=main.532e3736.css.map*/