:root {
  --page:#F8F7FC;
  --card:#ECE9F7;
  --text:#1E1B3A;
  --text-2:#5F5B7A;
  --brand:#4338CA;
  --on-brand:#FFFFFF;
  --rule:#D5D0EA;
  --line:#8A85AD;
  --ord:#8A85AD;
  --display:"Archivo Black","Arial Black",Impact,sans-serif;
  --body:"Archivo",Arial,Helvetica,sans-serif;
}

*,*::before,*::after {
  box-sizing:border-box;
}

html {
  background-color:var(--card);
  color:var(--text);
  font-family:var(--body);
  font-size:100%;
  line-height:1.65;
  -webkit-text-size-adjust:100%;
}

body.journal {
  margin:0;
  background-color:var(--card);
  color:var(--text);
  font-family:var(--body);
  font-size:1.0625rem;
  line-height:1.65;
  overflow-wrap:break-word;
}

img,video,svg {
  max-width:100%;
}

img,video {
  height:auto;
  display:block;
}

h1,h2,h3,p,ul,ol,figure {
  margin:0;
}

a {
  color:var(--brand);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:4px;
  transition:color .18s ease,text-decoration-color .18s ease,background-color .18s ease,transform .18s ease;
}

a:hover {
  color:var(--text);
}

a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.uk-accordion-title:focus-visible {
  outline:3px solid var(--brand);
  outline-offset:3px;
}

.meta-strip {
  background-color:var(--text);
  color:var(--card);
  font-size:.8125rem;
  line-height:1.4;
  padding:9px 16px;
  letter-spacing:.02em;
}

.meta-strip p {
  max-width:1180px;
  margin:0 auto;
  color:var(--card);
}

.meta-strip .dot {
  padding:0 .5em;
}

.sheet.uk-grid {
  display:block;
  width:calc(100% - 16px);
  max-width:1180px;
  margin:8px auto 40px;
  padding:20px 16px 0;
  background-color:var(--page);
  color:var(--text);
  border:1px solid var(--rule);
}

.masthead {
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 0 18px;
  margin:0 0 8px;
  border-bottom:1px solid var(--rule);
  background-color:var(--page);
  color:var(--text);
}

.brand-mark {
  flex:none;
  width:40px;
  height:40px;
  color:var(--brand);
  --mark-paper:var(--page);
}

.brand-mark .mark-glyph {
  fill:var(--mark-paper);
}

.brand-lockup {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px 10px;
  min-width:0;
}

.brand-name {
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:46px;
  font-family:var(--display);
  font-size:1.125rem;
  line-height:1.02;
  letter-spacing:-.01em;
  font-weight:400;
  color:var(--text);
  text-decoration:none;
}

.brand-name span {
  display:block;
}

.brand-name:hover {
  color:var(--brand);
}

.brand-tag {
  font-size:.6875rem;
  line-height:1.3;
  color:var(--text-2);
  border-left:1px solid var(--line);
  padding-left:10px;
  letter-spacing:.01em;
}

.masthead-note {
  display:none;
}

.article {
  min-width:0;
  background-color:var(--page);
  color:var(--text);
}

.hero {
  padding:22px 0 0;
}

.kicker {
  font-size:.875rem;
  font-weight:700;
  letter-spacing:.03em;
  color:var(--brand);
  margin:0 0 14px;
}

.hero-title,.legal-title {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.75rem,1.2rem + 2.6vw,2.875rem);
  line-height:1.08;
  letter-spacing:-.015em;
  color:var(--text);
  overflow-wrap:break-word;
  hyphens:manual;
}

.hero-title .hl {
  color:var(--brand);
}

.dek {
  margin:20px 0 0;
  font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);
  line-height:1.55;
  color:var(--text-2);
  max-width:40em;
}

.figure {
  margin:30px 0;
  background-color:var(--page);
  color:var(--text);
}

.figure-media {
  position:relative;
  aspect-ratio:16/9;
  border-radius:6px;
  overflow:hidden;
  background-color:var(--card);
}

.figure-media.ratio-43 {
  aspect-ratio:4/3;
}

.figure-media.ratio-32 {
  aspect-ratio:3/2;
}

.figure-media img,.figure-media video {
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:6px;
}

.figure-caption {
  margin:10px 0 0;
  font-size:.875rem;
  line-height:1.5;
  color:var(--text-2);
}

.hero .figure {
  margin-top:28px;
}

.prose p,.chapter p,.hero-lead p {
  margin:0 0 1.15em;
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
  max-width:760px;
}

.prose p:last-child {
  margin-bottom:0;
}

.opening {
  padding-top:6px;
}

.chapter.uk-section {
  display:block;
  padding:30px 0 0;
  margin-top:46px;
  border-top:1px solid var(--rule);
  background-color:var(--page);
  color:var(--text);
}

.chapter-title {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.375rem,1.05rem + 1.5vw,2.125rem);
  line-height:1.12;
  letter-spacing:-.01em;
  color:var(--text);
  margin:0 0 20px;
  overflow-wrap:break-word;
}

.ordinal {
  display:block;
  font-size:clamp(2.5rem,2rem + 2.2vw,3.75rem);
  line-height:1;
  letter-spacing:-.02em;
  color:var(--ord);
  margin:0 0 14px;
}

.cta-card {
  margin:40px 0 0;
  padding:24px 20px;
  border:2px solid var(--brand);
  border-radius:6px;
  background-color:var(--page);
  color:var(--text);
}

.cta-title {
  font-family:var(--body);
  font-weight:800;
  font-size:1.25rem;
  line-height:1.25;
  color:var(--text);
  margin:0 0 8px;
}

.cta-text {
  margin:0 0 18px;
  font-size:1rem;
  line-height:1.55;
  color:var(--text-2);
  max-width:34em;
}

.cta-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:50px;
  padding:12px 22px;
  background-color:var(--brand);
  color:var(--on-brand);
  border:2px solid var(--brand);
  border-radius:6px;
  font-family:var(--body);
  font-weight:700;
  font-size:1rem;
  line-height:1.3;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}

.cta-btn::after {
  content:"\2192";
  flex:none;
  font-size:1.2em;
  line-height:1;
  transition:transform .18s ease;
}

.cta-btn:hover {
  background-color:var(--text);
  border-color:var(--text);
  color:var(--on-brand);
}

.cta-btn:hover::after {
  transform:translateX(4px);
}

.walk {
  list-style:none;
  padding:0;
  margin:26px 0;
  display:grid;
  gap:22px;
}

.walk li {
  position:relative;
  padding:2px 0 2px 22px;
  border-left:2px solid var(--brand);
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
  max-width:760px;
}

.walk-label {
  display:block;
  font-weight:800;
  color:var(--text);
  margin:0 0 2px;
}

.checklist-aside {
  margin:30px 0;
  padding:22px 20px;
  background-color:var(--card);
  color:var(--text);
  border-radius:6px;
  max-width:760px;
}

.aside-title {
  font-family:var(--body);
  font-weight:800;
  font-size:1.125rem;
  line-height:1.3;
  color:var(--text);
  margin:0 0 14px;
}

.checklist-aside ul {
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:12px;
}

.checklist-aside li {
  position:relative;
  padding-left:30px;
  font-size:1.0625rem;
  line-height:1.55;
  color:var(--text);
}

.checklist-aside li::before {
  content:"";
  position:absolute;
  left:3px;
  top:.5em;
  width:13px;
  height:7px;
  border-left:3px solid var(--brand);
  border-bottom:3px solid var(--brand);
  transform:rotate(-45deg);
}

ul.faq.uk-accordion {
  list-style:none;
  margin:8px 0 0;
  padding:0;
  border-top:1px solid var(--rule);
  max-width:760px;
}

ul.faq.uk-accordion>li {
  margin:0;
  padding:0;
  border-bottom:1px solid var(--rule);
}

.faq .uk-accordion-title {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  width:100%;
  min-height:58px;
  margin:0;
  padding:14px 0;
  background-color:transparent;
  color:var(--text);
  border:0;
  border-radius:0;
  font-family:var(--body);
  font-weight:700;
  font-size:1.0625rem;
  line-height:1.35;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
  overflow:visible;
  transition:color .18s ease;
}

.faq .uk-accordion-title::before {
  content:none;
  display:none;
}

.faq .uk-accordion-title::after {
  content:"+";
  flex:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border:2px solid var(--brand);
  border-radius:50%;
  color:var(--brand);
  font-size:1.25rem;
  line-height:1;
  transition:background-color .18s ease,color .18s ease;
}

.faq .uk-open>.uk-accordion-title::after {
  content:"\2212";
}

.faq .uk-accordion-title:hover {
  color:var(--brand);
}

.faq .uk-accordion-title:hover::after {
  background-color:var(--brand);
  color:var(--on-brand);
}

.faq .uk-accordion-content {
  margin:0;
  padding:0 0 20px;
}

.faq .uk-accordion-content p {
  margin:0;
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
  max-width:700px;
}

.faq .uk-accordion-content p+p {
  margin-top:.9em;
}

.colophon-foot {
  grid-column:1/-1;
  margin:64px 0 0;
  padding:30px 0 36px;
  border-top:1px solid var(--rule);
  background-color:var(--page);
  color:var(--text);
}

.owner-lines {
  max-width:760px;
}

.owner-lines p {
  margin:0 0 6px;
  font-size:.9375rem;
  line-height:1.6;
  color:var(--text);
}

.bottom-map {
  margin:18px 0 8px;
}

.bottom-map ul {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:0 18px;
}

.bottom-map a {
  display:inline-flex;
  align-items:center;
  min-height:46px;
  font-size:.9375rem;
  font-weight:600;
  color:var(--brand);
}

.bottom-map a:hover {
  color:var(--text);
}

.fine-para {
  margin:10px 0 0;
  font-size:.8125rem;
  line-height:1.65;
  color:var(--text-2);
  max-width:70ch;
}

.issue-note {
  margin:16px 0 0;
  font-size:.875rem;
  font-weight:600;
  color:var(--text-2);
}

.lead-summary {
  margin:22px 0 0;
  font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);
  line-height:1.6;
  color:var(--text);
  max-width:40em;
}

.legal-body {
  padding-top:8px;
}

.legal-body h2 {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);
  line-height:1.15;
  letter-spacing:-.005em;
  color:var(--text);
  margin:40px 0 14px;
  padding-top:26px;
  border-top:1px solid var(--rule);
}

.legal-body p,.legal-body li {
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
  max-width:760px;
}

.legal-body p {
  margin:0 0 1em;
}

.legal-body ul {
  margin:0 0 1em;
  padding-left:1.2em;
}

.legal-body li {
  margin:0 0 .4em;
}

.timeline {
  list-style:none;
  margin:30px 0 0;
  padding:0;
  display:grid;
  gap:30px;
  max-width:760px;
}

.timeline li {
  position:relative;
  padding:0 0 0 30px;
  border-left:2px solid var(--rule);
  margin-left:6px;
}

.timeline li::before {
  content:"";
  position:absolute;
  left:-8px;
  top:6px;
  width:14px;
  height:14px;
  border-radius:50%;
  background-color:var(--brand);
  border:3px solid var(--page);
}

.timeline h2 {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.125rem,1rem + .7vw,1.5rem);
  line-height:1.2;
  color:var(--text);
  margin:0 0 10px;
  padding:0;
  border:0;
}

.timeline p {
  margin:0 0 .9em;
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
  max-width:700px;
}

.contact-block {
  margin:24px 0;
  padding:22px 20px;
  background-color:var(--card);
  color:var(--text);
  border-radius:6px;
  max-width:760px;
}

.contact-block p {
  margin:0 0 .5em;
  font-size:1.0625rem;
  line-height:1.6;
  color:var(--text);
}

.contact-block p:last-child {
  margin-bottom:0;
}

.contact-block strong {
  font-weight:800;
}

.view-request-page.journal,body.journal.view-request-page {
  background-color:var(--page);
  color:var(--text);
}

.req-hero {
  background-color:var(--brand);
  color:var(--on-brand);
  padding:22px 16px 40px;
}

.req-wrap {
  width:100%;
  max-width:1120px;
  margin:0 auto;
}

.req-bar {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 34px;
}

.req-bar .brand-mark {
  color:var(--on-brand);
  --mark-paper:var(--brand);
}

.req-bar .brand-name,.req-bar .brand-name:hover {
  color:var(--on-brand);
}

.req-bar .brand-name:hover {
  text-decoration:underline;
  text-underline-offset:4px;
  text-decoration-thickness:2px;
}

.req-kicker {
  margin:0 0 12px;
  font-size:.9375rem;
  font-weight:700;
  color:#E8E6FB;
  letter-spacing:.02em;
}

.req-title {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.75rem,1.25rem + 2.4vw,2.875rem);
  line-height:1.08;
  letter-spacing:-.015em;
  color:var(--on-brand);
  max-width:18em;
}

.req-lead {
  margin:18px 0 0;
  font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);
  line-height:1.6;
  color:#E8E6FB;
  max-width:36em;
}

.req-main {
  padding:34px 16px 8px;
  background-color:var(--page);
  color:var(--text);
}

.request-grid.uk-grid {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:36px;
  margin:0;
  padding:0;
}

.req-card {
  background-color:var(--page);
  color:var(--text);
  border:1.5px solid var(--text);
  border-radius:14px;
  padding:22px 18px;
}

.req-card-title {
  font-family:var(--display);
  font-weight:400;
  font-size:1.375rem;
  line-height:1.15;
  color:var(--text);
  margin:0 0 6px;
}

.req-card-sub {
  margin:0 0 22px;
  font-size:1rem;
  line-height:1.55;
  color:var(--text-2);
}

.req-form fieldset {
  border:0;
  margin:0 0 24px;
  padding:0;
  min-width:0;
}

.picker-legend,.field-label {
  display:block;
  padding:0;
  margin:0 0 10px;
  font-size:1rem;
  font-weight:700;
  line-height:1.35;
  color:var(--text);
}

.field {
  margin:0 0 20px;
}

.field-label {
  margin-bottom:6px;
}

.field-input {
  display:block;
  width:100%;
  min-height:50px;
  padding:12px 14px;
  background-color:var(--page);
  color:var(--text);
  border:1.5px solid var(--line);
  border-radius:10px;
  font-family:var(--body);
  font-size:1rem;
  line-height:1.4;
  transition:border-color .18s ease,background-color .18s ease;
}

.field-input:hover {
  border-color:var(--text-2);
}

.field-input:focus {
  border-color:var(--brand);
  background-color:var(--page);
}

.field-input[aria-invalid="true"] {
  border-color:var(--text);
  border-width:2px;
}

.field-help {
  margin:6px 0 0;
  font-size:.875rem;
  line-height:1.5;
  color:var(--text-2);
}

.field-error {
  margin:8px 0 0;
  padding:6px 10px;
  background-color:var(--card);
  border-left:3px solid var(--brand);
  font-size:.9375rem;
  font-weight:600;
  line-height:1.45;
  color:var(--text);
}

.field-error:empty {
  display:none;
}

.pill-row {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.pill,.window-card {
  position:relative;
  display:block;
  margin:0;
}

.pill input,.window-card input {
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  margin:0;
  pointer-events:none;
}

.pill span {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:8px 6px;
  background-color:var(--page);
  color:var(--text);
  border:1.5px solid var(--line);
  border-radius:999px;
  font-weight:600;
  font-size:.9375rem;
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}

.pill:hover span,.window-card:hover span.window-body {
  border-color:var(--brand);
}

.pill input:checked+span {
  background-color:var(--brand);
  color:var(--on-brand);
  border-color:var(--brand);
}

.pill input:focus-visible+span,.window-card input:focus-visible+span {
  outline:3px solid var(--brand);
  outline-offset:3px;
}

.window-row {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
}

.window-body {
  display:flex;
  align-items:center;
  gap:14px;
  min-height:64px;
  padding:12px 14px;
  background-color:var(--page);
  color:var(--text);
  border:1.5px solid var(--line);
  border-radius:14px;
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}

.window-icon {
  flex:none;
  width:30px;
  height:30px;
  color:var(--brand);
}

.window-text {
  display:block;
  min-width:0;
}

.window-name {
  display:block;
  font-weight:800;
  font-size:1.0625rem;
  line-height:1.2;
}

.window-sub {
  display:block;
  font-size:.875rem;
  line-height:1.35;
  color:var(--text-2);
}

.window-card input:checked+.window-body {
  background-color:var(--brand);
  color:var(--on-brand);
  border-color:var(--brand);
}

.window-card input:checked+.window-body .window-icon {
  color:var(--on-brand);
}

.window-card input:checked+.window-body .window-sub {
  color:#E8E6FB;
}

.req-form {
  margin:0;
  min-width:0;
}

.req-form-col {
  min-width:0;
}

.picker {
  min-width:0;
}

.consent {
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-height:46px;
  margin:4px 0 6px;
  font-size:.9375rem;
  line-height:1.55;
  color:var(--text);
}

.consent input {
  flex:none;
  width:24px;
  height:24px;
  margin:2px 0 0;
  accent-color:var(--brand);
}

.consent label {
  display:block;
  cursor:pointer;
}

.submit-btn {
  width:100%;
  margin-top:18px;
}

.req-aside {
  background-color:var(--page);
  color:var(--text);
}

.req-aside h2 {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);
  line-height:1.12;
  color:var(--text);
  margin:0 0 18px;
}

.req-steps {
  list-style:none;
  margin:0 0 26px;
  padding:0;
  display:grid;
  gap:18px;
}

.req-steps li {
  position:relative;
  padding:0 0 0 24px;
  border-left:2px solid var(--brand);
  font-size:1.0625rem;
  line-height:1.65;
  color:var(--text);
}

.req-steps strong {
  display:block;
  font-weight:800;
}

.req-aside p {
  margin:0 0 1em;
  font-size:1rem;
  line-height:1.65;
  color:var(--text-2);
}

.req-figure {
  margin:0;
}

.req-foot {
  padding:0 16px 24px;
  background-color:var(--page);
  color:var(--text);
}

.req-foot .colophon-foot {
  max-width:1120px;
  margin:48px auto 0;
}

.thanks-main {
  padding:48px 16px;
  background-color:var(--page);
  color:var(--text);
}

.thanks-main .req-wrap {
  max-width:760px;
}

.thanks-main h1 {
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.75rem,1.25rem + 2.4vw,2.75rem);
  line-height:1.1;
  color:var(--text);
  margin:0 0 18px;
}

.thanks-main p {
  margin:0 0 1.1em;
  font-size:1.0625rem;
  line-height:1.7;
  color:var(--text);
}

@media (min-width:540px) {
  .sheet.uk-grid {
    padding:28px 28px 0;
    width:calc(100% - 32px);
    margin-top:16px;
  }
  .cta-card {
    padding:28px 28px;
  }
  .checklist-aside {
    padding:26px 28px;
  }
  .pill-row {
    grid-template-columns:repeat(6,minmax(0,1fr));
  }
  .window-row {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .window-body {
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    min-height:118px;
    gap:8px;
  }
  .req-card {
    padding:30px 28px;
  }
  .req-hero {
    padding:26px 28px 52px;
  }
  .req-main {
    padding:44px 28px 8px;
  }
  .req-foot {
    padding:0 28px 28px;
  }
  .bottom-map ul {
    gap:0 24px;
  }
}

@media (min-width:860px) {
  body.journal {
    font-size:1.125rem;
  }
  .sheet.uk-grid {
    display:grid;
    grid-template-columns:248px minmax(0,1fr);
    column-gap:30px;
    align-items:start;
    padding:44px 32px 0;
    margin-top:24px;
  }
  .masthead {
    position:sticky;
    top:24px;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
    padding:0 0 22px;
    margin:0;
    border-bottom:1px solid var(--rule);
    align-self:start;
  }
  .brand-mark {
    width:56px;
    height:56px;
  }
  .brand-lockup {
    flex-wrap:nowrap;
    gap:0 9px;
  }
  .brand-name {
    font-size:1.0625rem;
  }
  .brand-tag {
    font-size:.65625rem;
    padding-left:9px;
    white-space:nowrap;
  }
  .masthead-note {
    display:block;
    margin:2px 0 0;
    font-size:.875rem;
    line-height:1.55;
    color:var(--text-2);
    max-width:21em;
  }
  .hero {
    padding-top:0;
  }
  .prose p,.chapter p,.hero-lead p,.walk li,.checklist-aside li,.faq .uk-accordion-content p {
    font-size:1.125rem;
  }
  .chapter.uk-section {
    margin-top:64px;
    padding-top:36px;
  }
  .figure {
    margin:38px 0;
  }
  .figure-split {
    display:grid;
    grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
    gap:24px;
    align-items:end;
  }
  .figure-split .figure-caption {
    order:-1;
    margin:0;
    padding-top:14px;
    border-top:2px solid var(--brand);
    align-self:start;
  }
  .colophon-foot {
    margin-top:84px;
  }
  .request-grid.uk-grid {
    grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
    gap:56px;
    align-items:start;
  }
  .req-card {
    padding:36px 36px;
  }
  .req-hero {
    padding:30px 40px 72px;
  }
  .req-main {
    padding:56px 40px 16px;
  }
  .req-foot {
    padding:0 40px 32px;
  }
  .req-bar {
    margin-bottom:56px;
  }
  .req-aside {
    position:sticky;
    top:24px;
  }
  .req-form-col {
    order:-1;
  }
}

@media (min-width:1180px) {
  .sheet.uk-grid {
    grid-template-columns:256px minmax(0,760px);
    column-gap:48px;
    justify-content:center;
    padding:56px 56px 0;
  }
  .brand-name {
    font-size:1.125rem;
  }
  .brand-tag {
    font-size:.6875rem;
  }
}
