.grimoire-season-theme{--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:Charter, "Bitstream Charter", "Iowan Old Style", Georgia, serif;--color-bg-primary:#0b0908;--color-bg-secondary:#17120f;--color-bg-surface:#17120f;--color-text-primary:#f6ecd8;--color-text-secondary:#dfcba4;--color-text-muted:#bfa77d;--color-accent:#527d74;--color-accent-hover:#6f9b91;--color-accent-glow:#c2913d;--color-gold:#c2913d;--color-gold-light:#dcb264;--color-gold-dark:#8a6427;--color-border:#c2913d47;--color-border-subtle:#c2913d29;--color-glow:#c2913d2b;--grimoire-ink:#0b0908;--grimoire-ink-rgb:11, 9, 8;--grimoire-ink-raised:#17120f;--grimoire-ink-header:#070605;--grimoire-cream:#f6ecd8;--grimoire-cream-soft:#dfcba4;--grimoire-cream-muted:#bfa77d;--grimoire-ink-text:#1c1d24;--grimoire-ink-body:#44495a;--grimoire-ink-soft:#5f6779;--grimoire-brass:#c2913d;--grimoire-brass-bright:#dcb264;--grimoire-brass-deep:#8a6427;--grimoire-oxblood:#6b2127;--grimoire-on-brass:#1d1206;--grimoire-line-dark:#c2913d3d;--grimoire-line-light:#7a58284d;isolation:isolate;min-height:100dvh;color:var(--grimoire-cream);background-color:var(--grimoire-ink);font-size:1.25rem;line-height:1.65;position:relative;overflow-x:clip}.grimoire-editorial-list{gap:3rem;display:grid}.grimoire-list-method,.grimoire-list-nomination{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:clamp(1.25rem,4vw,2rem)}.grimoire-list-method__eyebrow{color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.grimoire-list-method dl{gap:1rem;margin-top:1.5rem;display:grid}.grimoire-list-method dt{color:var(--color-text-secondary);font-weight:700}.grimoire-list-method dd{margin:.25rem 0 0}.grimoire-list-entries{gap:2.5rem;display:grid}.grimoire-list-entry{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(3rem,.15fr) 1fr;gap:1.25rem;padding-top:2.5rem;scroll-margin-top:5rem;display:grid}.grimoire-list-entry__position{color:var(--color-accent);font-family:var(--font-display);margin:0;font-size:clamp(2.75rem,8vw,5rem);line-height:1}.grimoire-list-entry__subtitle{color:var(--color-text-secondary);font-style:italic}.grimoire-list-entry__disclosure{border-left:3px solid var(--color-accent);margin:1rem 0;padding-left:1rem}.grimoire-list-entry__anchor{font-size:.9rem}@media (max-width:35rem){.grimoire-list-entry{grid-template-columns:1fr}}.grimoire-season-theme :where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--grimoire-brass-bright);outline-offset:4px}.grimoire-header{z-index:30;border-bottom:1px solid var(--grimoire-line-dark);background:#070605fa;position:relative}.grimoire-endorsement{border-bottom:1px solid var(--grimoire-line-dark);color:var(--grimoire-cream-muted);font-family:var(--font-display);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:.45rem 1rem;font-size:1rem}.grimoire-endorsement a{text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grimoire-endorsement a:hover{color:var(--grimoire-brass-bright);text-decoration-color:currentColor}.grimoire-masthead{text-align:center;padding:1.25rem 1rem 1.1rem}.grimoire-masthead__title{color:var(--grimoire-cream);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.grimoire-masthead__title>span{color:var(--grimoire-brass);letter-spacing:.42em;margin-bottom:.15rem;font-size:1rem}.grimoire-masthead__title>strong{letter-spacing:.13em;font-size:clamp(2.35rem,7vw,4.6rem);font-weight:500}.grimoire-masthead__title>small{color:var(--grimoire-cream-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:none;margin-top:.6rem;font-size:1rem;font-style:italic;font-weight:600}.grimoire-navigation{border-top:1px solid var(--grimoire-line-dark);justify-content:space-between;align-items:center;gap:2rem;max-width:72rem;min-height:4rem;margin:0 auto;padding:.65rem 2rem;display:none}.grimoire-navigation nav{align-items:center;gap:1.65rem;display:flex}.grimoire-navigation nav a,.grimoire-mobile-navigation nav a{color:var(--grimoire-cream-soft);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.35rem;font-size:1rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grimoire-navigation nav a:hover,.grimoire-mobile-navigation nav a:hover{color:var(--grimoire-brass-bright);text-decoration-color:currentColor}.grimoire-search{align-items:center;gap:.75rem;display:flex}.grimoire-search>label{color:var(--grimoire-cream-muted);font-size:1rem}.grimoire-search>div{border:1px solid var(--grimoire-line-dark);background:var(--grimoire-ink-raised);border-radius:2px;min-width:18rem;display:flex;overflow:hidden}.grimoire-search input{min-width:0;color:var(--grimoire-cream);background:0 0;border:0;flex:1;padding:.65rem .8rem;font-size:1rem}.grimoire-search input::placeholder{color:var(--grimoire-cream-muted);opacity:.8}.grimoire-search button{width:2.8rem;color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright);justify-content:center;align-items:center;display:inline-flex}.grimoire-mobile-navigation{border-top:1px solid var(--grimoire-line-dark)}.grimoire-mobile-navigation>summary{color:var(--grimoire-cream-soft);font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;padding:.85rem 1.25rem;font-size:1rem}.grimoire-mobile-navigation>div{border-top:1px solid var(--grimoire-line-dark);padding:.5rem 1.25rem 1.4rem}.grimoire-mobile-navigation nav{gap:.35rem;display:grid}.grimoire-mobile-navigation nav a{min-height:2.75rem;padding:.6rem 0}.grimoire-search--compact{margin-top:1rem;display:block}.grimoire-search--compact>label{margin-bottom:.45rem;display:block}.grimoire-search--compact>div{width:100%;min-width:0}.grimoire-footer{z-index:10;color:var(--grimoire-cream-muted);background:var(--grimoire-ink-header);padding:0 1.25rem 2rem;position:relative}.grimoire-newsletter-promise{border-top:1px solid var(--grimoire-line-dark);border-bottom:1px solid var(--grimoire-line-dark);max-width:72rem;margin:0 auto;padding:3.5rem 0}.grimoire-newsletter-promise>p{color:var(--grimoire-brass);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:1rem}.grimoire-newsletter-promise h2{max-width:18ch;color:var(--grimoire-cream);font-family:var(--font-display);margin-top:.65rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.08}.grimoire-newsletter-promise>div{align-items:end;gap:1.5rem;margin-top:1.4rem;display:grid}.grimoire-newsletter-promise>div>p{max-width:42rem}.grimoire-newsletter-form{gap:1rem;max-width:48rem;display:grid}.grimoire-newsletter-form__identity{gap:.8rem;display:grid}.grimoire-newsletter-form label,.grimoire-newsletter-preferences label{align-items:flex-start;gap:.65rem;font-size:1rem;display:flex}.grimoire-newsletter-form__identity label{gap:.35rem;display:grid}.grimoire-newsletter-form input[type=email],.grimoire-newsletter-form input[type=text]{min-height:2.75rem;color:var(--grimoire-ink);background:var(--grimoire-cream);font:inherit;border:1px solid;border-radius:.2rem;padding:.65rem .75rem;font-size:1rem}.grimoire-newsletter-form fieldset,.grimoire-newsletter-preferences fieldset{border:1px solid var(--grimoire-line-light);gap:.75rem;padding:1rem;display:grid}.grimoire-newsletter-promise .grimoire-newsletter-form fieldset{border-color:var(--grimoire-line-dark)}.grimoire-newsletter-form legend,.grimoire-newsletter-preferences legend{font-family:var(--font-display);padding:0 .35rem;font-size:1.1rem}.grimoire-newsletter-form input[type=checkbox],.grimoire-newsletter-preferences input[type=checkbox]{width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.15rem}.grimoire-newsletter-form__consent{line-height:1.55}.grimoire-newsletter-form__delivery{font-size:1rem;font-style:italic}.grimoire-newsletter-form.is-compact{width:min(100%,38rem)}.grimoire-newsletter-form.is-compact .grimoire-button{justify-self:start}.grimoire-newsletter-state{border-left:4px solid var(--grimoire-brass);gap:.75rem;max-width:42rem;padding:1rem;display:grid}.grimoire-newsletter-state h2,.grimoire-newsletter-state h3{font-family:var(--font-display);font-size:1.4rem}.grimoire-form-error{color:#b42318;font-weight:700}.grimoire-newsletter-promise .grimoire-form-error{color:#ffb4a9}.grimoire-newsletter-page{width:min(100% - 2rem,72rem);color:var(--grimoire-ink);background:var(--grimoire-cream);box-shadow:0 0 0 100vmax var(--grimoire-cream);clip-path:inset(0 -100vmax);gap:clamp(3rem,7vw,6rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;display:grid}.grimoire-newsletter-page--narrow{width:min(100% - 2rem,50rem)}.grimoire-newsletter-page h1,.grimoire-newsletter-page h2{font-family:var(--font-display);font-weight:500;line-height:1.08}.grimoire-newsletter-page h1{max-width:18ch;font-size:clamp(2.5rem,7vw,5.5rem)}.grimoire-newsletter-page h2{max-width:24ch;font-size:clamp(1.8rem,4vw,3rem)}.grimoire-newsletter-page :where(p,li,dd){font-size:1rem;line-height:1.7}.grimoire-newsletter-page__hero{gap:2rem;display:grid}.grimoire-newsletter-page__hero>div>p:last-child{max-width:45rem;margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.25rem)}.grimoire-newsletter-page__hero dl,.grimoire-newsletter-preferences dl{background:var(--grimoire-line-light);gap:1px;display:grid}.grimoire-newsletter-page__hero dl>div,.grimoire-newsletter-preferences dl>div{background:var(--grimoire-cream);gap:.35rem;padding:1rem;display:grid}.grimoire-newsletter-page dt,.grimoire-newsletter-preferences dt{color:var(--grimoire-oxblood);font-family:var(--font-display);font-size:1rem;font-weight:700}.grimoire-newsletter-page section{gap:1rem;display:grid}.grimoire-newsletter-page__sequence ol{gap:1rem;padding-left:1.5rem;display:grid}.grimoire-newsletter-page__links,.grimoire-newsletter-preferences__actions{flex-wrap:wrap;gap:.8rem;display:flex}.grimoire-newsletter-sample section,.grimoire-newsletter-sample__publisher{border-top:1px solid var(--grimoire-line-light);max-width:48rem;padding-top:2rem}.grimoire-newsletter-sample__publisher{border:1px solid var(--grimoire-brass);background:var(--grimoire-cream);padding:1.5rem}.grimoire-newsletter-preferences{gap:1.5rem;display:grid}.grimoire-newsletter-preferences__promise{gap:1rem;display:grid}.grimoire-footer__grid{gap:2.5rem;max-width:72rem;margin:0 auto;padding:3rem 0;display:grid}.grimoire-footer__masthead{color:var(--grimoire-brass-bright);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:1.6rem}.grimoire-footer__grid>div>p{max-width:30rem;margin-top:.9rem}.grimoire-footer__endorsement{color:var(--grimoire-cream-soft);font-style:italic}.grimoire-footer nav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;display:grid}.grimoire-footer nav>div{flex-direction:column;gap:.55rem;display:flex}.grimoire-footer nav h2{color:var(--grimoire-cream);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:1rem}.grimoire-footer nav a{color:var(--grimoire-cream-muted);text-underline-offset:.25rem;font-size:1rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grimoire-footer nav a:hover{color:var(--grimoire-brass-bright);text-decoration-color:currentColor}.grimoire-footer__legal{border-top:1px solid var(--grimoire-line-dark);max-width:72rem;margin:0 auto;padding-top:1.5rem;font-size:1rem}.grimoire-kicker{color:var(--grimoire-oxblood);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:1rem}.grimoire-relationship-label{border:1px solid var(--grimoire-line-light);border-left:5px solid var(--grimoire-brass-deep);width:fit-content;max-width:42rem;color:var(--grimoire-ink-body);background:#f5edddf0;flex-direction:column;gap:.35rem;margin:.7rem 0 1rem;padding:.6rem .75rem;font-size:1rem;line-height:1.45;display:flex}.grimoire-relationship-label strong{color:var(--grimoire-ink-text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.grimoire-relationship-label--sponsored{border-left-color:var(--grimoire-oxblood)}.grimoire-relationship-label--everlore_house{border-left-color:var(--grimoire-brass);background:#efe0bd}.grimoire-relationship-label--guest_essay{border-left-color:#48646a}.grimoire-publisher-page{width:min(100% - 2rem,72rem);color:var(--grimoire-ink-body);margin-inline:auto;padding:clamp(2.5rem,7vw,6rem) 0}.grimoire-publisher-main{background:var(--grimoire-cream)}.grimoire-publisher-page>:where(section,aside){margin-top:clamp(2rem,5vw,4rem)}.grimoire-publisher-page h1,.grimoire-publisher-page h2,.grimoire-publisher-page h3{color:var(--grimoire-ink-text);font-family:var(--font-display)}.grimoire-publisher-page h1{max-width:16ch;margin-top:.7rem;font-size:clamp(2.8rem,8vw,6rem);font-weight:500;line-height:.98}.grimoire-publisher-page h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.7rem)}.grimoire-publisher-page h3{font-size:1.45rem}.grimoire-publisher-page a:not(.grimoire-button){text-underline-offset:.25rem;-webkit-text-decoration:underline #6b212766;text-decoration:underline #6b212766}.grimoire-publisher-hero{max-width:52rem}.grimoire-publisher-hero>p:last-child,.grimoire-publisher-deck{margin-top:1.25rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65}.grimoire-publisher-grid,.grimoire-publisher-related{gap:1.5rem;display:grid}.grimoire-publisher-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));margin-top:3rem}.grimoire-publisher-card{border:1px solid var(--grimoire-line-light);background:#f5edddcc;display:grid;overflow:hidden}.grimoire-publisher-card>div:last-child,.grimoire-publisher-card--text{padding:1.4rem}.grimoire-publisher-card__image,.grimoire-publisher-detail__image{min-height:22rem;display:block;position:relative;overflow:hidden}.grimoire-publisher-card h2{margin:.6rem 0}.grimoire-publisher-detail__image figcaption{z-index:1;color:var(--grimoire-cream-soft);background:#0c0a08d1;padding:.35rem .55rem;font-size:.82rem;line-height:1.2;position:absolute;bottom:.65rem;right:.65rem}.grimoire-publisher-detail{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.grimoire-publisher-byline{margin-top:1.2rem;font-size:1.1rem}.grimoire-publisher-columns{gap:2rem;display:grid}.grimoire-publisher-columns>section,.grimoire-publisher-related>:where(article,li){border:1px solid var(--grimoire-line-light);background:#f5eddd8c;padding:1.3rem}.grimoire-publisher-facts{gap:.7rem;display:grid}.grimoire-publisher-facts div{grid-template-columns:minmax(6rem,.4fr) 1fr;gap:1rem;display:grid}.grimoire-publisher-facts dt{font-weight:700}.grimoire-publisher-commerce{border:1px solid var(--grimoire-brass);background:#efe0bd;padding:clamp(1.5rem,4vw,2.5rem)}.grimoire-publisher-commerce .grimoire-button{margin-top:1rem}.grimoire-publisher-campaign{border:1px solid var(--grimoire-brass);background:linear-gradient(135deg,#efe0bdf5,#f5edddc7);padding:clamp(1.5rem,4vw,2.6rem)}.grimoire-publisher-campaign>*+*{margin-top:1.4rem}.grimoire-publisher-campaign__origin{border-left:3px solid var(--grimoire-oxblood);max-width:68rem;padding-left:1rem;font-weight:650}.grimoire-publisher-campaign__paths{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.grimoire-publisher-campaign__paths li{background:#fffcf48f;border:1px solid #6b21272e;gap:.3rem;padding:.9rem 1rem;display:grid}.grimoire-publisher-campaign__paths a{width:fit-content;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.grimoire-publisher-campaign__limits{gap:.8rem;display:grid}.grimoire-publisher-campaign__limits div{border-top:1px solid #6b212733;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding-top:.8rem;display:grid}.grimoire-publisher-campaign__limits dt{font-weight:750}.grimoire-publisher-campaign--profile{background:#f5edddb8}.grimoire-publisher-footer{border-top:1px solid var(--grimoire-line-dark);color:var(--grimoire-cream-muted);background:var(--grimoire-ink);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem max(1rem,50% - 36rem);display:flex}.grimoire-publisher-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.grimoire-publisher-footer a{color:var(--grimoire-cream);text-decoration:underline}@media (min-width:48rem){.grimoire-publisher-detail{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.grimoire-publisher-detail__image{min-height:34rem}.grimoire-publisher-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.grimoire-publisher-campaign__limits div{grid-template-columns:1fr;gap:.3rem}}.grimoire-text-link{color:var(--grimoire-oxblood);text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.grimoire-text-link:hover{color:var(--grimoire-brass-deep);text-decoration-thickness:2px}.grimoire-button{border:1px solid var(--grimoire-brass);min-height:3rem;color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:1rem;display:inline-flex}.grimoire-button:hover{background:var(--grimoire-cream)}.grimoire-button--quiet{color:var(--grimoire-cream);background:0 0}.grimoire-button--quiet:hover{color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright)}.grimoire-issue-cover{border:1px solid var(--grimoire-line-light);background:#f5eddd;display:grid;overflow:hidden}.grimoire-issue-cover__image{min-height:20rem;position:relative}.grimoire-issue-cover__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.grimoire-issue-cover__label{color:var(--grimoire-ink-soft);margin-top:1rem;font-style:italic}.grimoire-issue-cover h2{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.65rem;font-size:clamp(2.1rem,6vw,4.4rem);font-weight:500;line-height:1.04}.grimoire-issue-cover__body>p:not(.grimoire-kicker,.grimoire-issue-cover__label){color:var(--grimoire-ink-body);margin:1.2rem 0}.grimoire-book-card{color:var(--grimoire-ink-body);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:1.25rem;display:grid}.grimoire-book-card__cover{border:1px solid var(--grimoire-line-light);min-height:13rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #1e160a29}.grimoire-book-card__placeholder{color:var(--grimoire-brass-deep);font-family:var(--font-display);background:linear-gradient(135deg,#6b212738,#0000),#dfcba4;place-items:center;font-size:3rem;display:grid}.grimoire-book-card h3{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.35rem;font-size:1.65rem;line-height:1.15}.grimoire-book-card h3 a{text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grimoire-book-card h3 a:hover{color:var(--grimoire-oxblood);text-decoration-color:currentColor}.grimoire-book-card__author{color:var(--grimoire-ink-soft);font-style:italic}.grimoire-book-card__meta{color:var(--grimoire-ink-soft);margin-top:.65rem;font-size:1rem}.grimoire-rating{border-block:1px solid var(--grimoire-line-light);color:var(--grimoire-ink-body);align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.grimoire-rating__score{min-width:7rem;color:var(--grimoire-oxblood);align-items:baseline;display:flex}.grimoire-rating__score strong{font-family:var(--font-display);font-size:2.8rem;line-height:1}.grimoire-rating__label{color:var(--grimoire-ink-text);font-family:var(--font-display);font-size:1.35rem}.grimoire-notice{color:var(--grimoire-ink-body);background:#f5eddde6;border-left:5px solid;gap:.45rem;padding:1.1rem 1.25rem;display:grid}.grimoire-notice>strong{color:var(--grimoire-ink-text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.grimoire-notice--disclosure{border-color:var(--grimoire-brass-deep)}.grimoire-notice--correction{border-color:var(--grimoire-oxblood)}.grimoire-notice--correction time{color:var(--grimoire-ink-soft);font-size:1rem}.grimoire-pull-quote{border-block:1px solid var(--grimoire-line-light);color:var(--grimoire-ink-text);margin-block:2.5rem;padding:1.7rem clamp(1.25rem,5vw,3rem)}.grimoire-pull-quote blockquote{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.25}.grimoire-pull-quote figcaption{color:var(--grimoire-ink-soft);margin-top:.8rem;font-size:1rem}.grimoire-data-table-wrap{border-block:1px solid var(--grimoire-line-light);max-width:100%;overflow-x:auto}.grimoire-data-table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--grimoire-ink-body)}.grimoire-data-table caption{color:var(--grimoire-ink-text);font-family:var(--font-display);text-align:left;padding:.85rem 0;font-size:1.15rem}.grimoire-data-table :where(th,td){border-bottom:1px solid var(--grimoire-line-light);text-align:left;padding:.8rem}.grimoire-data-table thead th{color:var(--grimoire-ink-text);background:#dfcba473;font-size:1rem}.grimoire-data-table tbody th{color:var(--grimoire-ink-text);font-weight:700}.grimoire-data-table__numeric{font-variant-numeric:tabular-nums;text-align:right!important}.grimoire-related-reading{border:1px solid var(--grimoire-line-light);color:var(--grimoire-ink-body);background:#f5eddd;padding:1.5rem}.grimoire-related-reading h2{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.35rem;font-size:1.75rem}.grimoire-related-reading ul{gap:.8rem;margin-top:1rem;display:grid}.grimoire-related-reading li{display:grid}.grimoire-related-reading li>span{color:var(--grimoire-ink-soft);font-size:1rem}.grimoire-related-reading a{color:var(--grimoire-oxblood);text-underline-offset:.25rem;font-weight:700;text-decoration:underline}.grimoire-state{max-width:42rem;color:var(--grimoire-ink-body);text-align:center;margin:2rem auto;padding:3rem 1.25rem}.grimoire-state__mark{color:var(--grimoire-brass-deep);font-size:2rem}.grimoire-state h2{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:500}.grimoire-state p{margin:.7rem auto 1rem}.grimoire-skeleton__masthead,.grimoire-skeleton__card>*{background:#8a64272e;border-radius:2px}.grimoire-skeleton__masthead{width:min(28rem,80%);height:4rem;margin:0 auto 3rem}.grimoire-skeleton__grid{gap:1.25rem;display:grid}.grimoire-skeleton__card{gap:.7rem;display:grid}.grimoire-skeleton__card>div{aspect-ratio:16/9}.grimoire-skeleton__card>span{height:1.1rem;display:block}.grimoire-skeleton__card>span:nth-child(2){width:40%}.grimoire-skeleton__card>span:nth-child(4){width:70%}.grimoire-search-results{min-height:60vh;color:var(--grimoire-ink-body);background:#eee5d2 url(/season-one/generated-textures/smoked-vellum-paper.webp) 50%/cover;padding:4rem 1.25rem}.grimoire-search-results>header,.grimoire-search-results>form,.grimoire-search-results>p,.grimoire-search-results>div,.grimoire-search-results>ol,.grimoire-search-results>.grimoire-state{max-width:54rem;margin-inline:auto}.grimoire-search-results>header{border-bottom:1px solid var(--grimoire-line-light);padding-bottom:2rem}.grimoire-search-results h1{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.5rem;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:500;line-height:1.05}.grimoire-search-results>header>p:last-child{color:var(--grimoire-ink-soft);margin-top:.75rem}.grimoire-search-results form{gap:1rem;display:grid}.grimoire-search-results form label,.grimoire-search-results form fieldset{gap:.45rem;display:grid}.grimoire-search-results form legend,.grimoire-search-results form label>span,.grimoire-search-results form label[for]{color:var(--grimoire-ink-text);font-weight:700}.grimoire-search-results input,.grimoire-search-results select{border:1px solid var(--grimoire-line-light);width:100%;min-height:3rem;color:var(--grimoire-ink-text);font:inherit;background:#fffcf4e6;border-radius:.25rem;padding:.7rem .8rem;font-size:1rem}.grimoire-search-results button{border:1px solid var(--grimoire-oxblood);color:#fffaf0;background:var(--grimoire-oxblood);min-height:3rem;font:inherit;cursor:pointer;border-radius:.25rem;padding:.7rem 1.1rem;font-weight:700}.grimoire-search-results input:focus-visible,.grimoire-search-results select:focus-visible,.grimoire-search-results button:focus-visible,.grimoire-search-results a:focus-visible{outline:3px solid var(--grimoire-teal);outline-offset:3px}.grimoire-search-results ol{display:grid}.grimoire-search-results li{border-bottom:1px solid var(--grimoire-line-light);padding:2rem 0}.grimoire-search-results article h2,.grimoire-search-results article h3{color:var(--grimoire-ink-text);font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.65rem,5vw,2.4rem);line-height:1.15}.grimoire-search-results article h2 a,.grimoire-search-results article h3 a{text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grimoire-search-results article h2 a:hover,.grimoire-search-results article h3 a:hover{color:var(--grimoire-oxblood);text-decoration-color:currentColor}.grimoire-search-results article>p{margin-top:.75rem}.grimoire-search-results article>div{color:var(--grimoire-ink-soft);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;font-size:1rem;display:flex}.grimoire-article-prebody,.grimoire-article-postscript{width:min(100% - 2.5rem,48rem);color:var(--grimoire-cream);gap:1.5rem;margin:2rem auto;display:grid}.grimoire-article-prebody{width:100%}.grimoire-review-verdict{border:1px solid var(--grimoire-line-dark);border-top:4px solid var(--grimoire-brass-bright);color:var(--grimoire-cream);background:var(--grimoire-ink-raised);border-radius:.25rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.grimoire-review-verdict--dnf{border-top-color:var(--grimoire-cream-muted)}.grimoire-review-verdict :where(h2,h3,strong,a){color:var(--grimoire-cream)}.grimoire-review-verdict a{text-underline-offset:.2em;text-decoration:underline}.grimoire-review-verdict__eyebrow{color:var(--grimoire-brass-bright);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1rem}.grimoire-review-score{align-items:center;gap:1rem;display:grid}.grimoire-review-score>p{color:var(--grimoire-cream);font-family:var(--font-display);white-space:nowrap;margin:0;line-height:1}.grimoire-review-score>p strong{color:var(--grimoire-brass-bright);font-size:clamp(3.5rem,15vw,6.5rem);font-weight:500}.grimoire-review-score>p span{color:var(--grimoire-cream-soft);font-size:1.35rem}.grimoire-review-score h2,.grimoire-review-verdict--dnf h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,7vw,3.25rem);font-weight:500}.grimoire-review-verdict__plain-language,.grimoire-review-precision{color:var(--grimoire-cream-soft);margin:0}.grimoire-review-precision,.grimoire-review-provisional,.grimoire-review-disclosures,.grimoire-review-history,.grimoire-review-aggregate{border:1px solid var(--grimoire-line-dark);padding:1rem}.grimoire-review-provisional{color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright);margin:0;font-weight:700}.grimoire-review-facts,.grimoire-review-components dl,.grimoire-review-signals dl{gap:.75rem;margin:0;display:grid}.grimoire-review-facts>div,.grimoire-review-components dl>div,.grimoire-review-signals dl>div{border-bottom:1px solid var(--grimoire-line-dark);gap:.2rem;padding-bottom:.75rem;display:grid}.grimoire-review-facts dt,.grimoire-review-components dt,.grimoire-review-signals dt{color:var(--grimoire-cream-muted);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.grimoire-review-facts dd,.grimoire-review-components dd,.grimoire-review-signals dd{color:var(--grimoire-cream);margin:0}.grimoire-review-components h3,.grimoire-review-fit h3,.grimoire-review-signals h3,.grimoire-review-disclosures h3,.grimoire-review-history h3,.grimoire-review-aggregate h3{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.5rem}.grimoire-review-components dt span{color:var(--grimoire-cream-soft);letter-spacing:normal;text-transform:none;font-weight:400}.grimoire-review-fit{gap:1rem;display:grid}.grimoire-review-fit section{border-left:3px solid var(--grimoire-brass-bright);background:var(--grimoire-ink);padding:1rem}.grimoire-review-fit p,.grimoire-review-disclosures p,.grimoire-review-aggregate p{margin:.5rem 0 0}.grimoire-review-history ol{gap:.6rem;display:grid}@media (min-width:40rem){.grimoire-review-score{grid-template-columns:auto 1fr}.grimoire-review-facts,.grimoire-review-signals dl,.grimoire-review-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.grimoire-toc{border:1px solid var(--grimoire-line-dark);background:var(--grimoire-ink-raised);border-radius:.25rem;padding:1.25rem}.grimoire-toc>p{color:var(--grimoire-cream);font-family:var(--font-display);font-size:1.25rem}.grimoire-toc ol{gap:.45rem;margin-top:.75rem;display:grid}.grimoire-toc a{color:var(--grimoire-cream);text-underline-offset:.2rem;text-decoration:underline}.grimoire-toc__level-3{margin-left:1.25rem}.grimoire-spoiler{border:1px solid var(--grimoire-line-dark);border-radius:.25rem;margin-block:1.5rem;padding:1rem}.grimoire-spoiler summary{min-height:2.75rem;color:var(--grimoire-brass-bright);cursor:pointer;font-weight:700}.grimoire-footnote,.grimoire-transcript{border-left:3px solid var(--grimoire-teal);color:var(--grimoire-cream);background:var(--grimoire-ink-raised);gap:.75rem;margin-block:1rem;padding:1rem;font-size:1rem;display:flex}.grimoire-transcript{display:block}.grimoire-article-hubs ul,.grimoire-article-tools{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.grimoire-article-hubs a,.grimoire-article-tools button{border:1px solid var(--grimoire-line-dark);min-height:2.75rem;color:var(--grimoire-cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.55rem .85rem;display:inline-flex}.grimoire-article>header .grimoire-kicker,.grimoire-article-hubs>.grimoire-kicker{color:var(--grimoire-brass-bright)}.grimoire-article-prebody .grimoire-notice,.grimoire-article-postscript .grimoire-notice,.grimoire-article-postscript .grimoire-related-reading{color:var(--grimoire-cream);border-color:var(--grimoire-line-dark);background:var(--grimoire-ink-raised)}.grimoire-article-prebody .grimoire-notice strong,.grimoire-article-postscript .grimoire-notice strong,.grimoire-article-postscript .grimoire-notice time,.grimoire-article-postscript h2,.grimoire-article-postscript .grimoire-related-reading h2,.grimoire-article-postscript .grimoire-related-reading a{color:var(--grimoire-cream)}.grimoire-article-postscript .grimoire-related-reading li>span{color:var(--grimoire-cream-soft)}.grimoire-article-postscript .grimoire-related-reading>.grimoire-kicker{color:var(--grimoire-brass-bright)}.grimoire-return-paths{border:1px solid var(--grimoire-line-dark);border-top:3px solid var(--grimoire-brass-bright);background:var(--grimoire-ink-raised);border-radius:.25rem;gap:1.25rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.grimoire-return-paths__heading{max-width:42rem}.grimoire-return-paths__heading>.grimoire-kicker{color:var(--grimoire-cream)}.grimoire-return-paths__heading h2,.grimoire-return-paths__heading p{margin:.35rem 0 0}.grimoire-return-paths__grid{gap:.85rem;display:grid}.grimoire-return-paths__grid>div{border:1px solid var(--grimoire-line-dark);align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.grimoire-return-paths__grid h3,.grimoire-return-paths__grid p{margin:0}.grimoire-return-paths__grid h3{color:var(--grimoire-cream);font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.grimoire-return-paths__grid p{color:var(--grimoire-cream-soft);font-size:1rem}.grimoire-return-paths__grid a{color:var(--grimoire-cream);text-decoration:underline;-webkit-text-decoration-color:var(--grimoire-brass);text-decoration-color:var(--grimoire-brass);text-underline-offset:.2rem}.grimoire-return-paths__label{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--grimoire-brass-bright)!important;font-size:1rem!important}.grimoire-return-paths__links{flex-wrap:wrap;gap:.5rem 1rem;display:flex;margin-top:.2rem!important}@media (min-width:42rem){.grimoire-return-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grimoire-article .grimoire-data-table,.grimoire-article .grimoire-data-table caption,.grimoire-article .grimoire-data-table th,.grimoire-article .grimoire-data-table td{color:var(--grimoire-cream);border-color:var(--grimoire-line-dark)}.grimoire-article-hubs a:focus-visible,.grimoire-article-tools button:focus-visible,.grimoire-spoiler summary:focus-visible{outline:3px solid var(--grimoire-teal);outline-offset:3px}@media print{.grimoire-article-tools,.grimoire-header,.grimoire-reading-progress{display:none!important}.grimoire-article,.grimoire-article-postscript{color:#111;background:#fff;max-width:none}}.grimoire-season-theme:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle at 82% 8%,#6b212721,#0000 28rem),linear-gradient(#0b0908e0,#070605f2),url(/season-one/generated-textures/charcoal-waxed-paper.webp);background-position:50%,50%,top;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,1254px 1254px;position:fixed;inset:0}.grimoire-index-hero{isolation:isolate;position:relative}.grimoire-index-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#6b21272e,#0000 30rem),radial-gradient(circle at 86% 72%,#238b801f,#0000 26rem);position:absolute;inset:0}.grimoire-cover-discovery,.grimoire-hub-hero{isolation:isolate;border-top:1px solid var(--grimoire-line-dark);background:radial-gradient(circle at 85% 12%,#6b21272b,#0000 28rem),linear-gradient(135deg,#17120ffa,#070605f5);position:relative}.grimoire-cover-discovery:before,.grimoire-hub-hero:before{z-index:-1;content:"";opacity:.38;pointer-events:none;background-image:url(/season-one/generated-textures/midnight-botanical-paper.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.grimoire-rule{color:var(--grimoire-brass);align-items:center;gap:.75rem;display:flex}.grimoire-rule:before,.grimoire-rule:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:2.75rem;height:1px}.grimoire-rule:after{background:linear-gradient(90deg,currentColor,#0000)}.grimoire-rule-mark{border:1px solid;width:.45rem;height:.45rem;rotate:45deg}.grimoire-featured-card{background-color:#0000;background-image:linear-gradient(115deg,#17120ffa,#070605e0),url(/season-one/generated-textures/midnight-botanical-paper.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 26px 80px #00000059}.grimoire-featured-card:hover{border-color:#dcb2649e;transform:translateY(-2px);box-shadow:0 30px 90px #00000075}.grimoire-paper-section{--color-bg-primary:#eee5d2;--color-bg-secondary:#e5dbc5;--color-bg-surface:#f5eddd;--color-text-primary:#1c1d24;--color-text-secondary:#44495a;--color-text-muted:#5f6779;--color-accent-glow:#8a6427;--color-gold:#8a6427;--color-gold-light:#6b4c1c;--color-border:#7a58284d;--color-border-subtle:#7a58282e;--color-glow:#4a301429;color:var(--grimoire-ink-text);background-color:#eee5d2;background-image:radial-gradient(circle at 12% 18%,#62567a24,#0000 34%),linear-gradient(90deg,#f4efe280,#e1e1da33),url(/season-one/generated-textures/smoked-vellum-paper.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.grimoire-season-theme .card-hover{transition:border-color .22s,box-shadow .22s,transform .22s}.grimoire-season-theme .card-hover:hover{box-shadow:0 18px 44px var(--color-glow);border-color:#8a642794;transform:translateY(-2px)}.grimoire-season-theme .breathe-glow{animation:none}.grimoire-season-theme .prose-grimoire{--tw-prose-body:var(--color-text-primary);--tw-prose-headings:var(--color-gold-light);--tw-prose-lead:var(--color-text-secondary);--tw-prose-links:var(--color-gold-light);--tw-prose-bold:var(--color-text-primary);--tw-prose-counters:var(--color-text-muted);--tw-prose-bullets:var(--color-gold);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-text-secondary);--tw-prose-quote-borders:var(--color-gold);--tw-prose-captions:var(--color-text-muted);--tw-prose-code:var(--color-gold-light);--tw-prose-pre-code:var(--color-text-primary);--tw-prose-pre-bg:var(--grimoire-ink-header);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border-subtle)}.grimoire-season-theme .prose-grimoire p:has(>span:only-child>a:only-child:not([href^=\#]))>span>a{color:var(--grimoire-brass-bright);border-color:#c2913d94}.grimoire-season-theme .prose-grimoire p:has(>a:only-child:not([href^=\#]))>a{color:var(--grimoire-brass-bright);border-color:#c2913d94}.grimoire-season-theme .prose-grimoire p:has(>span:only-child>a:only-child:not([href^=\#]))>span>a:hover{color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright);border-color:var(--grimoire-brass-bright)}.grimoire-season-theme .prose-grimoire p:has(>a:only-child:not([href^=\#]))>a:hover{color:var(--grimoire-on-brass);background:var(--grimoire-brass-bright);border-color:var(--grimoire-brass-bright)}.grimoire-season-theme .grimoire-progress{background:linear-gradient(90deg, var(--grimoire-brass-deep), var(--grimoire-brass-bright));height:2px}.grimoire-season-theme .grimoire-pullquote{color:var(--grimoire-cream-soft);border-color:var(--grimoire-brass);background:#17120fd1;border-radius:0 2px 2px 0}.grimoire-season-theme .grimoire-ordinal,.grimoire-season-theme .grimoire-speaker{color:var(--grimoire-brass)}.grimoire-season-theme .grimoire-step-number{color:var(--grimoire-on-brass);background:linear-gradient(135deg, var(--grimoire-brass), var(--grimoire-brass-bright))}.grimoire-article{padding-bottom:5rem}.grimoire-seo-footer{color:var(--grimoire-ink-text);background-color:#eee5d2;background-image:radial-gradient(circle at 18% 10%,#6b21271c,#0000 28rem),radial-gradient(circle at 84% 18%,#238b801a,#0000 24rem),linear-gradient(90deg,#f4efe28a,#e1e1da33),url(/season-one/generated-textures/smoked-vellum-paper.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.grimoire-article>header{text-wrap:balance}.grimoire-program-hero{text-align:center;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,4rem)}.grimoire-program-hero>*{max-width:54rem;margin-inline:auto}.grimoire-program-hero h1{color:var(--grimoire-cream);font-family:var(--font-display);letter-spacing:.04em;margin-block:.7rem 1.25rem;font-size:clamp(2.7rem,7vw,5.5rem);font-weight:400;line-height:1.05}.grimoire-program-hero>p:last-child{color:var(--grimoire-cream-muted);font-size:clamp(1.15rem,2.2vw,1.5rem)}.grimoire-kicker{color:var(--grimoire-brass-deep);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:1rem;font-weight:700}.grimoire-program-hero .grimoire-kicker{color:var(--grimoire-brass)}.grimoire-programs{padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,4rem)}.grimoire-programs__inner{max-width:56rem;margin-inline:auto}.grimoire-programs__inner>h2{font-family:var(--font-display);margin-top:.5rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.1}.grimoire-programs__lead{color:var(--grimoire-ink-body);margin-top:1rem;font-size:1.18rem}.grimoire-program-grid{gap:1.5rem;display:grid}.grimoire-program-card{border:1px solid var(--grimoire-line-light);background:#fffcf594;margin-top:2rem;padding:clamp(1.35rem,4vw,2.5rem)}.grimoire-program-card>h2,.grimoire-program-card>h3{color:var(--grimoire-ink-text);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:400;line-height:1.15}.grimoire-program-card>:is(p,ul,ol,dl){color:var(--grimoire-ink-body);margin-top:1rem}.grimoire-program-card a:not(.grimoire-button),.grimoire-empty-program a,.grimoire-program-back a{color:var(--grimoire-oxblood);text-underline-offset:.22em;text-decoration:underline}.grimoire-program-card__state{letter-spacing:.15em;text-transform:uppercase;font-size:1rem;font-weight:800;color:var(--grimoire-oxblood)!important;margin-top:0!important}.grimoire-fact-list{gap:.85rem;margin-block:1.5rem;display:grid}.grimoire-fact-list div{border-top:1px solid var(--grimoire-line-light);gap:.2rem;padding-top:.65rem;display:grid}.grimoire-fact-list dt{color:var(--grimoire-oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:800}.grimoire-fact-list dd{margin:0}.grimoire-fact-list--large{border:1px solid var(--grimoire-line-light);background:#fffcf594;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:clamp(1.25rem,4vw,2rem)}.grimoire-empty-program{border:1px solid var(--grimoire-line-light);text-align:center;padding:clamp(1.5rem,5vw,3rem)}.grimoire-empty-program h2{font-family:var(--font-display);font-size:2rem}.grimoire-empty-program p{margin-block:1rem}.grimoire-intake{border-top:1px solid var(--grimoire-line-light);margin-top:1.5rem;padding-top:1.5rem}.grimoire-intake__fields{gap:1.1rem;display:grid}.grimoire-intake__field label{margin-bottom:.35rem;font-weight:700;display:block}.grimoire-intake__field :is(input,textarea,select){color:#17191f;font:inherit;background:#fffdf8;border:1px solid #766e61;border-radius:2px;width:100%;min-height:3rem;padding:.65rem .75rem}.grimoire-intake__field textarea{resize:vertical;min-height:8rem}.grimoire-intake__field p{color:var(--grimoire-ink-soft);margin-top:.35rem;font-size:1rem}.grimoire-intake__check{grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;display:grid}.grimoire-intake__check input{width:1.2rem;height:1.2rem;margin-top:.25rem}.grimoire-intake__privacy{border-left:3px solid var(--grimoire-oxblood);background:#6b212712;margin-block:1.5rem;padding:1rem;font-size:1rem}.grimoire-intake__privacy p+p{margin-top:.6rem}.grimoire-intake__status{min-height:1.7em;margin-top:.75rem}.grimoire-intake__status--failed{color:#8c1623;font-weight:700}.grimoire-intake__status--received{color:#1d5a3a;font-weight:700}.grimoire-intake-closed{background:#6b212712;border:1px solid #6b212759;margin-top:1.5rem;padding:1.25rem}.grimoire-intake-closed strong{color:var(--grimoire-oxblood);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem}.grimoire-intake-closed p{margin-top:.5rem}.grimoire-plain-list,.grimoire-schedule{padding:0;list-style:none}.grimoire-plain-list li+li,.grimoire-schedule li+li{border-top:1px solid var(--grimoire-line-light);margin-top:1rem;padding-top:1rem}.grimoire-schedule time{color:var(--grimoire-oxblood);font-size:1rem;font-weight:700}.grimoire-schedule h3{font-family:var(--font-display);margin-top:.2rem;font-size:1.4rem}.grimoire-no-purchase{border:2px solid var(--grimoire-oxblood);padding:1rem;font-weight:800}.grimoire-program-links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;display:flex}.grimoire-program-back{text-align:center;margin-top:2.5rem}@media (prefers-reduced-motion:reduce){.grimoire-featured-card,.grimoire-season-theme .card-hover{transition:none}}@media (min-width:48rem){.grimoire-navigation{display:flex}.grimoire-mobile-navigation{display:none}.grimoire-newsletter-promise>div{grid-template-columns:minmax(0,1fr) auto}.grimoire-newsletter-form__identity,.grimoire-newsletter-page__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.grimoire-footer__grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.grimoire-issue-cover{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.grimoire-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.grimoire-book-card{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.9rem}.grimoire-book-card__cover{min-height:10rem}.grimoire-rating{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.grimoire-season-theme :where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid highlight}.grimoire-button,.grimoire-search button{border:2px solid buttontext}}
