.lux-box{position:fixed;top:var(--lux-box-top-margin);width:var(--lux-box-width);height:calc(100vh - var(--lux-box-top-margin) * 2);display:flex;flex-direction:column;justify-content:flex-start;z-index:100}.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{position:relative;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);display:flex;flex-direction:column;justify-content:flex-start}.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{position:absolute;min-height:100vh;top:0;padding-top:calc(var(--lux-box-top-margin) - 18px);padding-bottom:var(--lux-box-top-margin)}.os-mac.wide .scrollable-main{padding-top:calc(var(--lux-box-top-margin) - 7px)}.thin .scrollable-main{position:relative;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)}.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{flex-grow:0;width:var(--lux-box-width);margin-bottom:var(--lux-box-tiny-lux-gap)}.lux-svg-container-thin img{width:100%;margin-bottom:0}.shadow-layout{position:absolute;visibility:hidden}.parallax-3{position:relative;top:calc(3 * var(--lux-box-parallax-amount))}.parallax-2{position:relative;top:calc(2 * var(--lux-box-parallax-amount))}.parallax-1{position:relative;top:calc(1 * var(--lux-box-parallax-amount))}.lux-subtitle{flex-grow:0;font-family:Gelasio,serif;font-size:calc(var(--lux-box-width) * .035);font-weight:500;font-style:italic;text-align:right;margin-top:calc(var(--lux-box-width) * .05)}.lux-box-spacing{flex-grow:1}.lux-box-contacts{flex-grow:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:calc(var(--lux-box-width) * .1)}.lux-box-contact-buttons{display:flex;flex-direction:column;justify-content:space-evenly}.lux-box-contact-button{margin-bottom:.5rem;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);font-weight:700;font-style:italic;text-transform:uppercase;padding:calc((1/12) * var(--lux-box-contact-button-width));width:var(--lux-box-contact-button-width);flex:1;-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)}.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{background-color:#333;color:#fff;cursor:pointer}.lux-box-contact-button a:visited{color:inherit}#lux-box-contacts-barcode{width:calc(.5 * var(--lux-box-width))}.mobile-contact-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding-left:.25rem;padding-right:.25rem}.wide .mobile-contact-buttons{display:none}.mobile-contact-link{font-family:"Instrument Serif",serif;font-size:18px;color:#333;text-decoration:underline}.mobile-contact-link:hover{color:#000}.four-point-star{width:12px;height:12px;margin:0 3vw}.work-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:1.4rem 3rem}.work-item{width:min(var(--card-width),95%);min-height:250px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.work-item-divider{width:100%;height:1px;background-color:#bbb;margin-top:5px;margin-bottom:5px;margin-left:4px}.work-item-header{border-left:4px solid #333;padding-left:10px}.work-item-index{font-family:Inter,sans-serif;font-size:48px;font-weight:500;line-height:1;margin-bottom:6px}.work-item-title{font-family:Gelasio,serif;font-size:16px;font-weight:700;line-height:1}.work-item-subheader{font-family:Inter,sans-serif;font-size:14px;line-height:1;margin-left:14px;font-style:italic}.work-item-description{font-family:Inter,sans-serif;font-size:14px;line-height:1.2;margin-left:14px;min-height:110px}.work-item-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;margin-left:14px;row-gap:6px;column-gap:5px}.work-item-tag{font-family:Inter,sans-serif;font-size:12px;line-height:1;padding:2px 10px;border:1px solid #333;border-radius:6px}.fun-header{margin-top:40px;margin-bottom:40px}.fun-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:1.4rem 3rem}.not-extra-thin .fun-container,.extra-thin .fun-container{gap:1.4rem}.thin-two-col .fun-container{gap:1.4rem 3rem}.fun-pic{width: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:min(var(--card-width),95%)}.fun-desc-header a{font-weight:700;font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:16px}.extra-wide .fun-desc-header{padding-top:40px}.fun-desc-body{font-family:Inter,sans-serif;font-size:14px;line-height:1.2;margin-top:5px}.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{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.2;margin-bottom:30px;padding-left:var(--lux-box-tiny-lux-gap)}.not-extra-thin .about-blurb,.extra-thin .about-blurb{max-width:var(--card-width)}.about-cutout{position:relative;border-style:dashed;border-width:2px;padding:min(25px,var(--lux-box-left-margin) * .15);padding-bottom:min(25px,var(--lux-box-left-margin) * .15 - 15px);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-end;max-width:820px}.extra-thin .about-cutout,.not-extra-thin .about-cutout,.thin-two-col .about-cutout,.not-extra-wide .about-cutout{flex-wrap:nowrap;flex-direction:column;gap:1.4rem;width:100%;padding:max(25px,calc(var(--lux-box-left-margin) * .25))}.about-cutout-scissors{width:30px;height:30px;display:block;position:absolute;left:75%;top:0;transform:translate(-50%,-50%);overflow:hidden}.about-cutout-scissors img{width:30px;height:30px}.about-cutout-features{width:min(var(--card-width),100%)}.about-cutout-header{font-family:"Instrument Serif",serif;font-size:48px;line-height:1;margin-bottom:24px}.about-cutout-feature{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.3;margin-bottom:15px}.about-cutout-feature-catchphrase{font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:20px;font-weight:700;font-style:italic;line-height:1}.about-cutout-contact{margin-bottom:15px;width:min(var(--card-width),100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;align-content:flex-end;background-image:url(/assets/smiley-background-grey-D8eZsOXi.svg);background-size:contain;background-repeat:no-repeat}.about-cutout-contact-header{font-family:"Instrument Serif",serif;font-size:24px;font-style:italic;margin-bottom:10px}.about-cutout-contact-item{text-align:right;margin-bottom:10px}.about-cutout-contact-item a{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.3;text-align:right}.about-cutout-contact-item-header{font-family:Gelasio,Georgia,Times New Roman,Times,serif;font-size:16px;font-weight:500;line-height:1.3;text-align:right}.footer{font-family:Inter,Arial,sans-serif;color:#555;font-size:12px;line-height:1.3;margin-top:60px;padding-left:var(--lux-box-tiny-lux-gap);border-top:1px solid #bbb;padding-top:20px}@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: 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{font-family:Druk Wide,sans-serif;font-size:2.5rem;font-weight:700;font-style:normal;margin-bottom:1rem}a{text-decoration:underline;font-weight:500;color:inherit;cursor:pointer}
