@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/words-cormorant-garamond.ttf) format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/words-playfair-display.ttf) format('truetype');
}
/* In Her Words: the original pink, with plum ink and a simple, open layout. */
.words{--brand:#6b3855;--action:#934464;--sage:#f9e3ec;--warm:#f7d8e5;--paper:#fff7fa;--ink:#492c3e;--muted:#79596b;--line:#ebc9d8;--footer:#f7d8e5;--surface:#fceaf1;--light-text:#fff8fa;background:var(--paper)}
.words h1,.words h2,.words h3{text-transform:none;color:var(--brand);letter-spacing:-.035em}
.words h2{font-size:clamp(30px,3.5vw,44px);line-height:1.22;font-weight:600}
.words .header,.words .header.is-scrolled,.words .header:has(.navlinks.open){background:#fff7faf5;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(14px)}
.words .header:after{background:var(--action);height:2px}
.words .header .wordmark,.words .navlinks,.words .menu-toggle{color:var(--brand)}
.words .wordmark>img{background:transparent;padding:0;width:43px;height:43px;border-radius:0}
.words .navlinks{font-size:12px;text-transform:none;gap:26px}
.words .btn,.words .header .btn{border-radius:3px;background:var(--action);border-color:var(--action);color:var(--paper);padding:13px 23px;min-height:46px;font-size:13px}
.words .btn:hover,.words .header .btn:hover{background:#71364f;border-color:#71364f}
.words .btn.outline,.words .header .btn.secondary{background:transparent;border-color:var(--action);color:var(--action)}
.words .btn.outline:hover,.words .header .btn.secondary:hover{background:var(--warm);color:var(--brand);border-color:var(--action)}
.words .header .btn.secondary{margin-left:-12px}
.words .navlinks>a:not(.btn):hover{color:var(--action)}
.words .navlinks>a:not(.btn):after{background:var(--action)}
.words a:focus-visible,.words button:focus-visible{outline:3px solid var(--action);outline-offset:5px}
.words .textlink{font-size:13px;gap:18px}
.words .site-footer{background:var(--warm);padding:25px 0;color:var(--brand)}
.words .site-footer .wordmark{color:var(--brand)}
.words-footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}
.words-footer-row>span,.words-footer-row>a:last-child{font-size:13px}
.words .motion-toggle{position:static;color:var(--brand);font-size:12px;flex-shrink:0}
.words .motion-toggle>span:first-child{color:var(--brand)}
.words #details:not(.archive-dialog){background:var(--paper)}
@media(max-width:1100px){.words .navlinks{gap:17px;font-size:11px}.words .navlinks .btn{padding:11px 16px;font-size:11px}}
@media(max-width:900px){.words .navlinks{background:var(--paper);border-bottom:1px solid var(--line);font-size:16px}.words .navlinks .btn{font-size:14px}.words .header .btn.secondary{margin-left:0}.words-footer-row{flex-wrap:wrap}.words-footer-row .wordmark{width:calc(50% - 13px)}.words-footer-row>span{width:calc(50% - 13px);text-align:right}}
@media(max-width:700px){.words h2{font-size:30px}.words .site-footer{padding-block:25px}.words-footer-row{gap:22px 14px}.words-footer-row .wordmark{font-size:14px}.words-footer-row>span{font-size:11px}.words-footer-row .motion-toggle{margin-right:auto}.words-footer-row>a:last-child{font-size:12px}.words .btn{padding:13px 18px;font-size:12px}}
