:root {
  --ink: #14161c;
  --muted: #5d6470;
  --blue: #5b7fd6;
  --blue-deep: #1e4aa8;
  --blue-soft: #eef2fc;
  --line: #e3e6ee;
  --serif: "Playfair Display", Georgia, serif;
  --body: "Source Serif 4", Georgia, serif;
  --sans: "Inter", system-ui, sans-serif;
  --shell: min(1280px, calc(100% - 48px));
  --radius: 10px;
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { scroll-behavior: smooth; scroll-padding-top: 72px; }
body { margin: 0; color: var(--ink); background: #fff; font-family: var(--body); -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
img { display: block; width: 100%; height: 100%; object-fit: cover; }
.shell { width: var(--shell); margin-inline: auto; }
.skip-link { position: fixed; z-index: 100; top: 8px; left: 8px; padding: 10px 14px; transform: translateY(-200%); color: #fff; background: var(--blue-deep); }
.skip-link:focus { transform: none; }
:focus-visible { outline: 3px solid var(--blue-deep); outline-offset: 3px; }
time { color: var(--muted); font: 500 .8rem var(--sans); }

/* header */
.masthead { padding: 24px 24px 18px; text-align: center; }
.brand { display: inline-block; width: clamp(260px, 38vw, 520px); }
.brand img { height: auto; }
.nav-bar { position: sticky; top: 0; z-index: 30; background: var(--blue); box-shadow: 0 2px 14px rgba(30, 74, 168, .25); }
.nav-inner { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; position: relative; }
.nav-inner nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px; }
.nav-inner nav a { padding: 8px 14px; border-radius: 999px; color: #fff; font: 600 .78rem var(--sans); text-transform: uppercase; letter-spacing: .04em; transition: background .2s; }
.nav-inner nav a:hover { background: rgba(255,255,255,.2); }
.nav-search { position: relative; flex: none; width: 38px; height: 38px; }
.nav-search input { position: absolute; top: 0; left: 0; width: 38px; height: 38px; padding: 0 0 0 40px; border: 0; border-radius: 999px; color: var(--ink); background: transparent; font: 500 .9rem var(--sans); opacity: 0; transition: width .3s ease, background .3s, opacity .2s; }
.nav-search.open input, .nav-search input:focus { width: 260px; opacity: 1; background: #fff; }
.search-button { position: absolute; top: 0; left: 0; z-index: 1; display: grid; place-items: center; width: 38px; height: 38px; border: 0; border-radius: 50%; color: #fff; background: transparent; cursor: pointer; transition: color .3s; }
.search-button:hover { background: rgba(255,255,255,.2); }
.nav-search.open .search-button { color: var(--blue-deep); }
.nav-search.open .search-button:hover { background: none; }
.search-results { position: absolute; top: calc(100% + 10px); left: 0; display: none; width: 340px; max-width: calc(100vw - 32px); padding: 8px 16px; border-radius: var(--radius); color: var(--ink); background: #fff; box-shadow: 0 14px 34px rgba(20,22,28,.22); }
.search-results:not(:empty) { display: block; }
.search-results > p { margin: 8px 0; color: var(--muted); font: .8rem var(--sans); }
.search-result-link { display: block; padding: 11px 0; border-top: 1px solid var(--line); font: 600 1rem/1.25 var(--serif); }
.search-result-link:hover { color: var(--blue); }
.menu-button { display: none; }

/* hero */
.hero { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 40px; padding: 48px 0 56px; }
.hero.solo { grid-template-columns: minmax(0, 1fr); }
.hero-main { position: relative; min-height: 520px; overflow: hidden; border-radius: var(--radius); background: #111; }
.hero-main img { position: absolute; inset: 0; transition: transform .6s; }
.hero-main:hover img { transform: scale(1.03); }
.hero-main::after { position: absolute; inset: 0; content: ""; background: linear-gradient(to top, rgba(10,12,24,.92) 0%, rgba(10,12,24,.35) 50%, transparent 75%); }
.hero-text { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; padding: clamp(20px, 3vw, 40px); color: #fff; }
.hero-text h1 { margin: 10px 0 12px; font: 700 clamp(1.9rem, 3.4vw, 3.1rem)/1.12 var(--serif); }
.hero-text time { color: rgba(255,255,255,.85); }
.tag { display: inline-block; margin: 0; color: var(--blue-deep); font: 700 .7rem var(--sans); text-transform: uppercase; letter-spacing: .09em; }
.hero-text .tag { padding: 4px 10px; border-radius: 999px; color: #fff; background: var(--blue); }
.side-title { margin: 0 0 6px; padding-bottom: 12px; border-bottom: 2px solid var(--ink); font: 700 .8rem var(--sans); text-transform: uppercase; letter-spacing: .1em; }
.hero-side ul { margin: 0; padding: 0; list-style: none; }
.hero-side li { display: grid; grid-template-columns: 120px 1fr; gap: 18px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--line); }
.thumb { aspect-ratio: 1; overflow: hidden; border-radius: 8px; }
.hero-side h3 { margin: 0 0 8px; font: 600 1.15rem/1.25 var(--serif); }
.hero-side h3 a:hover, .card h3 a:hover, .featured a:hover { color: var(--blue); }

/* featured */
.featured { padding: 48px 0 56px; color: #fff; background: var(--blue); }
.featured h2 { margin: 0 0 28px; font: 700 clamp(1.8rem, 3vw, 2.4rem) var(--serif); }
.featured ol { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; margin: 0; padding: 0; list-style: none; }
.featured li { display: grid; grid-template-columns: 112px 1fr; gap: 16px; align-items: start; }
.f-thumb { aspect-ratio: 3 / 2; overflow: hidden; border-radius: 6px; background: #1e4aa8; }
.featured time { display: flex; align-items: center; gap: 6px; margin-bottom: 8px; color: rgba(255,255,255,.9); }
.featured li a:not(.f-thumb) { font: 700 1rem/1.3 var(--serif); }
.featured li a:not(.f-thumb):hover { text-decoration: underline; text-underline-offset: 3px; }

/* sections */
.section { padding: 64px 0 8px; }
.section + .section { border-top: 1px solid var(--line); margin-top: 56px; }
.section-head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 28px; }
.section-head h2 { margin: 0; font: 700 clamp(2rem, 3.4vw, 2.8rem)/1 var(--serif); }
.view-all { font: 600 .85rem var(--sans); }
.view-all span { display: inline-block; transition: transform .2s; }
.view-all:hover { color: var(--blue); }
.view-all:hover span { transform: translateX(4px); }
.grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; padding-bottom: 56px; }
.card { display: flex; flex-direction: column; }
.card-img { aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--radius); background: var(--blue-soft); }
.card-img img { transition: transform .5s; }
.card:hover .card-img img { transform: scale(1.05); }
.card .tag { margin: 18px 0 8px; }
.card h3 { margin: 0 0 10px; font: 600 1.28rem/1.25 var(--serif); }
.card time { margin-bottom: 12px; }
.excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin: 0; overflow: hidden; color: var(--muted); font-size: .98rem; line-height: 1.55; }

/* connect */
.connect { padding: 56px 0; text-align: center; border-block: 1px solid var(--line); background: var(--blue-soft); }
.connect h2 { margin: 0 0 22px; font: 700 clamp(2rem, 3.4vw, 2.8rem) var(--serif); }
.social { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; }
.social a { padding: 12px 26px; border-radius: 999px; color: #fff; font: 600 .95rem var(--sans); transition: transform .2s, box-shadow .2s; }
.social a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,.2); }
.insta { background: #d62976; }
.spotify { background: #1db954; }

/* footer */
.footer { padding: 64px 0 28px; color: #fff; background: #101218; }
.footer-grid { display: grid; grid-template-columns: 1.3fr 1.2fr 1fr; gap: 56px; }
.footer h2 { margin: 0 0 18px; font: 600 1.3rem var(--serif); }
.footer p { margin: 0 0 12px; color: #c4c9d4; line-height: 1.55; }
.mail { color: #9db4f0; }
.footer-links { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 24px; }
.footer-links a { color: #c4c9d4; font: 600 .78rem var(--sans); text-transform: uppercase; letter-spacing: .04em; }
.footer a:hover { color: #fff; }
.read-card { display: grid; grid-template-columns: 96px 1fr; align-items: center; gap: 14px; margin-bottom: 12px; padding: 10px 14px 10px 10px; border-radius: var(--radius); background: #1b1e27; font: 500 1rem/1.4 var(--serif); }
.read-card img { width: 96px; height: 64px; border-radius: 6px; object-fit: cover; }
.footer-bottom { display: flex; justify-content: space-between; margin-top: 48px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.15); font: .8rem var(--sans); color: #8d93a1; }

@media (max-width: 1000px) {
  .hero { grid-template-columns: 1fr; gap: 32px; }
  .hero-main { min-height: 420px; }
  .featured ol { grid-template-columns: repeat(2, 1fr); }
  .grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .footer-grid > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 800px) {
  :root { --shell: calc(100% - 32px); }
  .nav-inner { justify-content: space-between; }
  .nav-search { margin-left: auto; }
  .nav-profile-text { display: none; }
  .nav-profile { padding: 4px; }
  .menu-button { display: block; padding: 8px 4px; border: 0; color: #fff; background: none; font: 700 .85rem var(--sans); text-transform: uppercase; letter-spacing: .06em; cursor: pointer; }
  .nav-inner nav { display: none; position: absolute; top: 100%; right: -16px; left: -16px; flex-direction: column; padding: 8px 16px 16px; background: var(--blue); box-shadow: 0 12px 20px rgba(0,0,0,.2); }
  .nav-inner nav.open { display: flex; }
  .nav-search input { left: auto; right: 0; padding: 0 0 0 16px; }
  .nav-search.open input, .nav-search input:focus { width: min(240px, calc(100vw - 120px)); padding-left: 16px; }
  .search-button { left: auto; right: 0; }
  .search-results { left: auto; right: 0; }
  .nav-inner nav a { padding: 14px 8px; border-radius: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
}
@media (max-width: 560px) {
  .hero { padding: 28px 0 40px; }
  .hero-main { min-height: 360px; }
  .hero-side li { grid-template-columns: 96px 1fr; gap: 14px; }
  .featured ol, .grid { grid-template-columns: 1fr; }
  .grid { gap: 36px; }
  .footer-grid, .footer-links { grid-template-columns: 1fr; }
  .footer-bottom { flex-direction: column; gap: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}

/* article + publish pages */
.page-status { min-height: 1.2em; color: var(--muted); font: 500 .95rem var(--sans); }
.article-page { max-width: 760px; padding: 48px 0 80px; }
.story h1 { margin: 10px 0 16px; font: 700 clamp(2rem, 5vw, 3.2rem)/1.1 var(--serif); }
.story-dek { margin: 0 0 16px; color: var(--muted); font-size: 1.25rem; line-height: 1.5; }
.story-meta { margin: 0 0 28px; font: 600 .9rem var(--sans); }
.story-image { height: auto; margin-bottom: 32px; border-radius: var(--radius); }
.story-body p { margin: 0 0 1.3em; font-size: 1.15rem; line-height: 1.75; white-space: pre-line; }
.story-body h2 { margin: 1.6em 0 .6em; font: 700 1.45rem/1.3 var(--serif); }
.story-body a { color: var(--blue-deep); text-decoration: underline; text-underline-offset: 3px; }
.draft-flag { display: inline-block; margin: 0 0 16px; padding: 6px 12px; border-radius: 999px; background: #fff4d6; font: 600 .8rem var(--sans); }

.publish-page { max-width: 860px; padding: 40px 0 80px; }
.publish-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.publish-head h1 { margin: 0; font: 700 clamp(1.8rem, 4vw, 2.6rem) var(--serif); }
.account { display: flex; align-items: center; gap: 12px; color: var(--muted); font: .9rem var(--sans); }
.btn { padding: 11px 20px; border: 1px solid var(--blue-deep); border-radius: 999px; color: #fff; background: var(--blue-deep); font: 600 .9rem var(--sans); cursor: pointer; }
.btn:hover { background: var(--blue); border-color: var(--blue); }
.btn:disabled { opacity: .6; cursor: progress; }
.btn.ghost { color: var(--blue-deep); background: #fff; }
.btn.ghost:hover { background: var(--blue-soft); }
.btn.link { border-color: transparent; color: var(--muted); background: none; }
.btn.small { padding: 7px 14px; font-size: .8rem; }
.btn.danger { color: #b3261e; }
.btn.google { margin-top: 8px; }
.editor { display: grid; gap: 16px; margin: 24px 0 48px; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: #fbfcfe; }
.editor h2, .list-title { margin: 0; font: 700 1.5rem var(--serif); }
.editor label { display: grid; gap: 6px; font: 600 .85rem var(--sans); }
.editor small { color: var(--muted); font-weight: 400; }
.editor input:not([type=file]), .editor select, .editor textarea { width: 100%; padding: 11px 13px; border: 1px solid #cfd5e2; border-radius: 8px; background: #fff; font: 1rem var(--body); }
.editor textarea { resize: vertical; line-height: 1.55; }
.editor .row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.cover-preview { max-width: 240px; height: auto; border-radius: 8px; }
.actions { display: flex; flex-wrap: wrap; gap: 10px; }
.my-articles { margin: 16px 0 0; padding: 0; list-style: none; }
.my-articles li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.my-articles .empty { color: var(--muted); font-family: var(--sans); }
.my-title { margin-left: 10px; font: 600 1.1rem var(--serif); }
.my-title:hover { color: var(--blue); }
.my-meta { margin: 6px 0 0; color: var(--muted); font: .8rem var(--sans); }
.my-actions { display: flex; gap: 6px; }
.pill { padding: 3px 10px; border-radius: 999px; font: 700 .7rem var(--sans); text-transform: uppercase; letter-spacing: .05em; }
.pill.published { color: #0d6b3a; background: #ddf5e6; }
.pill.draft { color: #7a5a00; background: #fff4d6; }
@media (max-width: 560px) { .editor { padding: 18px; } .editor .row { grid-template-columns: 1fr; } }

/* nav dropdowns */
.nav-inner nav a[aria-current] { background: rgba(255,255,255,.22); }
.nav-item { position: relative; display: flex; }
.has-menu > a::after { content: ""; display: inline-block; width: 6px; height: 6px; margin: 0 0 3px 7px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.submenu { position: absolute; top: calc(100% + 6px); left: 0; z-index: 40; display: none; min-width: 210px; padding: 8px; border-radius: var(--radius); background: #fff; box-shadow: 0 14px 34px rgba(20,22,28,.22); }
.submenu::before { position: absolute; top: -8px; right: 0; left: 0; height: 8px; content: ""; }
.has-menu:hover .submenu, .has-menu:focus-within .submenu { display: grid; }
.nav-inner nav .submenu a { padding: 9px 12px; border-radius: 6px; color: var(--ink); text-transform: none; letter-spacing: 0; font-weight: 500; font-size: .9rem; }
.nav-inner nav .submenu a:hover { color: var(--blue-deep); background: var(--blue-soft); }
@media (max-width: 800px) {
  .nav-item { display: block; }
  .nav-item > a { display: block; }
  .has-menu > a::after, .submenu { display: none !important; }
}

/* chips + kicker links */
.card .tag { align-self: flex-start; }
a.tag:hover { text-decoration: underline; text-underline-offset: 3px; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { padding: 7px 14px; border: 1px solid #cfd5e2; border-radius: 999px; color: var(--ink); background: #fff; font: 600 .82rem var(--sans); transition: background .2s, border-color .2s; }
.chip:hover { border-color: var(--blue); background: var(--blue-soft); }
.chip.active { border-color: var(--blue-deep); color: #fff; background: var(--blue-deep); }

/* section / category / tag fronts */
.browse { padding: 40px 0 80px; }
.browse-head { padding-bottom: 24px; margin-bottom: 32px; border-bottom: 2px solid var(--ink); }
.crumbs, .story-crumbs { margin: 0 0 8px; color: var(--muted); font: 600 .78rem var(--sans); text-transform: uppercase; letter-spacing: .08em; }
.crumbs a:hover, .story-crumbs a:hover { color: var(--blue-deep); }
.story-crumbs a { color: var(--blue-deep); }
.browse-head h1 { margin: 0 0 8px; font: 700 clamp(2.4rem, 5vw, 3.6rem)/1.05 var(--serif); }
.browse-blurb { margin: 0 0 20px; color: var(--muted); font-size: 1.1rem; }
.browse-blurb:empty { display: none; }
.lead-card { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 36px; align-items: center; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid var(--line); }
.lead-img { aspect-ratio: 3 / 2; overflow: hidden; border-radius: var(--radius); background: var(--blue-soft); }
.lead-img img { transition: transform .5s; }
.lead-card:hover .lead-img img { transform: scale(1.03); }
.lead-text h2 { margin: 12px 0; font: 700 clamp(1.7rem, 3vw, 2.5rem)/1.15 var(--serif); }
.lead-text h2 a:hover { color: var(--blue); }
.lead-dek { margin: 0 0 14px; color: var(--muted); font-size: 1.1rem; line-height: 1.55; }
.lead-meta { margin: 0; font: 600 .85rem var(--sans); }
.browse-grid { grid-template-columns: repeat(3, 1fr); }
.load-more { display: block; margin: 0 auto; }

/* article extras */
.story-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 36px; padding-top: 24px; border-top: 1px solid var(--line); }
.story-tags span { margin-right: 4px; font: 700 .75rem var(--sans); text-transform: uppercase; letter-spacing: .08em; }
.more-in { margin-top: 64px; padding-top: 40px; border-top: 2px solid var(--ink); }
.more-in .section-head h2 { font-size: clamp(1.6rem, 3vw, 2.1rem); }
.grid.three { grid-template-columns: repeat(3, 1fr); padding-bottom: 0; }
.article-page:has(.more-in) { max-width: 1100px; }
.article-page:has(.more-in) .story { max-width: 760px; margin-inline: auto; }

/* publish: categories */
.cat-picker { margin: 0; padding: 14px 16px; border: 1px solid #cfd5e2; border-radius: 8px; background: #fff; }
.cat-picker legend { padding: 0 6px; font: 600 .85rem var(--sans); }
.cat-picker > div { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.editor .check { display: flex; align-items: center; gap: 8px; font-weight: 500; white-space: nowrap; }
.editor .check input { width: auto; padding: 0; accent-color: var(--blue-deep); }

@media (max-width: 1000px) { .browse-grid, .grid.three { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 700px) { .lead-card { grid-template-columns: 1fr; gap: 20px; } }
@media (max-width: 560px) { .browse-grid, .grid.three { grid-template-columns: 1fr; } }

/* footer sign-in + sign-in page */
.nav-profile { display: flex; flex: none; align-items: center; gap: 8px; margin-left: 6px; padding: 4px 12px 4px 4px; border-radius: 999px; color: #fff; background: rgba(255,255,255,.16); font: 600 .78rem var(--sans); text-transform: uppercase; letter-spacing: .04em; transition: background .2s; }
.nav-profile:hover { background: rgba(255,255,255,.28); }
.nav-profile .avatar { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; color: var(--blue-deep); background: #fff; font-size: .72rem; letter-spacing: 0; }
.footer-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }
.footer-signin { padding: 8px 18px; border: 1px solid rgba(255,255,255,.35); border-radius: 999px; color: #fff; font-weight: 600; transition: background .2s, border-color .2s; }
.footer-signin:hover { border-color: #fff; background: rgba(255,255,255,.1); }
.signin-page { display: grid; place-items: center; min-height: 60vh; padding: 56px 0 80px; }
.signin-card { display: grid; gap: 16px; width: min(420px, 100%); padding: 36px 32px; border: 1px solid var(--line); border-radius: 14px; background: #fff; box-shadow: 0 18px 44px rgba(20,22,28,.08); }
.signin-step { margin: 0; color: var(--blue-deep); font: 700 .72rem var(--sans); text-transform: uppercase; letter-spacing: .1em; }
.signin-card h1 { margin: 0; font: 700 2rem/1.1 var(--serif); }
.signin-note { margin: 0 0 4px; color: var(--muted); line-height: 1.5; }
.signin-card label { display: grid; gap: 6px; font: 600 .85rem var(--sans); }
.signin-card input { padding: 12px 14px; border: 1px solid #cfd5e2; border-radius: 8px; font: 1rem var(--sans); }
.signin-card input:focus { border-color: var(--blue-deep); outline: 2px solid var(--blue-soft); }
.signin-error { min-height: 1.2em; margin: 0; color: #b3261e; font: 500 .9rem var(--sans); }
.signin-card .btn { width: 100%; padding: 13px; }
.pill.featured { margin-left: 6px; color: var(--blue-deep); background: var(--blue-soft); }
.home-status:empty { display: none; }
.home-status { padding: 48px 0; text-align: center; }
.social .email { background: var(--blue-deep); }

/* about / policies */
.prose-page { max-width: 760px; padding: 48px 0 80px; }
.prose-page h1 { margin: 0 0 20px; font: 700 clamp(2.2rem, 5vw, 3.2rem)/1.1 var(--serif); }
.prose-page h2 { margin: 40px 0 12px; font: 700 1.6rem var(--serif); scroll-margin-top: 80px; }
.prose-page p, .prose-page li { font-size: 1.1rem; line-height: 1.7; }
.prose-page a { color: var(--blue-deep); text-decoration: underline; text-underline-offset: 3px; }
.prose-page .lede { font-size: 1.3rem; color: var(--muted); }
.toc { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 14px 0; border-block: 1px solid var(--line); font: 600 .85rem var(--sans); }
.toc a { text-decoration: none; }

/* article extras */
.story-figure { margin: 0 0 32px; }
.story-figure .story-image { margin-bottom: 8px; }
.story-figure figcaption { color: var(--muted); font: .9rem/1.5 var(--sans); }
.story-figure .credit { color: #7a808c; font-size: .8rem; text-transform: uppercase; letter-spacing: .04em; }
.story-meta .updated { color: var(--muted); font-weight: 500; }
.correction { margin-top: 32px; padding: 16px 18px; border-left: 4px solid var(--blue-deep); background: var(--blue-soft); font-size: 1rem; line-height: 1.6; }
