:root{--brand-color-blue:#304672;--brand-color-darkGrey:#31311c;--brand-color-green:#3f783f;--brand-color-grey:#c2c2c0;--brand-color-medGrey:#91918d;--brand-color-offWhite:#e1dedb;--brand-color-red:#bf202d;--brand-color-white:#f2f2f2;--brand-color-yellowDesaturated:#f2cd5e;--brand-color-yellowSaturated:#f2b80c;--font:"Poppins","Fira Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Droid Sans","Helvetica Neue",sans-serif;--font-display:"Staatliches","Roboto",sans-serif;--side-margin:calc(2rem + 1vw);--top-margin:calc(2rem + 1vh)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--brand-color-darkGrey);margin:0;padding:0}body,li,p,select{font-family:var(--font)}a{color:var(--brand-color-red);-webkit-text-decoration-color:var(--brand-color-yellowDesaturated);text-decoration-color:var(--brand-color-yellowDesaturated)}a:hover{background-color:var(--brand-color-yellowDesaturated)}.code{font-family:monospace}#root{position:relative;z-index:0}div.BannerContent{padding:calc(2rem + 5vh) 1rem}div.BannerColumnWrapper{margin:0 auto;width:100%;max-width:40rem}div.BannerContent h1{margin:0 0 1.5rem;display:block;width:100%;color:var(--brand-color-red);font-size:1.25rem}p.BannerColumn{margin:0 0 1.5rem;color:var(--brand-color-blue)}p.BannerTagline{margin:0;display:block;width:100%;color:var(--brand-color-red);font-weight:900}@media screen and (max-width:700px){div.BannerContent{padding:2rem}}.ThreeColumnRow,.TwoColumnRow{display:flex;flex-direction:row}.TwoColumnRow>div{width:50%}.ThreeColumnRow>div{width:33%}@media screen and (max-width:750px){.ThreeColumnRow,.TwoColumnRow{flex-direction:column!important}.ThreeColumnRow>div,.TwoColumnRow>div{width:100%}}@keyframes bounce{0%{transform:translateY(0)}25%{transform:translateY(1.5rem)}75%{transform:translateY(-1.5rem)}to{transform:translateY(0)}}.BoogieWoogieBlocks{animation-name:bounce;animation-duration:1.25s;animation-iteration-count:infinite;animation-timing-function:linear}.BoogieWoogieBlocks-Blue{animation-delay:10ms;fill:var(--brand-color-blue)}.BoogieWoogieBlocks-YellowDesaturated{animation-delay:.21s;fill:var(--brand-color-yellowDesaturated)}.BoogieWoogieBlocks-Red{animation-delay:.41s;fill:var(--brand-color-red)}.BoogieWoogieBlocks-YellowSaturated{animation-delay:.61s;fill:var(--brand-color-yellowSaturated)}.ToggleIcon{position:relative}.ToggleIconDot{transition:all .2s ease;color:var(--brand-color-white)!important}.ToggleIconDot.Toggled{transition:all .2s ease;transform:translateX(35%)}.ToggleIconDot.NotToggled{transition:all .2s ease;transform:translateX(0)}.NavigationBar{position:sticky;top:0}.Navigation{display:flex;justify-content:center;align-items:center}.NavigationHomeLink,.NavigationMenuIcon{display:none}.NavigationLogo,.NavigationMenuIcon{padding:0;align-items:center;justify-content:center}.NavigationLogo{display:flex}.NavigationLogo svg{transition:all .125s linear}.NavigationLogo:hover{background:transparent}.NavigationLogo:hover svg{transform:translateY(-.125rem);transition:all .125s linear}.NavigationHeaderWrapper{display:flex;justify-content:flex-end;align-items:center}.NavigationHeaderWrapper .Navigation{margin-right:1rem}.Navigation a{margin:0 .25rem;padding:0 .25rem .125rem;font-family:var(--font-display);color:var(--brand-color-yellowSaturated)}.Navigation a:hover{background-color:rgba(242,184,12,.1)}.FooterLogo{padding:0 0 2.5rem}footer a:hover{background-color:transparent}@media screen and (max-width:750px){.NavigationBar{height:4.35rem}.NavigationLogo{display:none}.NavigationMenuIcon{display:flex;cursor:pointer}.NavigationHomeLink{display:block}.Navigation{background-color:var(--brand-color-blue);border-right:1px solid var(--brand-color-yellowDesaturated);padding:2rem;position:fixed;top:4.35rem;width:10rem;z-index:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:calc(100% - 4.35rem)}.Navigation a{margin:0 0 .75rem;width:100%}.Navigation.NavigationOpen{transition:all .15s ease;left:0}.Navigation.NavigationClosed{transition:all .15s ease;left:-11rem}.FooterLogo{padding:1rem 0 0}}.ModalStateWrapper{position:relative;z-index:0}.ModalStateApp{position:relative;z-index:1}.ModalState{position:fixed;z-index:2;top:0;left:0;right:0;bottom:0;background-color:rgba(25,25,25,.9);display:flex;align-items:center;justify-content:center}.ModalWrapper{width:95vw;max-width:30rem;height:95vh;max-height:30rem;background-color:var(--brand-color-white);display:flex;align-items:stretch;justify-content:stretch}.PartnerImages{display:grid;grid-gap:var(--top-margin) var(--side-margin);gap:var(--top-margin) var(--side-margin);align-items:stretch;grid-template-columns:[left-margin] var(--side-margin) 1fr [right-margin] var(--side-margin);grid-template-rows:[top-margin] var(--top-margin) [first-row] -webkit-fit-content [second-row] -webkit-fit-content [bottom-margin] var(
      --top-margin
    );grid-template-rows:[top-margin] var(--top-margin) [first-row] fit-content [second-row] fit-content [bottom-margin] var(
      --top-margin
    );grid-template-areas:". . ." ". header ." ". links ." ". . ."}.PartnerImages h1{grid-area:header;margin:0;line-height:1}.PartnerImageList{grid-area:links;display:grid;grid-gap:1rem;gap:1rem;align-items:stretch;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.PartnerImageList a{display:block}.PartnerImageList a img{width:100%;height:auto}@media screen and (max-width:750px){.PartnerImages{padding:calc(1rem + 2vw);display:grid;grid-gap:1rem;gap:1rem;align-items:stretch;grid-template-columns:auto;grid-template-rows:repeat(2,auto);grid-template-areas:"header" "links"}.PartnerImageList{grid-template-columns:repeat(2,1fr)}}.PrintGrid{display:grid;grid-gap:var(--top-margin) var(--side-margin);gap:var(--top-margin) var(--side-margin);align-items:stretch;grid-template-columns:[left-margin] var(--side-margin) [left-column] 5fr [right-column] 3fr [right-margin] var(
      --side-margin
    );grid-template-rows:[top-margin] var(--top-margin) [first-row] -webkit-fit-content [second-row] -webkit-fit-content [bottom-margin] var(
      --top-margin
    );grid-template-rows:[top-margin] var(--top-margin) [first-row] fit-content [second-row] fit-content [bottom-margin] var(
      --top-margin
    );grid-template-areas:". . . ." ". image details ." ". attributes attributes ." ". . . ."}.PrintGridImage{grid-area:image;justify-self:end}.PrintGridDetails{grid-area:details}.PrintGridAttributes{grid-area:attributes}.Attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1rem;gap:1rem}@media screen and (min-width:1501px){.PrintGrid{grid-template-columns:[left-margin] calc(2rem + 1vw) [left-column] 4fr [right-column] 3fr [right-margin] calc(2rem + 1vw)}}@media screen and (max-width:725px){.PrintGrid{padding:calc(1rem + 5vw);grid-gap:1rem;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"image" "details" "attributes"}.PrintGridImage{justify-self:auto;margin:0 0 .125rem}}.PrintList{margin:0 auto;padding:var(--top-margin) var(--side-margin);max-width:120rem;display:grid;grid-gap:1rem;gap:1rem;align-items:stretch;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.PrintCard{transition:all .15s ease;text-decoration:none}.PrintCard:hover{background-color:transparent;transform:scale(1.025);transition:all .15s ease}@media screen and (max-width:1100px){.PrintList{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:800px){.PrintList{padding:1rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.PrintList{padding:1rem;grid-template-columns:repeat(1,1fr)}}.BuyPrintButton{width:100%;display:flex;justify-content:center;align-items:center;margin:0;padding:1rem 0 .9rem;font-size:.875rem;line-height:.8rem;font-family:Staatliches,Roboto,sans-serif;color:#fff;letter-spacing:.025rem;border-radius:.25rem;cursor:pointer;background-color:var(--brand-color-green);border:1px solid var(--brand-color-green)}.BuyPrintButton:hover{background-color:var(--brand-color-white);color:var(--brand-color-green);transition:all .1s ease-out}.ExternalLink,.ExternalLink:hover{transition:all .25s ease}.ExternalLink:hover{transform:translatex(.25rem);background-color:transparent}.RunDetail{padding:0 1rem;display:grid;grid-gap:var(--top-margin) var(--side-margin);gap:var(--top-margin) var(--side-margin);justify-items:center;align-items:stretch;grid-template-rows:[top-margin] var(--top-margin) [first-row] -webkit-fit-content [bottom-margin] var(--top-margin);grid-template-rows:[top-margin] var(--top-margin) [first-row] fit-content [bottom-margin] var(--top-margin);grid-template-columns:[sidebar] 1fr [mid-column] 3fr;grid-template-areas:". ." "sidebar series" ". ."}.RunDetailInfo{grid-area:sidebar;justify-self:end;max-width:20rem}.RunDetailInfo h2{margin:0 0 calc(2rem + 1vh)}.RunDetailInfoSticky{position:sticky;top:5rem;max-height:calc(100vh - 4rem);overflow-y:scroll}.RunDetailInfo p{font-size:1rem;margin:0;line-height:2}.RunDetailSeries{grid-area:series;justify-self:start}.RunSeriesDetailBlock{width:100%;max-width:20rem}.RunSeriesEven,.RunSeriesOdd{display:grid;padding:4rem 0 0;grid-gap:var(--top-margin) var(--side-margin);gap:var(--top-margin) var(--side-margin);align-items:stretch;grid-template-rows:auto;align-items:center}.RunSeriesEven{grid-template-columns:20rem 1fr;grid-template-areas:"series-info series-image"}.RunSeriesOdd{grid-template-columns:1fr 20rem;grid-template-areas:"series-image series-info"}.RunSeriesImage{grid-area:series-image}.RunSeriesImage:hover,.RunSeriesInfo{background-color:var(--brand-color-white)}.RunSeriesInfo{grid-area:series-info;padding:1.75rem}p.SeriesSampleTitle{position:absolute;top:calc(100% - 1.5rem);left:1rem;width:calc(100% - 2rem);height:3rem;background-color:var(--brand-color-white);text-align:center;line-height:3rem;margin:0;font-size:.8rem;font-weight:700;color:var(--brand-color-red)}@media screen and (max-width:1150px){.RunDetail{padding:3rem 1.5rem 1.5rem;justify-items:center;align-items:stretch;grid-gap:1rem;grid-template-rows:[first-row] -webkit-fit-content [second-row] -webkit-fit-content;grid-template-rows:[first-row] fit-content [second-row] fit-content;grid-template-columns:100%;grid-template-areas:"sidebar" "series"}.RunDetailInfo{max-width:100%;width:100%;align-self:center;text-align:center}.RunDetailInfo h2{margin:0}.DetailsStickySamples{display:none}.RunDetailSeries{width:100%}.RunSeriesEven,.RunSeriesOdd{padding:0}}@media screen and (max-width:750px){.RunSeriesInfo{margin:0 auto;width:100%;max-width:27rem}.RunSeriesDetailBlock{max-width:25rem}.RunSeriesEven,.RunSeriesOdd{grid-gap:.5rem;grid-template-columns:1fr;grid-template-areas:"series-image" "series-info"}}.SeriesInspirationWrapper{display:grid;justify-items:center;align-items:center;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-gap:calc(1rem + 1vw);gap:calc(1rem + 1vw);max-width:50rem}.SeriesInspirationImage{display:grid;justify-items:center;align-items:stretch;grid-template-rows:1fr;grid-template-columns:auto}.SeriesInspirationDetails{width:20rem}@media screen and (max-width:700px){.SeriesInspirationWrapper{grid-template-rows:repeat(2,auto);grid-template-columns:auto}}.Shop{padding:0 1rem;display:grid;grid-gap:var(--top-margin) var(--side-margin);gap:var(--top-margin) var(--side-margin);justify-items:center;align-items:stretch;grid-template-rows:[top-margin] var(--top-margin) [first-row] -webkit-fit-content [bottom-margin] var(--top-margin);grid-template-rows:[top-margin] var(--top-margin) [first-row] fit-content [bottom-margin] var(--top-margin);grid-template-columns:[sidebar] 15rem [mid-column] 1fr;grid-template-areas:". ." "sidebar prints" ". ."}.ShopSidebar{grid-area:sidebar;width:100%;padding-top:1rem}.ShopSidebarSticky{position:sticky;top:5rem;max-height:calc(100vh - 4rem);overflow-y:scroll}.ShopSidebar p{font-size:.8rem;line-height:.8rem}.ShopPrints{grid-area:prints}.FilterPanel .ShopDataSelectWrapper:last-child{margin-bottom:1rem}@media screen and (max-width:1350px){.ShopPrints .PrintList{grid-template-columns:repeat(2,1fr);padding:1rem}}@media screen and (max-width:1000px){.ShopPrints .PrintList{grid-template-columns:1fr}}@media screen and (max-width:750px){.Shop{max-width:600px;margin:0 auto;padding:0 1rem;display:grid;grid-gap:1rem;gap:1rem;justify-items:center;align-items:stretch;grid-template-rows:auto;grid-template-columns:auto;grid-template-areas:"sidebar" "prints"}.ShopSidebar{padding:2rem 1rem 0}}.UserConnectButton,.UserConnectStatus{display:flex;justify-content:center;align-items:center;margin:0;padding:.76rem 0 .7rem;font-size:.875rem;line-height:.8rem;font-family:Staatliches,Roboto,sans-serif;color:#fff;letter-spacing:.025rem;border-radius:.25rem}.UserConnectButton{cursor:pointer;background-color:var(--brand-color-red);border:1px solid var(--brand-color-red)}.UserConnectStatus{background-color:var(--brand-color-green);border:1px solid var(--brand-color-green)}