.nc-interior {
  --nc-paper: #f6f2e8;
  --nc-ink: #232328;
  --nc-plum: #3b294d;
  --nc-rule: #c7c1b3;
  background: var(--nc-paper);
  color: var(--nc-ink);
  font: 17px/1.6 "DM Sans", system-ui, sans-serif;
}
.nc-interior #page { width: 100%; max-width: none; margin: 0; padding: 0; }
.nc-interior #content { width: auto; max-width: none; padding: 0; }
.nc-interior #primary { float: none; width: min(100% - 3rem, 1120px); max-width: none; margin: 0 auto; padding: clamp(2rem, 6vw, 5.5rem) 0; }
.nc-interior a { color: inherit; text-underline-offset: .21em; }
.nc-interior a:hover { color: #513866; }
.nc-interior a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.nc-interior :is(h1,h2,h3) { color: inherit; }
.nc-interior :is(.entry-title,.page-title) { font: 400 clamp(3.3rem, 7vw, 7rem)/.96 "Instrument Serif", Georgia, serif; letter-spacing: -.025em; overflow-wrap: anywhere; margin: 0 0 .55em; }
.nc-interior .nc-top :is(a, label), .nc-interior .nc-footer a { line-height: 1.3; }
.nc-inner-top { gap: 1rem 1.35rem; }
.nc-inner-top .search-form { margin: 0; }
.nc-inner-top .search-field { width: 10rem; }
.nc-interior .search-field { padding: .42em .68em; border: 1px solid var(--nc-rule); background: #fffcf6; color: var(--nc-ink); font: inherit; }
.nc-interior .nc-footer { padding-top: 1.6rem; }
.nc-interior .nc-footer .social-link { margin-top: .9rem; }
.nc-interior .nc-footer .footer-widget-area { margin-top: 1.25rem; }
.nc-interior .nc-back { display: inline-block; font-size: .83rem; font-weight: 700; text-decoration: underline; margin-bottom: 1.4rem; }
.nc-interior .post-full, .nc-interior .post-full-summary { max-width: none; width: auto; padding: 0; margin: 0; }
.nc-interior .nc-reading-head, .nc-interior .type-page > .entry-header { max-width: 960px; margin: 0 auto 2.3rem; }
.nc-interior .entry-meta, .nc-interior .nc-result time { color: #625b61; font-size: .83rem; }
.nc-interior .entry-meta a { color: inherit; }
.nc-interior .entry-content, .nc-interior .entry-footer, .nc-interior .comments-area, .nc-interior .post-navigation { width: auto; max-width: 690px; margin-inline: auto; }
.nc-interior .entry-content { font-size: clamp(1rem, 1.65vw, 1.16rem); line-height: 1.78; overflow-wrap: anywhere; }
.nc-interior .entry-content :is(h2,h3) { font: 400 clamp(1.9rem, 4vw, 3.2rem)/1.05 "Instrument Serif", Georgia, serif; margin-top: 1.6em; }
.nc-interior .entry-content a { text-decoration: underline; }
.nc-interior .entry-content :is(img, iframe, video, audio) { max-width: 100%; }
.nc-interior .entry-content img { height: auto; }
.nc-interior .nc-reading-image { max-width: 850px; margin: 0 auto 2.5rem; }
.nc-interior .nc-reading-image img { display: block; width: 100%; height: auto; }
.nc-interior .nc-work--poem :is(.nc-reading-head, .nc-reading-image),
.nc-interior .nc-work--book .nc-reading-image { max-width: 690px; }
.nc-interior .nc-work--poem .entry-content { box-sizing: border-box; background: #eee6f0; padding: clamp(1.35rem, 5vw, 4rem); border-left: 3px solid #756084; color: #362744; font: 400 clamp(1.2rem, 2vw, 1.55rem)/1.6 "Instrument Serif", Georgia, serif; }
.nc-interior .nc-work--poem .entry-content p { margin: 0 0 1.4em; }
.nc-interior .nc-work--poem .entry-content p:last-child { margin-bottom: 0; }
.nc-interior .nc-work--photo .entry-content, .nc-interior .nc-work--photo .nc-reading-image { max-width: 1040px; }
.nc-interior .nc-work--photo .entry-content > p:not(:has(img, iframe)) { max-width: 66ch; }
.nc-interior .nc-work--photo .entry-content > p:has(img) { margin-block: 1.3rem; }
.nc-interior .nc-work--book .entry-content { box-sizing: border-box; background: #e8eccb; padding: clamp(1.25rem, 5vw, 3.5rem); }
.nc-interior .nc-listing-head { padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--nc-rule); }
.nc-listing-head > p { max-width: 62ch; }
.nc-listing-head p a { text-decoration: underline; }
.nc-listing-items { display: grid; gap: .8rem; }
.nc-result { min-width: 0; padding: 1.15rem 0; border-bottom: 1px solid var(--nc-rule); }
.nc-interior .nc-result h2 { margin: .15em 0; font: 400 clamp(1.9rem, 4vw, 3.3rem)/1.08 "Instrument Serif", Georgia, serif; overflow-wrap: anywhere; }
.nc-interior .nc-result h2 a:hover { text-decoration: underline; }
.nc-result-excerpt { max-width: 70ch; }
.nc-result-excerpt p { margin: .45rem 0 0; }
.nc-listing--poem .nc-listing-head { background: var(--nc-plum); color: #fff5eb; padding: clamp(1.3rem, 4vw, 3rem); }
.nc-listing--poem .nc-listing-head a:hover { color: #fff5eb; }
.nc-listing--poem .nc-listing-items { grid-template-columns: repeat(2, minmax(0,1fr)); }
.nc-listing--poem .nc-result { background: #eee6f0; color: #362744; border: 0; padding: clamp(1rem, 3vw, 2rem); }
.nc-listing--poem .nc-result h2 { font-style: italic; }
.nc-listing--photo .nc-listing-items { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1rem; }
.nc-listing--photo .nc-result { padding: 0 0 1rem; }
.nc-listing--photo .nc-result h2 { font-size: clamp(1.5rem, 3vw, 2.5rem); }
.nc-result-image { display: block; margin-bottom: .55rem; }
.nc-result-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; height: auto; }
.nc-interior .pagination { margin: 2rem 0 0; }
.nc-interior .pagination .page-numbers { display: inline-block; border: 1px solid var(--nc-rule); padding: .35rem .6rem; margin: .2rem; }
.nc-interior .pagination .current { background: var(--nc-plum); color: #fff; }
.nc-interior.page-id-4716 .entry-content { max-width: 850px; }
.nc-interior .search-submit { background: var(--nc-plum); color: #fff7ee; border: 1px solid var(--nc-plum); padding: .44em .75em; font: inherit; font-size: .9rem; text-transform: none; }
.nc-interior .search-submit:hover { background: #513866; }
.nc-interior .nc-inner-top .search-form { display: flex; gap: .3rem; }
@media (max-width: 700px) {
  .nc-interior #primary { width: calc(100% - 1.5rem); }
  .nc-interior .nc-inner-top { align-items: start; }
  .nc-inner-top nav { gap: .55rem .9rem; }
  .nc-listing--photo .nc-listing-items { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 460px) {
  .nc-listing--photo .nc-listing-items, .nc-listing--poem .nc-listing-items { grid-template-columns: 1fr; }
}