.penny-publication-header{background:#f8f6f1;color:#191919;padding:28px 20px 0;text-align:center;border-bottom:1px solid #222}.penny-publication-brand{font-family:"Libre Caslon Display",Georgia,serif;font-size:clamp(40px,7vw,84px);line-height:1.1;letter-spacing:-.04em;color:inherit;text-decoration:none}.penny-publication-header nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:20px 0 14px;font:600 16px Georgia,serif}.penny-publication-header nav a{color:inherit;text-decoration:none}.penny-publication-header a[aria-current]{border-bottom:2px solid #a62a22;padding-bottom:8px}.penny-publication-header a:hover{color:#a62a22}@media(max-width:540px){.penny-publication-header nav{gap:16px;font-size:14px}}
.site-header{position:sticky;top:0;background:#09271e;z-index:30}.penny-publication-header{position:relative;z-index:31}

.site-header{width:100%;padding-inline:24px;box-sizing:border-box}@media(max-width:760px){.site-header{padding-inline:14px}}

/* The app and publication navigation share one sticky green header. */
.site-header{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:0 24px;padding-block:14px 0;min-height:0;background:#09271e;position:sticky;top:0;z-index:50}
.publication-tabs{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;padding:14px 0 12px;border-top:1px solid #ffffff24;margin-top:14px;font-size:15px;font-weight:700;color:#fff}
.publication-tabs a{color:#e0eee7;text-decoration:none;white-space:nowrap}.publication-tabs a:hover,.publication-tabs a[aria-current]{color:#ffde45}.publication-tabs a[aria-current]{text-decoration:underline;text-underline-offset:6px}
.hero-stock-count{color:#ffde45!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.3!important;margin:24px 0 0!important;font-weight:700!important}
.hero h1{font-size:clamp(48px,6.2vw,94px);line-height:1.02;letter-spacing:-.055em}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header .header-nav{grid-column:1/-1}.publication-tabs{gap:12px 20px;font-size:14px}.site-header{grid-template-rows:auto;gap:10px}.hero h1{font-size:clamp(44px,9vw,76px)}}
@media(max-width:540px){.publication-tabs{gap:12px 18px;padding-block:12px}.hero-stock-count{font-size:20px!important}}

.hero{padding-top:64px}@media(max-width:760px){.hero{padding-top:36px}}

.hero-welcome-row{display:flex;justify-content:space-between;align-items:center;gap:20px;grid-column:1/-1;width:100%}.hero-welcome-row p{margin:0}.hero-welcome{color:#fff;font-size:clamp(14px,1.4vw,20px);font-weight:600;text-align:right;letter-spacing:0;white-space:nowrap}.hero-welcome-row{position:absolute;top:30px;left:0;right:0;padding-inline:24px;box-sizing:border-box}.hero{padding-top:100px}@media(max-width:760px){.hero-welcome-row{position:static;padding:0;align-items:flex-start;gap:12px}.hero-welcome-row .eyebrow{font-size:12px}.hero-welcome{font-size:12px;white-space:normal}.hero{padding-top:36px}}

.hero-welcome-row .hero-welcome{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.15;font-weight:700}@media(max-width:760px){.hero-welcome-row .hero-welcome{font-size:20px!important}}

.hero-welcome-row .hero-welcome{font-family:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase}

.hero-welcome-row .hero-welcome{font-weight:800!important;text-transform:none}

.hero-welcome-row{display:block}.hero-welcome-row>.eyebrow{width:100%;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:clamp(13px,1.9vw,26px)}@media(max-width:760px){.hero-welcome-row>.eyebrow{font-size:clamp(12px,3.5vw,20px);letter-spacing:.09em}}

.hero{padding-top:48px}@media(max-width:760px){.hero{padding-top:28px}}

.hero-title-desktop{display:none}@media(min-width:761px){.hero-title-mobile{display:none}.hero-title-desktop{display:block}.hero-title-desktop>span{display:block;white-space:nowrap}.hero h1{font-size:clamp(44px,5.6vw,84px)}}

.hero h1{font-weight:800}

/* Align the desktop header with the hero's centered 1340px content area. */
@media(min-width:1101px){
  .site-header{padding-inline:max(24px,calc((100vw - 1340px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:28px}
  .site-header .header-nav{justify-content:center;gap:clamp(18px,2vw,36px)}
  .site-header .header-downloads{justify-self:end;white-space:nowrap}
}

@media(min-width:761px){.site-header .header-nav a{font-size:20px;font-weight:800;line-height:1.3}}

.hero .hero-price-highlight{color:#ffb6d1!important}

.site-header .header-nav a,.site-header .mobile-header-nav a{color:#fff}.site-header .header-nav a:hover,.site-header .header-nav a:focus-visible,.site-header .mobile-header-nav a:hover,.site-header .mobile-header-nav a:focus-visible{color:#ffde45}

/* Full-opacity white navigation and an inviting desktop News button. */
.site-header .header-nav{opacity:1}
.site-header .header-nav a{color:#fff!important;opacity:1!important}
.site-header .header-nav a:hover,.site-header .header-nav a:focus-visible{color:#ffde45!important}
@media(min-width:761px){
 .site-header .header-nav a[href="/latest"]{display:inline-flex;align-items:center;justify-content:center;background:#ffde45;color:#09271e!important;border-radius:999px;padding:12px 22px;box-shadow:0 4px 16px #0002;white-space:nowrap}
 .site-header .header-nav a[href="/latest"]:hover,.site-header .header-nav a[href="/latest"]:focus-visible{background:#ffeb80;color:#09271e!important;box-shadow:0 6px 20px #0003}
}
