.lux-box{top:var(--lux-box-top-margin);width:var(--lux-box-width);height:calc(100vh - var(--lux-box-top-margin) * 2);z-index:100;flex-direction:column;justify-content:flex-start;display:flex;position:fixed}.not-extra-wide .lux-box{left:var(--lux-box-left-wide)}.extra-wide .lux-box{left:var(--lux-box-left-extra-wide)}.lux-box-thin{width:100vw;max-width:100%;padding-left:var(--lux-box-left-margin);margin-top:var(--lux-box-top-margin);padding-right:var(--lux-box-left-margin);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.wide .lux-box-thin,.thin .lux-box{display:none}.not-extra-thin .lux-box-thin{padding-left:calc(var(--lux-box-left-margin) * 3);padding-right:calc(var(--lux-box-left-margin) * 3)}.extra-wide .scrollable-main{width:820px;left:var(--scrollable-main-left-extra-wide)}.not-extra-wide .scrollable-main{width:410px;left:var(--scrollable-main-left-wide)}.wide .scrollable-main{min-height:100vh;padding-top:calc(var(--lux-box-top-margin) - 18px);padding-bottom:var(--lux-box-top-margin);position:absolute;top:0}.os-mac.wide .scrollable-main{padding-top:calc(var(--lux-box-top-margin) - 7px)}.thin .scrollable-main{width:100vw;max-width:100%;padding-left:calc(var(--lux-box-left-margin));padding-right:calc(var(--lux-box-left-margin));padding-top:var(--lux-box-top-margin);padding-bottom:var(--lux-box-top-margin);position:relative}.not-extra-thin .scrollable-main{padding-left:calc(var(--lux-box-left-margin) * 3);padding-right:calc(var(--lux-box-left-margin) * 3)}.lux-svg-container img{width:var(--lux-box-width);margin-bottom:var(--lux-box-tiny-lux-gap);flex-grow:0}.lux-svg-container-thin img{width:100%;margin-bottom:0}.shadow-layout{visibility:hidden;position:absolute}.parallax-3{top:calc(3 * var(--lux-box-parallax-amount));position:relative}.parallax-2{top:calc(2 * var(--lux-box-parallax-amount));position:relative}.parallax-1{top:calc(1 * var(--lux-box-parallax-amount));position:relative}.lux-subtitle{font-family:Gelasio,serif;font-size:calc(var(--lux-box-width) * .035);text-align:right;margin-top:calc(var(--lux-box-width) * .05);flex-grow:0;font-style:italic;font-weight:500}.lux-box-spacing{flex-grow:1}.lux-box-contacts{margin-top:calc(var(--lux-box-width) * .1);flex-direction:row;flex-grow:0;justify-content:space-between;align-items:flex-end;display:flex}.lux-box-contact-buttons{flex-direction:column;justify-content:space-evenly;display:flex}.lux-box-contact-button{border:calc((1/65) * var(--lux-box-contact-button-width)) #333 solid;color:inherit;background-color:inherit;font-family:Inter,sans-serif;font-size:calc(var(--lux-box-width) * .028);text-transform:uppercase;padding:calc((1/12) * var(--lux-box-contact-button-width));width:var(--lux-box-contact-button-width);-webkit-border-radius:var(--lux-box-contact-button-radius-1) / var(--lux-box-contact-button-radius-2);-moz-border-radius:var(--lux-box-contact-button-radius-1) / var(--lux-box-contact-button-radius-2);border-radius:var(--lux-box-contact-button-radius-1) / var(--lux-box-contact-button-radius-2);flex:1;margin-bottom:.5rem;font-style:italic;font-weight:700}.lux-box-contact-button a{color:inherit;font-size:inherit;font-weight:inherit}.lux-box-contact-button:focus,.lux-box-contact-button:active,.lux-box-contact-button:hover{color:#fff;cursor:pointer;background-color:#333}.lux-box-contact-button a:visited{color:inherit}#lux-box-contacts-barcode{width:calc(.5 * var(--lux-box-width))}.mobile-contact-buttons{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding-left:.25rem;padding-right:.25rem;display:flex}.wide .mobile-contact-buttons{display:none}.mobile-contact-link{color:#333;font-family:Instrument Serif,serif;font-size:18px;text-decoration:underline}.mobile-contact-link:hover{color:#000}.four-point-star{width:12px;height:12px;margin:0 3vw}.work-container{flex-flow:wrap;place-content:flex-start;align-items:flex-start;gap:1.4rem 3rem;display:flex}.work-item{width:calc(min(var(--card-width), 95%));flex-direction:column;place-content:flex-start;align-items:flex-start;min-height:250px;display:flex}.work-item-divider{background-color:#bbb;width:100%;height:1px;margin-top:5px;margin-bottom:5px;margin-left:4px}.work-item-header{border-left:4px solid #333;padding-left:10px}.work-item-index{margin-bottom:6px;font-family:Inter,sans-serif;font-size:48px;font-weight:500;line-height:1}.work-item-title{font-family:Gelasio,serif;font-size:16px;font-weight:700;line-height:1}.work-item-subheader{margin-left:14px;font-family:Inter,sans-serif;font-size:14px;font-style:italic;line-height:1}.work-item-description{min-height:110px;margin-left:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.2}.work-item-tags{flex-flow:wrap;place-content:flex-start;align-items:flex-start;gap:6px 5px;margin-left:14px;display:flex}.work-item-tag{border:1px solid #333;border-radius:6px;padding:2px 10px;font-family:Inter,sans-serif;font-size:12px;line-height:1}.fun-header{margin-top:40px;margin-bottom:40px}.fun-container{flex-flow:wrap;place-content:flex-start;align-items:flex-start;gap:1.4rem 3rem;display:flex}.not-extra-thin .fun-container,.extra-thin .fun-container{gap:1.4rem}.thin-two-col .fun-container{gap:1.4rem 3rem}.fun-pic{width:calc(min(var(--card-width), 95%))}img.fun-pic{padding-left:20px}.extra-wide img.fun-pic,.thin-two-col img.fun-pic{margin-bottom:40px}.not-extra-wide img.fun-pic,.not-extra-thin img.fun-pic,.extra-thin img.fun-pic{margin-bottom:10px}img.rot-cw{transform:rotate(6deg)}img.rot-ccw{transform:rotate(-10deg)}.fun-desc{width:calc(min(var(--card-width), 95%))}.fun-desc-header a{font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:16px;font-weight:700}.extra-wide .fun-desc-header{padding-top:40px}.fun-desc-body{margin-top:5px;font-family:Inter,sans-serif;font-size:14px;line-height:1.2}.not-extra-wide .fun-desc-body,.not-extra-thin .fun-desc-body,.thin-two-col .about-cutout,.extra-thin .fun-desc-body{margin-bottom:40px}.about-blurb{padding-left:var(--lux-box-tiny-lux-gap);margin-bottom:30px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.2}.not-extra-thin .about-blurb,.extra-thin .about-blurb{max-width:var(--card-width)}.about-cutout{padding:calc(min(25px, var(--lux-box-left-margin) * .15));padding-bottom:calc(min(25px, var(--lux-box-left-margin) * .15 - 15px));border-style:dashed;border-width:2px;flex-flow:wrap;place-content:flex-end space-between;align-items:stretch;max-width:820px;display:flex;position:relative}.extra-thin .about-cutout,.not-extra-thin .about-cutout,.thin-two-col .about-cutout,.not-extra-wide .about-cutout{width:100%;padding:max(25px, calc(var(--lux-box-left-margin) * .25));flex-flow:column;gap:1.4rem}.about-cutout-scissors{width:30px;height:30px;display:block;position:absolute;top:0;left:75%;overflow:hidden;transform:translate(-50%,-50%)}.about-cutout-scissors img{width:30px;height:30px}.about-cutout-features{width:calc(min(var(--card-width), 100%))}.about-cutout-header{margin-bottom:24px;font-family:Instrument Serif,serif;font-size:48px;line-height:1}.about-cutout-feature{margin-bottom:15px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.3}.about-cutout-feature-catchphrase{font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:20px;font-style:italic;font-weight:700;line-height:1}.about-cutout-contact{width:calc(min(var(--card-width), 100%));background-image:url(/assets/smiley-background-grey-D8eZsOXi.svg);background-repeat:no-repeat;background-size:contain;flex-direction:column;place-content:flex-end;align-items:flex-end;margin-bottom:15px;display:flex}.about-cutout-contact-header{margin-bottom:10px;font-family:Instrument Serif,serif;font-size:24px;font-style:italic}.about-cutout-contact-item{text-align:right;margin-bottom:10px}.about-cutout-contact-item a{text-align:right;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.3}.about-cutout-contact-item-header{text-align:right;font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:16px;font-weight:500;line-height:1.3}.footer{color:#555;padding-left:var(--lux-box-tiny-lux-gap);border-top:1px solid #bbb;margin-top:60px;padding-top:20px;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.3}@font-face{font-family:Druk Wide;src:url(/assets/DrukWide-Heavy-MELXxkP_.ttf)format("truetype");font-weight:700}@font-face{font-family:Gelasio;src:url(/assets/Gelasio-Regular-kPnyzCFo.ttf)format("truetype")}@font-face{font-family:Gelasio;src:url(/assets/Gelasio-Medium-CEi6jo_Y.ttf)format("truetype");font-weight:500}@font-face{font-family:Gelasio;src:url(/assets/Gelasio-MediumItalic-OD9KwrEa.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Gelasio;src:url(/assets/Gelasio-BoldItalic-D1lpz6_m.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-B0QUfDW0.woff2)format("woff2")}@font-face{font-family:Inter;src:url(/assets/Inter-BoldItalic-B0T-BnK6.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-B_ozvy2G.woff2)format("woff2");font-style:italic}@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Regular-D2fgtoWl.ttf)format("woff2")}@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Italic-D67hM5si.ttf)format("woff2");font-style:italic}*{box-sizing:border-box;margin:0;padding:0}:root{--lux-box-width:calc(min(40vw, 50vh));--lux-box-tiny-lux-gap:calc(var(--lux-box-width) * .01);--center-gap:calc(var(--lux-box-width) * .16);--lux-box-left-margin-multiplier:.1;--lux-box-left-margin:calc(var(--lux-box-left-margin-multiplier) * var(--lux-box-width));--lux-box-top-margin:calc(var(--lux-box-width) * .1);--lux-box-left-wide:calc(.5 * (100vw - var(--lux-box-width) - var(--center-gap) - 410px));--lux-box-left-extra-wide:calc(.5 * (100vw - var(--lux-box-width) - var(--center-gap) - 820px));--scrollable-main-left-wide:calc(var(--lux-box-left-wide) + var(--lux-box-width) + var(--center-gap));--scrollable-main-left-extra-wide:calc(var(--lux-box-left-extra-wide) + var(--lux-box-width) + var(--center-gap));--lux-box-contact-button-width:max(120px, calc(var(--lux-box-width) * .3));--lux-box-contact-button-radius-1:calc(.5 * var(--lux-box-contact-button-width));--lux-box-contact-button-radius-2:calc(.166 * var(--lux-box-contact-button-width));--card-width:380px}:root.thin{--card-width:760px}:root.wide{--card-width:380px}h1{margin-bottom:1rem;font-family:Druk Wide,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700}a{color:inherit;cursor:pointer;font-weight:500;text-decoration:underline}
