/* Style studio: the published look (or a reviewer's draft). Empty means the original. */
@font-face { font-family: "Studio display"; font-display: swap; src: url(/brand/file/c1fb426d-5f3b-4499-9a19-22c3aace0569); }
:root {
  --district-logo-height: 81px;
  --district-name-size: 25px;
  --logo-bar: 60px;
  --logo-front: 198px;
  --logo-space-below: 30px;
  --panel-wash: #7A1E2E;
  --panel-wash-2: #C8A2AA;
  --panel-wash-alpha: 23%;
  --radius: 15px;
  --rail: #68293A;
}
.lockup-classic { display: none !important; }
.lockup-wide { display: block !important; }
.brand-lockup.lockup-wide { display: flex !important; }
.brand-lockup.lockup-classic img { width: var(--logo-front); height: var(--logo-front); }
.rail-brand img.lockup-classic { width: var(--logo-bar); height: var(--logo-bar); }
.brand-lockup.lockup-classic { flex-wrap: wrap; }
.brand-lockup.lockup-classic img { max-width: 100%; object-fit: contain; }
.signin-screen .brand-panel .brand-lockup { margin-bottom: var(--logo-space-below); }
.brand-panel .brand-district { font-size: var(--district-name-size); }
.brand-foot .district-lockup { height: var(--district-logo-height); max-width: 100%; object-fit: contain; object-position: left center; }
.brand-panel .district-watermark { display: none; }
.brand-panel .panel-picture { display: block; }
.brand-panel::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(to bottom, var(--panel-wash), var(--panel-wash-2)); opacity: var(--panel-wash-alpha); }
