.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brand{gap:15px!important;letter-spacing:normal!important}
.brand>.brand-mark{position:relative;display:block!important;width:52px!important;height:52px!important;flex:0 0 52px;border:1px solid rgba(190,84,101,.72)!important;border-radius:50%;background:linear-gradient(var(--red-bright),var(--red-bright)) center 8px/13px 1px no-repeat,linear-gradient(var(--red-bright),var(--red-bright)) center calc(100% - 8px)/13px 1px no-repeat,radial-gradient(circle at 50% 42%,#211318 0%,#0c0a0c 70%);box-shadow:inset 0 0 0 4px #09090a,inset 0 0 0 5px rgba(190,84,101,.22),0 0 24px rgba(128,31,47,.12)}
.brand>.brand-mark:after{content:"SV";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0!important;border:0!important;font-family:var(--serif)!important;font-size:19px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;color:#f2ebe5;transform:translate(-1px,-1px)}
.brand>.brand-wordmark{display:flex;flex-direction:column;gap:4px;padding:0 0 0 16px;border-left:1px solid rgba(188,160,164,.28)}
.brand>.brand-wordmark strong{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1;letter-spacing:.25em;color:#f2ebe5}
.brand>.brand-wordmark small{font-family:var(--sans);font-size:7px;line-height:1;letter-spacing:.24em;color:#a39194}
.nav-search{color:inherit;background:none;border:0;padding:10px 0;text-transform:uppercase;font-size:10px;letter-spacing:.14em;white-space:nowrap}
.nav-search:hover{color:var(--red-bright)}
.post[role="link"]{cursor:pointer}.post[role="link"]:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}
.post>a.text-link{margin: auto 22px 0;display:inline-block;color:var(--ink)}
.book-list article[role="link"]{cursor:pointer}.book-list article[role="link"]:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}
.post .card-meta{display:flex;justify-content:space-between;gap:12px;width:calc(100% - 44px);margin:0 22px;color:#d66c79;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.post>.card-meta{margin-left:22px;margin-right:22px}.post>.card-meta+hr{display:none}
.work-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}
.work-filters button{border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 15px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.work-filters button.active{border-color:var(--line-strong);background:#171216;color:var(--ink)}
.book-category{font-size:9px!important;letter-spacing:.15em;text-transform:uppercase;color:var(--red-bright)!important}
.closing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:18px;justify-self:end}.closing-actions>a{border-bottom:1px solid var(--red);padding-bottom:8px}
.footer-links{display:flex;gap:24px;flex-wrap:wrap}
.reader-time{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}
.reader-actions{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:36px;padding-top:22px}
.related{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-list button{border:1px solid var(--line);background:#151215;color:var(--ink);padding:16px;text-align:left}.related-list button span{display:block;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
#search-dialog{width:min(900px,calc(100% - 24px))}#site-search{font-family:var(--serif);font-size:22px;padding:16px 18px;margin:12px 0 24px}#search-results{display:grid;gap:10px}.search-result{display:grid;grid-template-columns:120px 1fr;gap:18px;width:100%;padding:16px;border:1px solid var(--line);background:#121013;color:var(--ink);text-align:left}.search-result:hover{border-color:var(--line-strong)}.search-result span{color:var(--red-bright);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.search-result strong{font-family:var(--serif);font-size:20px;font-weight:400}.search-empty{color:var(--muted);font-family:var(--serif);font-size:18px;padding:16px 0}
@media(max-width:850px){.closing-actions{align-items:flex-start;justify-self:start;margin-top:28px}.related-list{grid-template-columns:1fr}.footer-links{order:3;width:100%}}
@media(max-width:600px){.brand>.brand-mark{width:46px!important;height:46px!important;flex-basis:46px}.brand>.brand-wordmark{padding-left:12px}.brand>.brand-wordmark strong{font-size:14px}.brand>.brand-wordmark small{font-size:6px}.work-filters{margin-top:24px}.work-filters button{flex:1 1 calc(50% - 10px)}.search-result{grid-template-columns:1fr;gap:6px}.reader-actions>*{flex:1 1 100%;text-align:left}.nav-search{font-size:9px}}
