@font-face {
  font-family:Pac Bricolage;
  src:url('/pac/fonts/bricolage.woff2') format('woff2');
  font-weight:400 800;
  font-display:swap
}
@font-face {
  font-family:Pac Nunito;
  src:url('/pac/fonts/nunito.woff2') format('woff2');
  font-weight:400 800;
  font-display:swap
}
@font-face {
  font-family:Pac Nunito;
  src:url('/pac/fonts/nunito-italic.woff2') format('woff2');
  font-weight:400 800;
  font-style:italic;
  font-display:swap
}
:root {
  --pac-paper:#fffefb;
  --pac-ink:#162126;
  --pac-blue:#1647df;
  --pac-lime:#e0ef79;
  --pac-apricot:#f9d6c3;
  --pac-mist:#e9efff;
  --pac-muted:#526065;
  --pac-rule:#c9cecb;
  --pac-display:'Pac Bricolage',Arial,sans-serif;
  --pac-text:'Pac Nunito',Arial,sans-serif
}
html.pac {
  background:var(--pac-paper);
  color:var(--pac-ink);
  color-scheme:light;
  scroll-padding-top:24px
}
.pac body {
  margin:0;
  font:18px/1.65 var(--pac-text);
  font-synthesis:none;
  -webkit-font-smoothing:antialiased
}
.pac *,.pac *:before,.pac *:after {
  box-sizing:border-box
}
.pac h1,.pac h2,.pac h3 {
  font-family:var(--pac-display);
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1.06;
  margin:0;
  overflow-wrap:anywhere
}
.pac h1 {
  font-size:clamp(40px,5.4vw,76px)
}
.pac h2 {
  font-size:clamp(27px,2.5vw,38px)
}
.pac h3 {
  font-size:24px
}
.pac p {
  margin:0 0 1em
}
.pac a {
  color:inherit;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
  overflow-wrap:anywhere
}
.pac a:hover {
  color:var(--pac-blue)
}
.pac a:focus-visible,.pac button:focus-visible,.pac input:focus-visible,.pac summary:focus-visible {
  outline:3px solid var(--pac-blue);
  outline-offset:4px;
  box-shadow:0 0 0 7px var(--pac-paper)
}
.pac img {
  max-width:100%;
  height:auto;
  display:block
}
.pac figure {
  margin:0
}
.pac button,.pac input {
  font:inherit;
  color:inherit
}
.pac button {
  cursor:pointer
}
.pac li {
  overflow-wrap:anywhere
}
.pac-main,.pac-header,.pac-footer {
  width:min(1220px,calc(100% - 64px));
  margin-inline:auto
}
.pac-main {
  padding:36px 0 80px;
  min-height:45vh
}
.pac-main:focus {
  outline:none
}
.pac-jumpstart {
  position:absolute;
  z-index:20;
  top:8px;
  left:16px;
  background:var(--pac-ink);
  color:white!important;
  padding:12px;
  transform:translateY(-150%)
}
.pac-jumpstart:focus {
  transform:none
}
.pac-folio {
  display:flex;
  justify-content:space-between;
  gap:20px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
  padding:16px 0 12px;
  border-bottom:1px solid var(--pac-rule)
}
.pac-folio a {
  text-decoration:none
}
.pac-mast {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  padding:26px 0 28px;
  color:var(--pac-blue)
}
.pac-brand {
  display:flex;
  align-items:center;
  gap:20px;
  font:750 clamp(32px,5.9vw,82px)/.95 var(--pac-display);
  letter-spacing:-.06em;
  text-decoration:none;
  white-space:nowrap
}
.pac-logo {
  width:70px;
  height:64px;
  flex:none
}
.pac-branddot {
  color:var(--pac-ink)
}
.pac-mast>p {
  font-size:15px;
  line-height:1.45;
  color:var(--pac-muted);
  max-width:230px;
  margin:0
}
.pac-navwrap {
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-top:2px solid var(--pac-ink);
  border-bottom:1px solid var(--pac-ink);
  font-size:14px;
  font-weight:800
}
.pac-desktopnav {
  display:flex;
  gap:28px
}
.pac-navwrap a {
  padding:17px 0;
  text-decoration:none;
  display:inline-block
}
.pac-navwrap a[aria-current=page] {
  color:var(--pac-blue);
  text-decoration:underline;
  text-decoration-thickness:3px;
  text-underline-offset:8px
}
.pac-navextra {
  margin-left:22px
}
.pac-mobilemenu {
  display:none
}
.pac-kicker {
  font-size:11px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.095em;
  text-transform:uppercase;
  margin-bottom:14px!important
}
.pac-kicker span {
  font-weight:600;
  letter-spacing:.04em
}
.pac-meta {
  font-size:13px;
  color:var(--pac-muted);
  line-height:1.55
}
.pac-link {
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  display:inline-block;
  padding:8px 0
}
.pac-link:hover {
  text-decoration:underline
}
.pac-button {
  display:inline-block;
  background:var(--pac-blue);
  color:white!important;
  padding:14px 22px;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  border:1px solid transparent
}
.pac-button:hover {
  background:var(--pac-ink)
}
.pac-photo img {
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover
}
.pac-photo figcaption {
  font-size:10px;
  color:var(--pac-muted);
  padding:7px 0;
  line-height:1.4
}
.pac-picturelink {
  display:block
}
.pac-picturelink:hover {
  outline:2px solid var(--pac-blue);
  outline-offset:3px
}
.pac-cover {
  display:grid;
  grid-template-columns:1.45fr 1fr;
  gap:30px
}
.pac-coverfeature {
  position:relative
}
.pac-coverfeature>.pac-photo img {
  aspect-ratio:1.2;
  object-position:44% center
}
.pac-coverstory {
  background:var(--pac-paper);
  position:relative;
  margin:-95px 38px 0 0;
  padding:26px 28px 6px 0;
  max-width:540px
}
.pac-coverstory h2 {
  font-size:43px
}
.pac-coverstory h2 a,.pac-story h2 a,.pac-entrylist h2 a,.pac-today h2 a,.pac-foodspread h2 a,.pac-weeklyspot h2 a,.pac-weekissues h2 a {
  text-decoration:none
}
.pac-coverstory h2 a:hover,.pac-story h2 a:hover,.pac-entrylist h2 a:hover,.pac-today h2 a:hover,.pac-weeklyspot h2 a:hover,.pac-weekissues h2 a:hover {
  text-decoration:underline
}
.pac-coverstory>p:not(.pac-kicker) {
  margin:15px 0 2px;
  font-size:16px
}
.pac-coverseal {
  position:absolute;
  top:22px;
  right:22px;
  background:var(--pac-lime);
  border-radius:50%;
  width:80px;
  height:80px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  font:700 36px/.8 var(--pac-display)
}
.pac-coverseal small {
  font:800 11px/1.4 var(--pac-text);
  text-transform:uppercase;
  margin-top:6px
}
.pac-coverright {
  display:flex;
  flex-direction:column;
  gap:22px
}
.pac-coverintro {
  background:var(--pac-blue);
  color:white;
  padding:30px 30px 25px
}
.pac-coverintro h1 {
  font-size:clamp(42px,4.7vw,64px);
  margin:22px 0
}
.pac-coverintro p:last-child {
  font-size:16px;
  line-height:1.5;
  margin:0
}
.pac-coverintro .pac-kicker {
  color:var(--pac-lime)
}
.pac-today {
  display:grid;
  grid-template-columns:1fr 1.15fr;
  gap:19px;
  padding-top:5px
}
.pac-today .pac-photo img {
  aspect-ratio:.86
}
.pac-today h2 {
  font-size:25px;
  line-height:1.1
}
.pac-today .pac-kicker {
  font-size:10px;
  color:var(--pac-blue);
  margin-bottom:12px!important
}
.pac-today .pac-meta {
  margin:15px 0 0;
  font-size:11px
}
.pac-sectiontitle {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:24px;
  border-top:2px solid var(--pac-ink);
  padding:22px 0 24px
}
.pac-sectiontitle h2 {
  font-size:32px
}
.pac-dayssection {
  margin-top:42px
}
.pac-daystrip {
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  margin:0
}
.pac-daystrip li {
  padding:18px 15px;
  border-left:1px solid var(--pac-rule);
  display:flex;
  flex-direction:column;
  gap:22px
}
.pac-daystrip li:first-child {
  border-left:0;
  padding-left:0
}
.pac-daystrip li:nth-child(3n+1) .pac-kicker {
  color:var(--pac-blue)
}
.pac-daystrip li a {
  font:650 17px/1.2 var(--pac-display);
  text-decoration:none;
  flex:1
}
.pac-daystrip li a:hover {
  text-decoration:underline
}
.pac-daystrip li>span:last-child {
  font-size:11px;
  color:var(--pac-muted)
}
.pac-homefeatures {
  margin-top:65px
}
.pac-featuregrid {
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:66px
}
.pac-featuretall .pac-photo img {
  aspect-ratio:.91;
  object-position:54% center
}
.pac-storytext {
  padding:24px 0
}
.pac-storytext h2 {
  font-size:34px
}
.pac-storytext>p:not(.pac-kicker):not(.pac-meta) {
  font-size:16px;
  margin:15px 0
}
.pac-storytext .pac-meta {
  margin:18px 0 0
}
.pac-featurestack {
  padding-top:55px
}
.pac-featurestack .pac-photo img {
  aspect-ratio:1.6
}
.pac-editorquote {
  background:var(--pac-apricot);
  padding:28px 34px;
  margin-top:28px
}
.pac-editorquote p:nth-child(2) {
  font:650 30px/1.15 var(--pac-display);
  letter-spacing:-.035em
}
.pac-foodspread {
  display:grid;
  grid-template-columns:1.2fr 1fr;
  background:var(--pac-mist);
  margin-top:54px;
  align-items:center
}
.pac-foodspread .pac-photo {
  position:relative
}
.pac-foodspread .pac-photo img {
  aspect-ratio:1.3
}
.pac-foodspread figcaption {
  position:absolute;
  bottom:8px;
  left:12px;
  background:var(--pac-paper);
  padding:4px 6px
}
.pac-foodspread>div {
  padding:35px
}
.pac-foodspread h2 {
  font-size:44px;
  margin:18px 0
}
.pac-topicnav {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin:35px 0 65px;
  border-bottom:1px solid var(--pac-rule);
  border-top:1px solid var(--pac-rule)
}
.pac-topicnav a {
  display:flex;
  gap:16px;
  align-items:center;
  padding:22px 18px;
  text-decoration:none;
  border-left:1px solid var(--pac-rule)
}
.pac-topicnav a:first-child {
  border:0;
  padding-left:0
}
.pac-topicnav strong {
  font:700 24px/1 var(--pac-display);
  flex:1
}
.pac-topicnav span {
  font-size:11px
}
.pac-newsduo {
  display:grid;
  grid-template-columns:1.4fr 1fr;
  gap:65px
}
.pac-newsduo .pac-sectiontitle {
  padding-bottom:12px
}
.pac-weeklyspot {
  background:var(--pac-lime);
  padding:30px;
  display:flex;
  flex-direction:column
}
.pac-bignumber {
  font:750 100px/1 var(--pac-display);
  letter-spacing:-.09em;
  display:block;
  margin:10px 0 25px
}
.pac-weeklyspot h2 {
  font-size:35px;
  margin-bottom:20px
}
.pac-weeklyspot .pac-link {
  margin-top:auto
}
.pac-planbanner {
  margin-top:64px;
  background:var(--pac-blue);
  color:white;
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:20px;
  align-items:center;
  padding:32px 36px
}
.pac-planbanner h2 {
  font-size:45px
}
.pac-planbanner p {
  font-size:15px;
  margin:15px 0 0
}
.pac-planbanner .pac-kicker {
  color:var(--pac-lime);
  margin-top:0
}
.pac-planbanner .pac-button {
  background:var(--pac-lime);
  color:var(--pac-ink)!important;
  grid-column:2;
  justify-self:end
}
.pac-planmini {
  display:flex;
  gap:6px
}
.pac-planmini span {
  background:white;
  color:var(--pac-ink);
  padding:10px 6px;
  font-size:10px;
  flex:1;
  min-width:0;
  min-height:76px
}
.pac-planmini i {
  display:block;
  border-bottom:1px solid var(--pac-rule);
  margin-top:11px
}
.pac-pagehead {
  padding:36px 0 44px;
  border-bottom:1px solid var(--pac-rule);
  margin-bottom:35px
}
.pac-headrow {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px
}
.pac-count {
  font:500 76px/1 var(--pac-display);
  color:var(--pac-blue);
  letter-spacing:-.06em
}
.pac-lede {
  font-size:22px;
  line-height:1.5;
  max-width:700px;
  margin:22px 0 0!important
}
.pac-tone-apricot,.pac-tone-lime,.pac-tone-mist,.pac-tone-blue {
  padding:35px;
  border:0
}
.pac-tone-apricot {
  background:var(--pac-apricot)
}
.pac-tone-lime {
  background:var(--pac-lime)
}
.pac-tone-mist {
  background:var(--pac-mist)
}
.pac-tone-blue {
  background:var(--pac-blue);
  color:white
}
.pac-tone-blue .pac-kicker {
  color:var(--pac-lime)
}
.pac-guidegrid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px 54px;
  margin-bottom:45px
}
.pac-guidegrid .pac-story:nth-child(even) {
  padding-top:55px
}
.pac-guidegrid .pac-story:nth-child(3) .pac-photo img {
  aspect-ratio:1.7
}
.pac-scan {
  width:100%;
  border-collapse:collapse;
  font-size:16px
}
.pac-scan th {
  text-align:left;
  background:var(--pac-mist);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  padding:15px
}
.pac-scan td {
  padding:22px 15px;
  vertical-align:top;
  border-bottom:1px solid var(--pac-rule)
}
.pac-scan td:first-child {
  width:18%;
  font-weight:800
}
.pac-scan td:last-child {
  width:14%;
  white-space:nowrap
}
.pac-scan a {
  font:650 21px/1.2 var(--pac-display);
  text-decoration:none
}
.pac-scan small {
  display:block;
  font-size:12px;
  color:var(--pac-muted);
  margin-top:10px
}
.pac-entrylist {
  list-style:none;
  margin:0;
  padding:0
}
.pac-entrylist>li {
  display:grid;
  grid-template-columns:65px 180px 1fr 30px;
  gap:24px;
  align-items:center;
  border-bottom:1px solid var(--pac-rule);
  padding:28px 0
}
.pac-entrylist h2 {
  font-size:29px
}
.pac-entrylist .pac-meta {
  margin:13px 0 0
}
.pac-date strong {
  display:block;
  font:650 34px/1.1 var(--pac-display);
  letter-spacing:-.05em
}
.pac-date span {
  font-size:11px;
  line-height:1.4;
  display:block;
  margin-top:7px
}
.pac-entrylist .pac-thumb img {
  aspect-ratio:1.45
}
.pac-entrylist .pac-kicker {
  color:var(--pac-blue);
  margin-bottom:9px!important
}
.pac-rowarrow {
  font-size:24px;
  justify-self:end
}
.pac-entrylist-text>li {
  grid-template-columns:65px 1fr 30px
}
.pac-newsduo .pac-entrylist h2 {
  font-size:24px
}
.pac-newsduo .pac-entrylist>li {
  gap:18px;
  padding:23px 0
}
.pac-weekissues {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:36px
}
.pac-weekissues article {
  border:1px solid var(--pac-rule)
}
.pac-issuemark {
  background:var(--pac-lime);
  padding:28px
}
.pac-issuemark strong {
  font:750 110px/1 var(--pac-display);
  letter-spacing:-.08em
}
.pac-weekissues article:nth-child(even) .pac-issuemark {
  background:var(--pac-mist)
}
.pac-weekissues article>div:last-child {
  padding:28px
}
.pac-weekissues h2 {
  font-size:38px;
  margin:18px 0
}
.pac-quietlink {
  margin-top:35px;
  display:flex;
  flex-wrap:wrap;
  gap:15px 30px;
  border-top:1px solid var(--pac-rule);
  padding:22px 0;
  align-items:center
}
.pac-quietlink p {
  margin:0
}
.pac-categorycover {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:45px;
  align-items:center;
  margin:20px 0 30px
}
.pac-categorycover .pac-pagehead {
  border:0;
  margin:0;
  padding:20px 0
}
.pac-columnatlas {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:45px
}
.pac-columnatlas article {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:end
}
.pac-columnatlas .pac-photo img {
  aspect-ratio:.8
}
.pac-columnatlas article:nth-child(even) {
  padding-top:65px
}
.pac-columnatlas h2 {
  font-size:44px;
  margin:14px 0
}
.pac-columnatlas p {
  font-size:16px
}
.pac-tagindex {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:35px
}
.pac-tagindex section {
  border-top:2px solid var(--pac-ink);
  padding-top:24px
}
.pac-tagindex h2 {
  font-size:31px;
  min-height:70px
}
.pac-tagindex ul {
  list-style:none;
  padding:0;
  margin:20px 0
}
.pac-tagindex a {
  display:flex;
  gap:10px;
  align-items:center;
  padding:18px 0;
  border-bottom:1px solid var(--pac-rule);
  text-decoration:none;
  font-weight:800
}
.pac-tagindex small {
  font-size:11px;
  color:var(--pac-muted);
  font-weight:500;
  margin-left:auto
}
.pac-authorsgrid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:44px
}
.pac-authorsgrid article {
  display:grid;
  grid-template-columns:150px 1fr;
  gap:25px
}
.pac-authorsgrid img {
  width:150px;
  aspect-ratio:1;
  object-fit:cover;
  border-radius:50%
}
.pac-authorsgrid h2 {
  font-size:32px;
  margin:12px 0 20px
}
.pac-authorsgrid p:not(.pac-kicker) {
  font-size:15px
}
.pac-authorprofile {
  display:grid;
  grid-template-columns:260px 1fr;
  gap:50px;
  align-items:center;
  background:var(--pac-mist);
  padding:40px;
  margin:20px 0 45px
}
.pac-authorprofile img {
  width:260px;
  aspect-ratio:1;
  border-radius:50%;
  object-fit:cover
}
.pac-authorprofile h1 {
  font-size:58px;
  margin:18px 0 24px
}
.pac-authorprofile p:not(.pac-kicker):not(.pac-meta) {
  font-size:17px
}
.pac-byline {
  display:flex;
  gap:15px;
  align-items:center
}
.pac-byline img {
  width:56px;
  height:56px;
  border-radius:50%;
  object-fit:cover;
  flex:none
}
.pac-byline a {
  font-size:14px;
  font-weight:800;
  text-decoration:none
}
.pac-byline span {
  display:block;
  font-size:12px;
  color:var(--pac-muted);
  line-height:1.4;
  margin-top:3px
}
.pac-articlehead {
  padding:25px 0 35px;
  border-bottom:1px solid var(--pac-rule);
  margin-bottom:32px
}
.pac-articlehead h1 {
  max-width:1000px;
  font-size:clamp(38px,5vw,68px)
}
.pac-articlemeta {
  display:flex;
  align-items:center;
  gap:35px;
  margin-top:28px
}
.pac-articlemeta>.pac-meta {
  margin:0
}
.pac-print {
  background:transparent;
  border:1px solid var(--pac-ink);
  font-size:12px;
  font-weight:800;
  padding:13px 17px;
  min-height:44px;
  margin-left:auto
}
.pac-print:hover {
  background:var(--pac-mist);
  color:var(--pac-blue)
}
.pac-articlelayout {
  display:grid;
  grid-template-columns:minmax(0,820px) minmax(0,270px);
  gap:65px
}
.pac-articlephoto {
  margin-bottom:35px!important
}
.pac-copy {
  max-width:680px;
  margin-inline:auto;
  font-size:18px;
  line-height:1.8
}
.pac-copy p {
  margin-bottom:1.35em
}
.pac-copy>p:first-child {
  font-size:21px;
  line-height:1.65;
  font-weight:650
}
.pac-copy h2 {
  font-size:30px;
  margin:35px 0 20px;
  scroll-margin-top:25px
}
.pac-copy strong {
  font-weight:800
}
.pac-copy ul,.pac-copy ol {
  padding-left:23px
}
.pac-copy li {
  margin:15px 0
}
.pac-readside {
  padding-top:10px;
  font-size:14px;
  line-height:1.75
}
.pac-readside>.pac-kicker {
  color:var(--pac-blue)
}
.pac-taglinks {
  margin-top:35px;
  border-top:1px solid var(--pac-rule);
  padding-top:25px
}
.pac-taglinks a {
  display:inline-block;
  border:1px solid var(--pac-rule);
  padding:7px 10px;
  margin:0 5px 8px 0;
  font-size:12px;
  text-decoration:none
}
.pac-sideplan {
  background:var(--pac-mist);
  padding:22px;
  margin-top:30px
}
.pac-sideplan .pac-link {
  font-size:12px
}
.pac-back {
  margin:28px auto 0;
  max-width:680px
}
.pac-related {
  margin-top:65px
}
.pac-related .pac-entrylist {
  max-width:1000px
}
.pac-article-niche .pac-articlehead h1 {
  max-width:880px;
  font-size:clamp(36px,4vw,58px)
}
.pac-article-niche .pac-articlebody {
  display:grid;
  grid-template-columns:1fr 1.15fr;
  gap:32px;
  align-content:start
}
.pac-article-niche .pac-articlebody .pac-back {
  grid-column:2;
  margin:0
}
.pac-article-niche .pac-articlephoto img {
  aspect-ratio:.8
}
.pac-article-niche .pac-articlephoto {
  margin:0!important
}
.pac-article-niche .pac-articlelayout {
  grid-template-columns:minmax(0,950px) minmax(0,210px);
  gap:40px
}
.pac-article-weekly .pac-articlehead {
  background:var(--pac-lime);
  padding:35px;
  border:0
}
.pac-article-weekly .pac-articlehead h1 {
  max-width:900px
}
.pac-weekmark {
  padding:0 0 28px;
  border-bottom:2px solid var(--pac-ink)
}
.pac-weekmark strong {
  font:750 100px/1 var(--pac-display);
  letter-spacing:-.08em
}
.pac-weekmark p {
  margin:22px 0 0
}
.pac-article-weekly .pac-copy>p {
  padding-bottom:22px;
  border-bottom:1px solid var(--pac-rule)
}
.pac-toolmeta {
  display:flex;
  align-items:center;
  gap:40px;
  margin-top:25px;
  font-size:12px
}
.pac-toolmeta p {
  margin:0
}
.pac-tone-blue .pac-byline span {
  color:#fff
}
.pac-toolmeta a {
  color:white!important
}
.pac-toolbar {
  display:flex;
  gap:20px;
  align-items:center
}
.pac-trust {
  font-size:14px;
  margin:0!important;
  max-width:750px
}
.pac-progress {
  font-size:12px;
  font-weight:800;
  padding:15px 0;
  margin:0
}
.pac-weekgrid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  margin:10px 0 30px
}
.pac-day {
  min-width:0;
  border:1px solid var(--pac-rule);
  padding:20px;
  background:white;
  margin:0
}
.pac-day legend {
  font:650 24px/1.2 var(--pac-display);
  padding:0 8px
}
.pac-day legend span {
  color:var(--pac-blue);
  font:800 11px var(--pac-text);
  margin-right:10px
}
.pac-day:nth-child(3n+2) {
  background:var(--pac-mist)
}
.pac-day:nth-child(3n) {
  background:var(--pac-apricot)
}
.pac-day label {
  display:block;
  margin:14px 0;
  font-size:12px;
  font-weight:800
}
.pac-day input {
  display:block;
  background:transparent;
  border:0;
  border-bottom:1px solid #87949c;
  width:100%;
  border-radius:0;
  min-height:44px;
  font-size:16px;
  font-weight:500;
  padding:8px 0
}
.pac-printvalue {
  display:none
}
.pac-institution {
  display:grid;
  grid-template-columns:1fr 300px;
  gap:75px
}
.pac-institution aside {
  background:var(--pac-mist);
  padding:28px;
  height:fit-content
}
.pac-institution aside h2 {
  font-size:27px;
  margin-bottom:24px
}
.pac-address {
  font-size:14px;
  line-height:1.5;
  font-style:normal
}
.pac-address p {
  margin-bottom:6px
}
.pac-principles {
  list-style:none;
  padding:0;
  margin:35px 0
}
.pac-principles li {
  display:flex;
  gap:25px;
  border-top:1px solid var(--pac-rule);
  padding:23px 0
}
.pac-principles li>span {
  flex:0 0 auto;
  min-width:2ch;
  white-space:nowrap;
  overflow-wrap:normal;
  color:var(--pac-blue);
  font-size:12px;
  padding-top:5px
}
.pac-principles li p {
  font:650 26px/1.15 var(--pac-display);
  margin:0
}
.pac-legalgrid {
  display:grid;
  grid-template-columns:240px 1fr;
  gap:55px
}
.pac-legalnav nav {
  display:flex;
  flex-direction:column;
  gap:10px;
  font-size:14px
}
.pac-legalnav {
  position:sticky;
  top:24px;
  height:fit-content;
  border-top:2px solid var(--pac-ink);
  padding-top:20px
}
.pac-legalgrid .pac-copy {
  margin:0;
  max-width:720px
}
.pac-submitspread {
  display:grid;
  grid-template-columns:1.3fr 1fr;
  gap:75px;
  padding-top:15px
}
.pac-letter {
  border:1px solid var(--pac-rule);
  padding:35px;
  background:var(--pac-paper);
  height:fit-content
}
.pac-letter>span {
  display:block;
  color:var(--pac-blue);
  font-size:65px;
  text-align:right;
  line-height:1;
  margin-bottom:45px
}
.pac-letter strong {
  display:block;
  font:650 32px var(--pac-display)
}
.pac-letter a {
  font-size:16px
}
.pac-letter p:last-child {
  border-top:1px solid var(--pac-rule);
  padding-top:25px;
  margin-top:25px;
  font-size:14px
}
.pac-notfound {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  align-items:center;
  background:var(--pac-blue);
  color:white;
  padding:45px
}
.pac-notfound>span {
  font:700 clamp(100px,15vw,210px)/1 var(--pac-display);
  letter-spacing:-.07em;
  color:var(--pac-lime)
}
.pac-notfound h1 {
  font-size:46px
}
.pac-notfound p {
  margin:20px 0
}
.pac-notfound .pac-button {
  background:var(--pac-lime);
  color:var(--pac-ink)!important
}
.pac-notfound .pac-link {
  display:block;
  color:white!important;
  margin-top:20px
}
.pac-empty {
  background:var(--pac-mist);
  padding:35px;
  border-left:4px solid var(--pac-blue);
  margin:25px 0
}
.pac-footer {
  border-top:2px solid var(--pac-ink);
  padding:40px 0 24px;
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:50px
}
.pac-footbrand {
  font:700 42px/1 var(--pac-display);
  letter-spacing:-.05em;
  color:var(--pac-blue)!important;
  text-decoration:none
}
.pac-footintro p {
  font-size:15px;
  margin:20px 0;
  max-width:450px
}
.pac-footintro>a:last-child {
  font-size:13px
}
.pac-footnav nav {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px 22px;
  font-size:14px
}
.pac-footnav a {
  text-decoration:none
}
.pac-footnav a:hover {
  text-decoration:underline
}
.pac-footbottom {
  grid-column:1/-1;
  display:flex;
  gap:24px;
  justify-content:space-between;
  font-size:11px;
  border-top:1px solid var(--pac-rule);
  padding-top:20px
}
.pac-sr {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
@media(min-width:701px) and (max-width:1050px) {
  .pac-brand {
    font-size:58px
  }
  .pac-mast>p {
    font-size:12px;
    max-width:180px
  }
  .pac-logo {
    width:55px
  }
  .pac-desktopnav {
    gap:20px
  }
  .pac-cover {
    gap:20px;
    grid-template-columns:1.2fr 1fr
  }
  .pac-coverintro {
    padding:25px
  }
  .pac-coverintro h1 {
    font-size:47px
  }
  .pac-coverstory h2 {
    font-size:34px
  }
  .pac-today {
    grid-template-columns:1fr;
    gap:14px
  }
  .pac-today img {
    aspect-ratio:2!important
  }
  .pac-coverfeature>.pac-photo img {
    aspect-ratio:.75
  }
  .pac-daystrip {
    grid-template-columns:repeat(4,1fr)
  }
  .pac-daystrip li {
    border-bottom:1px solid var(--pac-rule)
  }
  .pac-daystrip li:nth-child(5) {
    border-left:0
  }
  .pac-featuregrid {
    gap:35px
  }
  .pac-newsduo {
    gap:35px;
    grid-template-columns:1.2fr 1fr
  }
  .pac-articlelayout,.pac-article-niche .pac-articlelayout {
    grid-template-columns:1fr
  }
  .pac-readside {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
    border-top:1px solid var(--pac-rule);
    padding-top:25px
  }
  .pac-readside>.pac-kicker {
    grid-column:1/-1;
    margin:0!important
  }
  .pac-readside>p {
    margin:0
  }
  .pac-readside>.pac-link {
    grid-column:1
  }
  .pac-taglinks {
    margin:0;
    padding:0;
    border:0
  }
  .pac-sideplan {
    margin:0
  }
  .pac-weekgrid {
    grid-template-columns:repeat(3,1fr)
  }
  .pac-authorsgrid {
    gap:35px
  }
  .pac-authorsgrid article {
    grid-template-columns:1fr
  }
  .pac-authorsgrid img {
    width:180px
  }
  .pac-columnatlas article {
    grid-template-columns:1fr;
    gap:15px
  }
  .pac-columnatlas img {
    aspect-ratio:1.2!important
  }
  .pac-authorprofile {
    grid-template-columns:180px 1fr;
    padding:30px;
    gap:30px
  }
  .pac-authorprofile h1 {
    font-size:45px
  }
  .pac-institution {
    grid-template-columns:1fr 230px;
    gap:35px
  }
  .pac-tagindex {
    gap:23px
  }
  .pac-tagindex h2 {
    font-size:25px
  }
  .pac-tagindex a {
    flex-wrap:wrap
  }
  .pac-entrylist>li {
    grid-template-columns:60px 140px 1fr 22px;
    gap:18px
  }
  .pac-entrylist-text>li {
    grid-template-columns:60px 1fr 22px
  }
  .pac-planbanner {
    padding:30px
  }
  .pac-submitspread {
    gap:35px
  }
  .pac-legalgrid {
    grid-template-columns:180px 1fr;
    gap:35px
  }
}
@media(max-width:700px) {
  .pac-main,.pac-header,.pac-footer {
    width:calc(100% - 32px)
  }
  .pac-main {
    padding:24px 0 45px
  }
  .pac-folio {
    font-size:9px;
    padding:12px 0
  }
  .pac-folio a {
    max-width:130px;
    text-align:right
  }
  .pac-mast {
    display:block;
    padding:23px 0
  }
  .pac-brand {
    gap:10px;
    font-size:clamp(31px,8.7vw,57px)
  }
  .pac-logo {
    width:40px;
    height:38px
  }
  .pac-mast>p {
    max-width:none;
    font-size:12px;
    margin:13px 0 0
  }
  .pac-desktopnav {
    display:none
  }
  .pac-mobilemenu {
    display:block;
    width:100%
  }
  .pac-navwrap {
    align-items:flex-start;
    position:relative;
    font-size:13px
  }
  .pac-mobilemenu summary {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:14px 0;
    min-height:48px;
    cursor:pointer;
    list-style:none;
    gap:14px;
    width:90px
  }
  .pac-mobilemenu summary::-webkit-details-marker {
    display:none
  }
  .pac-mobilemenu[open] summary>span {
    transform:rotate(45deg)
  }
  .pac-mobilemenu nav {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 20px;
    border-top:1px solid var(--pac-rule);
    padding:12px 0
  }
  .pac-mobilemenu nav a {
    padding:12px 0;
    min-height:44px
  }
  .pac-navextra {
    position:absolute;
    right:0;
    top:0
  }
  .pac-navwrap a[aria-current=page] {
    text-underline-offset:5px
  }
  .pac-navwrap a:hover {
    color:var(--pac-blue)
  }
  .pac-cover {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-coverfeature>.pac-photo img {
    aspect-ratio:1.24;
    object-position:40% center
  }
  .pac-coverstory {
    margin-top:-55px;
    margin-right:22px;
    padding:23px 10px 0 0
  }
  .pac-coverstory h2 {
    font-size:34px
  }
  .pac-coverseal {
    width:65px;
    height:65px;
    font-size:29px;
    right:14px;
    top:14px
  }
  .pac-coverintro {
    padding:25px
  }
  .pac-coverintro h1 {
    font-size:48px;
    margin:20px 0
  }
  .pac-coverright {
    gap:25px
  }
  .pac-today {
    grid-template-columns:1fr 1.2fr;
    gap:17px
  }
  .pac-today h2 {
    font-size:24px
  }
  .pac-today img {
    aspect-ratio:.9!important
  }
  .pac-sectiontitle {
    gap:15px;
    padding:18px 0;
    align-items:flex-start
  }
  .pac-sectiontitle h2 {
    font-size:27px
  }
  .pac-sectiontitle .pac-link {
    font-size:11px;
    flex-shrink:0;
    max-width:110px;
    text-align:right;
    padding-top:4px
  }
  .pac-dayssection {
    margin-top:35px
  }
  .pac-daystrip {
    display:block
  }
  .pac-daystrip li {
    display:grid;
    grid-template-columns:55px 1fr 35px;
    align-items:start;
    gap:12px;
    padding:15px 0!important;
    border-left:0;
    border-bottom:1px solid var(--pac-rule)
  }
  .pac-daystrip li>.pac-kicker {
    font-size:10px;
    padding-top:3px;
    margin:0!important
  }
  .pac-daystrip li>a {
    font-size:19px
  }
  .pac-daystrip li>span:last-child {
    padding-top:4px
  }
  .pac-homefeatures {
    margin-top:45px
  }
  .pac-featuregrid {
    grid-template-columns:1fr;
    gap:0
  }
  .pac-featuretall img {
    aspect-ratio:1.1!important
  }
  .pac-featurestack {
    padding-top:10px
  }
  .pac-storytext {
    padding:20px 0 25px
  }
  .pac-storytext h2 {
    font-size:31px
  }
  .pac-editorquote {
    margin-top:10px;
    padding:25px
  }
  .pac-editorquote p:nth-child(2) {
    font-size:29px
  }
  .pac-foodspread {
    grid-template-columns:1fr;
    margin-top:40px
  }
  .pac-foodspread img {
    aspect-ratio:1.5!important
  }
  .pac-foodspread>div {
    padding:25px
  }
  .pac-foodspread h2 {
    font-size:35px
  }
  .pac-topicnav {
    grid-template-columns:1fr 1fr;
    margin:30px 0 40px
  }
  .pac-topicnav a {
    padding:20px 13px;
    gap:13px;
    border-bottom:1px solid var(--pac-rule)
  }
  .pac-topicnav a:nth-child(odd) {
    padding-left:0;
    border-left:0
  }
  .pac-topicnav strong {
    font-size:24px
  }
  .pac-newsduo {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-weeklyspot {
    padding:27px
  }
  .pac-planbanner {
    margin-top:40px;
    grid-template-columns:1fr;
    padding:25px
  }
  .pac-planbanner h2 {
    font-size:38px
  }
  .pac-planbanner .pac-button {
    grid-column:1;
    justify-self:start
  }
  .pac-planmini {
    margin:5px 0
  }
  .pac-pagehead {
    padding:17px 0 28px;
    margin-bottom:27px
  }
  .pac-headrow {
    gap:15px;
    align-items:start
  }
  .pac-count {
    font-size:42px
  }
  .pac-pagehead h1 {
    font-size:clamp(35px,9.5vw,50px)
  }
  .pac-lede {
    font-size:19px;
    margin-top:18px!important
  }
  .pac-tone-apricot,.pac-tone-lime,.pac-tone-mist,.pac-tone-blue {
    padding:25px 20px
  }
  .pac-guidegrid {
    grid-template-columns:1fr;
    gap:20px;
    margin-bottom:30px
  }
  .pac-guidegrid .pac-story:nth-child(even) {
    padding-top:0
  }
  .pac-guidegrid img {
    aspect-ratio:1.5!important
  }
  .pac-scan {
    display:block
  }
  .pac-scan thead {
    display:none
  }
  .pac-scan tbody {
    display:block
  }
  .pac-scan tr {
    display:grid;
    grid-template-columns:1fr auto;
    padding:20px 0;
    border-top:1px solid var(--pac-rule)
  }
  .pac-scan td {
    border:0;
    padding:0;
    display:block;
    width:auto!important
  }
  .pac-scan td:first-child {
    grid-column:1;
    font-size:11px;
    text-transform:uppercase;
    color:var(--pac-blue);
    margin-bottom:12px
  }
  .pac-scan td:nth-child(2) {
    grid-column:1/-1;
    grid-row:2
  }
  .pac-scan td:last-child {
    grid-column:2;
    grid-row:1;
    font-size:11px
  }
  .pac-scan a {
    font-size:23px
  }
  .pac-entrylist>li {
    grid-template-columns:42px 80px 1fr;
    gap:14px;
    padding:22px 0
  }
  .pac-entrylist h2 {
    font-size:23px
  }
  .pac-entrylist .pac-kicker {
    font-size:9px
  }
  .pac-entrylist .pac-meta {
    font-size:11px;
    margin-top:9px
  }
  .pac-entrylist .pac-thumb {
    align-self:start
  }
  .pac-entrylist .pac-thumb img {
    aspect-ratio:.85
  }
  .pac-date strong {
    font-size:28px
  }
  .pac-date span {
    font-size:9px
  }
  .pac-rowarrow {
    display:none
  }
  .pac-entrylist-text>li {
    grid-template-columns:42px 1fr;
    gap:20px
  }
  .pac-entrylist-text h2 {
    font-size:25px
  }
  .pac-weekissues {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-weekissues h2 {
    font-size:33px
  }
  .pac-weekissues article>div:last-child {
    padding:24px
  }
  .pac-issuemark {
    padding:23px
  }
  .pac-issuemark strong {
    font-size:95px
  }
  .pac-quietlink {
    display:block
  }
  .pac-quietlink .pac-link {
    margin-right:20px
  }
  .pac-quietlink p {
    font-size:16px;
    margin-bottom:10px
  }
  .pac-categorycover {
    grid-template-columns:1fr;
    gap:10px;
    margin-top:0
  }
  .pac-categorycover .pac-pagehead {
    padding:15px 0
  }
  .pac-columnatlas {
    grid-template-columns:1fr;
    gap:28px
  }
  .pac-columnatlas article {
    grid-template-columns:1fr 1fr;
    gap:19px
  }
  .pac-columnatlas article:nth-child(even) {
    padding-top:0
  }
  .pac-columnatlas h2 {
    font-size:35px
  }
  .pac-columnatlas p {
    font-size:14px
  }
  .pac-columnatlas .pac-kicker {
    font-size:10px
  }
  .pac-tagindex {
    grid-template-columns:1fr;
    gap:25px
  }
  .pac-tagindex h2 {
    min-height:0;
    font-size:30px
  }
  .pac-tagindex ul {
    margin-top:18px
  }
  .pac-authorsgrid {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-authorsgrid article {
    grid-template-columns:100px 1fr;
    gap:20px
  }
  .pac-authorsgrid img {
    width:100px
  }
  .pac-authorsgrid h2 {
    font-size:30px
  }
  .pac-authorsgrid p:not(.pac-kicker) {
    font-size:14px
  }
  .pac-authorprofile {
    grid-template-columns:1fr;
    padding:25px;
    gap:24px
  }
  .pac-authorprofile img {
    width:160px
  }
  .pac-authorprofile h1 {
    font-size:42px
  }
  .pac-authorprofile p:not(.pac-kicker):not(.pac-meta) {
    font-size:16px
  }
  .pac-articlehead {
    padding:15px 0 27px
  }
  .pac-articlehead h1,.pac-article-niche .pac-articlehead h1 {
    font-size:39px
  }
  .pac-articlemeta {
    flex-wrap:wrap;
    gap:20px
  }
  .pac-articlemeta .pac-byline {
    width:100%
  }
  .pac-articlemeta>.pac-meta {
    font-size:11px
  }
  .pac-articlelayout,.pac-article-niche .pac-articlelayout {
    display:block
  }
  .pac-articlebody,.pac-article-niche .pac-articlebody {
    display:block
  }
  .pac-article-niche .pac-articlephoto {
    margin-bottom:25px!important
  }
  .pac-article-niche .pac-articlephoto img {
    aspect-ratio:1.5
  }
  .pac-copy {
    font-size:18px;
    line-height:1.8
  }
  .pac-copy>p:first-child {
    font-size:20px
  }
  .pac-articlephoto {
    margin-bottom:25px!important
  }
  .pac-readside {
    border-top:1px solid var(--pac-rule);
    padding-top:27px;
    margin-top:35px
  }
  .pac-readside .pac-sideplan {
    margin-top:22px
  }
  .pac-related {
    margin-top:40px
  }
  .pac-article-weekly .pac-articlehead {
    padding:25px 20px
  }
  .pac-article-weekly .pac-articlemeta {
    gap:17px
  }
  .pac-article-weekly .pac-print {
    margin-left:0
  }
  .pac-article-niche .pac-articlebody .pac-back {
    margin-top:20px
  }
  .pac-weekmark strong {
    font-size:75px
  }
  .pac-toolmeta {
    display:block;
    font-size:11px
  }
  .pac-toolmeta .pac-byline {
    margin-bottom:17px
  }
  .pac-toolmeta .pac-byline a {
    font-size:13px
  }
  .pac-toolmeta .pac-byline span {
    font-size:11px
  }
  .pac-toolbar {
    display:block
  }
  .pac-toolbar .pac-print {
    margin:18px 0 0
  }
  .pac-weekgrid {
    grid-template-columns:1fr;
    gap:23px
  }
  .pac-day {
    padding:16px 20px
  }
  .pac-day label {
    margin:12px 0
  }
  .pac-day legend {
    font-size:25px
  }
  .pac-institution {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-principles li p {
    font-size:24px
  }
  .pac-legalgrid {
    grid-template-columns:1fr;
    gap:30px
  }
  .pac-legalnav {
    position:static
  }
  .pac-legalnav nav {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px 20px
  }
  .pac-submitspread {
    grid-template-columns:1fr;
    gap:30px;
    padding-top:0
  }
  .pac-letter {
    padding:25px
  }
  .pac-notfound {
    grid-template-columns:1fr;
    gap:20px;
    padding:30px 24px
  }
  .pac-notfound>span {
    font-size:140px
  }
  .pac-notfound h1 {
    font-size:37px
  }
  .pac-empty {
    padding:25px
  }
  .pac-footer {
    grid-template-columns:1fr;
    gap:30px;
    padding-top:30px
  }
  .pac-footbrand {
    font-size:38px
  }
  .pac-footbottom {
    flex-wrap:wrap;
    gap:12px 20px
  }
  .pac-footnav a {
    padding:7px 0;
    min-height:36px
  }
}
@media(prefers-reduced-motion:reduce) {
  .pac * {
    scroll-behavior:auto
  }
}
@media print {
  @page {
    size:A4;
    margin:15mm
  }
  html.pac,.pac body {
    background:white;
    color:#111;
    font-size:11pt;
    line-height:1.5
  }
  .pac-header,.pac-footer,.pac-jumpstart,.pac-print,.pac-related,.pac-readside,.pac-articlephoto,.pac-back,.pac-photo,.pac-quietlink,.pac-legalnav,.pac-progress {
    display:none!important
  }
  .pac-main {
    width:100%;
    margin:0;
    padding:0;
    min-height:0
  }
  .pac-articlelayout,.pac-article-niche .pac-articlelayout,.pac-articlebody,.pac-article-niche .pac-articlebody {
    display:block!important
  }
  .pac-articlehead,.pac-article-weekly .pac-articlehead,.pac-pagehead {
    background:white;
    color:#111;
    padding:0 0 6mm;
    margin:0 0 6mm;
    border-bottom:1px solid #777
  }
  .pac h1,.pac-articlehead h1,.pac-article-niche .pac-articlehead h1,.pac-pagehead h1 {
    font-size:27pt;
    line-height:1.1;
    max-width:100%
  }
  .pac h2 {
    font-size:18pt
  }
  .pac-lede {
    font-size:13pt;
    line-height:1.4;
    margin-top:4mm!important
  }
  .pac-articlemeta {
    display:flex;
    flex-wrap:wrap;
    margin-top:5mm;
    gap:8mm
  }
  .pac-byline {
    break-inside:avoid
  }
  .pac-byline img {
    width:12mm;
    height:12mm
  }
  .pac-byline a {
    font-size:10pt
  }
  .pac-byline span,.pac-meta {
    font-size:9pt;
    color:#333
  }
  .pac-articlemeta>.pac-meta {
    display:block!important
  }
  .pac-copy {
    max-width:none;
    font-size:11pt;
    line-height:1.55;
    margin:0
  }
  .pac-copy>p:first-child {
    font-size:12pt
  }
  .pac-copy p {
    orphans:3;
    widows:3;
    margin-bottom:4mm
  }
  .pac-article-weekly .pac-copy>p {
    padding-bottom:3mm;
    border-bottom:0
  }
  .pac a {
    color:inherit!important;
    text-decoration:none
  }
  .pac-kicker {
    font-size:8pt;
    letter-spacing:.04em;
    color:#333!important
  }
  .pac-toolmeta {
    display:flex;
    color:#111;
    gap:8mm;
    margin-top:5mm
  }
  .pac-tone-blue .pac-byline span {
    color:#333
  }
  .pac-toolbar {
    display:block;
    margin-bottom:5mm
  }
  .pac-trust {
    font-size:9pt
  }
  .pac-weekgrid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:4mm;
    margin:0
  }
  .pac-day {
    break-inside:avoid;
    page-break-inside:avoid;
    padding:3mm 4mm;
    margin:0;
    background:white!important;
    border:1px solid #888
  }
  .pac-day legend {
    font-size:14pt
  }
  .pac-day legend span {
    color:#333;
    font-size:8pt
  }
  .pac-day label {
    font-size:8pt;
    margin:2mm 0
  }
  .pac-day input {
    display:none
  }
  .pac-printvalue {
    display:block;
    min-height:6mm;
    border-bottom:1px solid #aaa;
    font-size:10pt;
    font-weight:400;
    line-height:1.4;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
    padding:1mm 0
  }
  .pac-institution,.pac-legalgrid,.pac-submitspread {
    display:block
  }
  .pac-institution aside,.pac-letter {
    background:white;
    break-inside:avoid
  }
  .pac-address {
    font-size:10pt
  }
  .pac-empty {
    background:white;
    border:1px solid #888
  }
}
/* Keep illustration provenance visible above the dropped cover title. */
.pac-coverfeature>.pac-photo {
  position:relative
}
.pac-coverfeature>.pac-photo figcaption {
  position:absolute;
  top:12px;
  left:12px;
  bottom:auto;
  background:var(--pac-paper);
  padding:5px 8px;
  font-size:9px;
  max-width:calc(100% - 105px)
}
.pac-footintro .pac-photo-note {
  font-size:11px;
  color:var(--pac-muted);
  margin:0 0 18px
}
.pac-date span {
  white-space:nowrap
}
@media(min-width:701px) and (max-width:1050px) {
  .pac-institution aside {
    padding:24px 20px
  }
  .pac-institution aside h2 {
    font-size:24px
  }
}
.pac-masthead {
  font-style:normal;
  font-size:16px;
  line-height:1.6;
  margin:20px 0
}
.pac-masthead p {
  margin:5px 0
}
@media print {
  .pac .pac-toolmeta a {
    color:#111!important
  }
}
@media print {
  .pac-weekgrid .pac-day { padding:2mm 3mm; }
  .pac-weekgrid .pac-day label { margin:1.2mm 0; font-size:7.5pt; }
  .pac-weekgrid .pac-printvalue { min-height:4.5mm; font-size:9pt; line-height:1.25; padding:.5mm 0; }
  .pac-main:has(#pac-week) .pac-pagehead { padding-bottom:3mm; margin-bottom:3mm; }
  .pac-main:has(#pac-week) .pac-lede { font-size:11pt; max-width:none; }
  .pac-main:has(#pac-week) .pac-toolmeta { margin-top:3mm; }
  .pac-main:has(#pac-week) .pac-toolbar { margin-bottom:3mm; }
}
