.breadcrumbs--light,.breadcrumbs--light a{color:#d7e1ec}.archive-layout{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:var(--space-lg);align-items:start}.category-children{position:sticky;top:8rem;padding:1.35rem;border:1px solid var(--line);background:var(--paper)}.category-children h2{margin-bottom:1rem;font-family: var(--sans);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.category-children ul{margin:0;padding:0;list-style:none}.category-children li+li{border-top:1px solid var(--line)}.category-children a{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-block:.9rem;color:var(--ink);text-decoration:none}.category-children a:hover{color:var(--red-dark)}.category-children small{color:var(--ink-soft);white-space:nowrap}.archive-results{min-width:0}.archive-grid--posts{padding:0}.archive-card--post{display:grid;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);padding:0;min-height:18rem}.archive-card__image{min-height:100%;overflow:hidden;background:var(--ink)}.archive-card__image img{width:100%;height:100%;min-height:18rem;object-fit:cover;transition:transform .35s ease}.archive-card__image:hover img{transform:scale(1.025)}.archive-card__body{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem)}.archive-card__body p{color:var(--ink-soft)}.archive-card__more{margin-top:auto;align-self:flex-start;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.navigation.pagination{margin-top:2rem}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.nav-links .page-numbers{display:inline-grid;min-width:2.8rem;min-height:2.8rem;place-items:center;padding:.45rem .8rem;border:1px solid var(--line);background:var(--white);color:var(--ink);text-decoration:none}.nav-links .current,.nav-links a:hover{border-color:var(--red);background:var(--red);color:var(--white)}.post-hero{padding-block:var(--space-lg);background:var(--ink);color:var(--white)}.post-hero__inner{max-width:68rem}.post-hero h1{max-width:15ch;font-size:clamp(2.8rem,6.3vw,6.3rem)}.post-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.5rem;color:#c4d1df;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.post-hero__meta a{color:#f1d9ad}.post-hero__lede{max-width:48rem;margin-top:1.5rem;color:#d7e1ec;font-family: var(--serif);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55}.single-record__layout{display:grid;grid-template-columns:minmax(0,48rem) minmax(15rem,.32fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;padding-block:var(--space-lg)}.prose-entry--post{max-width:none;margin:0;font-family: var(--serif);font-size:clamp(1.05rem,1.3vw,1.2rem)}.single-record__featured{margin:0 0 var(--space-md)}.single-record__featured img{width:100%;max-height:44rem;object-fit:cover}.record-context{position:sticky;top:8rem;padding:1.4rem;border-top:4px solid var(--red);background:var(--paper);font-size:.9rem}.record-context h2{font-family: var(--sans);font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.record-context dl{margin-bottom:1.5rem}.record-context dl>div{display:grid;gap:.25rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.record-context dt{color:var(--red-dark);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.record-context dd{margin:0}.post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:var(--space-lg);background:var(--line);border:1px solid var(--line)}.post-navigation>div{background:var(--paper-light)}.post-navigation>div:last-child{text-align:right}.post-navigation a{display:block;min-height:7rem;padding:1.25rem;color:var(--ink);font-family: var(--serif);font-size:1.2rem;font-weight:600;text-decoration:none}.post-navigation a:hover{background:var(--paper);color:var(--red-dark)}.prose-entry .wp-block-embed,.prose-entry .wp-block-file,.prose-entry .wp-block-gallery,.prose-entry .wp-block-image{margin-block:clamp(1.75rem,4vw,3rem)}.wp-block-embed__wrapper{position:relative;aspect-ratio: 16 / 9;overflow:hidden;background:var(--ink)}.wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wp-block-file{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);background:var(--paper);font-family: var(--sans)}.wp-block-file__embed{display:block;width:100%;min-height:min(72vh,52rem);margin-bottom:1rem;border:1px solid var(--line);background:var(--white)}.wp-block-file__button{display:inline-flex;margin-left:.8rem;padding:.65rem .9rem;background:var(--ink);color:var(--white);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.wp-block-file__button:hover{background:var(--red);color:var(--white)}.wp-block-gallery.has-nested-images{gap:clamp(.65rem,2vw,1.2rem)}.wp-block-gallery.has-nested-images figure.wp-block-image{margin:0}[data-sfr-lightbox]{cursor:zoom-in}[data-sfr-lightbox] img{transition:filter .2s ease , transform .25s ease}[data-sfr-lightbox]:hover img{filter:brightness(.9);transform:scale(1.012)}.sfr-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:rgba(5,12,22,.96);color:var(--white)}.sfr-lightbox::backdrop{background:rgba(5,12,22,.96)}.sfr-lightbox__panel{position:relative;display:grid;width:100%;height:100%;grid-template-columns:minmax(3.2rem,6vw) minmax(0,1fr) minmax(3.2rem,6vw);grid-template-rows:1fr auto;align-items:center;padding:clamp(3.8rem,7vw,5.5rem) clamp(.5rem,2vw,1.5rem) 1.25rem}.sfr-lightbox__figure{grid-column:2;margin:0;min-width:0;max-height:calc(100vh - 7rem);text-align:center}.sfr-lightbox__image{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);margin-inline:auto;object-fit:contain}.sfr-lightbox__caption{max-width:60rem;margin:.9rem auto 0;color:#d7e1ec;font-size:.9rem;line-height:1.5}.sfr-lightbox button{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(16,27,43,.7);color:var(--white);font-size:2rem;line-height:1;cursor:pointer}.sfr-lightbox button:hover{background:var(--white);color:var(--ink)}.sfr-lightbox__close{position:absolute;z-index:2;top:1rem;right:1rem}.sfr-lightbox__previous{grid-column:1;grid-row:1;justify-self:center}.sfr-lightbox__next{grid-column:3;grid-row:1;justify-self:center}.sfr-lightbox__count{grid-column:2;grid-row:2;justify-self:center;margin:.5rem 0 0;color:#b7c5d5;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lightbox-open{overflow:hidden}.resource-links{gap:.75rem 1.25rem;margin-top:2rem}@media (max-width:70rem){.archive-layout,.single-record__layout{grid-template-columns:1fr}.category-children,.record-context{position:static}.category-children ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}@media (max-width:52rem){.archive-card--post{grid-template-columns:1fr}.archive-card__image img{min-height:15rem;max-height:24rem}.category-children ul,.post-navigation{grid-template-columns:1fr}.post-navigation>div:last-child{text-align:left}.sfr-lightbox__panel{grid-template-columns:3rem minmax(0,1fr) 3rem;padding-inline:.25rem}.sfr-lightbox button{width:2.6rem;height:2.6rem}.wp-block-file__embed{min-height:32rem}}@media (max-width:35rem){.wp-block-file__embed{display:none}.wp-block-file__button{display:flex;margin:.75rem 0 0;justify-content:center}.sfr-lightbox__panel{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem}}@media print{.category-children,.record-context,.post-navigation,.sfr-lightbox,.wp-block-file__button{display:none!important}.archive-layout,.single-record__layout{display:block}}