.P9uU3a_cover{aspect-ratio:2/3;text-align:center;width:100%;color:var(--text);border:1px solid var(--accent-soft);transition:transform .8s var(--ease);flex-direction:column;justify-content:space-between;align-items:center;padding:10% 8%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000c,inset 0 0 0 6px #00000040}.P9uU3a_cover:before{content:"";background:radial-gradient(ellipse at 50% 30%, var(--accent-soft), transparent 65%);position:absolute;inset:0}.P9uU3a_samhain{background:linear-gradient(#0f2219,#060c09)}.P9uU3a_astral{background:linear-gradient(#13244a,#04070f)}.P9uU3a_vampire{background:linear-gradient(#4a2214,#0e0705)}.P9uU3a_series,.P9uU3a_author,.P9uU3a_num,.P9uU3a_over{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);font-size:.62em;position:relative}.P9uU3a_over{color:var(--accent);margin-top:-.4em}.P9uU3a_mark{aspect-ratio:1;border:1px solid var(--accent);opacity:.7;border-radius:50%;width:34%;position:relative}.P9uU3a_mark:after{content:"";border:1px solid var(--accent);position:absolute;inset:22%;transform:rotate(45deg)}.P9uU3a_title{font-family:var(--font-display);color:var(--text);font-size:1.5em;line-height:1.1;position:relative}.P9uU3a_num{color:var(--text-3);font-size:.55em}.P9uU3a_sm{font-size:12px}.P9uU3a_md{font-size:16px}.P9uU3a_lg{font-size:22px}.P9uU3a_real{aspect-ratio:13/20;padding:0}.P9uU3a_real:before{display:none}
.D4w36W_fol{border:1px solid var(--accent-soft);background:#ffffff05;margin:48px 0;padding:28px 28px 8px}.D4w36W_folTitle{font-family:var(--font-display);color:var(--accent);margin:0 0 18px;font-size:26px}.D4w36W_folGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 32px;font-size:16px;display:grid}.D4w36W_folGrid>div>div{color:var(--text-2)}.D4w36W_folLabel{letter-spacing:.24em;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-size:11px}.D4w36W_pull{border-left:1px solid var(--accent);margin:56px 0;padding:0 0 0 28px}.D4w36W_pull blockquote{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(26px,3vw,34px);font-style:italic;line-height:1.3}@media (min-width:1280px){.D4w36W_pull{margin:72px -200px 72px 0}.D4w36W_pull blockquote{font-size:38px}}.D4w36W_pull figcaption{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin-top:14px;font-size:12px}.D4w36W_figure{margin:48px 0}.D4w36W_wide{width:min(1200px, 100vw - 2 * var(--gutter));margin-left:50%;transform:translate(-50%)}.D4w36W_frame{border:1px solid var(--line);position:relative;overflow:hidden}.D4w36W_figure figcaption{color:var(--text-3);margin-top:12px;font-size:14px}.D4w36W_illus{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.D4w36W_books{background:var(--bg-2);border:1px solid var(--accent-soft);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:32px;margin:72px 0 24px;padding:32px;display:grid}.D4w36W_booksCover{color:inherit;text-decoration:none;display:block}.D4w36W_booksTitle{font-family:var(--font-display);color:var(--accent);margin:0 0 10px;font-size:32px;line-height:1.1}.D4w36W_booksText{color:var(--text-2);font-size:16px}.D4w36W_booksLinks{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}@media (max-width:600px){.D4w36W_books{grid-template-columns:minmax(0,1fr)}.D4w36W_booksCover{max-width:140px}}
.xDMZMW_contents{display:none}@media (min-width:1280px){.xDMZMW_contents{width:210px;display:block;position:absolute;top:0;bottom:0;right:calc(100% + 64px)}}.xDMZMW_inner{position:sticky;top:120px}.xDMZMW_label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px}.xDMZMW_contents ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.xDMZMW_contents li a{color:var(--text-3);transition:color .3s var(--ease), border-color .3s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.xDMZMW_contents li a:hover{color:var(--text)}.xDMZMW_contents li a[aria-current=location]{color:var(--text);border-left-color:var(--accent)}.xDMZMW_sources{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:18px 0 0 17px;font-size:12px;text-decoration:none;display:inline-block}.xDMZMW_sources:hover{color:var(--accent)}
._1c7T9G_article{background:var(--bg);color:var(--text)}._1c7T9G_draft{z-index:3;padding:92px var(--gutter) 12px;color:#f3dfb0;text-align:center;background:#3a2a10;margin:0;font-size:14px;position:relative}._1c7T9G_hero,._1c7T9G_feature{min-height:92svh;color:var(--bone);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}._1c7T9G_heroImg{object-fit:cover;animation:30s ease-out forwards _1c7T9G_slowzoom}@keyframes _1c7T9G_slowzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}._1c7T9G_heroShade{background:linear-gradient(to bottom, #00000073, transparent 30%, transparent 40%, #000000bf 80%, var(--bg,#0a0b0a) 100%);position:absolute;inset:0}._1c7T9G_heroText,._1c7T9G_featureText{z-index:2;padding-bottom:clamp(48px,8vw,96px);position:relative}._1c7T9G_heroCredit{right:var(--gutter);z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#ece6d380;font-size:10px;position:absolute;bottom:16px}._1c7T9G_title{text-shadow:0 2px 30px #00000080;max-width:1000px;font-size:clamp(42px,6.4vw,88px);line-height:1.02}._1c7T9G_dek{font-family:var(--font-display);max-width:760px;color:var(--bone-2);margin:20px 0 0;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.4}._1c7T9G_meta{letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3);margin:24px 0 0;font-size:12px}._1c7T9G_body{max-width:760px;padding-top:56px;padding-bottom:40px}._1c7T9G_epigraph{text-align:center;margin:0 0 56px;padding:0}._1c7T9G_epigraph p{font-family:var(--font-display);color:var(--text-2);margin:0 0 12px;font-size:22px;font-style:italic;line-height:1.5}._1c7T9G_epigraph footer{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:11px}._1c7T9G_withContents{position:relative}._1c7T9G_prose{font-size:19px;line-height:1.8}._1c7T9G_prose>p{color:var(--text);opacity:.92}._1c7T9G_prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding:.06em .12em 0 0;font-size:4.6em;line-height:.82}._1c7T9G_prose h2{margin:64px 0 20px;scroll-margin-top:120px;font-size:clamp(30px,3.6vw,42px)}._1c7T9G_sources h2{scroll-margin-top:120px}._1c7T9G_prose h3{margin:40px 0 12px;font-size:26px}._1c7T9G_prose a{color:var(--accent)}._1c7T9G_prose em{font-style:italic}._1c7T9G_prose hr{background:var(--accent);border:0;width:64px;height:1px;margin:56px auto}._1c7T9G_sources{border-top:1px solid var(--line);color:var(--text-2);margin-top:72px;padding-top:32px;font-size:15px}._1c7T9G_sources h2{margin-bottom:16px;font-size:24px}._1c7T9G_sources ul{margin:0;padding-left:18px}._1c7T9G_sources li{margin-bottom:8px}._1c7T9G_sources cite{font-style:italic}._1c7T9G_relatedWrap{background:var(--bg-2);border-top:1px solid var(--line);padding:72px 0 120px}._1c7T9G_emptyHead{padding:clamp(160px,20vw,240px) 0 40px}._1c7T9G_feature ._1c7T9G_title{transition:color .4s}._1c7T9G_feature:hover ._1c7T9G_title{color:var(--accent)}._1c7T9G_filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}._1c7T9G_filters button{border:1px solid var(--line);color:var(--text-2);font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 16px}._1c7T9G_filters button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}._1c7T9G_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:48px 32px;display:grid}._1c7T9G_card{color:inherit;text-decoration:none}._1c7T9G_cardImg{aspect-ratio:16/10;border:1px solid var(--line);position:relative;overflow:hidden}._1c7T9G_cardImg img{transition:transform 1.4s var(--ease), filter .8s;filter:saturate(.85)}._1c7T9G_card:hover ._1c7T9G_cardImg img{filter:none;transform:scale(1.05)}._1c7T9G_cardTitle{margin:0 0 10px;font-size:28px;line-height:1.15;transition:color .3s}._1c7T9G_card:hover ._1c7T9G_cardTitle{color:var(--accent)}._1c7T9G_cardDek{color:var(--text-2);margin:0 0 10px;font-size:15px}._1c7T9G_cardMeta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:12px}@media (prefers-reduced-motion:reduce){._1c7T9G_heroImg{animation:none}}
