@font-face {
  font-family:'DM Serif Display';
  src:url('/gsu/fonts/dm-serif-display.woff2') format('woff2');
  font-style:normal;
  font-weight:400;
  font-display:swap
}

@font-face {
  font-family:'DM Serif Display';
  src:url('/gsu/fonts/dm-serif-display-italic.woff2') format('woff2');
  font-style:italic;
  font-weight:400;
  font-display:swap
}

@font-face {
  font-family:'DM Sans';
  src:url('/gsu/fonts/dm-sans.woff2') format('woff2');
  font-style:normal;
  font-weight:100 1000;
  font-display:swap
}

html.gsu {
  --gsu-paper:#fffaf1;
  --gsu-ink:#302a26;
  --gsu-accent:#8f2d3e;
  --gsu-yellow:#f2dc86;
  --gsu-blue:#e1ebee;
  --gsu-muted:#6a5f56;
  --gsu-line:#d7cbbc;
  --gsu-serif:'DM Serif Display',Georgia,serif;
  --gsu-sans:'DM Sans',Arial,sans-serif;
  background:var(--gsu-paper);
  color:var(--gsu-ink);
  font-family:var(--gsu-sans);
  font-size:16px;
  line-height:1.6;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased
}

.gsu * {
  box-sizing:border-box
}

.gsu body {
  margin:0
}

.gsu h1,.gsu h2,.gsu h3,.gsu p,.gsu ul,.gsu ol,.gsu figure {
  margin:0
}

.gsu h1,.gsu h2,.gsu h3 {
  font-family:var(--gsu-serif);
  font-weight:400;
  line-height:1.14;
  letter-spacing:-.025em;
  overflow-wrap:anywhere
}

.gsu h1 {
  font-size:clamp(38px,5.2vw,68px)
}

.gsu h2 {
  font-size:36px
}

.gsu h3 {
  font-size:28px
}

.gsu p {
  overflow-wrap:anywhere
}

.gsu a {
  color:inherit;
  text-decoration-thickness:1px;
  text-underline-offset:4px
}

.gsu h1 a,.gsu h2 a,.gsu h3 a {
  text-decoration:none
}

.gsu a:hover {
  color:var(--gsu-accent)
}

.gsu h2 a:hover,.gsu h3 a:hover {
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:5px
}

.gsu a:focus-visible,.gsu summary:focus-visible,.gsu button:focus-visible,.gsu input:focus-visible {
  outline:3px solid var(--gsu-accent);
  outline-offset:5px
}

.gsu img {
  display:block;
  width:100%;
  height:auto
}

.gsu button,.gsu input {
  font:inherit
}

.gsu em {
  font-weight:400
}

.gsu-frame {
  max-width:1320px;
  padding:0 40px;
  margin:0 auto
}

.gsu-skip {
  position:absolute;
  left:24px;
  top:-100px;
  z-index:30;
  background:var(--gsu-accent);
  color:white;
  padding:10px 18px
}

.gsu-skip:focus {
  top:12px;
  color:white
}

.gsu-content {
  padding:0 0 70px
}

.gsu-content:focus {
  outline:none
}

.gsu-kicker {
  font:600 11px/1.5 var(--gsu-sans);
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--gsu-accent);
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap
}

.gsu-kicker>span:last-child {
  margin-left:auto
}

.gsu-muted {
  color:var(--gsu-muted)
}

.gsu-topline {
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid var(--gsu-line);
  padding:13px 0 10px;
  font-size:11px;
  letter-spacing:.07em
}

.gsu-brand-row {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:18px 0 22px;
  gap:24px
}

.gsu-name {
  display:flex;
  gap:25px;
  align-items:center;
  font:400 clamp(48px,6.4vw,86px)/1 var(--gsu-serif);
  letter-spacing:-.05em;
  text-decoration:none;
  white-space:nowrap;
  color:var(--gsu-accent)!important
}

.gsu-name svg {
  flex:none;
  width:56px;
  height:56px
}

.gsu-lede {
  font-size:13px;
  max-width:245px;
  line-height:1.6;
  padding-left:24px;
  border-left:1px solid var(--gsu-line)
}

.gsu-nav {
  border-top:1px solid var(--gsu-ink);
  border-bottom:1px solid var(--gsu-ink)
}

.gsu-nav ul {
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0
}

.gsu-nav li:last-child {
  background:var(--gsu-yellow)
}

.gsu-go {
  display:block;
  text-decoration:none;
  font-size:13px;
  font-weight:500;
  padding:12px 20px
}

.gsu-nav li:first-child .gsu-go {
  padding-left:0
}

.gsu-go[aria-current=page] {
  text-decoration:underline;
  text-underline-offset:6px;
  color:var(--gsu-accent)
}

.gsu-mobile-menu {
  display:none
}

.gsu-link {
  font-size:13px;
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:14px;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding:6px 0;
  min-height:34px
}

.gsu-button {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border:1px solid var(--gsu-accent);
  background:var(--gsu-accent);
  color:var(--gsu-paper);
  padding:13px 22px;
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  cursor:pointer;
  min-height:48px
}

.gsu-button:hover {
  background:var(--gsu-ink);
  border-color:var(--gsu-ink);
  color:var(--gsu-paper)
}

.gsu-photo {
  min-width:0
}

.gsu-photo img {
  object-fit:cover
}

.gsu-photo figcaption {
  font-size:10px;
  color:var(--gsu-muted);
  line-height:1.6;
  margin-top:8px
}

.gsu-image-link {
  display:block;
  overflow:hidden
}

.gsu-image-link:hover img {
  filter:brightness(.96)
}

.gsu-count {
  font:500 12px/1 var(--gsu-sans);
  border:1px solid var(--gsu-line);
  border-radius:50%;
  padding:9px;
  min-width:32px;
  text-align:center;
  color:var(--gsu-accent)
}

/* Home: breakfast spread, wardrobe column, two small stories and a weekly letter. */
.gsu-home-intro {
  padding:35px 0 32px;
  display:grid;
  grid-template-columns:1.6fr 1fr;
  align-items:end;
  gap:8px 50px
}

.gsu-home-intro .gsu-kicker {
  grid-column:1/-1
}

.gsu-home-intro h1 {
  font-size:clamp(42px,4.6vw,63px);
  line-height:1.04
}

.gsu-home-intro h1 br {
  display:none
}

.gsu-home-intro h1 em {
  display:block;
  color:var(--gsu-accent)
}

.gsu-home-intro>p:last-child {
  font-size:15px;
  line-height:1.7;
  margin-bottom:8px
}

.gsu-morning-spread {
  display:grid;
  grid-template-columns:2.05fr 1fr;
  gap:36px
}

.gsu-breakfast .gsu-photo img {
  aspect-ratio:3/2
}

.gsu-wardrobe .gsu-photo img {
  aspect-ratio:4/5;
  object-position:center 47%
}

.gsu-feature-copy {
  padding:20px 0
}

.gsu-feature-copy h2 {
  font-size:39px;
  margin:8px 0 10px
}

.gsu-feature-copy h2 span {
  float:right;
  color:var(--gsu-accent);
  font-family:var(--gsu-sans);
  font-size:28px
}

.gsu-feature-copy>p:last-child,.gsu-wardrobe>p:last-child {
  font-size:14px;
  color:var(--gsu-muted)
}

.gsu-wardrobe>.gsu-kicker {
  margin-top:18px
}

.gsu-wardrobe h2 {
  font-size:27px;
  margin:8px 0 10px
}

.gsu-topic-bar {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--gsu-ink);
  border-bottom:1px solid var(--gsu-ink);
  margin:25px 0 75px
}

.gsu-topic-bar a {
  padding:20px 18px;
  display:flex;
  align-items:center;
  gap:15px;
  text-decoration:none;
  font-size:14px;
  font-weight:500;
  border-right:1px solid var(--gsu-line)
}

.gsu-topic-bar a:first-child {
  padding-left:0
}

.gsu-topic-bar a:last-child {
  border:0
}

.gsu-topic-bar a>span:last-child {
  margin-left:auto
}

.gsu-topic-number {
  font-size:10px;
  color:var(--gsu-muted);
  letter-spacing:.08em
}

.gsu-section-head {
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:24px;
  margin-bottom:26px
}

.gsu-section-head .gsu-kicker {
  margin-bottom:12px
}

.gsu-section-head h2 {
  font-size:43px
}

.gsu-section-head h2 em {
  color:var(--gsu-accent)
}

.gsu-home-pairs {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:45px
}

.gsu-home-pairs .gsu-card {
  display:grid;
  grid-template-columns:1fr 1.1fr;
  gap:22px;
  border-top:1px solid var(--gsu-line);
  padding-top:24px
}

.gsu-home-pairs .gsu-photo img {
  aspect-ratio:4/5
}

.gsu-home-pairs .gsu-card-copy {
  padding:0
}

.gsu-home-pairs h2 {
  font-size:27px
}

.gsu-home-pairs .gsu-card-meta time {
  display:none
}

.gsu-home-notes {
  padding-bottom:75px
}

.gsu-journal-split {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:64px;
  border-top:1px solid var(--gsu-ink);
  padding:35px 0 60px
}

.gsu-journal-split .gsu-section-head {
  margin-bottom:8px
}

.gsu-journal-split .gsu-section-head h2 {
  font-size:38px
}

.gsu-journal-split .gsu-reading-list {
  margin-top:20px
}

.gsu-journal-split .gsu-reading-list li {
  grid-template-columns:82px 1fr;
  gap:18px;
  padding:17px 0
}

.gsu-journal-split .gsu-list-photo {
  width:82px;
  height:90px;
  grid-row:1/3
}

.gsu-journal-split .gsu-list-copy h2 {
  font-size:22px
}

.gsu-journal-split .gsu-list-copy>p:last-child {
  display:none
}

.gsu-journal-split .gsu-list-date {
  grid-column:2;
  font-size:11px;
  flex-direction:row;
  gap:20px;
  text-align:left
}

.gsu-journal-split .gsu-list-date>span {
  margin-left:auto
}

.gsu-week-note {
  padding:30px 34px;
  background:var(--gsu-yellow);
  align-self:start
}

.gsu-week-note>.gsu-kicker span {
  font-size:28px
}

.gsu-week-note h2 {
  font-size:48px;
  margin:15px 0 5px;
  font-style:italic
}

.gsu-week-note time {
  font-size:11px
}

.gsu-week-note h3 {
  font-size:28px;
  margin:32px 0 20px
}

.gsu-week-note>p {
  font-size:14px
}

.gsu-week-note .gsu-link {
  margin-top:30px
}

.gsu-tool-banner {
  background:var(--gsu-blue);
  padding:30px 35px;
  display:flex;
  align-items:center;
  gap:32px
}

.gsu-big-symbol {
  font:400 80px/1 var(--gsu-serif);
  color:var(--gsu-accent)
}

.gsu-tool-banner h2 {
  font-size:34px;
  margin:5px 0 8px
}

.gsu-tool-banner p {
  font-size:13px
}

.gsu-tool-banner .gsu-button {
  margin-left:auto
}

.gsu-image-credit {
  font-size:10px;
  color:var(--gsu-muted);
  margin-top:20px!important
}

/* Reading, archives and directories. */
.gsu-page-intro {
  padding:50px 0 45px;
  max-width:900px
}

.gsu-page-intro .gsu-kicker {
  margin-bottom:15px;
  justify-content:flex-start
}

.gsu-page-intro .gsu-count {
  margin-left:10px!important
}

.gsu-page-intro h1 {
  margin-bottom:22px
}

.gsu-intro-copy {
  font-size:18px;
  line-height:1.65;
  max-width:620px
}

.gsu-card-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px 45px
}

.gsu-card-grid .gsu-photo img {
  aspect-ratio:3/2
}

.gsu-card-copy {
  padding-top:18px
}

.gsu-card h2 {
  font-size:33px;
  margin:9px 0 12px
}

.gsu-card-copy>p:not(.gsu-kicker):not(.gsu-card-meta) {
  font-size:14px;
  color:var(--gsu-muted)
}

.gsu-card-meta {
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  font-size:11px;
  color:var(--gsu-muted);
  margin-top:18px!important
}

.gsu-card-meta a {
  text-decoration:none
}

.gsu-reading-list {
  padding:0;
  list-style:none;
  border-top:1px solid var(--gsu-line)
}

.gsu-reading-list li {
  display:grid;
  grid-template-columns:110px minmax(0,1fr) 150px;
  gap:26px;
  align-items:center;
  padding:24px 0;
  border-bottom:1px solid var(--gsu-line)
}

.gsu-list-photo {
  display:block;
  width:110px;
  height:110px;
  overflow:hidden
}

.gsu-list-photo .gsu-photo img {
  width:110px;
  height:110px;
  object-fit:cover
}

.gsu-list-copy h2 {
  font-size:27px;
  margin:6px 0 8px
}

.gsu-list-copy>.gsu-kicker {
  justify-content:flex-start
}

.gsu-list-copy>.gsu-kicker span {
  margin-left:0;
  color:var(--gsu-muted)
}

.gsu-list-copy>p:last-child {
  font-size:13px;
  color:var(--gsu-muted)
}

.gsu-list-date {
  display:flex;
  flex-direction:column;
  gap:8px;
  font-size:11px;
  text-align:right;
  color:var(--gsu-muted)
}

.gsu-list-date>span {
  color:var(--gsu-accent)
}

.gsu-no-thumbs li {
  grid-template-columns:1fr 150px
}

.gsu-empty {
  padding:32px;
  background:var(--gsu-blue);
  max-width:760px
}

.gsu-empty>p:nth-child(2) {
  font:400 28px/1.4 var(--gsu-serif);
  margin:14px 0 24px
}

.gsu-daily-feature {
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:60px;
  align-items:center;
  margin-bottom:50px
}

.gsu-daily-feature .gsu-card {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px
}

.gsu-daily-feature .gsu-card-copy {
  padding:0
}

.gsu-daily-feature .gsu-photo img {
  aspect-ratio:4/5
}

.gsu-daily-feature h2 {
  font-size:32px
}

.gsu-daily-feature aside {
  border-left:1px solid var(--gsu-line);
  padding:20px 0 20px 30px;
  font-size:14px
}

.gsu-daily-feature aside>p:nth-child(2) {
  margin:15px 0
}

.gsu-week-grid {
  display:grid;
  gap:28px
}

.gsu-week-card {
  background:var(--gsu-yellow);
  padding:35px;
  display:grid;
  grid-template-columns:170px 1fr;
  gap:45px
}

.gsu-issue {
  border-right:1px solid #ae923d;
  font-size:11px;
  display:flex;
  flex-direction:column;
  text-transform:uppercase
}

.gsu-issue strong {
  font:400 100px/1.2 var(--gsu-serif);
  color:var(--gsu-accent)
}

.gsu-week-card h2 {
  font-size:39px;
  max-width:730px;
  margin:14px 0 20px
}

.gsu-week-card .gsu-link {
  margin-top:20px
}

.gsu-column-intro {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:50px;
  align-items:center;
  margin:45px 0
}

.gsu-column-intro .gsu-page-intro {
  padding:0
}

.gsu-column-intro .gsu-photo img {
  height:320px;
  object-fit:cover
}

.gsu-columns-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:45px
}

.gsu-columns-grid article {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:25px;
  align-items:center;
  border-top:1px solid var(--gsu-line);
  padding-top:25px
}

.gsu-columns-grid .gsu-photo img {
  aspect-ratio:4/5
}

.gsu-columns-grid h2 {
  font-size:31px;
  margin:10px 0 15px
}

.gsu-columns-grid article>div>p:last-child {
  font-size:14px
}

.gsu-tag-directory {
  list-style:none;
  padding:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:60px;
  border-top:1px solid var(--gsu-ink)
}

.gsu-tag-directory li {
  border-bottom:1px solid var(--gsu-line)
}

.gsu-tag-directory a {
  display:flex;
  align-items:center;
  gap:20px;
  padding:23px 0;
  text-decoration:none
}

.gsu-tag-directory a>span:nth-child(2) {
  font:400 30px/1.1 var(--gsu-serif)
}

.gsu-tag-directory small {
  margin-left:auto;
  font-size:11px;
  color:var(--gsu-muted)
}

.gsu-tag-directory a>span:last-child {
  font-size:20px;
  color:var(--gsu-accent)
}

.gsu-authors-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:32px
}

.gsu-authors-grid img {
  aspect-ratio:1;
  object-fit:cover
}

.gsu-authors-grid .gsu-kicker {
  font-size:10px;
  margin-top:18px
}

.gsu-authors-grid h2 {
  font-size:27px;
  margin:10px 0 15px
}

.gsu-authors-grid article>p:last-child {
  font-size:13px;
  line-height:1.75
}

.gsu-author-profile {
  display:grid;
  grid-template-columns:280px 1fr;
  gap:55px;
  padding:55px 0;
  align-items:center
}

.gsu-author-profile>img {
  aspect-ratio:1;
  object-fit:cover
}

.gsu-author-profile h1 {
  font-size:57px;
  margin:12px 0 22px
}

.gsu-author-profile>div>p:not(.gsu-kicker) {
  max-width:690px;
  font-size:16px;
  line-height:1.8
}

.gsu-inline-topics {
  list-style:none;
  padding:20px 0 0;
  display:flex;
  gap:20px
}

.gsu-back {
  margin-top:40px!important
}

.gsu-back a {
  font-size:13px
}

/* Article: an opening photo and an independent reading column. */
.gsu-article-head {
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);
  gap:50px;
  align-items:center;
  padding:45px 0 40px;
  border-bottom:1px solid var(--gsu-line)
}

.gsu-article-title>.gsu-kicker {
  justify-content:flex-start
}

.gsu-article-title>.gsu-kicker span {
  margin-left:0
}

.gsu-article-title h1 {
  font-size:clamp(36px,4.3vw,58px);
  margin:15px 0 24px
}

.gsu-article-head .gsu-photo img {
  height:340px;
  object-fit:cover
}

.gsu-dateline {
  display:flex;
  gap:25px;
  font-size:11px;
  color:var(--gsu-muted);
  margin-top:25px!important
}

.gsu-reading-layout {
  display:grid;
  grid-template-columns:230px minmax(0,690px);
  gap:70px;
  justify-content:center;
  margin:50px 0
}

.gsu-author-note {
  font-size:12px;
  line-height:1.7;
  align-self:start
}

.gsu-author-link {
  display:flex;
  gap:14px;
  align-items:center;
  text-decoration:none
}

.gsu-author-link img {
  width:60px;
  height:60px;
  border-radius:50%;
  object-fit:cover
}

.gsu-author-link strong {
  font-size:12px;
  font-weight:600
}

.gsu-author-link .gsu-kicker {
  font-size:9px;
  margin-bottom:5px
}

.gsu-author-note>p {
  margin:12px 0
}

.gsu-aside-topics {
  border-top:1px solid var(--gsu-line);
  margin:24px 0;
  padding-top:16px
}

.gsu-aside-topics ul {
  list-style:none;
  padding:12px 0 0
}

.gsu-aside-topics li a {
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:6px 0;
  text-decoration:none
}

.gsu-author-note>.gsu-link {
  font-size:11px
}

.gsu-prose {
  font-size:18px;
  line-height:1.9
}

.gsu-prose>p {
  margin-bottom:25px
}

.gsu-prose>p:first-child {
  font:400 26px/1.5 var(--gsu-serif);
  margin-bottom:32px
}

.gsu-prose h2 {
  font-size:32px;
  margin:36px 0 16px
}

.gsu-prose h3 {
  font-size:25px;
  margin:25px 0 12px
}

.gsu-prose ul,.gsu-prose ol {
  padding-left:22px;
  margin:20px 0
}

.gsu-prose blockquote {
  border-left:3px solid var(--gsu-accent);
  padding-left:25px;
  margin:30px 0;
  font-family:var(--gsu-serif);
  font-size:24px
}

.gsu-prose table {
  width:100%;
  border-collapse:collapse;
  font-size:14px
}

.gsu-prose th,.gsu-prose td {
  text-align:left;
  border-bottom:1px solid var(--gsu-line);
  padding:10px
}

.gsu-reading-end {
  display:flex;
  gap:15px;
  align-items:center;
  font-size:12px;
  border-top:1px solid var(--gsu-line);
  padding-top:20px;
  color:var(--gsu-muted);
  margin-top:35px
}

.gsu-reading-end>span {
  font-size:28px;
  color:var(--gsu-accent)
}

.gsu-next {
  margin-top:50px;
  padding:30px;
  border-top:1px solid var(--gsu-ink);
  background:var(--gsu-blue)
}

.gsu-next h2 {
  font-size:35px;
  margin:12px 0
}

.gsu-next p:not(.gsu-kicker) {
  font-size:14px
}

.gsu-next .gsu-link {
  margin-top:12px
}

.gsu-article-weekly .gsu-article-head {
  background:var(--gsu-yellow);
  padding:35px;
  margin-top:40px;
  border:0
}

.gsu-article-weekly .gsu-article-head .gsu-photo img {
  height:300px
}

.gsu-article-niche .gsu-article-head .gsu-photo img {
  height:300px
}

/* Workshop and editorial information. */
.gsu-workshop-head {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:60px;
  align-items:center;
  padding:50px 0 40px
}

.gsu-workshop-head h1 {
  margin:15px 0 25px
}

.gsu-workshop-head .gsu-photo img {
  height:300px;
  object-fit:cover
}

.gsu-stay {
  font-size:12px;
  color:var(--gsu-muted);
  margin-top:20px!important
}

.gsu-check-layout {
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:60px;
  border-top:1px solid var(--gsu-ink);
  padding-top:35px
}

.gsu-check-layout aside h2 {
  font-size:31px;
  margin:16px 0 20px
}

.gsu-check-layout aside>p:not(.gsu-kicker) {
  font-size:14px;
  margin-bottom:25px
}

.gsu-check-fieldset {
  margin:0;
  padding:0;
  border:0;
  min-width:0
}

.gsu-check-fieldset legend {
  font-size:11px;
  letter-spacing:.06em;
  padding:0 0 15px;
  color:var(--gsu-muted)
}

.gsu-checks {
  list-style:none;
  padding:0;
  border-top:1px solid var(--gsu-line)
}

.gsu-checks li {
  border-bottom:1px solid var(--gsu-line)
}

.gsu-checks label {
  display:flex;
  align-items:center;
  gap:18px;
  padding:23px 15px;
  cursor:pointer;
  font-size:15px;
  min-height:80px
}

.gsu-checks label:hover {
  background:var(--gsu-blue)
}

.gsu-checks label:has(input:checked) {
  background:var(--gsu-blue)
}

.gsu-checks input {
  width:22px;
  height:22px;
  margin:0;
  flex:none;
  accent-color:var(--gsu-accent)
}

.gsu-checks input:checked+span {
  color:var(--gsu-muted);
  text-decoration:line-through
}

.gsu-check-number {
  font-size:10px;
  color:var(--gsu-accent);
  flex:none
}

.gsu-about-spread {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:start
}

.gsu-about-spread .gsu-photo img {
  aspect-ratio:4/5
}

.gsu-info-prose {
  font-size:17px;
  line-height:1.85;
  max-width:710px
}

.gsu-info-prose>p {
  margin-bottom:25px
}

.gsu-info-prose>p:first-child {
  font:400 25px/1.5 var(--gsu-serif)
}

.gsu-principles-section {
  margin:60px 0
}

.gsu-principles {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
  list-style:none;
  padding:0;
  border-top:1px solid var(--gsu-line)
}

.gsu-principles li {
  padding:25px 0
}

.gsu-principles li>span {
  font:400 38px/1 var(--gsu-serif);
  color:var(--gsu-accent)
}

.gsu-principles p {
  font-size:14px;
  margin-top:18px
}

.gsu-contact-layout {
  display:grid;
  grid-template-columns:1fr 1fr;
  background:var(--gsu-blue);
  padding:35px;
  gap:55px
}

.gsu-contact-layout h2 {
  font-size:33px;
  margin:15px 0 20px
}

.gsu-contact-layout p,.gsu-contact-layout address {
  font-size:14px;
  font-style:normal
}

.gsu-masthead address {
  margin:15px 0
}

.gsu-contact-layout .gsu-link {
  margin-top:15px
}

.gsu-document-layout,.gsu-submit-layout {
  display:grid;
  grid-template-columns:250px minmax(0,710px);
  gap:65px
}

.gsu-document-note {
  border-top:1px solid var(--gsu-line);
  padding-top:20px;
  font-size:13px;
  align-self:start
}

.gsu-document-note>p:nth-child(2) {
  margin:15px 0
}

.gsu-document-note .gsu-link {
  font-size:11px
}

.gsu-submit-note {
  background:var(--gsu-yellow);
  padding:25px;
  align-self:start
}

.gsu-submit-note ol {
  padding:20px 0 25px 16px;
  font-size:13px
}

.gsu-submit-note li {
  padding:8px 0
}

.gsu-submit-note .gsu-button {
  font-size:12px;
  padding:12px 15px;
  width:100%;
  gap:10px
}

.gsu-not-found {
  text-align:center;
  padding:55px 0 40px;
  max-width:800px;
  margin:auto
}

.gsu-error-number {
  font:400 170px/1 var(--gsu-serif);
  color:var(--gsu-accent)
}

.gsu-error-number span {
  font-size:130px
}

.gsu-not-found .gsu-kicker {
  justify-content:center;
  margin:20px 0
}

.gsu-not-found h1 {
  font-size:49px;
  margin-bottom:25px
}

.gsu-not-found>div:last-child {
  display:flex;
  gap:25px;
  justify-content:center;
  align-items:center;
  margin-top:30px
}

/* Colophon. */
.gsu-colophon {
  border-top:2px solid var(--gsu-accent);
  padding:35px 0 20px
}

.gsu-footer-top {
  display:flex;
  justify-content:space-between;
  gap:40px;
  align-items:center
}

.gsu-footer-name {
  font:400 48px/1.1 var(--gsu-serif);
  letter-spacing:-.03em;
  color:var(--gsu-accent)
}

.gsu-footer-top>div>p:last-child {
  font-size:12px;
  max-width:420px;
  margin-top:15px
}

.gsu-footer-top>.gsu-link {
  color:var(--gsu-accent);
  align-self:center
}

.gsu-footer-grid {
  display:grid;
  grid-template-columns:1fr 1fr 1.3fr;
  gap:35px;
  margin:35px 0
}

.gsu-footer-grid ul {
  list-style:none;
  padding:12px 0 0;
  font-size:12px
}

.gsu-footer-grid a {
  display:inline-block;
  padding:5px 0;
  text-decoration:none
}

.gsu-footer-grid a:hover {
  text-decoration:underline
}

.gsu-footer-bottom {
  display:flex;
  justify-content:space-between;
  gap:24px;
  padding-top:18px;
  border-top:1px solid var(--gsu-line);
  color:var(--gsu-muted);
  font-size:10px
}

@media(min-width:701px) and (max-width:1050px) {
  .gsu-frame {
    padding:0 28px
  }

  .gsu-name {
    font-size:61px;
    gap:20px
  }

  .gsu-name svg {
    width:43px;
    height:43px
  }

  .gsu-lede {
    font-size:11px;
    max-width:180px;
    padding-left:16px
  }

  .gsu-home-intro {
    grid-template-columns:1.3fr 1fr;
    gap:8px 30px
  }

  .gsu-home-intro h1 {
    font-size:48px
  }

  .gsu-morning-spread {
    gap:25px;
    grid-template-columns:1.6fr 1fr
  }

  .gsu-feature-copy h2 {
    font-size:32px
  }

  .gsu-wardrobe h2 {
    font-size:25px
  }

  .gsu-topic-bar a {
    padding:16px 12px;
    gap:10px;
    font-size:12px
  }

  .gsu-home-pairs {
    gap:28px
  }

  .gsu-home-pairs .gsu-card {
    display:block
  }

  .gsu-home-pairs .gsu-photo img {
    aspect-ratio:3/2
  }

  .gsu-home-pairs .gsu-card-copy {
    padding-top:18px
  }

  .gsu-journal-split {
    gap:30px;
    grid-template-columns:1.25fr 1fr
  }

  .gsu-week-note {
    padding:25px
  }

  .gsu-tool-banner {
    gap:20px;
    padding:25px
  }

  .gsu-big-symbol {
    display:none
  }

  .gsu-article-head {
    gap:30px;
    grid-template-columns:1.3fr 1fr
  }

  .gsu-article-title h1 {
    font-size:42px
  }

  .gsu-article-head .gsu-photo img {
    height:330px
  }

  .gsu-reading-layout {
    grid-template-columns:175px minmax(0,1fr);
    gap:35px
  }

  .gsu-author-link {
    flex-direction:column;
    align-items:start
  }

  .gsu-authors-grid {
    grid-template-columns:1fr 1fr;
    gap:45px
  }

  .gsu-author-profile {
    grid-template-columns:200px 1fr;
    gap:35px
  }

  .gsu-author-profile h1 {
    font-size:43px
  }

  .gsu-columns-grid article {
    display:block
  }

  .gsu-columns-grid article>div {
    padding-top:20px
  }

  .gsu-columns-grid .gsu-photo img {
    aspect-ratio:3/2
  }

  .gsu-daily-feature {
    grid-template-columns:1fr;
    gap:25px
  }

  .gsu-daily-feature aside {
    display:none
  }

  .gsu-document-layout,.gsu-submit-layout {
    grid-template-columns:190px minmax(0,1fr);
    gap:35px
  }

  .gsu-about-spread {
    gap:35px
  }

  .gsu-principles {
    grid-template-columns:1fr 1fr
  }

  .gsu-check-layout {
    grid-template-columns:1fr 1.8fr;
    gap:30px
  }

  .gsu-workshop-head {
    gap:30px
  }

  .gsu-week-card {
    grid-template-columns:110px 1fr;
    gap:30px
  }

  .gsu-week-card h2 {
    font-size:33px
  }

  .gsu-issue strong {
    font-size:76px
  }

}

@media(max-width:700px) {
  .gsu-frame {
    padding:0 18px
  }

  .gsu-content {
    padding-bottom:45px
  }

  .gsu-topline {
    font-size:9px;
    padding:10px 0;
    letter-spacing:.03em
  }

  .gsu-brand-row {
    flex-wrap:wrap;
    padding:18px 0;
    gap:15px;
    position:relative;
    border-bottom:1px solid var(--gsu-ink)
  }

  .gsu-name {
    font-size:clamp(36px,10vw,48px);
    gap:12px
  }

  .gsu-name svg {
    width:29px;
    height:29px
  }

  .gsu-lede {
    display:none
  }

  .gsu-nav {
    display:none
  }

  .gsu-mobile-menu {
    display:block;
    margin-left:auto;
    position:static;
    align-self:center
  }

  .gsu-mobile-menu summary {
    list-style:none;
    cursor:pointer;
    font-size:11px;
    padding:11px 7px;
    border:1px solid var(--gsu-line);
    display:flex;
    gap:12px;
    align-items:center;
    min-height:42px
  }

  .gsu-mobile-menu summary::-webkit-details-marker {
    display:none
  }

  .gsu-mobile-menu summary span {
    font-size:18px;
    line-height:1
  }

  .gsu-mobile-menu[open] summary {
    background:var(--gsu-yellow)
  }

  .gsu-mobile-menu nav {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    z-index:15;
    background:var(--gsu-paper);
    border:1px solid var(--gsu-ink);
    box-shadow:0 10px 20px #302a2612;
    padding:8px 18px
  }

  .gsu-mobile-menu ul {
    list-style:none;
    padding:0
  }

  .gsu-mobile-menu a {
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:13px 0;
    border-bottom:1px solid var(--gsu-line);
    font-size:15px;
    text-decoration:none
  }

  .gsu-mobile-menu li:last-child a {
    border:0
  }

  .gsu-mobile-menu a[aria-current=page] {
    color:var(--gsu-accent);
    text-decoration:underline
  }

  .gsu-home-intro {
    display:block;
    padding:28px 0
  }

  .gsu-home-intro h1 {
    font-size:48px;
    margin:14px 0 18px
  }

  .gsu-home-intro>p:last-child {
    font-size:13px;
    margin:0
  }

  .gsu-home-intro>p:last-child br {
    display:none
  }

  .gsu-morning-spread {
    display:block
  }

  .gsu-feature-copy {
    padding:17px 0 30px
  }

  .gsu-feature-copy h2 {
    font-size:30px;
    margin:10px 0
  }

  .gsu-feature-copy h2 span {
    font-size:23px
  }

  .gsu-breakfast .gsu-photo img {
    aspect-ratio:4/3
  }

  .gsu-wardrobe {
    display:grid;
    grid-template-columns:1fr 1.2fr;
    gap:8px 18px;
    border-top:1px solid var(--gsu-line);
    padding-top:25px;
    margin-top:5px
  }

  .gsu-wardrobe>.gsu-image-link {
    grid-row:1/4
  }

  .gsu-wardrobe .gsu-photo img {
    height:100%;
    aspect-ratio:3/4
  }

  .gsu-wardrobe>.gsu-kicker {
    margin:0;
    align-self:end;
    font-size:9px
  }

  .gsu-wardrobe>.gsu-kicker span {
    display:none
  }

  .gsu-wardrobe h2 {
    font-size:24px;
    margin:0
  }

  .gsu-wardrobe>p:last-child {
    font-size:12px;
    align-self:start
  }

  .gsu-topic-bar {
    grid-template-columns:1fr 1fr;
    margin:32px 0 45px
  }

  .gsu-topic-bar a {
    padding:15px 12px!important;
    gap:10px;
    font-size:12px
  }

  .gsu-topic-bar a:nth-child(2) {
    border-right:0
  }

  .gsu-topic-bar a:nth-child(-n+2) {
    border-bottom:1px solid var(--gsu-line)
  }

  .gsu-section-head {
    gap:20px;
    margin-bottom:22px
  }

  .gsu-section-head h2 {
    font-size:34px
  }

  .gsu-link {
    font-size:12px;
    gap:10px
  }

  .gsu-home-notes {
    padding-bottom:40px
  }

  .gsu-home-pairs {
    display:block
  }

  .gsu-home-pairs .gsu-card {
    grid-template-columns:1fr 1.2fr;
    gap:18px;
    margin-bottom:25px;
    padding-top:20px
  }

  .gsu-home-pairs h2 {
    font-size:24px
  }

  .gsu-home-pairs .gsu-kicker {
    font-size:9px
  }

  .gsu-home-pairs .gsu-kicker span {
    display:none
  }

  .gsu-home-pairs .gsu-card-copy>p:not(.gsu-kicker):not(.gsu-card-meta) {
    font-size:12px
  }

  .gsu-home-pairs .gsu-card-meta {
    font-size:10px;
    margin-top:12px!important
  }

  .gsu-home-pairs .gsu-card-meta>span {
    display:none
  }

  .gsu-journal-split {
    display:block;
    padding:25px 0 40px
  }

  .gsu-journal-split .gsu-list-copy h2 {
    font-size:23px
  }

  .gsu-week-note {
    margin-top:32px;
    padding:25px
  }

  .gsu-week-note h2 {
    font-size:44px
  }

  .gsu-week-note h3 {
    font-size:29px;
    margin:25px 0 20px
  }

  .gsu-tool-banner {
    padding:25px;
    display:block
  }

  .gsu-big-symbol {
    display:none
  }

  .gsu-tool-banner h2 {
    font-size:32px
  }

  .gsu-tool-banner .gsu-button {
    margin-top:20px
  }

  .gsu-page-intro {
    padding:35px 0 32px
  }

  .gsu-page-intro h1 {
    font-size:44px;
    margin-bottom:18px
  }

  .gsu-intro-copy {
    font-size:16px
  }

  .gsu-card-grid {
    display:block
  }

  .gsu-card-grid .gsu-card {
    margin-bottom:38px
  }

  .gsu-card h2 {
    font-size:29px
  }

  .gsu-card-copy {
    padding-top:15px
  }

  .gsu-card-meta {
    font-size:11px
  }

  .gsu-reading-list li {
    grid-template-columns:75px minmax(0,1fr);
    gap:10px 18px;
    padding:20px 0;
    align-items:start
  }

  .gsu-list-photo {
    width:75px;
    height:90px;
    grid-row:1/3
  }

  .gsu-list-photo .gsu-photo img {
    width:75px;
    height:90px
  }

  .gsu-list-copy h2 {
    font-size:24px;
    margin:7px 0 9px
  }

  .gsu-list-copy>.gsu-kicker {
    font-size:9px;
    gap:9px
  }

  .gsu-list-copy>p:last-child {
    font-size:12px
  }

  .gsu-list-date {
    grid-column:2;
    text-align:left;
    flex-direction:row;
    flex-wrap:wrap;
    gap:8px 18px;
    font-size:10px
  }

  .gsu-list-date>span {
    margin-left:auto
  }

  .gsu-no-thumbs li {
    display:block
  }

  .gsu-no-thumbs .gsu-list-date {
    margin-top:12px
  }

  .gsu-daily-feature {
    display:block;
    margin-bottom:30px
  }

  .gsu-daily-feature .gsu-card {
    display:block
  }

  .gsu-daily-feature .gsu-photo img {
    aspect-ratio:3/2
  }

  .gsu-daily-feature .gsu-card-copy {
    padding-top:18px
  }

  .gsu-daily-feature aside {
    display:none
  }

  .gsu-week-card {
    padding:24px;
    grid-template-columns:1fr;
    gap:20px
  }

  .gsu-issue {
    border:0;
    border-bottom:1px solid #ae923d;
    padding-bottom:15px;
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }

  .gsu-issue strong {
    font-size:50px;
    line-height:1
  }

  .gsu-week-card h2 {
    font-size:30px
  }

  .gsu-week-card p {
    font-size:14px
  }

  .gsu-column-intro {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:25px;
    margin:35px 0
  }

  .gsu-column-intro .gsu-photo img {
    height:240px
  }

  .gsu-columns-grid {
    display:block
  }

  .gsu-columns-grid article {
    gap:20px;
    margin-bottom:28px
  }

  .gsu-columns-grid h2 {
    font-size:27px
  }

  .gsu-columns-grid article>div>p:last-child {
    font-size:12px
  }

  .gsu-tag-directory {
    display:block
  }

  .gsu-tag-directory a {
    padding:20px 0
  }

  .gsu-tag-directory a>span:nth-child(2) {
    font-size:30px
  }

  .gsu-empty {
    padding:25px
  }

  .gsu-empty>p:nth-child(2) {
    font-size:25px
  }

  .gsu-authors-grid {
    grid-template-columns:1fr 1fr;
    gap:32px 20px
  }

  .gsu-authors-grid h2 {
    font-size:25px
  }

  .gsu-authors-grid .gsu-kicker {
    font-size:9px;
    line-height:1.6
  }

  .gsu-authors-grid article>p:last-child {
    font-size:12px
  }

  .gsu-author-profile {
    grid-template-columns:1fr;
    gap:25px;
    padding:35px 0
  }

  .gsu-author-profile>img {
    width:160px;
    height:160px
  }

  .gsu-author-profile h1 {
    font-size:43px
  }

  .gsu-author-profile>div>p:not(.gsu-kicker) {
    font-size:15px
  }

  .gsu-article-head {
    display:block;
    padding:35px 0 28px
  }

  .gsu-article-title h1 {
    font-size:38px;
    margin:15px 0 20px
  }

  .gsu-article-head>.gsu-photo {
    margin-top:25px
  }

  .gsu-article-head .gsu-photo img {
    height:240px
  }

  .gsu-dateline {
    font-size:10px;
    gap:15px;
    margin-top:20px!important
  }

  .gsu-reading-layout {
    display:flex;
    flex-direction:column;
    gap:30px;
    margin:30px 0
  }

  .gsu-author-note {
    border-bottom:1px solid var(--gsu-line);
    padding-bottom:22px
  }

  .gsu-author-link img {
    width:50px;
    height:50px
  }

  .gsu-author-link {
    float:none;
    margin-right:0
  }

  .gsu-author-note>p {
    font-size:11px;
    margin:10px 0 0;
    padding-left:65px
  }

  .gsu-aside-topics {
    clear:both;
    margin:18px 0 0;
    padding-top:12px
  }

  .gsu-aside-topics .gsu-kicker {
    display:none
  }

  .gsu-aside-topics ul {
    display:flex;
    gap:18px;
    padding-top:0;
    flex-wrap:wrap
  }

  .gsu-aside-topics li a {
    gap:8px;
    font-size:11px;
    padding:5px 0
  }

  .gsu-author-note>.gsu-link {
    display:none
  }

  .gsu-prose {
    font-size:17px;
    line-height:1.85
  }

  .gsu-prose>p:first-child {
    font-size:25px
  }

  .gsu-article-weekly .gsu-article-head {
    padding:25px 22px;
    margin-top:30px
  }

  .gsu-article-weekly .gsu-article-title h1 {
    font-size:33px
  }

  .gsu-article-weekly .gsu-article-head .gsu-photo img,.gsu-article-niche .gsu-article-head .gsu-photo img {
    height:210px
  }

  .gsu-next {
    padding:25px;
    margin-top:35px
  }

  .gsu-next h2 {
    font-size:31px
  }

  .gsu-workshop-head {
    display:block;
    padding:35px 0
  }

  .gsu-workshop-head h1 {
    font-size:44px;
    margin:15px 0 20px
  }

  .gsu-workshop-head .gsu-photo {
    margin-top:25px
  }

  .gsu-workshop-head .gsu-photo img {
    height:230px
  }

  .gsu-check-layout {
    display:block;
    padding-top:25px
  }

  .gsu-check-layout aside h2 {
    font-size:30px
  }

  .gsu-check-layout aside>p:not(.gsu-kicker) {
    font-size:13px
  }

  .gsu-check-fieldset {
    margin-top:30px
  }

  .gsu-checks label {
    gap:12px;
    padding:20px 8px;
    font-size:14px
  }

  .gsu-check-number {
    font-size:9px
  }

  .gsu-about-spread {
    display:flex;
    flex-direction:column;
    gap:30px
  }

  .gsu-about-spread .gsu-photo img {
    aspect-ratio:3/2
  }

  .gsu-info-prose {
    font-size:16px
  }

  .gsu-info-prose>p:first-child {
    font-size:24px
  }

  .gsu-principles-section {
    margin:35px 0
  }

  .gsu-principles-section .gsu-section-head {
    display:block
  }

  .gsu-principles-section h2 {
    font-size:32px
  }

  .gsu-principles {
    grid-template-columns:1fr 1fr;
    gap:20px
  }

  .gsu-principles p {
    font-size:13px
  }

  .gsu-contact-layout {
    display:block;
    padding:25px
  }

  .gsu-contact-layout>section+section {
    border-top:1px solid var(--gsu-line);
    padding-top:25px;
    margin-top:30px
  }

  .gsu-document-layout,.gsu-submit-layout {
    display:flex;
    flex-direction:column;
    gap:30px
  }

  .gsu-document-note {
    display:none
  }

  .gsu-submit-note ol {
    padding-top:12px;
    padding-bottom:18px
  }

  .gsu-not-found {
    padding:40px 0 20px
  }

  .gsu-error-number {
    font-size:125px
  }

  .gsu-error-number span {
    font-size:95px
  }

  .gsu-not-found h1 {
    font-size:38px
  }

  .gsu-not-found>div:last-child {
    flex-direction:column;
    gap:20px
  }

  .gsu-colophon {
    padding-top:28px
  }

  .gsu-footer-top {
    display:block
  }

  .gsu-footer-name {
    font-size:39px
  }

  .gsu-footer-top>.gsu-link {
    margin-top:20px
  }

  .gsu-footer-grid {
    grid-template-columns:1fr 1fr;
    gap:28px 20px;
    margin:30px 0
  }

  .gsu-footer-grid>div:last-child {
    grid-column:1/-1
  }

  .gsu-footer-bottom {
    flex-wrap:wrap;
    gap:15px;
    font-size:9px
  }

  .gsu-footer-bottom>a {
    margin-left:auto
  }

}

@media(max-width:360px) {
  .gsu-frame {
    padding:0 15px
  }

  .gsu-name {
    font-size:35px;
    gap:8px
  }

  .gsu-name svg {
    width:24px;
    height:24px
  }

  .gsu-mobile-menu summary {
    font-size:10px;
    padding:10px 6px;
    gap:8px
  }

  .gsu-home-intro h1 {
    font-size:42px
  }

  .gsu-feature-copy h2 {
    font-size:28px
  }

  .gsu-wardrobe h2,.gsu-home-pairs h2 {
    font-size:22px
  }

  .gsu-home-pairs .gsu-card {
    gap:15px
  }

  .gsu-section-head {
    align-items:start
  }

  .gsu-section-head>.gsu-link {
    font-size:10px
  }

  .gsu-authors-grid {
    display:block
  }

  .gsu-authors-grid article {
    margin-bottom:30px
  }

  .gsu-authors-grid img {
    width:160px;
    height:160px
  }

  .gsu-article-title h1 {
    font-size:34px
  }

  .gsu-page-intro h1 {
    font-size:39px
  }

  .gsu-topic-bar a {
    font-size:11px;
    padding:14px 9px!important;
    gap:8px
  }

}

@media print {
  @page {
    margin:18mm
  }

  .gsu {
    background:white!important;
    color:#222!important
  }

  .gsu body {
    font-size:11pt
  }

  .gsu-frame {
    padding:0;
    max-width:none
  }

  .gsu-topline,.gsu-nav,.gsu-mobile-menu,.gsu-skip,.gsu-lede,.gsu-colophon,.gsu-button,.gsu-link,.gsu-back,.gsu-next,.gsu-author-note,.gsu-photo,.gsu-image-link,.gsu-workshop-head .gsu-photo {
    display:none!important
  }

  .gsu-mast {
    border:0
  }

  .gsu-brand-row {
    padding:0 0 16px;
    border-bottom:1px solid #888
  }

  .gsu-name {
    font-size:30px;
    color:#222!important
  }

  .gsu-name svg {
    width:25px;
    height:25px
  }

  .gsu-content {
    padding:0
  }

  .gsu h1 {
    font-size:29pt!important
  }

  .gsu h2 {
    font-size:19pt!important
  }

  .gsu-workshop-head,.gsu-article-head {
    display:block;
    padding:22px 0;
    background:none!important
  }

  .gsu-check-layout,.gsu-reading-layout {
    display:block;
    margin:20px 0;
    padding:0
  }

  .gsu-check-layout aside h2,.gsu-check-layout aside>p {
    display:none
  }

  .gsu-check-fieldset {
    margin:0
  }

  .gsu-checks label {
    padding:16px 0;
    break-inside:avoid;
    background:none!important;
    font-size:12pt
  }

  .gsu-checks input {
    appearance:auto;
    width:18px;
    height:18px
  }

  .gsu-checks input:checked+span {
    text-decoration:none;
    color:#222
  }

  .gsu-prose {
    font-size:11pt;
    line-height:1.7
  }

  .gsu-prose>p:first-child {
    font-size:15pt
  }

  .gsu-article-weekly .gsu-article-head {
    margin:0;
    padding:22px 0
  }

  .gsu-reading-end {
    font-size:10pt
  }

  .gsu p {
    orphans:3;
    widows:3
  }

  .gsu a {
    color:inherit;
    text-decoration:none
  }

  .gsu-info-prose {
    max-width:none;
    font-size:11pt
  }

  .gsu-document-layout,.gsu-submit-layout,.gsu-about-spread {
    display:block
  }

  .gsu-submit-note,.gsu-document-note {
    display:none
  }

  .gsu-checks li {
    break-inside:avoid
  }

}

@media(prefers-reduced-motion:reduce) {
  .gsu * {
    scroll-behavior:auto!important
  }

}

/* Keep the action text above the inherited link color. */
.gsu .gsu-button {
  color:var(--gsu-paper)
}

.gsu .gsu-button:hover {
  color:var(--gsu-paper)
}

.gsu .gsu-skip {
  color:white
}
