@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/studio/fonts/inter-latin.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/studio/fonts/inter-latin-ext.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

@font-face {
  font-family: "League Spartan";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/studio/fonts/league-spartan-latin.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "League Spartan";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/studio/fonts/league-spartan-latin-ext.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

/* Caveat Regular (OFL, public/studio/fonts/caveat-OFL.txt), only for the handwritten
   product name in the WAIMAKERS lockup. */
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/studio/fonts/caveat-latin.woff2") format("woff2");
}
/* Caveat Bold, the brand's weight for hand accents (the event celebrations'
   handwritten asides); fetched only when such text is drawn. */
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/studio/fonts/caveat-bold-latin.woff2") format("woff2");
}
/* The lockup only ever shows the lowercase product name: a lowercase-only subset
   (13 kB instead of 49 kB; public/studio/fonts/caveat-lowercase.woff2, made with
   pyftsubset --unicodes=U+0061-007A --layout-features='*'). Declared after the
   full face so it wins for a-z; the full file loads only for other text. */
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/studio/fonts/caveat-lowercase.woff2") format("woff2");
  unicode-range: U+0061-007A;
}

/* Office product lockup; shared by the shell and every account page. */
.brand-mark{--brand-width:154px;position:relative;display:block;flex:none;width:var(--brand-width);height:calc(var(--brand-width)*.262);margin-right:calc(var(--brand-width)*.045)}
.brand-mark img{display:block;width:100%;height:auto}
.brand-mark span{position:absolute;top:calc(var(--brand-width)*.056);right:calc(var(--brand-width)*-.033);color:var(--accent,#FF6635);font-family:"Caveat","Segoe Print",cursive;font-size:calc(var(--brand-width)*.196);font-weight:400;line-height:1;white-space:nowrap;-webkit-text-stroke:.025em currentColor}
