:root {
  --art-rail-height: 48px;
}

.art-world {
  --world-bg: #0a0a0a;
  --world-paper: #f4f2eb;
  --world-ink: #101010;
  --world-text: #f7f5ee;
  --world-muted: #9d9d98;
  --world-rule: #343434;
  min-width: 320px;
  color: var(--world-text);
  background: var(--world-bg);
}

.art-world .site-masthead {
  color: #f7f5ee;
  background: rgba(8, 9, 10, .97);
}

.art-world .site-nav a:hover,
.art-world .site-nav a[aria-current="page"] {
  color: #0c0d0f;
  background: #f4f4f1;
}

.art-world .site-footer {
  color: var(--world-muted);
  background: var(--world-bg);
  border-color: var(--world-rule);
}

.art-world-main {
  overflow: clip;
  background: var(--world-bg);
}

.art-world-main > [id],
.art-world-main section[id],
.art-world-main header[id] {
  scroll-margin-top: 32px;
}

.art-project-rail {
  position: sticky;
  z-index: 90;
  top: 56px;
  min-height: var(--art-rail-height);
  display: grid;
  grid-template-columns: minmax(170px, 1fr) auto;
  color: var(--world-text);
  background: var(--world-bg);
  border-bottom: 1px solid var(--world-rule);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.art-project-rail > a,
.art-project-rail__projects a {
  min-height: var(--art-rail-height);
  display: flex;
  align-items: center;
  padding: 0 18px;
  text-decoration: none;
}

.art-project-rail > a { border-right: 1px solid var(--world-rule); }
.art-project-rail__projects { display: flex; }
.art-project-rail__projects a { color: var(--world-muted); border-left: 1px solid var(--world-rule); }
.art-project-rail__projects a:hover,
.art-project-rail__projects a[aria-current="page"] { color: var(--world-bg); background: var(--world-text); }

.art-local-nav {
  display: flex;
  flex-wrap: wrap;
  border-block: 1px solid var(--world-rule);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.art-local-nav a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 0 18px;
  border-right: 1px solid var(--world-rule);
  text-decoration: none;
}

.art-local-nav a:hover { color: var(--world-bg); background: var(--world-text); }

.art-breadcrumb,
.art-source-label {
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.art-breadcrumb { color: var(--world-muted); }
.art-breadcrumb a { color: inherit; }

.art-world-section {
  padding: clamp(56px, 8vw, 112px) clamp(18px, 4vw, 64px);
}

.art-world-section__head {
  display: grid;
  grid-template-columns: minmax(120px, .45fr) minmax(0, 1.55fr);
  gap: 32px;
  align-items: start;
  margin-bottom: clamp(36px, 6vw, 80px);
}

.art-world-section__head > p:first-child {
  color: var(--world-muted);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.art-world-section__head h2 {
  max-width: 13ch;
  font-size: clamp(40px, 7vw, 96px);
  line-height: .9;
  letter-spacing: var(--heading-tracking);
}

.art-world-section__head h2 em { font-style: normal; color: var(--world-accent); }

.art-source-register {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--world-rule);
}

.art-source-register > div {
  min-width: 0;
  padding: 24px;
  border-right: 1px solid var(--world-rule);
}

.art-source-register > div:last-child { border-right: 0; }
.art-source-register dt { margin-bottom: 9px; color: var(--world-muted); font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
.art-source-register dd { color: var(--world-text); font-size: 15px; }

.art-source-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-top: 32px;
}

.art-source-actions a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  border-bottom: 1px solid currentColor;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: .04em;
  text-decoration: none;
  text-transform: uppercase;
}

.art-world-next {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--world-rule);
}

.art-world-next a {
  min-height: 170px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 28px;
  border-right: 1px solid var(--world-rule);
  text-decoration: none;
}

.art-world-next a:last-child { border-right: 0; }
.art-world-next span { color: var(--world-muted); font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
.art-world-next strong { max-width: 15ch; font-size: clamp(24px, 3vw, 42px); line-height: .95; letter-spacing: var(--heading-tracking); }
.art-world-next a:hover { color: var(--world-bg); background: var(--world-text); }
.art-world-next a:hover span { color: inherit; opacity: .68; }

/* Make America Best */
.art-world--best {
  color-scheme: dark;
  --world-bg: #070707;
  --world-paper: #f1eee4;
  --world-ink: #090909;
  --world-text: #f7f3e8;
  --world-muted: #aaa69c;
  --world-rule: #3c392f;
  --world-accent: #66dc45;
  --best-gold: #d09a39;
  --best-red: #c5161d;
  --best-blue: #168bc7;
}

.best-cover {
  min-height: calc(100svh - 104px);
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: auto auto 1fr;
  gap: 0;
  padding: 24px clamp(18px, 3.6vw, 56px) 48px;
  color: var(--world-text);
  background: var(--world-bg);
}

.best-cover .art-breadcrumb { grid-column: 1 / 7; padding-block: 4px 32px; }
.best-cover__date { grid-column: 9 / -1; justify-self: end; padding-block: 4px 32px; color: var(--best-gold); font-family: var(--mono); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }

.best-cover h1 {
  position: relative;
  z-index: 2;
  grid-column: 1 / -1;
  display: grid;
  color: var(--world-text);
  font-size: clamp(72px, 14.2vw, 215px);
  font-weight: 700;
  line-height: .68;
  letter-spacing: -.082em;
  text-transform: uppercase;
}

.best-cover h1 span:nth-child(2) { color: var(--best-gold); text-align: center; }
.best-cover h1 span:nth-child(3) { color: var(--world-accent); text-align: right; }

.best-cover__art {
  position: relative;
  grid-column: 2 / 10;
  align-self: end;
  margin-top: -2vw;
  border: 1px solid var(--best-gold);
  background: #17120b;
}

.best-cover__art::before,
.best-cover__art::after {
  position: absolute;
  z-index: 2;
  content: "";
  pointer-events: none;
}

.best-cover__art::before { inset: 14px; border: 2px solid var(--world-accent); }
.best-cover__art::after { inset: 0 auto 0 52%; width: 1px; background: rgba(255,255,255,.5); }
.best-cover__art img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.best-cover__art figcaption { padding: 10px 12px; color: var(--world-muted); border-top: 1px solid var(--world-rule); font-family: var(--mono); font-size: 10px; }

.best-cover__question {
  grid-column: 10 / -1;
  align-self: end;
  padding: 24px 0 24px 28px;
  color: var(--world-muted);
  font-size: clamp(17px, 1.6vw, 24px);
  line-height: 1.25;
}

.best-cover__question b { display: block; margin-bottom: 16px; color: var(--world-accent); font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }

.best-practice {
  color: var(--world-ink);
  background: var(--world-paper);
}

.best-practice__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
  gap: clamp(40px, 8vw, 120px);
  align-items: end;
}

.best-practice__statement {
  max-width: 11ch;
  font-size: clamp(54px, 9vw, 138px);
  font-weight: 600;
  line-height: .85;
  letter-spacing: -.065em;
}

.best-practice__statement em { color: var(--world-accent); font-style: normal; }
.best-practice__copy { max-width: 47ch; font-size: clamp(18px, 2vw, 28px); line-height: 1.32; }
.best-practice__values { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 32px; border: 1px solid #aaa69c; }
.best-practice__values span { padding: 12px; border-right: 1px solid #aaa69c; border-bottom: 1px solid #aaa69c; font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
.best-practice__values span:nth-child(even) { border-right: 0; }
.best-practice__values span:nth-last-child(-n+2) { border-bottom: 0; }

.best-frame { padding: 0; background: var(--world-bg); }
.best-frame__crop { height: min(68svh, 720px); overflow: hidden; border-block: 1px solid var(--best-gold); }
.best-frame__crop img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; transform: scale(1.34); }
.best-frame__copy { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr); gap: 40px; padding: clamp(40px, 6vw, 88px) clamp(18px, 4vw, 64px); }
.best-frame__copy h2 { max-width: 9ch; color: var(--best-gold); font-size: clamp(48px, 8vw, 120px); line-height: .85; letter-spacing: -.065em; }
.best-frame__copy p { max-width: 50ch; align-self: end; color: var(--world-muted); font-size: clamp(18px, 1.7vw, 25px); }

.best-diagnostics { color: var(--world-text); background: #101311; }
.best-diagnostics__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid #4b5148; }
.best-diagnostic { min-height: 220px; display: flex; flex-direction: column; justify-content: space-between; padding: 24px; border-right: 1px solid #4b5148; border-bottom: 1px solid #4b5148; }
.best-diagnostic:nth-child(even) { border-right: 0; }
.best-diagnostic:nth-last-child(-n+2) { border-bottom: 0; }
.best-diagnostic span { color: var(--world-accent); font-family: var(--mono); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.best-diagnostic strong { max-width: 15ch; font-family: var(--mono); font-size: clamp(20px, 2.5vw, 38px); font-weight: 400; line-height: 1.1; text-transform: uppercase; }
.best-diagnostic small { color: var(--world-muted); font-size: 13px; }

.best-record { color: var(--world-text); background: #14110d; }
.best-record .art-source-register { border-color: var(--best-gold); }
.best-record .art-source-register > div { border-color: var(--best-gold); }

/* MFA Thesis */
.art-world--mfa {
  color-scheme: light;
  --world-bg: #e9e8e2;
  --world-paper: #f7f6f1;
  --world-ink: #11120f;
  --world-text: #11120f;
  --world-muted: #686963;
  --world-rule: #a6a69f;
  --world-accent: #a8270d;
  --mfa-orange: #ed3d18;
  --mfa-green: #006d2c;
  --mfa-violet: #6653d6;
}

.art-world--mfa .site-footer { color: #dadad5; background: #11120f; border-color: #494944; }
.art-world--mfa .art-project-rail { color: #f5f4ee; background: #11120f; border-color: #494944; }
.art-world--mfa .art-project-rail > a,
.art-world--mfa .art-project-rail__projects a { border-color: #494944; }
.art-world--mfa .art-project-rail__projects a:hover,
.art-world--mfa .art-project-rail__projects a[aria-current="page"] { color: #11120f; background: #f5f4ee; }

.mfa-cover {
  padding: 24px clamp(18px, 3.6vw, 56px) 56px;
  color: var(--world-ink);
  background: var(--world-bg);
}

.mfa-cover__top { display: flex; justify-content: space-between; gap: 24px; padding-bottom: 32px; }
.mfa-cover__top > span { color: var(--world-muted); font-family: var(--mono); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }

.mfa-cover h1 {
  max-width: 14ch;
  margin-bottom: -0.08em;
  color: var(--mfa-orange);
  font-size: clamp(58px, 11vw, 166px);
  font-weight: 700;
  line-height: .72;
  letter-spacing: -.082em;
  text-transform: uppercase;
}

.mfa-cover__subtitle {
  position: relative;
  z-index: 2;
  max-width: 15ch;
  margin: 0 0 -0.14em auto;
  color: var(--mfa-green);
  font-size: clamp(42px, 8vw, 118px);
  font-weight: 500;
  line-height: .85;
  letter-spacing: -.06em;
}

.mfa-cover__image { border: 1px solid var(--world-ink); background: #d4d4ce; }
.mfa-cover__image img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.mfa-cover__image figcaption { display: grid; grid-template-columns: 120px 1fr; gap: 16px; padding: 12px; border-top: 1px solid var(--world-ink); font-family: var(--mono); font-size: 10px; }
.mfa-cover__image figcaption span:first-child { color: var(--world-accent); text-transform: uppercase; }

.mfa-index {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  color: var(--world-ink);
  background: var(--world-paper);
  border-block: 1px solid var(--world-ink);
}

.mfa-index > div { min-height: 156px; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; border-right: 1px solid var(--world-ink); }
.mfa-index > div:last-child { border-right: 0; }
.mfa-index dt { color: var(--world-muted); font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
.mfa-index dd { max-width: 16ch; font-size: clamp(18px, 2vw, 28px); line-height: 1.05; }

.mfa-thesis-statement { color: var(--world-ink); background: var(--world-bg); }
.mfa-thesis-statement__grid { display: grid; grid-template-columns: minmax(180px, .45fr) minmax(0, 1.55fr); gap: clamp(32px, 7vw, 108px); }
.mfa-thesis-statement__terms { display: grid; align-content: start; border-top: 3px solid var(--world-ink); }
.mfa-thesis-statement__terms span { padding: 15px 0; border-bottom: 1px solid var(--world-rule); font-family: var(--mono); font-size: 12px; text-transform: uppercase; }
.mfa-thesis-statement__terms span:nth-child(1) { color: var(--world-accent); }
.mfa-thesis-statement__terms span:nth-child(2) { color: var(--mfa-green); }
.mfa-thesis-statement__terms span:nth-child(3) { color: var(--mfa-violet); }
.mfa-thesis-statement__copy h2 { max-width: 12ch; margin-bottom: 28px; font-size: clamp(48px, 8vw, 112px); line-height: .86; letter-spacing: -.065em; }
.mfa-thesis-statement__copy p { max-width: 54ch; font-size: clamp(18px, 2vw, 27px); line-height: 1.35; }
.mfa-thesis-question { max-width: 54ch; margin-top: 38px; padding: 20px 0 0 24px; border-top: 1px solid var(--world-ink); border-left: 5px solid var(--mfa-violet); }
.mfa-thesis-question span { display: block; margin-bottom: 12px; color: var(--mfa-violet); font-family: var(--mono); font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.mfa-thesis-question p { font-size: clamp(21px, 2.4vw, 34px); line-height: 1.2; }

.mfa-gallery { padding: 0 clamp(18px, 3vw, 48px) clamp(60px, 9vw, 128px); color: var(--world-ink); background: var(--world-bg); }
.mfa-gallery__head { display: flex; justify-content: space-between; gap: 24px; padding: 18px 0; border-top: 3px solid var(--world-ink); font-family: var(--mono); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
.mfa-gallery__grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(12px, 2vw, 30px); align-items: start; }
.mfa-gallery figure { min-width: 0; background: var(--world-paper); border: 1px solid var(--world-ink); }
.mfa-gallery figure:nth-child(1) { grid-column: 1 / 9; }
.mfa-gallery figure:nth-child(2) { grid-column: 9 / -1; margin-top: 12vw; }
.mfa-gallery figure:nth-child(3) { grid-column: 1 / 5; margin-top: 7vw; }
.mfa-gallery figure:nth-child(4) { grid-column: 5 / 10; }
.mfa-gallery figure:nth-child(5) { grid-column: 6 / -1; margin-top: 6vw; }
.mfa-gallery figure:nth-child(6) { grid-column: 1 / 8; }
.mfa-gallery figure:nth-child(7) { grid-column: 8 / -1; margin-top: 10vw; }
.mfa-gallery figure:nth-child(8) { grid-column: 1 / 5; }
.mfa-gallery figure:nth-child(9) { grid-column: 5 / 9; margin-top: 7vw; }
.mfa-gallery figure:nth-child(10) { grid-column: 9 / -1; }
.mfa-gallery img { width: 100%; }
.mfa-gallery figcaption { padding: 11px 12px 13px; border-top: 1px solid var(--world-ink); font-family: var(--mono); font-size: 10px; line-height: 1.45; }
.mfa-gallery figcaption b { color: var(--world-accent); font-weight: 500; }

.mfa-record { color: var(--world-paper); background: var(--world-ink); }
.mfa-record .art-world-section__head > p:first-child,
.mfa-record .art-source-register dt { color: #aaa9a2; }
.mfa-record .art-source-register { border-color: #55554f; }
.mfa-record .art-source-register > div { border-color: #55554f; }
.mfa-record .art-source-register dd { color: var(--world-paper); }

/* Studio hub gateways */
.project-worlds {
  padding: 0;
  border-bottom: 2px solid var(--text);
}

.project-worlds__head {
  display: grid;
  grid-template-columns: 130px 1fr auto;
  gap: 18px;
  align-items: center;
  min-height: 58px;
  padding: 0 18px;
  border-bottom: 1px solid var(--rule);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: .045em;
  text-transform: uppercase;
}

.project-worlds__head span { color: var(--muted); }
.project-worlds__head h2 { font-size: 18px; text-transform: none; letter-spacing: var(--heading-tracking); }
.project-worlds__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.project-world-card {
  min-width: 0;
  display: grid;
  grid-template-rows: minmax(280px, 56vh) auto;
  color: var(--text);
  background: var(--panel);
  border-right: 1px solid var(--rule);
  text-decoration: none;
}

.project-world-card:last-child { border-right: 0; }
.project-world-card figure { overflow: hidden; background: var(--ink); }
.project-world-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 400ms ease; }
.project-world-card:hover img { transform: scale(1.025); }
.project-world-card__copy { min-height: 150px; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: end; padding: 22px; border-top: 1px solid var(--rule); }
.project-world-card__copy p { align-self: start; color: var(--muted); font-family: var(--mono); font-size: 10px; letter-spacing: .045em; text-transform: uppercase; }
.project-world-card__copy h3 { grid-column: 1; font-size: clamp(28px, 4vw, 58px); line-height: .9; letter-spacing: var(--heading-tracking); }
.project-world-card__copy span { grid-column: 2; grid-row: 1 / 3; align-self: center; font-size: 28px; }
.project-world-card--best:hover .project-world-card__copy { color: #090909; background: #66dc45; }
.project-world-card--mfa:hover .project-world-card__copy { color: #111; background: #ed3d18; }
.studio-feature__text blockquote b { display: block; margin-bottom: 7px; color: var(--muted); font-family: var(--mono); font-size: 9px; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; }

@media (max-width: 900px) {
  .art-world-main > [id],
  .art-world-main section[id],
  .art-world-main header[id] { scroll-margin-top: 0; }
  .art-project-rail { position: static; grid-template-columns: 1fr; }
  .art-project-rail > a { border-right: 0; border-bottom: 1px solid var(--world-rule); }
  .art-project-rail__projects { overflow-x: auto; }
  .art-project-rail__projects a { min-width: max-content; flex: 1 0 auto; }
  .art-world-section__head,
  .best-frame__copy,
  .mfa-thesis-statement__grid { grid-template-columns: 1fr; }
  .best-cover__art { grid-column: 1 / 10; }
  .best-cover__question { grid-column: 10 / -1; padding-left: 18px; font-size: 17px; }
  .best-practice__grid { grid-template-columns: 1fr; }
  .mfa-index { grid-template-columns: repeat(2, 1fr); }
  .mfa-index > div:nth-child(2) { border-right: 0; }
  .mfa-index > div:nth-child(-n+2) { border-bottom: 1px solid var(--world-ink); }
  .project-world-card { grid-template-rows: minmax(260px, 44vh) auto; }
}

@media (max-width: 680px) {
  .art-project-rail__projects a { padding-inline: 13px; }
  .art-local-nav { overflow-x: auto; flex-wrap: nowrap; }
  .art-local-nav a { min-width: max-content; }
  .art-world-section { padding-inline: 16px; }
  .art-world-section__head { gap: 16px; }
  .art-source-register { grid-template-columns: 1fr; }
  .art-source-register > div { border-right: 0; border-bottom: 1px solid var(--world-rule); }
  .art-source-register > div:last-child { border-bottom: 0; }
  .art-world-next { grid-template-columns: 1fr; }
  .art-world-next a { min-height: 130px; border-right: 0; border-bottom: 1px solid var(--world-rule); }
  .art-world-next a:last-child { border-bottom: 0; }
  .best-cover { min-height: auto; display: block; }
  .best-cover .art-breadcrumb,
  .best-cover__date { display: block; padding-bottom: 14px; }
  .best-cover__date { text-align: right; }
  .best-cover h1 { margin: 22px 0 30px; font-size: clamp(66px, 22vw, 116px); }
  .best-cover__art { margin: 0; }
  .best-cover__question { padding: 24px 0 0; }
  .best-practice__statement { font-size: clamp(52px, 17vw, 88px); }
  .best-frame__crop { height: 54svh; }
  .best-frame__crop img { transform: scale(1.7); }
  .best-diagnostics__grid { grid-template-columns: 1fr; }
  .best-diagnostic,
  .best-diagnostic:nth-child(even) { min-height: 180px; border-right: 0; border-bottom: 1px solid #4b5148; }
  .best-diagnostic:last-child { border-bottom: 0; }
  .mfa-cover h1 { font-size: clamp(48px, 14.5vw, 72px); line-height: .78; }
  .mfa-cover__subtitle { margin-top: 16px; font-size: clamp(40px, 13vw, 68px); }
  .mfa-cover__image { margin-top: 26px; }
  .mfa-cover__image figcaption { grid-template-columns: 1fr; }
  .mfa-index { grid-template-columns: 1fr; }
  .mfa-index > div,
  .mfa-index > div:nth-child(2) { min-height: 120px; border-right: 0; border-bottom: 1px solid var(--world-ink); }
  .mfa-index > div:last-child { border-bottom: 0; }
  .mfa-gallery { padding-inline: 12px; }
  .mfa-gallery__grid { display: block; }
  .mfa-gallery figure,
  .mfa-gallery figure:nth-child(n) { margin: 0 0 20px; }
  .project-worlds__head { grid-template-columns: 1fr auto; padding-block: 12px; }
  .project-worlds__head h2 { grid-column: 1 / -1; grid-row: 2; }
  .project-worlds__grid { grid-template-columns: 1fr; }
  .project-world-card { border-right: 0; border-bottom: 1px solid var(--rule); }
  .project-world-card:last-child { border-bottom: 0; }
  .project-world-card__copy { min-height: 128px; }
}

@media (prefers-reduced-motion: reduce) {
  .project-world-card img { transition: none; }
  .project-world-card:hover img { transform: none; }
}

@media (prefers-contrast: more) {
  .art-world { --world-rule: currentColor; }
  .art-project-rail,
  .art-local-nav,
  .art-world-next,
  .project-world-card { border-width: 2px; }
}
