
:root {
  --ink: #0b0d10;
  --paper: #f3efdf;
  --paper-2: #e7e0c9;
  --blue: #0c47a1;
  --blue-deep: #082d69;
  --yellow: #ffd400;
  --red: #eb3b24;
  --white: #fffdf5;
  --muted: #777466;
  --border: 2px solid var(--ink);
  --shadow: 8px 8px 0 var(--ink);
  --max: 1280px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
  overflow-x: hidden;
}
body::before {
  content:"";
  position: fixed; inset:0; pointer-events:none; z-index:999;
  opacity:.08;
  background-image:
    radial-gradient(circle at 20% 30%, #000 0 0.7px, transparent .8px),
    radial-gradient(circle at 80% 70%, #000 0 0.55px, transparent .65px);
  background-size: 8px 8px, 11px 11px;
  mix-blend-mode:multiply;
}
a { color: inherit; }
img { max-width:100%; display:block; }
button, input { font: inherit; }
::selection { background: var(--yellow); color: var(--ink); }
:where(a, button, input):focus-visible {
  outline:3px solid var(--red);
  outline-offset:4px;
}
[id] { scroll-margin-top:88px; }

.wrap { width:min(calc(100% - 36px), var(--max)); margin-inline:auto; }
.kicker {
  font-size:.76rem; text-transform:uppercase; letter-spacing:.16em;
  font-weight:800;
}
.display {
  font-family: Impact, "Arial Narrow", "Arial Black", sans-serif;
  font-weight:900; text-transform:uppercase; letter-spacing:-.035em;
  line-height:.88;
}
.rule { border-top: var(--border); }

.site-header {
  position: sticky; top:0; z-index:100;
  background: color-mix(in srgb, var(--paper) 93%, transparent);
  backdrop-filter: blur(10px);
  border-bottom: var(--border);
}
.nav {
  min-height:70px; display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.brand { display:flex; align-items:center; gap:12px; text-decoration:none; font-weight:900; }
.brand-mark {
  background:var(--yellow); padding:7px 9px 5px;
  font-family:Impact,"Arial Black",sans-serif; font-size:1.2rem; line-height:1;
  border:2px solid var(--ink);
}
.brand-name { font-size:1rem; text-transform:uppercase; letter-spacing:.06em; }
.nav-links { display:flex; gap:22px; align-items:center; }
.nav-links a { text-decoration:none; font-size:.83rem; font-weight:800; text-transform:uppercase; letter-spacing:.09em; }
.nav-links a:hover { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px; }
.menu-btn { display:none; border:0; background:none; font-weight:900; text-transform:uppercase; cursor:pointer; }

.hero {
  display:grid; grid-template-columns: 1.1fr .9fr; align-items:center;
  border-bottom:var(--border);
}
.hero-copy {
  padding:clamp(72px,8vw,132px) max(28px, calc((100vw - var(--max))/2));
  padding-right:clamp(32px,6vw,90px);
  display:flex; flex-direction:column; justify-content:center;
}
.hero-copy h1 {
  font-size:clamp(5rem,9.7vw,10.2rem);
  margin:10px 0 24px;
  max-width:900px;
}
.hero-copy h1 .line-yellow { color:var(--yellow); -webkit-text-stroke:2px var(--ink); text-shadow:4px 4px 0 var(--ink); }
.hero-lead {
  font-size:clamp(1.1rem,1.7vw,1.55rem); max-width:680px;
  margin:0 0 32px; font-weight:700;
}
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.btn {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:48px; padding:12px 18px; border:var(--border);
  text-decoration:none; text-transform:uppercase; letter-spacing:.08em; font-weight:900; font-size:.78rem;
  background:var(--yellow); transition:transform .15s, box-shadow .15s, background .15s;
}
.btn:hover { transform:translate(-3px,-3px); box-shadow:4px 4px 0 var(--ink); }
.btn.dark { background:var(--ink); color:var(--white); }
.btn.ghost { background:transparent; }
.hero-art { position:relative; aspect-ratio:16/9; margin-block:32px; overflow:visible; background:var(--ink); border:var(--border); box-shadow:var(--shadow); }
.hero-art img { width:100%; height:100%; object-fit:contain; filter:saturate(.92) contrast(1.03); }
.hero-tape {
  position:absolute; top:25px; right:-58px; transform:rotate(7deg);
  background:var(--red); color:var(--white); padding:8px 72px;
  font-weight:900; text-transform:uppercase; letter-spacing:.12em; border:2px solid var(--ink);
}
.hero-art .hero-tape { display:none; }
.scroll-note {
  margin-top:32px; display:flex; align-items:center; gap:12px; font-size:.76rem; text-transform:uppercase; letter-spacing:.12em; font-weight:700;
}
.scroll-note::before { content:""; width:54px; height:2px; background:var(--ink); }

.section { padding:clamp(70px,9vw,120px) 0; }
.section-head {
  display:grid; grid-template-columns:1fr 1.1fr; gap:40px; align-items:end; margin-bottom:44px;
}
.section-head h2 { font-size:clamp(3rem,7vw,7.3rem); margin:0; }
.section-head p { font-size:1.08rem; max-width:640px; margin:0 0 9px auto; }

.feature {
  display:grid; grid-template-columns:1.08fr .92fr; border:var(--border);
  background:var(--ink); color:var(--white); box-shadow:var(--shadow);
}
.feature-media { overflow:hidden; border-right:var(--border); display:grid; place-items:center; }
.feature-media img { width:100%; height:100%; object-fit:contain; }
.feature-copy { padding:clamp(30px,5vw,70px); display:flex; flex-direction:column; justify-content:center; }
.feature-copy .meta { color:var(--yellow); }
.feature-copy h3 {
  font-family:Impact,"Arial Black",sans-serif; text-transform:uppercase;
  font-size:clamp(2.6rem,5vw,5.7rem); line-height:.9; margin:14px 0 24px;
}
.feature-copy p { max-width:560px; font-size:1.06rem; color:#dedbd0; }
.feature-copy .btn { align-self:flex-start; margin-top:20px; color:var(--ink); }

.marquee {
  overflow:hidden; border-block:var(--border); background:var(--yellow);
  white-space:nowrap;
}
.marquee-track {
  display:flex; width:max-content; padding:13px 0;
  animation:marquee 26s linear infinite;
  will-change:transform;
}
.marquee-group {
  flex:none; padding-right:20px;
  font-family:Impact,"Arial Black",sans-serif; font-size:1.25rem; text-transform:uppercase; letter-spacing:.04em;
}
.marquee i { font-style:normal; }
@keyframes marquee { to { transform:translateX(-50%); } }
@media (prefers-reduced-motion:reduce){ .marquee-track{animation:none;} *{scroll-behavior:auto!important;} }

.filters { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:30px; }
.filter {
  border:var(--border); background:transparent; padding:8px 12px; cursor:pointer;
  text-transform:uppercase; font-size:.76rem; font-weight:900; letter-spacing:.08em;
}
.filter.active,.filter:hover { background:var(--ink); color:var(--white); }

.grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.issue-card {
  min-height:390px; border:var(--border); position:relative; overflow:hidden;
  padding:24px; padding-top:76px; display:flex; flex-direction:column; justify-content:space-between;
  transition:transform .16s, box-shadow .16s; background:var(--white); text-decoration:none;
}
.archive-more { margin-top:34px; }
.not-found .brand-mark { display:inline-block; }
.issue-card:is(a):hover { transform:translate(-4px,-4px); box-shadow:6px 6px 0 var(--ink); }
.issue-card[data-hidden="true"] { display:none; }
.issue-card h3 {
  position:relative; z-index:2; font-family:Impact,"Arial Black",sans-serif;
  text-transform:uppercase; line-height:.96; font-size:clamp(2rem,2.65vw,2.75rem); margin:0;
  overflow-wrap:anywhere;
}
.issue-card .card-meta { position:relative; z-index:2; display:flex; justify-content:space-between; gap:12px; font-size:.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.1em; }
.issue-card .shape { position:absolute; pointer-events:none; }
.issue-card.cobalt { background:var(--blue); color:var(--white); }
.issue-card.yellow { background:var(--yellow); }
.issue-card.red { background:var(--red); color:var(--white); }
.issue-card.cream { background:var(--white); }
.issue-card.black { background:var(--ink); color:var(--white); }
.issue-card .circle { width:190px; height:190px; border-radius:50%; background:var(--yellow); right:-45px; bottom:-40px; border:3px solid var(--ink); }
.issue-card .bar { width:280px; height:72px; background:var(--red); right:-65px; bottom:58px; transform:rotate(-22deg); border:3px solid var(--ink); }
.issue-card .square { width:160px; height:160px; background:var(--blue); right:-30px; bottom:-20px; transform:rotate(12deg); border:3px solid var(--ink); }
.issue-card .eye { width:210px; height:100px; border-radius:60% 10% 60% 10%; background:var(--white); border:4px solid var(--ink); right:-18px; bottom:32px; transform:rotate(-10deg); }
.issue-card .eye::after { content:""; position:absolute; width:48px; height:48px; border-radius:50%; background:var(--ink); top:24px; left:78px; }
.issue-card .stairs { right:-8px; bottom:-8px; width:210px; height:170px; background:
 linear-gradient(135deg, transparent 49%, var(--yellow) 50%) 0 0/42px 42px; }
.issue-card .tag { position:absolute; right:20px; top:20px; max-width:calc(100% - 40px); background:var(--yellow); color:var(--ink); border:2px solid var(--ink); padding:5px 8px 3px; font-family:Impact,"Arial Black",sans-serif; line-height:1.05; z-index:3; }
.issue-card.black .tag, .issue-card.cobalt .tag, .issue-card.red .tag { background:var(--yellow); }

.manifesto { background:var(--ink); color:var(--white); border-block:var(--border); }
.manifesto-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:start; }
.manifesto h2 { font-size:clamp(3.4rem,8vw,8rem); margin:0; color:var(--yellow); }
.manifesto-lines { border-top:1px solid #494b4f; }
.manifesto-line {
  display:grid; grid-template-columns:50px 1fr; gap:22px; padding:24px 0; border-bottom:1px solid #494b4f;
}
.manifesto-line span { color:var(--yellow); font-weight:900; }
.manifesto-line p { margin:0; font-size:clamp(1.15rem,2vw,1.65rem); font-weight:700; line-height:1.28; }

.topic-strip {
  display:grid; grid-template-columns:repeat(5,1fr); border:var(--border); border-right:0;
}
.topic {
  min-height:180px; padding:20px; border-right:var(--border); display:flex; flex-direction:column; justify-content:space-between;
  text-decoration:none; background:var(--paper-2);
}
.topic b { font-family:Impact,"Arial Black",sans-serif; text-transform:uppercase; font-size:1.7rem; line-height:.95; }
.topic span { font-size:.76rem; font-weight:900; text-transform:uppercase; letter-spacing:.1em; }
.topic:hover { background:var(--yellow); }

.about-block {
  display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:start;
}
.about-block h2 { font-size:clamp(4rem,9vw,8.7rem); margin:0; }
.about-copy { max-width:600px; font-size:1.14rem; }
.about-copy p:first-child { font-size:1.5rem; font-weight:800; line-height:1.28; }

.footer { background:var(--yellow); border-top:var(--border); padding:34px 0 24px; }
.footer-top { display:flex; justify-content:space-between; gap:30px; align-items:flex-end; }
.footer-title { font-family:Impact,"Arial Black",sans-serif; font-size:clamp(2.4rem,7vw,6rem); line-height:.9; text-transform:uppercase; }
.footer-meta { text-align:right; font-size:.77rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
.footer-bottom { margin-top:26px; padding-top:16px; border-top:2px solid var(--ink); display:flex; justify-content:space-between; gap:20px; font-size:.78rem; }
.footer-social { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }
.footer-social a { font-weight:900; text-transform:uppercase; letter-spacing:.08em; text-underline-offset:4px; }
.footer-social a:hover { text-decoration-thickness:2px; }
.footer-contact { font-weight:900; letter-spacing:.03em; text-underline-offset:4px; white-space:nowrap; }
.partner-contact { margin-top:30px; padding-top:20px; border-top:var(--border); }

.page-hero {
  padding:70px 0 60px; border-bottom:var(--border); background:var(--blue); color:var(--white);
}
.page-hero h1 { font-size:clamp(4.3rem,10vw,9rem); margin:8px 0 20px; }
.page-hero p { max-width:720px; font-size:1.25rem; font-weight:700; }

.archive-top { padding:55px 0 25px; }
.archive-top h1 { font-size:clamp(4.3rem,10vw,9rem); margin:0; }
.archive-grid { padding-bottom:90px; }

.article-progress { position:fixed; z-index:120; top:0; left:0; height:4px; width:0; background:var(--red); }
.article-hero { background:var(--ink); color:var(--white); padding:70px 0 0; }
.article-hero .wrap { display:grid; grid-template-columns:.9fr 1.1fr; gap:55px; align-items:end; }
.article-hero h1 { font-size:clamp(4rem,8vw,8rem); margin:10px 0 28px; }
.article-hero p { font-size:1.2rem; max-width:600px; color:#d9d7cf; }
.watch-video { display:inline-flex; align-items:center; gap:10px; margin-top:18px; padding:12px 16px; border:2px solid var(--yellow); color:var(--ink); background:var(--yellow); font-family:Arial,Helvetica,sans-serif; font-size:.78rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; text-decoration:none; transition:transform .18s ease, background .18s ease, color .18s ease; }
.watch-video svg { width:24px; height:24px; fill:currentColor; flex:0 0 auto; }
.watch-video:hover { transform:translate(-3px,-3px); background:transparent; color:var(--yellow); box-shadow:3px 3px 0 var(--yellow); }
.article-cover { margin-top:55px; border-top:var(--border); }
.article-cover img { width:100%; max-height:760px; object-fit:cover; }
.article-hero--issue { overflow:hidden; }
.article-hero--issue .wrap { grid-template-columns:1.18fr .82fr; min-height:430px; }
.article-hero--issue h1 { font-size:clamp(3.25rem,5.5vw,5.85rem); max-width:none; }
.issue-poster {
  position:relative; isolation:isolate; overflow:hidden; min-height:clamp(330px,42vw,610px);
  margin-top:42px; border-top:var(--border); display:flex; align-items:flex-end; padding:clamp(24px,4vw,56px);
  background:var(--yellow); color:var(--ink);
}
.issue-poster span { position:absolute; top:22px; left:24px; font-size:.72rem; letter-spacing:.12em; font-weight:900; }
.issue-poster strong { position:relative; z-index:2; max-width:80%; font-family:Impact,"Arial Black",sans-serif; font-size:clamp(4rem,13vw,13rem); line-height:.76; letter-spacing:-.04em; }
.issue-poster i { position:absolute; right:8%; bottom:-12%; width:clamp(170px,27vw,440px); aspect-ratio:1; border:5px solid currentColor; border-radius:50%; opacity:.9; }
.issue-poster i::after { content:""; position:absolute; inset:27%; background:currentColor; border-radius:50%; }
.issue-poster--japan { background:var(--red); color:var(--white); }
.issue-poster--japan i { border-radius:0; transform:rotate(18deg); background:var(--blue); }
.issue-poster--japan i::after { display:none; }
.issue-poster--rules { background:var(--blue); color:var(--white); }
.issue-poster--rules i { border-radius:12% 62% 12% 62%; background:var(--white); }
.issue-poster--rules i::after { background:var(--ink); }
.issue-poster--altman { background:var(--yellow); }
.issue-poster--altman i { border-radius:0; transform:rotate(-17deg); background:var(--red); }
.issue-poster--altman i::after { display:none; }
.issue-poster--dogmas { background:var(--white); }
.issue-poster--dogmas i { width:42%; aspect-ratio:1.6; border-radius:0; transform:rotate(-10deg); background:var(--blue); }
.issue-poster--dogmas i::after { display:none; }
.issue-poster--posttruth { background:var(--ink); color:var(--yellow); }
.issue-poster--posttruth i { border-width:18px; border-radius:0; transform:rotate(45deg); }
.issue-poster--geniuses { background:var(--blue); color:var(--white); }
.issue-poster--geniuses i { background:var(--yellow); color:var(--ink); }
.issue-poster--oil { background:var(--ink); color:var(--yellow); }
.issue-poster--oil i { width:55%; border-radius:0; transform:rotate(45deg); }
.issue-poster--oil i::after { inset:18%; background:var(--red); border-radius:0; }
.issue-poster--breakcore { background:var(--red); color:var(--white); }
.issue-poster--breakcore i { width:60%; border-width:10px; border-radius:0; transform:skew(-18deg); background:var(--blue); }
.issue-poster--breakcore i::after { display:none; }
.issue-poster--pasha { background:var(--paper-2); }
.issue-poster--pasha i { border-radius:0 60% 0 60%; background:var(--ink); color:var(--yellow); }
.article-layout { display:grid; grid-template-columns:280px minmax(0,760px); gap:60px; justify-content:center; padding:75px 0 110px; }
.toc { position:sticky; top:100px; align-self:start; font-size:.78rem; }
.toc-title { text-transform:uppercase; font-weight:900; letter-spacing:.1em; margin-bottom:14px; }
.toc a { display:block; text-decoration:none; border-top:1px solid #aaa596; padding:10px 0; }
.toc a:hover { color:var(--blue); }
.article-body { font-family:Georgia, "Times New Roman", serif; font-size:1.12rem; line-height:1.74; }
.article-body h2 {
  font-family:Impact,"Arial Black",sans-serif; text-transform:uppercase; font-size:clamp(2.7rem,5vw,4.7rem); line-height:.92;
  margin:80px 0 25px; letter-spacing:-.02em;
}
.article-body h2:first-child { margin-top:0; }
.article-body p { margin:0 0 1.25em; }
.article-body p.pull {
  font-family:Arial,Helvetica,sans-serif; font-weight:900; font-size:1.65rem; line-height:1.25; border-left:8px solid var(--yellow);
  padding:6px 0 6px 22px; margin:38px 0;
}
.article-end { margin-top:70px; padding-top:30px; border-top:var(--border); font-family:Arial,Helvetica,sans-serif; }
.article-end .btn { margin-top:15px; }

.about-page { padding:80px 0 110px; }
.about-page-grid { display:grid; grid-template-columns:.78fr 1.22fr; gap:70px; }
.about-page h1 { font-size:clamp(4.3rem,10vw,9rem); margin:0 0 35px; }
.about-page .lead { font-size:1.5rem; font-weight:800; line-height:1.3; }
.principles { margin-top:48px; border-top:var(--border); }
.principle { display:grid; grid-template-columns:55px 1fr; gap:20px; padding:18px 0; border-bottom:var(--border); }
.principle b { color:var(--red); }
.author-section { display:grid; grid-template-columns:.78fr 1.22fr; gap:70px; margin-top:90px; padding-top:70px; }
.author-section h2 { font-size:clamp(3.8rem,8vw,7.4rem); margin:8px 0 0; }
.author-side { display:grid; grid-template-columns:minmax(210px,.75fr) minmax(0,1fr); gap:34px; align-items:start; }
.author-photo { margin:0; background:var(--ink); border:var(--border); }
.author-photo img { display:block; width:100%; aspect-ratio:4 / 5; object-fit:cover; object-position:center center; }
.author-copy { max-width:650px; font-size:1.14rem; }
.author-copy p:first-child { font-size:1.5rem; font-weight:800; line-height:1.3; }

.journal-hero { padding:80px 0 70px; background:var(--blue); color:var(--white); border-bottom:var(--border); }
.journal-hero h1 { font-size:clamp(4.8rem,12vw,11rem); margin:8px 0 18px; }
.journal-hero p { max-width:700px; margin:0; font-size:1.3rem; font-weight:700; }
.journal-grid { display:grid; grid-template-columns:1.15fr .85fr; gap:20px; }
.journal-entry { min-height:300px; padding:clamp(28px,4vw,56px); border:var(--border); display:flex; flex-direction:column; text-decoration:none; }
.journal-entry h2 { font-family:Impact,"Arial Black",sans-serif; font-size:clamp(2.8rem,5vw,5.7rem); line-height:.9; text-transform:uppercase; margin:18px 0; }
.journal-entry p { max-width:620px; margin:0; font-size:1.05rem; }
.journal-entry-feature { grid-row:span 2; min-height:640px; justify-content:flex-end; background:var(--ink); color:var(--white); }
.journal-entry-feature .kicker { color:var(--yellow); }
.journal-entry-note { background:var(--yellow); }
.journal-entry-soon { background:var(--white); }
.journal-entry-note h2, .journal-entry-soon h2 { font-size:clamp(2.5rem,4vw,4.4rem); }

.not-found { min-height:80vh; display:grid; place-items:center; text-align:center; padding:50px 20px; background:var(--yellow); }
.not-found h1 { font-size:clamp(7rem,20vw,16rem); margin:0; }
.not-found p { font-weight:900; font-size:1.2rem; }

@media (max-width: 980px) {
  .hero, .feature, .section-head, .manifesto-grid, .about-block, .article-hero .wrap, .about-page-grid, .author-section, .author-side { grid-template-columns:1fr; }
  .hero-copy { padding:60px 24px; }
  .hero-art { width:min(100% - 48px, 900px); margin:0 auto 48px; }
  .section-head p { margin-left:0; }
  .feature-media { aspect-ratio:16/9; border-right:0; border-bottom:var(--border); }
  .grid { grid-template-columns:repeat(2,1fr); }
  .topic-strip { grid-template-columns:repeat(2,1fr); }
  .topic:nth-child(5){ grid-column:1/-1; }
  .article-layout { grid-template-columns:minmax(0,760px); padding-inline:22px; }
  .toc { display:none; }
  .journal-grid { grid-template-columns:1fr; }
  .journal-entry-feature { grid-row:auto; min-height:460px; }
}
@media (min-width:981px) and (max-width:1180px) {
  .grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 700px) {
  html { scroll-padding-top:80px; }
  body { padding-top:62px; }
  .site-header {
    position:fixed; top:0; right:0; left:0;
    background:var(--paper); backdrop-filter:none;
    transform:translateZ(0);
  }
  .wrap { width:min(calc(100% - 24px), var(--max)); }
  .site-header .nav { min-height:62px; }
  .brand-name { display:none; }
  .menu-btn { display:block; }
  .nav-links {
    position:fixed; left:0; right:0; top:62px; background:var(--paper);
    border-bottom:var(--border); display:none; flex-direction:column; align-items:flex-start; padding:22px 18px;
  }
  .nav-links.open { display:flex; }
  .hero { min-height:auto; }
  .hero-copy { padding:54px 24px; }
  .hero-copy h1 { font-size:clamp(3.25rem,15.5vw,4.6rem); }
  .hero-actions { display:grid; grid-template-columns:1fr; }
  .hero-actions .btn { width:100%; }
  .hero-art { width:100%; margin:0; border-inline:0; box-shadow:none; }
  .hero-tape { left:18px; right:-24px; top:20px; padding:8px 20px; transform:rotate(4deg); text-align:center; font-size:.65rem; }
  .section { padding:70px 0; }
  .grid { grid-template-columns:1fr; }
  .issue-card { min-height:330px; padding:70px 20px 20px; }
  .issue-card h3 { font-size:clamp(2rem,11vw,2.8rem); }
  .topic-strip { grid-template-columns:1fr; border-bottom:0; }
  .topic { border-bottom:var(--border); min-height:130px; }
  .footer-top,.footer-bottom { flex-direction:column; align-items:flex-start; }
  .footer-meta { text-align:left; }
  .article-hero { padding-top:55px; }
  .article-hero--issue .wrap { min-height:auto; }
  .article-hero--issue h1 { font-size:clamp(3.2rem,13vw,5.2rem); }
  .article-cover { margin-top:35px; }
  .article-layout { padding-top:45px; }
  .article-body { font-size:1.04rem; }
}
