/*!
 * Font Awesome Free 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--shoppe-yellow:#ffd733}@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(/static/fonts/fa-brands-400.woff2) format("woff2"),url(/static/fonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-family:Font Awesome\ 6 Brands;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto}.fa-instagram:before{content:"\f16d"}.fa-tiktok:before{content:"\e07b"}.fa-bluesky:before{content:"\e671"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:degular,sans-serif;font-size:2em;font-weight:300}h1,h2,h3,strong{font-weight:700}a:visited{color:#00e}h1{position:relative;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;z-index:11}.intro h2{text-wrap:balance;font-weight:400}h1,h2{font-size:1.25em}h2.letter{display:block;margin-top:4em;position:sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:15px;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:0;z-index:666}h1 a,h2.letter a{color:#000;text-decoration:none}h4{display:inline-block}h4 u{font-weight:700}.intro,.intro h2{position:relative}.intro h2{left:0;top:-1em}.intro span.name-hidden{opacity:0}.intro span.name{font-weight:700}.intro span.letter{display:inline-block;position:absolute;top:0;z-index:666}.quoteby,h3{font-size:.6em;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.main,header{display:block;max-width:1300px}.header-container{left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:2}header{align-items:center;background:transparent;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;max-width:1300px;padding:12px 5vw 85px;pointer-events:auto;width:90vw}header h1,header ul.menu{position:relative;z-index:10}body.shoppe-page{background-color:var(--shoppe-yellow)}body.shoppe-page header h1{top:3px}header .menu a,header .menu a:visited{color:#000;font-size:.6em}header .menu .socials{margin-bottom:-4px}header .menu .socials a{text-decoration:none}header ul.menu{align-items:center;display:flex;justify-content:flex-end;list-style:none;position:relative;text-align:right;width:auto;z-index:11}header ul.menu li{margin-left:.7em;text-transform:uppercase}.main{margin:120px auto 0;width:90vw}.main>section{padding-bottom:100px}section.selected-work{display:flex;flex-wrap:wrap;justify-content:space-between}.work-entry{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:40px;page-break-inside:avoid;width:100%}.work-entry a{color:#000;text-decoration:none}.current-work .entry-image,.work-entry .entry-image{background:no-repeat 50%;background-size:cover;margin-bottom:.2em;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.work-entry .entry-image:after{background:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .3s ease-out}.work-entry:hover .entry-image:after{transform:scale(1.05)}.about img{width:100%}.about p{font-size:.8em;hyphens:auto;margin-bottom:1em}.quotes p{font-style:italic}.quotes .quoteby{color:#bfbfbf;font-weight:700;margin:10px 0 50px}.contact-section{grid-gap:60px 2.5%;display:grid;grid-template-areas:"commissions" "contact" "speaking" "press" "awards";grid-template-columns:1fr;margin-bottom:120px}.contact-section li{margin-bottom:10px}.contact-section a{font-weight:700}#about,#contact,#work{margin-top:-200px;padding-top:200px}.current-work h2{font-weight:400}.current-work img{width:100%}.current-work .project-name{font-weight:700}.current-work .left,.current-work .right{width:100%}.one-half,.one-quarter,.three-quarters{margin-top:.5em}.work-links{margin-bottom:2em;text-align:right}.current-work .work-description{hyphens:auto}.video-container{overflow:hidden;position:relative;width:100%}.video-container:after{content:"";display:block;padding-top:56.25%}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){body{font-size:2.25em}.main>section{padding-bottom:200px}h2.letter{margin-top:7em}header ul.menu li{margin-left:1.5em}.main{margin:150px auto 0}.work-entry{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:70px;page-break-inside:avoid;width:47.5%}.about{hyphens:auto}.about img{float:left;margin-right:5%;width:34%}.about:after{clear:both;content:"";display:block}.contact-section{grid-gap:5%;grid-template-areas:"commissions contact" "speaking press" "awards press" "awards press";grid-template-columns:1fr 1fr;margin-bottom:200px}.commissions{grid-area:commissions}.contact{grid-area:contact}.speaking{grid-area:speaking}.press{grid-area:press}.awards{grid-area:awards}.current-work h2{margin-bottom:2em}.current-work .left{float:left;margin-right:5%;width:47.5%}.current-work .right{float:right;margin-left:5%;width:47.5%}.current-work .left:after,.current-work .right:after,.current-work:after{clear:both;content:"";display:block}.current-work .work-description{display:flex;flex-wrap:wrap;justify-content:space-between}.current-work .full{width:100%}.current-work .two-thirds{width:64.1%}.current-work .three-quarters{width:72.5%}.current-work .one-half{width:47.5%}.current-work .one-quarter{width:22.5%}}@media only screen and (min-width:1250px){body{font-size:2.75em}}h2.shoppe-intro{text-wrap:balance;font-weight:400;left:0;margin-bottom:2em;margin-top:5em;position:relative;top:-1em}#products{scroll-margin-top:4em}section.shoppe-items{display:flex;flex-wrap:wrap;justify-content:space-between}.shoppe-item{position:relative}.shoppe-item .entry-image{overflow:hidden;position:relative}.sold-out-banner{background-color:#000;bottom:54px;color:var(--shoppe-yellow);font-size:1em;font-weight:700;opacity:1;padding:12px 82px 15px;pointer-events:none;position:absolute;right:-75px;transform:rotate(-45deg);transform-origin:center;z-index:2}.sold-out-overlay{background-color:var(--shoppe-yellow);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.add-to-cart-btn.sold-out{cursor:not-allowed;opacity:.5}.shake{animation:shake .2s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}12.5%{transform:translateX(-5px)}25%{transform:translateX(0)}37.5%{transform:translateX(5px)}50%{transform:translateX(0)}62.5%{transform:translateX(-5px)}75%{transform:translateX(0)}87.5%{transform:translateX(5px)}}.shoppe-item .entry-image{border-radius:9%;padding-top:100%!important}.shoppe-info{padding-bottom:100px;padding-top:2em}.shoppe-info p{font-size:.8em;line-height:1}.product-subtext{font-size:1em;font-weight:300;text-decoration:none}.product-page{display:grid;gap:2em;grid-template-areas:"image" "details";grid-template-columns:1fr;line-height:1}.product-left{grid-area:image}.product-right{grid-area:details}.product-image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:.2em;width:100%}.product-images-carousel{display:block}.carousel-indicators{display:none}.product-additional-images{display:flex;flex-direction:column;gap:.5em}.about-short{display:none}@media only screen and (max-width:767px){.about-full{display:none}.about-short{display:inline}.socials a:has(.fa-bluesky),.socials a:has(.fa-tiktok){display:none}.ig-spacing{display:none}.product-page .product-actions{gap:.5em;margin-bottom:1em}.product-page .product-price{margin-bottom:.7em}.product-description{margin-top:.5em}.product-page{gap:1em}.product-images-carousel{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.product-images-carousel::-webkit-scrollbar{display:none}.product-images-carousel .product-image{flex:0 0 100%;margin-bottom:0;margin-right:0;scroll-snap-align:start}.carousel-indicators{display:flex;gap:.25em;justify-content:center;margin-top:.3em}.indicator{background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;height:6px;transition:background-color .3s ease;width:6px}.indicator.active{background-color:#000}}.additional-image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;transition:opacity .3s ease;width:100%}.additional-image:hover{opacity:.8}.product-title{text-wrap:balance;font-size:1.5em;font-weight:700;line-height:1;margin-bottom:.5em;position:relative}.product-title:before{content:"";display:block;height:0;margin-top:-.16em;width:0}.product-title:after{content:"";display:block;height:0;margin-bottom:-.1em;width:0}.product-price{font-size:1.5em;font-weight:400;line-height:1;margin-bottom:1em}.product-actions{display:flex;flex-direction:column;gap:1em;margin-bottom:2em}.quantity-selector{align-items:center;align-self:flex-start;display:flex;gap:.5em}#product-component{display:flex;flex:1;width:100%}.quantity-btn{align-items:center;background-color:#000;border:none;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;transition:opacity .3s ease;width:38px}.quantity-btn:hover{opacity:.8}.quantity-btn svg{display:block;transform:scale(.6)}.quantity-input{align-items:center;background-color:#fff;border:2px solid #000;border-radius:0;display:flex;font-family:degular,sans-serif;font-size:15px;font-weight:700;height:38px;justify-content:center;text-align:center;width:34px}@media only screen and (min-width:768px) and (max-width:999px){.product-actions{flex-direction:column;gap:1em}.quantity-selector{align-self:flex-start}.add-to-cart-btn{width:100%}.quantity-btn{height:45px;width:45px}.quantity-btn svg{transform:scale(.75)}}@media only screen and (min-width:1000px){.product-actions{align-items:center;flex-direction:row;gap:1em}.quantity-selector{flex-shrink:0}.add-to-cart-btn{flex:1}.quantity-btn{height:45px;width:45px}.quantity-btn svg{transform:scale(.75)}.quantity-input{font-size:18px;height:45px;width:38px}}@media only screen and (min-width:1250px){.quantity-btn{height:53px;width:53px}.quantity-btn svg{transform:scale(.9)}.quantity-input{font-size:21px;height:53px;width:45px}}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield}.add-to-cart-btn{background-color:#000;border:none;border-radius:9999px;color:var(--shoppe-yellow);cursor:pointer;flex:1;font-family:degular,sans-serif;font-size:.7em;font-weight:700;letter-spacing:2px;line-height:1;padding:18px 24px;position:relative;text-transform:uppercase;transition:opacity .3s ease;width:100%}.add-to-cart-btn:hover{opacity:.8}.add-to-cart-btn:before{content:"";display:block;height:0;margin-top:-.16em;width:0}.add-to-cart-btn:after{content:"";display:block;height:0;margin-bottom:-.1em;width:0}.product-description{margin-bottom:2em;margin-top:0}.product-description p{hyphens:auto;margin-bottom:1em}.product-description ul{margin-bottom:1em}.product-description li{margin-left:1em}.shoppe-intro{font-size:1.2em;line-height:1;margin:4em 0 2em}@media only screen and (min-width:768px){.product-page{gap:5%;grid-template-areas:"image details";grid-template-columns:47.5% 47.5%}.product-left{width:100%}.product-right{display:flex;flex-direction:column;justify-content:flex-start}}.gradient-blur{height:100%;pointer-events:none;z-index:5}.gradient-blur,.gradient-blur:after,.gradient-blur:before,.gradient-blur>div{inset:0;position:absolute}.gradient-blur:before{background:linear-gradient(0deg,transparent 5%,hsla(0,0%,100%,.95));content:"";z-index:10}body.shoppe-page .gradient-blur:before{background:linear-gradient(0deg,transparent 5%,rgba(255,215,51,.95))}body.shoppe-page p a{color:#b71c1c}.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-family:Font Awesome\ 6 Free;font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto}.fa-shopping-cart:before{content:"\f07a"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2) format("woff2")}.cart-link{position:relative}.cart-count{align-items:center;background-color:#000;border-radius:50%;box-sizing:border-box;color:var(--shoppe-yellow);display:flex;font-size:.7em;font-weight:700;height:20px;justify-content:center;line-height:1;margin-top:-1px;padding-bottom:.1em;position:absolute;right:-4px;text-align:center;top:-10px;width:20px}.cart-overlay{background-color:rgba(0,0,0,.5);height:100%;opacity:0;position:fixed;right:-100%;top:0;width:100%;z-index:1000}.cart-overlay,.cart-overlay.cart-open{transition:right 0s linear,opacity .3s ease}.cart-overlay.cart-open{opacity:1;right:0}.cart-overlay:not(.cart-open){transition:right 0s linear .3s,opacity .3s ease}.cart-panel{background-color:var(--shoppe-yellow);box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:min(400px,90vw)}.cart-overlay.cart-open .cart-panel{transform:translateX(0)}.cart-header{align-items:center;border-bottom:1px solid #000;display:flex;justify-content:space-between;padding:1rem 1.5rem}.cart-header h3{font-size:1.5rem;margin:0}.cart-close{align-items:center;background:none;border:none;color:#000!important;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;width:30px}.cart-body{flex:1;overflow-y:auto;padding:1.5rem}.cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;padding:1rem 0}.cart-item:last-child{border-bottom:none}.cart-item-image{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;height:60px;width:60px}.cart-item-details{display:flex;flex:1;flex-direction:column;justify-content:flex-start}.cart-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.cart-item-delete{align-items:center;background:none;border:none;border-radius:50%;color:rgba(0,0,0,.5);cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:.25rem;transition:color .2s ease,background-color .2s ease;width:24px}.cart-item-delete:hover{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.cart-item-details h4{font-size:1rem;font-weight:700;line-height:1;margin:0 0 .25rem}.cart-item-details p{color:rgba(0,0,0,.7);font-size:.9rem;line-height:1;margin:.25rem 0}.cart-item-total{color:#000!important;font-weight:700!important}.empty-cart{color:#666;font-style:italic;padding:2rem 0;text-align:center}.cart-footer{background-color:#f9f9f9;border-top:1px solid #eee;padding:1.5rem}.cart-total-section{margin-bottom:1rem}.cart-total-section h4{align-items:center;display:flex;font-size:1.4rem;font-weight:700;justify-content:space-between;margin:0}#express-checkout-buttons{margin:1rem 0}#express-checkout-buttons .shopify-buy__cart{background:transparent!important;border:none!important;padding:0!important}#express-checkout-buttons .shopify-buy__cart-item{display:none!important}#express-checkout-buttons .shopify-buy__cart-checkout-wrapper{margin:0!important}#express-checkout-buttons .shopify-buy__btn{background-color:unset!important;border-radius:unset!important;color:unset!important;font-family:unset!important}#express-checkout-buttons .shopify-buy__btn:hover{background-color:unset!important}.checkout-btn{background-color:#000;border:none;border-radius:9999px;color:var(--shoppe-yellow);cursor:pointer;font-family:inherit;font-size:2rem;font-weight:700;line-height:1;padding:1rem;transition:background-color .2s ease;width:100%}.checkout-btn:hover{background-color:#333}.gradient-blur>div:first-of-type{backdrop-filter:blur(1px);-webkit-mask:linear-gradient(0deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask:linear-gradient(0deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);z-index:1}.gradient-blur>div:nth-of-type(2){backdrop-filter:blur(2px);-webkit-mask:linear-gradient(0deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask:linear-gradient(0deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);z-index:2}.gradient-blur>div:nth-of-type(3){backdrop-filter:blur(4px);-webkit-mask:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask:linear-gradient(0deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);z-index:3}.gradient-blur>div:nth-of-type(4){backdrop-filter:blur(8px);-webkit-mask:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask:linear-gradient(0deg,transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);z-index:4}.gradient-blur>div:nth-of-type(5){backdrop-filter:blur(16px);-webkit-mask:linear-gradient(0deg,transparent 62.5%,#000 75%,#000 87.5%,transparent);mask:linear-gradient(0deg,transparent 62.5%,#000 75%,#000 87.5%,transparent);z-index:5}.gradient-blur:after{backdrop-filter:blur(32px);content:"";-webkit-mask:linear-gradient(0deg,transparent 75%,#000 87.5%,#000);mask:linear-gradient(0deg,transparent 75%,#000 87.5%,#000);z-index:6}footer h3{margin-top:3em}em{font-style:italic}