body.home-page{--marquee-height:125px;--marquee-aspect:1.25;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--fg);background-color:var(--bg);--fg:var(--soft-black);--bg:var(--antique-white);background-position:50%}@media screen and (width<=800px){body.home-page{--marquee-height:250px}}.hero{--fg:var(--antique-white);--bg:var(--soft-black);width:100vw;height:100svh;position:relative;overflow:hidden}@media screen and (width<=700px){.hero{height:120svh}}.hero__text{z-index:9999;bottom:calc(var(--margin));box-sizing:border-box;width:var(--10-col);padding-left:calc(calc((100vw - min(var(--width-full), var(--max-width))) / 2));color:var(--fg);position:absolute;left:0}@media screen and (width<=700px){.hero__text{bottom:calc(calc(var(--margin) * 2) + 20vh);bottom:calc(calc(var(--margin) * 2) + 20svh);width:min(var(--width-full), var(--max-width))}}.hero__text__heading{font-weight:var(--font-weight--heading-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif), sans-serif;font-size:18px;line-height:var(--font-lead--heading-serif);letter-spacing:calc(.001rem * var(--font-kern--heading-serif));text-transform:var(--font-transform--heading-serif);margin-bottom:8px}.hero__text__copy{font-weight:var(--font-weight--body-featured);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-featured), sans-serif;font-size:var(--font-size--body-featured);line-height:var(--font-lead--body-featured);letter-spacing:calc(.001rem * var(--font-kern--body-featured));text-transform:var(--font-transform--body-featured);margin-bottom:calc(var(--margin) * .45)}.hero__logo{z-index:9999;box-sizing:border-box;width:100vw;padding:var(--margin) 0px;pointer-events:none;flex-flow:row;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.hero__logo .svg{width:min(var(--width-full), var(--max-width));-o-object-fit:contain;object-fit:contain;height:auto}.hero__overlay{z-index:8888;background-color:#0000001a;width:100vw;height:100svh;position:absolute;top:0;left:0}@media screen and (width<=800px){.hero__overlay{background-color:#00000040}}@media screen and (width<=700px){.hero__overlay{height:120svh}}@media screen and (width<=500px){.hero__overlay{background-color:#00000080}}.hero__imagery{z-index:-2;width:100vw;height:100svh;position:absolute;top:0}@media screen and (width<=700px){.hero__imagery{height:120svh}}.hero__imagery .image{position:absolute;top:0;left:0}.hero__imagery .image__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__imagery .image__caption{display:none}.shows__title,.about__title{font-weight:var(--font-weight--display-huge);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--display-huge), sans-serif;font-size:var(--font-size--display-huge);line-height:var(--font-lead--display-huge);letter-spacing:calc(.001rem * var(--font-kern--display-huge));text-transform:var(--font-transform--display-huge);max-width:calc(100vw - 2 * var(--margin));margin:0 var(--margin);line-height:.9}@media screen and (width<=1200px){.shows__title,.about__title{font-size:7.75rem}}@media screen and (width<=800px){.shows__title,.about__title{order:0;font-size:4rem;position:relative;top:0;left:0;transform:none}}@media screen and (width<=440px){.shows__title,.about__title{font-size:3.2rem}}@media screen and (width<=375px){.shows__title,.about__title{font-size:2.9rem}}.about{width:min(var(--width-full), var(--max-width));margin:0px calc((100vw - min(var(--width-full), var(--max-width))) / 2);padding-bottom:calc(var(--margin) * 2);-moz-column-gap:0px;--fg:var(--soft-black);--bg:var(--antique-white);border-bottom:1px solid #dfddcd;grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.about__title{z-index:2;text-align:center;pointer-events:none;width:100%;color:var(--camel);order:2;position:relative}@media screen and (width<=800px){.about__title{order:0;position:relative;top:0;left:0;transform:none}}.about__title span{transform-origin:50%;display:inline-block;transform:scaleX(1)}.about__imagery{flex-flow:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;height:auto;min-height:70vh;display:flex;position:relative}@media screen and (width<=1000px){.about__imagery{padding-top:calc(var(--margin) * 2)}}.about__imagery__image{width:100%;max-width:360px;position:relative}.about__imagery__image-wrapper{width:30vw;max-width:360px;position:relative}.about__imagery__image-wrapper:nth-child(2){z-index:0;order:1;margin-top:-100px;transform:translate(33%,40%)rotate(5deg)}@media screen and (width<=1000px){.about__imagery__image-wrapper:nth-child(2){margin-top:-50px}}@media screen and (width<=600px){.about__imagery__image-wrapper:nth-child(2){align-self:flex-end;width:50vw;margin-top:0;transform:translate(-15%,20%)rotate(5deg)}}.about__imagery__image-wrapper:nth-child(2) .image__caption{text-align:right}.about__imagery__image-wrapper:nth-child(3){z-index:1;order:3;width:22vw;margin-bottom:-100px;transform:translate(-47%,-29%)rotate(-5deg)}@media screen and (width<=1000px){.about__imagery__image-wrapper:nth-child(3){margin-bottom:-50px}}@media screen and (width<=600px){.about__imagery__image-wrapper:nth-child(3){align-self:flex-start;width:40vw;margin-bottom:0;transform:translate(15%,-20%)rotate(-5deg)}}.about__imagery__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about__imagery__image .image__caption{font-weight:var(--font-weight--caption);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--caption), sans-serif;font-size:var(--font-size--caption);line-height:var(--font-lead--caption);letter-spacing:calc(.001rem * var(--font-kern--caption));text-transform:var(--font-transform--caption);display:block}.about__footnotes{margin-top:calc(var(--margin) * .5);flex-direction:column;grid-column:1;display:flex}@media screen and (width<=700px){.about__footnotes{margin-top:0}}.about__footnotes__divider{opacity:.2;background-color:var(--soft-black);width:30px;height:1px;margin-bottom:10px}.about__footnote{font-weight:var(--font-weight--caption);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--caption), sans-serif;font-size:var(--font-size--caption);line-height:var(--font-lead--caption);letter-spacing:calc(.001rem * var(--font-kern--caption));text-transform:var(--font-transform--caption);opacity:.6;color:var(--soft-black);gap:10px;display:flex}.about__footnote__number{white-space:nowrap;justify-content:center;width:16px;display:flex}.about__copy,.shows__copy{max-width:var(--6-col);margin-top:calc(var(--margin) * .5);grid-column:2}.about__copy p,.shows__copy p{font-weight:var(--font-weight--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body), sans-serif;font-size:var(--font-size--body);line-height:var(--font-lead--body);letter-spacing:calc(.001rem * var(--font-kern--body));text-transform:var(--font-transform--body);margin-bottom:2em}.about__copy p:last-child,.shows__copy p:last-child{margin-bottom:0}@media screen and (width<=800px){.about__copy,.shows__copy{max-width:100%;margin-top:var(--margin);grid-column:1/-1}}.services{padding-top:calc(var(--margin) * 2);padding-right:calc((100vw - min(var(--width-full), var(--max-width))) / 2);padding-left:calc((100vw - min(var(--width-full), var(--max-width))) / 2);color:var(--fg);background:var(--bg);--fg:var(--soft-black);--bg:var(--antique-white)}.services__title{font-weight:var(--font-weight--heading-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif), sans-serif;font-size:var(--font-size--heading-serif);line-height:var(--font-lead--heading-serif);letter-spacing:calc(.001rem * var(--font-kern--heading-serif));text-transform:var(--font-transform--heading-serif);margin-bottom:10px}.services__copy{font-weight:var(--font-weight--body-featured);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-featured), sans-serif;font-size:var(--font-size--body-featured);line-height:var(--font-lead--body-featured);letter-spacing:calc(.001rem * var(--font-kern--body-featured));text-transform:var(--font-transform--body-featured);width:min(var(--width-full), var(--max-width));padding-bottom:calc(var(--margin) * .5)}.experiences__copy,.shows__copy{font-weight:var(--font-weight--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body), sans-serif;font-size:var(--font-size--body);line-height:var(--font-lead--body);letter-spacing:calc(.001rem * var(--font-kern--body));text-transform:var(--font-transform--body);margin-bottom:40px}.experiences__copy p,.shows__copy p{margin-bottom:20px}.experiences__copy p:last-child,.shows__copy p:last-child{margin-bottom:0}.experiences__copy h3,.shows__copy h3{font-weight:var(--font-weight--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--ui), sans-serif;font-size:var(--font-size--ui);line-height:var(--font-lead--ui);letter-spacing:calc(.001rem * var(--font-kern--ui));text-transform:var(--font-transform--ui);margin-top:var(--margin)}.experiences__copy ul,.shows__copy ul{padding:0;list-style:none}.experiences__copy ul li,.shows__copy ul li{border-bottom:1px solid var(--light-gray);margin-bottom:15px;padding-bottom:15px;padding-left:25px;position:relative}.experiences__copy ul li:before,.shows__copy ul li:before{content:"";background:var(--fg);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.experiences__copy ul li:last-child,.shows__copy ul li:last-child{border-bottom:none}.experiences__copy strong,.shows__copy strong{font-weight:var(--font-weight--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--ui), sans-serif;font-size:var(--font-size--ui);line-height:var(--font-lead--ui);letter-spacing:calc(.001rem * var(--font-kern--ui));text-transform:var(--font-transform--ui);letter-spacing:.05em;margin-bottom:20px;display:block}.shows{width:100vw;color:var(--fg);background-color:var(--bg);-moz-column-gap:0px;--fg:var(--coral);--bg:var(--blood);grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.shows__title{padding:calc(var(--margin) * 2) 0px;text-align:center;color:var(--fg);grid-column:span 2}@media screen and (width<=800px){.shows__title{padding:calc(var(--margin) * 1.5) 0px}}@media screen and (width<=500px){.shows__title{padding:calc(var(--margin) * 2) 0px}}.shows__copy{color:var(--fg);margin-top:0}@media screen and (width<=800px){.shows__copy{margin:0px var(--margin)}}.shows__link{max-width:var(--6-col);color:var(--fg);grid-column:2}@media screen and (width<=800px){.shows__link{margin:0px var(--margin);grid-column:1/-1}}.shows__link__link-heading{font-weight:var(--font-weight--heading-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif), sans-serif;font-size:var(--font-size--heading-serif);line-height:var(--font-lead--heading-serif);letter-spacing:calc(.001rem * var(--font-kern--heading-serif));text-transform:var(--font-transform--heading-serif);margin-top:var(--margin);margin-bottom:5px;display:block}.shows__lightbox-overlay{z-index:1;pointer-events:none;opacity:0;background-color:var(--bg);--bg:#000000b3;position:absolute;inset:0}.ticker{z-index:2;margin-top:calc(var(--margin) * 0);margin-bottom:calc(var(--margin) * 2);padding-top:var(--marquee-height);flex-flow:row;grid-area:4/span 2;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex;position:relative;overflow:hidden}@media screen and (width<=800px){.ticker{margin-bottom:calc(var(--margin) * 1.5);grid-row:2;padding-top:0}}@media screen and (width<=500px){.ticker{margin-bottom:calc(var(--margin) * 2)}}.ticker__item{height:var(--marquee-height);transform-origin:bottom}.ticker__item .image{transform-origin:bottom;width:auto;height:100%}.ticker__item .image__img{transform-origin:bottom;-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.lightbox{height:calc(100vh - 2 * var(--lightbox-padding-y));padding:var(--lightbox-padding-y) 0px;--lightbox-padding-y:var(--margin);--lightbox-buttons-height:20px;--lightbox-gap:calc(var(--margin) * .5);--lightbox-marquee-height:var(--marquee-height);grid-template-rows:1fr var(--lightbox-buttons-height) var(--lightbox-marquee-height);gap:var(--lightbox-gap)}.lightbox__image{grid-area:1/1/1/1}.lightbox__img{-o-object-fit:contain;object-fit:contain}.lightbox__buttons{height:var(--lightbox-buttons-height);background-color:#0000;grid-area:2/1/2/1;margin-top:0;margin-bottom:0}.lightbox__buttons .svg-arrow{width:var(--lightbox-buttons-height);height:var(--lightbox-buttons-height)}.lightbox__buttons .svg-x{width:calc(var(--lightbox-buttons-height) / 2);height:calc(var(--lightbox-buttons-height) / 2)}.experiences{width:min(var(--width-full), var(--max-width));padding:calc(var(--margin) * 2) calc((100vw - min(var(--width-full), var(--max-width))) / 2);color:var(--fg);background:var(--bg);--fg:var(--soft-black);--bg:var(--antique-white);grid-template-columns:1fr;justify-items:center;display:grid;position:relative}@media screen and (width<=700px){.experiences{justify-items:flex-start}}.experiences__titles{margin-bottom:calc(var(--margin) * 1.5);--fg:var(--camel);flex-flow:column;justify-content:flex-start;align-items:center;gap:20px;display:flex}.experiences__title{font-weight:var(--font-weight--body-featured);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-featured), sans-serif;font-size:var(--font-size--body-featured);line-height:var(--font-lead--body-featured);letter-spacing:calc(.001rem * var(--font-kern--body-featured));text-transform:var(--font-transform--body-featured);text-align:center;color:var(--fg)}.experiences__subtitle{font-weight:var(--font-weight--display-huge);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--display-huge), sans-serif;font-size:var(--font-size--display-huge);line-height:var(--font-lead--display-huge);letter-spacing:calc(.001rem * var(--font-kern--display-huge));text-transform:var(--font-transform--display-huge);text-align:center;color:var(--fg)}@media screen and (width<=700px){.experiences__image-container{justify-self:center}}.experiences .image{width:337.5px;height:450px;margin-bottom:calc(var(--margin) * 1.5)}@media screen and (width<=440px){.experiences .image{width:calc(100vw - 2 * var(--margin));height:calc(calc(100vw - 2 * var(--margin)) * 1.333)}}.experiences .image-container{justify-self:center}.experiences .image__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.experiences__copy{font-weight:var(--font-weight--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body), sans-serif;font-size:var(--font-size--body);line-height:var(--font-lead--body);letter-spacing:calc(.001rem * var(--font-kern--body));text-transform:var(--font-transform--body);z-index:0;grid-template-columns:1fr 1fr;margin-bottom:0;display:grid;position:relative}@media screen and (width<=700px){.experiences__copy{grid-template-columns:1fr}}.experiences__copy *{grid-column:2}@media screen and (width<=700px){.experiences__copy *{grid-column:1}}.experiences__copy p:first-of-type{font-weight:var(--font-weight--body-featured);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-featured), sans-serif;font-size:var(--font-size--body-featured);line-height:var(--font-lead--body-featured);letter-spacing:calc(.001rem * var(--font-kern--body-featured));text-transform:var(--font-transform--body-featured);grid-column:span 2}.experiences__link{z-index:10;bottom:calc(var(--margin) * 2);left:calc((100vw - min(var(--width-full), var(--max-width))) / 2);width:var(--5-col);flex-flow:column;justify-content:flex-end;align-items:flex-start;margin-bottom:-4px;display:flex;position:absolute}@media screen and (width<=700px){.experiences__link{width:var(--12-col);margin-top:var(--margin);order:30;margin-bottom:0;position:relative;bottom:auto;left:auto}}.experiences__link__link-heading{font-weight:var(--font-weight--heading-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif), sans-serif;font-size:var(--font-size--heading-serif);line-height:var(--font-lead--heading-serif);letter-spacing:calc(.001rem * var(--font-kern--heading-serif));text-transform:var(--font-transform--heading-serif);display:block}.coming-soon{--fg:var(--pine);--bg:var(--antique-white-2);justify-content:center;align-items:center;width:100vw;display:flex;position:relative}.coming-soon__content{justify-content:center;align-items:center;width:100%;padding:14px 0;display:flex;position:relative;top:0;left:0}.coming-soon__background{z-index:-1;background-color:var(--bg);width:100%;height:100%;position:absolute;top:0;left:0}.coming-soon__heading{font-weight:var(--font-weight--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--ui), sans-serif;font-size:var(--font-size--ui);line-height:var(--font-lead--ui);letter-spacing:calc(.001rem * var(--font-kern--ui));text-transform:var(--font-transform--ui);color:var(--fg);display:inline-block}.coming-soon__subheading{font-weight:var(--font-weight--ui-block);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--ui-block), sans-serif;font-size:var(--font-size--ui-block);line-height:var(--font-lead--ui-block);letter-spacing:calc(.001rem * var(--font-kern--ui-block));text-transform:var(--font-transform--ui-block);color:var(--fg);padding-left:4px;display:inline-block}.studio-links{width:min(var(--width-full), var(--max-width));padding:calc(var(--margin) * 2) calc((100vw - min(var(--width-full), var(--max-width))) / 2);color:var(--fg);background-color:var(--bg);--fg:var(--lavender);--bg:var(--pine);--popup-size:200px;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}@media screen and (width<=800px){.studio-links{--popup-size:24vw}}.studio-links__heading{font-weight:var(--font-weight--heading-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-sans), sans-serif;font-size:var(--font-size--heading-sans);line-height:var(--font-lead--heading-sans);letter-spacing:calc(.001rem * var(--font-kern--heading-sans));text-transform:uppercase;margin-bottom:calc(var(--margin) * .5)}.studio-links__item{width:min(var(--width-full), var(--max-width));margin-left:-3px;position:relative}.studio-links__item:last-child{margin-bottom:calc(var(--margin) * -.5)}.studio-links__link{text-align:left;width:100%}.studio-links__item:last-child .studio-links__link{padding-bottom:0}.studio-links__link .angled{opacity:.5;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}@media screen and (width<=500px){.studio-links__link .angled{opacity:1}}.studio-links__link .angled__label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;font-family:var(--font-family--display-sans), sans-serif;font-size:var(--font-size--display-sans);letter-spacing:calc(.001rem * var(--font-kern--display-sans));text-transform:var(--font-transform--display-sans);text-align:left;flex:1 0;line-height:.95}.studio-links__link .angled__icon{width:70px;height:70px}.studio-links__rule{width:min(var(--width-full), var(--max-width));margin:var(--margin) 0px;pointer-events:none;border:0;border-top:1px solid #ded6ed80}.studio-links__popup{top:calc((100% - var(--popup-size)) / 2);right:calc(100px + var(--margin));width:var(--popup-size);height:var(--popup-size);transform-origin:66%;opacity:0;border-radius:12px;position:absolute;overflow:hidden}@media screen and (width<=700px){.studio-links__popup{right:0}}@media screen and (width<=500px){.studio-links__popup{display:none}}.studio-links__popup .image{border-radius:10px;overflow:hidden}.studio-links__popup .image__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.studio-links__popup__widget{background-color:var(--bg);width:100%;height:100%;overflow:auto}
