/* User-supplied Brittany. The supplied license is for personal/local previews. */
@font-face{font-family:"Brittany Signature";src:url("fonts/BrittanySignature.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
.hero-cover{position:absolute;inset:0;transform:scale(calc(1 - var(--hero-retreat,0) * .035));transform-origin:50% 38%;will-change:transform}
.object-edition body.hero-in-view .site-header{translate:0;opacity:1}
.editorial-script{
 position:relative;display:inline-block;z-index:1;
 font-family:"Brittany Signature",cursive;font-weight:400;font-style:normal;font-synthesis:none;
 font-size:1.55em;line-height:1;letter-spacing:0;text-transform:lowercase;white-space:nowrap;
 vertical-align:-.2em;margin-left:-.07em;padding:.16em .16em .12em .03em;
 color:var(--ls-orange);transform:rotate(-6deg);transform-origin:30% 70%;
}
.studio-intro-heading .editorial-script{display:block;width:fit-content;margin-left:.28em;margin-top:-.24em;margin-bottom:-.03em;font-size:1.6em}
.studio-repertoire-heading .editorial-script{color:var(--ls-eggplant);margin-left:-.06em}
.studio-process .editorial-script{color:var(--ls-eggplant);margin-left:-.11em}
.hero-welcome .editorial-script{color:var(--ls-eggplant);font-size:32px;line-height:1;letter-spacing:0;margin:0 0 -.12em 5px;padding:0 .12em .08em 0;vertical-align:-.23em}
html[lang=en] .studio-repertoire-heading .editorial-script{font-size:1.28em}
@media(max-width:760px){
 .studio-intro-heading .editorial-script{font-size:1.75em;margin-top:-.2em}
 .studio-repertoire-heading .editorial-script{font-size:1.5em}
 .studio-process .editorial-script{font-size:1.5em;margin-left:-.08em}
 .hero-welcome .editorial-script{font-size:28px}
 html[lang=en] .studio-repertoire-heading .editorial-script{font-size:1.18em}
}
@media(prefers-reduced-motion:reduce){.hero-cover{transform:none;will-change:auto}}
