@import "https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&display=swap";
.dol-hidden-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dol-hero{position:relative!important;width:100%!important;height:100vh!important;height:100vh!important;min-height:100vh!important;min-height:100vh!important;max-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
.dol-hero > .wp-block-cover__inner-container,.dol-hero .wp-block-cover__inner-container{position:relative!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.dol-hero .wp-block-cover__video-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}
body.admin-bar .dol-hero{height:calc(100vh - 32px)!important;height:calc(100vh - 32px)!important;min-height:calc(100vh - 32px)!important;min-height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important}
@media screen and (max-width: 782px) {
body.admin-bar .dol-hero{height:calc(100vh - 46px)!important;height:calc(100vh - 46px)!important;min-height:calc(100vh - 46px)!important;min-height:calc(100vh - 46px)!important;max-height:calc(100vh - 46px)!important;max-height:calc(100vh - 46px)!important}
}
.dol-hero .dol-hero-content{position:absolute!important;top:-45px!important;left:0!important;right:0!important;z-index:2!important;width:min(1250px,94vw)!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;transform:none!important;box-sizing:border-box!important;text-align:center!important}
.dol-explore{position:relative!important;isolation:isolate!important;width:100%!important;height:calc(100vh - 126px)!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:24px 5vw 20px!important;overflow:hidden!important;box-sizing:border-box!important;color:#F3EEE7!important;background-color:#030207!important;background-image:linear-gradient(180deg,#04010a66 0%,#06020d7a 45%,#010104a1 100%),radial-gradient(ellipse at 50% 18%,#7442a429 0%,#411f6114 36%,#0000 62%),url(https://pram-tales.com/wp-content/uploads/2026/08/Dawn_of_the_Legacies_Explore_Background_1920.webp)!important;background-position:center,center,center bottom!important;background-size:cover,cover,cover!important;background-repeat:no-repeat,no-repeat,no-repeat!important}
body.admin-bar .dol-explore{height:calc(100vh - 158px)!important;height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.dol-explore::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 26%,#ffffff0d 0%,#beb4dc08 18%,transparent 46%),radial-gradient(ellipse at 20% 72%,#5c388712 0%,transparent 34%),radial-gradient(ellipse at 80% 70%,#3482640d 0%,transparent 36%);mix-blend-mode:screen}
.dol-explore > .dol-firefly-field{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden!important;pointer-events:none!important}
.dol-explore.is-layout-constrained > .dol-firefly-field,.dol-explore .is-layout-constrained > .dol-firefly-field{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.dol-natural-firefly{position:absolute!important;top:0;left:0;width:var(--ff-size);height:var(--ff-size);border-radius:50%;background:var(--ff-color);box-shadow:0 0 4px var(--ff-color),0 0 9px var(--ff-glow),0 0 17px var(--ff-soft);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}
.dol-explore-title,.dol-explore-eyebrow,.dol-explore-intro,.dol-path h3,.dol-path p{position:relative;z-index:6}
.dol-explore-inner{position:relative!important;z-index:3!important;width:92%!important;max-width:1260px!important;height:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;text-align:center!important}
.dol-explore-eyebrow{display:block!important;width:100%!important;max-width:none!important;margin:0 auto 8px!important;color:#DAB96F!important;letter-spacing:.25em!important;text-align:center!important;text-transform:uppercase!important;font:15px "Marcellus",serif!important}
.dol-explore-title{display:block!important;width:100%!important;max-width:none!important;margin:0 auto 12px!important;color:#F4EFE8!important;text-align:center!important;text-shadow:0 3px 12px #000000d9 0 0 22px #6b37a624;font:clamp(44px,4.8vw,64px)/1.05 "Marcellus",serif!important}
.dol-explore-intro{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto 24px!important;color:#DDD6D4!important;text-align:center!important;text-shadow:0 2px 6px #0009;font:21px/1.55 "Spectral",serif!important}
.dol-paths{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;height:clamp(500px,53vh,540px)!important;margin:0 auto!important;gap:20px!important;align-items:stretch!important;box-sizing:border-box!important}
.dol-paths > .wp-block-column{display:flex!important;flex-direction:column!important;height:100%!important;gap:20px!important;min-width:0!important}
.dol-explore .dol-path{flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;padding:25px 28px 27px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:linear-gradient(135deg,#0c0812d1,#05050abd)!important;border:1px solid #9666c324;border-top:1px solid #dab96f80;box-shadow:0 14px 34px #00000057;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}
.dol-explore .dol-path:hover{transform:translateY(-4px);border-top-color:#eecf87eb;background:linear-gradient(135deg,#190d26e6,#07060ed6)!important;box-shadow:0 19px 42px #00000073 0 0 25px #6a3ea21c}
.dol-explore .dol-path h3{position:relative!important;width:100%!important;margin:0 0 28px!important;padding-bottom:13px!important;color:#F5F0E9!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:center!important;font:600 25px/1.15 "Spectral",serif!important}
.dol-explore .dol-path h3::after{content:""!important;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:72px;height:1px;background:linear-gradient(90deg,#d6b86f00 0%,#d6b86f8c 20%,#eecf87f2 50%,#d6b86f8c 80%,#d6b86f00 100%);box-shadow:0 0 6px #d6b86f2e}
.dol-explore .dol-path p:not(.dol-card-cta){width:100%!important;max-width:330px!important;margin-left:auto!important;margin-right:auto!important;color:#D8D1CE!important;text-align:center!important;font:400 18px/1.52 "Spectral",serif!important}
.dol-explore .dol-path p.dol-card-cta{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;margin:auto auto 0!important;padding:14px 26px 4px!important;color:#DAB96F!important;background:transparent!important;border:0!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;font:600 15px/1.2 "Spectral",serif!important}
.dol-explore .dol-path p.dol-card-cta a{position:relative!important;display:inline-block!important;color:#DAB96F!important;text-decoration:none!important;font:normal normal normal / inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;transition:color 250ms ease,text-shadow 250ms ease,transform 250ms ease}
.dol-explore .dol-path p.dol-card-cta::after{content:"›"!important;display:inline-block!important;margin-left:11px!important;color:#DAB96F!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transition:color 250ms ease,transform 250ms ease}
.dol-explore .dol-path p.dol-card-cta::before{content:""!important;display:inline-block!important;width:28px!important;height:1px!important;margin-right:12px!important;background:linear-gradient(90deg,#dab96f00,#dab96fbf)!important}
.dol-explore .dol-path p.dol-card-cta:hover,.dol-explore .dol-path p.dol-card-cta:hover a{color:#F2D68B!important;text-shadow:0 0 9px #dab96f4d}
.dol-explore .dol-path p.dol-card-cta:hover::after{color:#F2D68B!important;transform:translateX(5px)}
.dol-site-footer{position:relative!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border-top:0!important;border-bottom:0!important;text-align:center!important}
.dol-site-footer .wp-block-separator{display:none!important;border:0!important}
.dol-site-footer .wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important;border-top:0!important;border-bottom:0!important;outline:0!important}
.dol-site-footer .wp-block-spacer{display:none!important}
.dol-site-footer .wp-block-social-links{width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 7px!important;padding:7px 0 10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
.dol-site-footer .wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
.dol-site-footer .wp-social-link,.dol-site-footer .wp-social-link a,.dol-site-footer .wp-social-link svg,.dol-site-footer .wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
.dol-site-footer .wp-social-link:hover,.dol-site-footer .wp-social-link:hover a,.dol-site-footer .wp-social-link:hover svg,.dol-site-footer .wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
html{scroll-behavior:smooth!important}
@media (prefers-reduced-motion: reduce) {
html{scroll-behavior:auto!important}
.dol-firefly-field{display:none!important}
.dol-explore .dol-path,.dol-explore .dol-path p.dol-card-cta a,.dol-explore .dol-path p.dol-card-cta::after{transition:none!important}
}
@media screen and (min-width: 901px) and (max-height: 900px) {
.dol-explore{padding:18px 5vw 14px!important}
.dol-explore-eyebrow{margin-bottom:5px!important;font-size:14px!important}
.dol-explore-title{margin-bottom:8px!important;font-size:clamp(38px,4.2vw,53px)!important}
.dol-explore-intro{margin-bottom:14px!important;font-size:18px!important;line-height:1.45!important}
.dol-paths{height:clamp(410px,49vh,470px)!important}
.dol-explore .dol-path{padding:20px 24px 22px!important}
.dol-explore .dol-path h3{margin-bottom:19px!important;padding-bottom:10px!important;font-size:22px!important}
.dol-explore .dol-path p:not(.dol-card-cta){font-size:16px!important;line-height:1.45!important}
.dol-explore .dol-path p.dol-card-cta{padding:10px 20px 2px!important;font-size:13.5px!important}
}
@media screen and (max-width: 900px) {
.dol-explore,body.admin-bar .dol-explore{height:auto!important;min-height:100vh!important;max-height:none!important;padding:58px 6vw 68px!important;overflow:visible!important}
.dol-explore-inner{width:100%!important;height:auto!important}
.dol-explore-eyebrow{margin-bottom:6px!important;font-size:13px!important}
.dol-explore-title{margin-bottom:10px!important;font-size:clamp(34px,8vw,48px)!important}
.dol-explore-intro{max-width:620px!important;margin-bottom:30px!important;font-size:17px!important;line-height:1.48!important}
.dol-paths{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;gap:18px!important;align-items:stretch!important}
.dol-paths > .wp-block-column{display:flex!important;flex-direction:column!important;flex:none!important;flex-basis:100%!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;gap:18px!important}
.dol-explore .dol-path{flex:none!important;width:100%!important;height:auto!important;min-height:228px!important;padding:22px 20px 20px!important;justify-content:flex-start!important;box-sizing:border-box!important}
.dol-explore .dol-path h3{margin:0 0 17px!important;padding-bottom:11px!important;font-size:clamp(22px,6vw,26px)!important;line-height:1.12!important;letter-spacing:.04em!important;flex-shrink:0!important}
.dol-explore .dol-path h3::after{width:58px!important}
.dol-explore .dol-path p:not(.dol-card-cta){max-width:360px!important;margin:0 auto!important;font-size:16px!important;line-height:1.48!important}
.dol-explore .dol-path p.dol-card-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:auto auto 0!important;padding:14px 0 2px!important;font-size:12.5px!important;line-height:1.25!important;letter-spacing:.11em!important;white-space:normal!important;flex-wrap:nowrap!important;box-sizing:border-box!important}
.dol-explore .dol-path p.dol-card-cta a{display:inline-block!important;min-width:0!important;max-width:calc(100% - 62px)!important;white-space:normal!important;text-align:center!important}
.dol-explore .dol-path p.dol-card-cta::before{flex:0 0 20px!important;width:20px!important;margin-right:9px!important}
.dol-explore .dol-path p.dol-card-cta::after{flex:0 0 auto!important;margin-left:8px!important;font-size:20px!important}
.dol-explore .dol-path:hover{transform:none!important}
.dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer .wp-block-social-links{width:82vw!important}
}
@media screen and (max-width: 782px) {
body.admin-bar .dol-explore{min-height:calc(100vh - 46px)!important}
}
@media screen and (min-width: 901px) {
.dol-paths > .wp-block-column{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;gap:20px!important}
.dol-explore .dol-path{flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;box-sizing:border-box!important}
.dol-explore .dol-path p:not(.dol-card-cta){margin:0 auto!important}
.dol-explore .dol-path h3{margin-bottom:20px!important;flex-shrink:0!important}
.dol-explore .dol-path p.dol-card-cta{margin:auto auto 0!important;padding:10px 20px 2px!important;flex-shrink:0!important}
}
.dol-explore .dol-return-author{position:relative!important;z-index:7!important;width:100%!important;margin:18px auto 0!important;padding:0 0 12px!important;text-align:center!important;box-sizing:border-box!important}
.dol-explore .dol-return-author a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 24px!important;color:#DAB96F!important;background:#07040cb8!important;border:1px solid #dab96f6b!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 8px 22px #0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color 250ms ease,border-color 250ms ease,background 250ms ease,box-shadow 250ms ease,transform 250ms ease;font:600 13px/1.2 "Spectral",serif!important}
.dol-explore .dol-return-author a:hover{color:#F3D98F!important;border-color:#f3d98fc7!important;background:#140b1edb!important;box-shadow:0 10px 26px #00000061 0 0 18px #dab96f1a;transform:translateY(-2px)}
@media screen and (max-width: 900px) {
.dol-explore .dol-return-author{margin:36px auto 0!important;padding-bottom:0!important}
.dol-explore .dol-return-author a{min-height:44px!important;padding:11px 22px!important;font-size:12.5px!important}
}
.dol-hero-description{position:relative;isolation:isolate;max-width:790px;margin-left:auto!important;margin-right:auto!important;color:#F3EFE6!important;text-align:center;line-height:1.5;text-shadow:0 2px 5px #000000e0 0 0 10px #00000061}
.dol-hero-description::after{content:"";position:absolute;z-index:-1;left:50%;top:55%;transform:translate(-50%,-50%);width:min(900px,82vw);height:140px;background:radial-gradient(ellipse at center,#03050870 0%,#03050852 32%,#0305082e 52%,#03050814 68%,#03050805 78%,#03050800 86%);pointer-events:none}
.dol-hero-description::before{content:"◆";display:flex;align-items:center;justify-content:center;position:relative;left:50%;transform:translateX(-50%);width:min(820px,66vw);height:18px;margin-top:0;margin-bottom:25px;color:#D5B66E;font-size:18px;line-height:1;background:linear-gradient(90deg,#c6a15b00 0%,#c6a15b2e 7%,#e1c68094 26%,#e1c680d9 44%,#e1c68000 47%,#e1c68000 53%,#e1c680d9 56%,#e1c68094 74%,#c6a15b2e 93%,#c6a15b00 100%) center / 100% 1px no-repeat;text-shadow:0 0 5px #c6a15b8c 0 0 10px #c6a15b2e}
.dol-explore{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0!important;padding:90px 6vw;background:radial-gradient(circle at 50% 35%,#1f262e4d 0%,#0a0d1273 38%,#05070aeb 72%),#05070A;color:#F0ECE2}
@media (prefers-reduced-motion: reduce) {
html{scroll-behavior:auto}
.dol-scroll-cue a::after,.dol-fireflies,.dol-fireflies::before,.dol-fireflies::after{animation:none!important}
}
.dol-hero .dol-scroll-cue{position:absolute!important;left:50%!important;bottom:38px!important;transform:translateX(-50%)!important;width:max-content!important;max-width:90vw!important;margin:0!important;padding:0!important;text-align:center!important;z-index:10!important}
.dol-hero .dol-scroll-cue a{display:inline-block!important;color:#E1C680!important;text-decoration:none!important;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 5px #000000f2 0 0 12px #00000073;transition:color 300ms ease,text-shadow 300ms ease,transform 300ms ease;font:22px/1.2 "Marcellus",serif!important}
.dol-hero .dol-scroll-cue a:hover{color:#F1D995!important;text-shadow:0 2px 5px #000000f2 0 0 14px #c6a15b99;transform:translateY(-2px)}
.dol-hero .dol-scroll-cue a::after{content:"⌄";display:block;margin-top:8px;color:#D5B66E;font-size:27px;line-height:1;letter-spacing:0;text-shadow:0 0 8px #c6a15b73;animation:dol-scroll-arrow 2.2s ease-in-out infinite}
@keyframes dol-scroll-arrow {
0%,100%{transform:translateY(0);opacity:.55}
50%{transform:translateY(7px);opacity:1}
}
@media (prefers-reduced-motion: reduce) {
.dol-hero .dol-scroll-cue a::after{animation:none!important}
}
.pn-author-home{position:relative!important;isolation:isolate!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.admin-bar .pn-author-home{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.pn-author-home > .wp-block-cover__inner-container{position:relative!important;flex:1 1 auto!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.page-id-2074{background:#020104!important}
body.page-id-2074 .wp-site-blocks{gap:0!important;row-gap:0!important}
body.page-id-2074 main,body.page-id-2074 .entry-content{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.page-id-2074 footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
.pn-author-inner{position:relative!important;z-index:5!important;width:min(1240px,92vw)!important;height:100%!important;margin:0 auto!important;padding:184px 0 18px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}
.pn-author-seo-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.pn-author-home .pn-author-logo{position:absolute!important;top:13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:30!important;width:clamp(350px,27vw,400px)!important;max-width:none!important;margin:0!important;padding:0!important}
.pn-author-home .pn-author-logo img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pn-author-home .pn-author-nav{position:absolute!important;top:126px!important;left:50%!important;transform:translateX(-50%)!important;z-index:25!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:44px!important;background:radial-gradient(ellipse at 50% 50%,#61318424 0%,#35144d17 38%,#05030a00 72%),linear-gradient(90deg,#030208e0 0%,#090410f2 14%,#150720f7 31%,#1d092bfa 50%,#150720f7 69%,#090410f2 86%,#030208e0 100%)!important;border-top:1px solid #dab96f14;border-bottom:1px solid #dab96f3b;box-shadow:0 7px 22px #0006 inset 0 1px 0 #713c940b inset 0 -1px 0 #0000006b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-author-home .pn-author-nav p{position:relative!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:600 13px/40px "Spectral",serif!important}
.pn-author-home .pn-author-nav a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 6px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-author-home .pn-author-nav p + p::before{content:"◆";position:absolute;left:-25px;top:50%;transform:translateY(-50%);color:#d6b86f7a;font-size:5px;line-height:1;text-shadow:0 0 5px #d6b86f2e}
.pn-author-home .pn-author-nav a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#E0BF72,transparent);transition:width .25s ease}
.pn-author-home .pn-author-nav a:hover{color:#F1D58A!important;text-shadow:0 0 9px #dab96f47}
.pn-author-home .pn-author-nav a:hover::after{width:100%}
.pn-brand-separator{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(460px,49vw)!important;margin:5px auto 14px!important}
.pn-brand-separator::before,.pn-brand-separator::after{content:"";flex:1;height:1px}
.pn-brand-separator::before{background:linear-gradient(90deg,#dab96f00,#dab96f94,#dab96feb)}
.pn-brand-separator::after{background:linear-gradient(90deg,#dab96feb,#dab96f94,#dab96f00)}
.pn-brand-separator span{color:#DAB96F!important;font-size:9px!important;line-height:1!important;text-shadow:0 0 7px #dab96f4d}
.pn-world-title{flex:0 0 auto!important;margin:0 auto 9px!important;color:#F5EFE8!important;letter-spacing:.075em!important;text-align:center!important;text-shadow:0 2px 8px #0000008c;font:400 clamp(39px,3.15vw,50px)/1.04 "Marcellus",serif!important}
.pn-world-intro{flex:0 0 auto!important;width:100%!important;max-width:800px!important;margin:0 auto 24px!important;color:#E6E0DB!important;text-align:center!important;text-shadow:0 1px 3px #00000073;font:400 18px/1.45 "Spectral",serif!important}
.pn-author-home .pn-sagas{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important;background:transparent!important}
.pn-author-home .pn-saga-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-author-home .pn-saga-video{position:relative!important;display:block!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important;width:min(710px,72vw)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16 / 9!important;margin:0 auto 15px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #dab96f5c;border-top:1px solid #dab96fbd;box-shadow:0 18px 48px #00000070;transform:translateZ(0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.pn-author-home
.pn-saga-video
video.wp-block-cover__video-background,.pn-author-home
.pn-saga-video
.wp-block-cover__video-background{position:absolute!important;inset:0!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;z-index:0!important}
.pn-author-home
.pn-saga-video
.wp-block-cover__background{opacity:.02!important}
.pn-author-home
.pn-saga-video
> .wp-block-cover__inner-container{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pn-saga-hitarea{position:absolute!important;inset:0!important;z-index:20!important;display:block!important;width:100%!important;height:100%!important;text-decoration:none!important;cursor:pointer!important}
.pn-author-home .pn-saga-video:hover{transform:translateY(-5px) scale(1.012);border-color:#f1d58af0;box-shadow:0 24px 56px #00000087 0 0 30px #dab96f21}
.pn-author-home .pn-saga-title{position:relative!important;display:block!important;width:100%!important;margin:0 auto 10px!important;padding:0 0 10px!important;color:#DAB96F!important;font-size:30px!important;line-height:1.05!important;letter-spacing:.055em!important;text-align:center!important;text-transform:uppercase!important;opacity:1!important;filter:none!important;text-shadow:0 1px 2px #0000008c!important}
.pn-author-home .pn-saga-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:135px;height:1px;background:linear-gradient(90deg,transparent 0%,#dab96f73 18%,#efcf84f2 50%,#dab96f73 82%,transparent 100%);box-shadow:0 0 5px #dab96f1f;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:135px;height:1px;background:linear-gradient(90deg,transparent 0%,#dab96f73 18%,#efcf84f2 50%,#dab96f73 82%,transparent 100%);box-shadow:0 0 5px #dab96f1f}
.pn-author-home .pn-saga-description{position:relative!important;display:block!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;z-index:15!important;width:100%!important;max-width:810px!important;margin:0 auto!important;padding:0!important;color:#F2EDE5!important;text-align:center!important;text-shadow:0 1px 2px #00000073!important;font:400 17px/1.5 "Spectral",serif!important}
.pn-firefly-field{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;z-index:2!important}
.pn-natural-firefly{position:absolute!important;top:0;left:0;width:var(--ff-size);height:var(--ff-size);border-radius:50%;background:var(--ff-color);box-shadow:0 0 4px var(--ff-color),0 0 9px var(--ff-glow),0 0 17px var(--ff-soft);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}
.pn-author-inner,.pn-author-nav,.pn-author-logo{z-index:5!important}
@media (prefers-reduced-motion: reduce) {
.pn-firefly-field{display:none!important}
}
body.page-id-2074 .dol-site-footer{width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border-top:0!important}
body.page-id-2074
.dol-site-footer
.wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important}
body.page-id-2074
.dol-site-footer
.wp-block-spacer{display:none!important}
body.page-id-2074
.dol-site-footer
.wp-block-separator{display:none!important}
body.page-id-2074
.dol-site-footer
.wp-block-social-links{width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 7px!important;padding:7px 0 10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-bottom:1px solid #dab96f47!important}
body.page-id-2074
.dol-site-footer
.wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
body.page-id-2074
.dol-site-footer
.wp-social-link,body.page-id-2074
.dol-site-footer
.wp-social-link a,body.page-id-2074
.dol-site-footer
.wp-social-link svg,body.page-id-2074
.dol-site-footer
.wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
body.page-id-2074
.dol-site-footer
.wp-social-link:hover,body.page-id-2074
.dol-site-footer
.wp-social-link:hover a,body.page-id-2074
.dol-site-footer
.wp-social-link:hover svg,body.page-id-2074
.dol-site-footer
.wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
body.page-id-2074
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
body.page-id-2074
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
@media screen and (min-width: 900px) {
body.page-id-2074{overflow-y:auto!important;overflow-x:hidden!important}
}
@media screen and (min-width: 900px) and (max-height: 900px) {
.pn-author-inner{padding-top:176px!important}
.pn-brand-separator{margin:2px auto 8px!important}
.pn-world-title{font-size:clamp(35px,2.8vw,43px)!important;margin-bottom:5px!important}
.pn-world-intro{font-size:16.5px!important;margin-bottom:14px!important}
.pn-author-home .pn-saga-video{width:min(600px,64vw)!important;margin-bottom:9px!important}
.pn-author-home .pn-saga-title{font-size:21px!important;margin-bottom:6px!important;padding-bottom:7px!important}
.pn-author-home .pn-saga-description{font-size:15.5px!important;line-height:1.38!important}
}
@media screen and (max-width: 899px) {
body.page-id-2074{overflow-y:auto!important}
.pn-author-home,body.admin-bar .pn-author-home{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.pn-author-home
> .wp-block-cover__inner-container{height:auto!important;min-height:100vh!important}
.pn-author-inner{height:auto!important;width:min(92vw,760px)!important;padding:160px 0 36px!important}
.pn-author-home .pn-author-logo{top:10px!important;width:min(350px,78vw)!important}
.pn-author-home .pn-author-nav{top:108px!important;height:40px!important;min-height:40px!important;gap:18px!important;padding:0 12px!important}
.pn-author-home .pn-author-nav p{font-size:10.5px!important;line-height:40px!important;letter-spacing:.09em!important}
.pn-author-home
.pn-author-nav
p + p::before{display:none!important}
.pn-brand-separator{width:min(80vw,430px)!important}
.pn-world-title{font-size:clamp(31px,8vw,43px)!important}
.pn-world-intro{width:88vw!important;font-size:16px!important}
.pn-author-home .pn-saga-video{width:min(88vw,710px)!important}
.pn-author-home .pn-saga-description{max-width:86vw!important}
body.page-id-2074 .dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
body.page-id-2074
.dol-site-footer
.wp-block-social-links{width:82vw!important}
}
.pn-author-home .pn-saga-title{position:relative!important;display:block!important;width:100%!important;margin:0 auto 10px!important;padding:0 0 10px!important;color:#DAB96F!important;font-size:30px!important;line-height:1.05!important;letter-spacing:.055em!important;text-align:center!important;text-transform:uppercase!important;opacity:1!important;filter:none!important;text-shadow:0 1px 2px #0000008c!important}
.pn-author-home .pn-saga-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:130px;height:1px;background:linear-gradient(90deg,transparent 0%,#dab96f73 18%,#efcf84f2 50%,#dab96f73 82%,transparent 100%);box-shadow:0 0 5px #dab96f1f}
body.page-id-2074
.dol-site-footer
.wp-block-separator{display:none!important;border:0!important}
body.page-id-2074
.dol-site-footer
.wp-block-group{border-top:0!important;border-bottom:0!important;outline:0!important}
body.page-id-2074
.dol-site-footer
.wp-block-social-links{border-top:0!important;border-bottom:1px solid #dab96f6b!important;width:min(980px,78vw)!important;margin:0 auto 7px!important;padding:7px 0 10px!important}
body.page-id-2074
footer.wp-block-template-part,body.page-id-2074
.dol-site-footer{border-top:0!important;border-bottom:0!important}
@media screen and (max-width: 899px) {
.pn-author-home .pn-author-nav{width:100vw!important;padding:0 8px!important;gap:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;overflow:hidden!important;box-sizing:border-box!important}
.pn-author-home .pn-author-nav p{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0 2px!important;font-size:clamp(8px,2.35vw,10px)!important;line-height:40px!important;letter-spacing:.045em!important;white-space:nowrap!important;text-align:center!important}
.pn-author-home
.pn-author-nav
p + p::before{display:none!important}
.pn-author-home,body.admin-bar .pn-author-home{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.pn-author-home
> .wp-block-cover__inner-container{height:auto!important;min-height:0!important;max-height:none!important}
.pn-author-inner{height:auto!important;min-height:0!important;padding-bottom:58px!important}
.pn-author-home .pn-sagas,.pn-author-home .pn-saga-card{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}
.pn-author-home .pn-saga-description{margin-bottom:0!important}
}
.pn-blog-page{position:relative!important;isolation:isolate!important;display:block!important;width:100%!important;min-height:100vh!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;color:#F2EDE5!important;background-color:#05030A!important}
.pn-blog-page > .wp-block-cover__image-background,.pn-blog-page > .wp-block-cover__video-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.pn-blog-page > .wp-block-cover__background{opacity:.58!important;background:linear-gradient(180deg,#05030c66 0%,#07040f94 32%,#040209bd 66%,#020105e0 100%)!important}
.pn-blog-page::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 10%,#713f9e1f 0%,#3e1f5c0d 35%,transparent 62%),linear-gradient(90deg,#01010457 0%,transparent 18%,transparent 82%,#01010457 100%)}
.pn-blog-page > .wp-block-cover__inner-container{position:relative!important;z-index:5!important;display:block!important;width:100%!important;max-width:none!important;min-height:100vh!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-blog-page .is-layout-constrained > *{max-width:none}
.pn-blog-masthead{position:relative!important;z-index:20!important;display:block!important;width:100%!important;max-width:none!important;height:166px!important;min-height:166px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.pn-blog-logo{position:absolute!important;top:13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:25!important;width:clamp(350px,27vw,400px)!important;max-width:none!important;margin:0!important;padding:0!important}
.pn-blog-logo img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pn-blog-nav,.pn-blog-page .pn-author-nav{position:absolute!important;top:126px!important;left:50%!important;transform:translateX(-50%)!important;z-index:24!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:42px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#61318424 0%,#35144d17 38%,#05030a00 72%),linear-gradient(90deg,#030208e6 0%,#090410f5 14%,#150720f7 31%,#1d092bfa 50%,#150720f7 69%,#090410f5 86%,#030208e6 100%)!important;border-top:1px solid #dab96f14;border-bottom:1px solid #dab96f3b;box-shadow:0 7px 22px #0006 inset 0 1px 0 #713c940b inset 0 -1px 0 #0000006b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-blog-nav p,.pn-blog-page .pn-author-nav p{position:relative!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:600 13px/40px "Spectral",serif!important}
.pn-blog-nav a,.pn-blog-page .pn-author-nav a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 6px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-blog-nav p + p::before,.pn-blog-page .pn-author-nav p + p::before{content:"◆";position:absolute;left:-24px;top:50%;transform:translateY(-50%);color:#d6b86f73;font-size:5px;line-height:1}
.pn-blog-nav a::after,.pn-blog-page .pn-author-nav a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#E0BF72,transparent);transition:width .25s ease}
.pn-blog-nav a:hover,.pn-blog-page .pn-author-nav a:hover{color:#F1D58A!important;text-shadow:0 0 9px #dab96f47}
.pn-blog-nav a:hover::after,.pn-blog-page .pn-author-nav a:hover::after{width:100%}
.pn-blog-nav a[href*="/blog"],.pn-blog-page .pn-author-nav a[href*="/blog"]{color:#F1D58A!important}
.pn-blog-nav a[href*="/blog"]::after,.pn-blog-page .pn-author-nav a[href*="/blog"]::after{width:100%}
.pn-blog-intro{position:relative!important;z-index:8!important;display:block!important;width:min(1000px,88vw)!important;max-width:1000px!important;margin:0 auto!important;padding:215px 0 42px!important;box-sizing:border-box!important;text-align:center!important}
.pn-blog-eyebrow{margin:0 auto 11px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.24em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 1px 4px #0000008c;font:600 14px/1.25 "Spectral",serif!important}
.pn-blog-title{display:block!important;margin:0 auto 17px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.045em!important;text-align:center!important;text-shadow:0 3px 14px #000000b8 0 0 24px #5d31841a;font:400 clamp(42px,4vw,58px)/1.04 "Marcellus",serif!important}
.pn-blog-lead{display:block!important;width:min(820px,88vw)!important;margin:0 auto 24px!important;padding:0!important;color:#E5DEDA!important;text-align:center!important;text-shadow:0 2px 5px #0000008c;font:400 19px/1.65 "Spectral",serif!important}
.pn-blog-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(500px,52vw)!important;margin:0 auto!important}
.pn-blog-separator::before,.pn-blog-separator::after{content:"";flex:1;height:1px}
.pn-blog-separator::before{background:linear-gradient(90deg,transparent,#dab96f94,#dab96feb)}
.pn-blog-separator::after{background:linear-gradient(90deg,#dab96feb,#dab96f94,transparent)}
.pn-blog-separator span{color:#DAB96F!important;font-size:8px!important;line-height:1!important;text-shadow:0 0 7px #dab96f40}
.pn-blog-separator-small{width:min(360px,42vw)!important}
.pn-blog-featured-section,.pn-blog-latest-section{position:relative!important;z-index:8!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.pn-blog-featured-section{width:min(1180px,88vw)!important;max-width:1180px!important;margin-top:0!important;padding:0!important}
.pn-blog-latest-section{width:min(960px,88vw)!important;max-width:960px!important;margin-top:70px!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important}
.pn-blog-section-title{margin:0 auto 14px!important;padding:0!important;color:#F2EDE5!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 2px 8px #000000a6;font:400 27px/1.15 "Marcellus",serif!important}
.pn-blog-latest-section .pn-blog-separator{margin-bottom:24px!important}
.pn-featured-query{width:100%!important;max-width:none!important;margin:27px auto 0!important;padding:0!important}
.pn-featured-query .wp-block-post-template,.pn-featured-template{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important}
.pn-featured-query .wp-block-post{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.pn-featured-query .wp-block-post-template > .wp-block-post:nth-child(n+2),.pn-featured-template > .wp-block-post:nth-child(n+2){display:none!important}
.pn-featured-card,.pn-featured-query .wp-block-columns{position:relative!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:linear-gradient(135deg,#0b0711e6,#05040ad6)!important;border:1px solid #9366be26;border-top:1px solid #dab96fa6;box-shadow:0 20px 54px #0000006b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.pn-featured-card > .wp-block-column,.pn-featured-query .wp-block-columns > .wp-block-column{min-width:0!important;margin:0!important}
.pn-featured-card > .wp-block-column:first-child,.pn-featured-query .wp-block-columns > .wp-block-column:first-child{flex:0 0 61%!important;width:61%!important}
.pn-featured-card > .wp-block-column:last-child,.pn-featured-query .wp-block-columns > .wp-block-column:last-child{flex:0 0 39%!important;width:39%!important}
.pn-featured-image{position:relative!important;width:100%!important;height:100%!important;min-height:365px!important;margin:0!important;overflow:hidden!important;background:#09070D!important}
.pn-featured-image a{display:block!important;width:100%!important;height:100%!important}
.pn-featured-image img{display:block!important;width:100%!important;height:100%!important;min-height:365px!important;object-fit:cover!important;object-position:center center!important;transition:transform .55s ease,filter .55s ease}
.pn-featured-card:hover .pn-featured-image img,.pn-featured-query .wp-block-columns:hover .pn-featured-image img{transform:scale(1.025);filter:brightness(1.05)}
.pn-featured-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:42px 42px 38px!important;box-sizing:border-box!important;text-align:left!important}
.pn-post-type{margin:0 0 4px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.17em!important;text-transform:uppercase!important;font:600 12.5px/1.3 "Spectral",serif!important}
.pn-post-type a{color:#DAB96F!important;text-decoration:none!important}
.pn-post-type a:hover{color:#F1D58A!important}
.pn-post-type .wp-block-post-terms__separator{color:#dab96f73!important}
.pn-post-date{margin:0 0 17px!important;padding:0!important;color:#AAA2AE!important;letter-spacing:.11em!important;text-transform:uppercase!important;font:400 12px/1.3 "Spectral",serif!important}
.pn-featured-title{width:100%!important;margin:0 0 16px!important;padding:0!important;color:#F4EFE8!important;letter-spacing:.025em!important;text-align:left!important;text-shadow:0 2px 8px #0000008c;font:400 clamp(30px,2.6vw,40px)/1.12 "Marcellus",serif!important}
.pn-featured-title a{color:inherit!important;text-decoration:none!important}
.pn-featured-title a:hover{color:#F1D58A!important}
.pn-featured-excerpt{width:100%!important;margin:0 0 25px!important;padding:0!important;color:#DDD6D2!important;text-align:left!important;font:400 17.5px/1.62 "Spectral",serif!important}
.pn-featured-excerpt p{margin:0!important}
.pn-featured-readmore,.pn-card-readmore{position:relative!important;display:inline-flex!important;align-items:center!important;width:auto!important;margin-top:auto!important;padding:0!important;color:#DAB96F!important;background:transparent!important;border:0!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-decoration:none!important;font:600 12.5px/1.2 "Spectral",serif!important}
.pn-featured-readmore a,.pn-card-readmore a{color:#DAB96F!important;text-decoration:none!important;font:normal normal normal / inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
.pn-featured-readmore::before,.pn-card-readmore::before{content:"";display:inline-block;width:28px;height:1px;margin-right:11px;background:linear-gradient(90deg,transparent,#dab96fcc)}
.pn-featured-readmore::after,.pn-card-readmore::after{content:"›";display:inline-block;margin-left:9px;color:#DAB96F;font-size:19px;line-height:1;transition:transform .25s ease,color .25s ease}
.pn-featured-readmore:hover,.pn-featured-readmore:hover a,.pn-card-readmore:hover,.pn-card-readmore:hover a{color:#F1D58A!important}
.pn-featured-readmore:hover::after,.pn-card-readmore:hover::after{color:#F1D58A;transform:translateX(4px)}
.pn-blog-grid{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;margin-block-start:0!important;padding:0!important;padding-top:0!important;top:auto!important;transform:none!important;overflow:visible!important}
.pn-blog-grid > *,.pn-blog-grid .wp-block-post-template{margin-top:0!important;margin-block-start:0!important;padding-top:0!important}
.pn-blog-latest-section .wp-block-query,.pn-blog-grid .wp-block-query{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.pn-blog-grid .wp-block-post-template,.pn-journal-template{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:24px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important}
.pn-blog-grid .wp-block-post-template > .wp-block-post,.pn-journal-template > .wp-block-post{position:relative!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;flex:0 0 305px!important;width:305px!important;max-width:305px!important;min-width:0!important;min-height:440px!important;height:auto!important;margin:0!important;padding:0 0 22px!important;overflow:visible!important;box-sizing:border-box!important;background:linear-gradient(145deg,#0a0710e8,#05040adb)!important;border:1px solid #9366be24;border-top:1px solid #dab96f85;box-shadow:0 15px 38px #0000005c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.pn-blog-grid .wp-block-post-template > .wp-block-post:hover,.pn-journal-template > .wp-block-post:hover{transform:translateY(-5px);border-top-color:#f1d58ae0;background:linear-gradient(145deg,#130a1df0,#06050ce3)!important;box-shadow:0 20px 46px #00000070 0 0 24px #60348d1a}
.pn-blog-grid .wp-block-post .wp-block-columns{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;gap:0!important;overflow:visible!important}
.pn-blog-grid .wp-block-post .wp-block-column{width:100%!important;height:auto!important;min-height:0!important;flex-basis:auto!important;margin:0!important;min-width:0!important;overflow:visible!important}
.pn-journal-card{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.pn-card-image{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;margin:0 0 18px!important;overflow:hidden!important;background:#09070D!important}
.pn-card-image a{display:block!important;width:100%!important;height:100%!important}
.pn-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transition:transform .45s ease,filter .45s ease}
.pn-blog-grid .wp-block-post:hover .pn-card-image img{transform:scale(1.035);filter:brightness(1.05)}
.pn-blog-grid .pn-post-type,.pn-blog-grid .pn-post-date,.pn-blog-grid .pn-card-title,.pn-blog-grid .pn-card-excerpt,.pn-blog-grid .pn-card-readmore{margin-left:21px!important;margin-right:21px!important}
.pn-blog-grid .pn-post-type{margin-bottom:2px!important;font-size:11px!important}
.pn-blog-grid .pn-post-date{margin-bottom:12px!important;font-size:10.5px!important}
.pn-card-title{margin-top:0!important;margin-bottom:11px!important;padding:0!important;color:#F3EEE8!important;letter-spacing:.02em!important;text-align:left!important;overflow-wrap:break-word!important;word-break:normal!important;font:400 20px/1.22 "Marcellus",serif!important}
.pn-card-title a{color:inherit!important;text-decoration:none!important}
.pn-card-title a:hover{color:#F1D58A!important}
.pn-card-excerpt{flex:1 1 auto!important;margin-top:0!important;margin-bottom:17px!important;padding:0!important;max-height:none!important;overflow:visible!important;color:#D5CECC!important;text-align:left!important;font:400 14.5px/1.47 "Spectral",serif!important}
.pn-card-excerpt p{margin:0!important}
.pn-blog-grid .pn-card-readmore{margin-top:auto!important;margin-bottom:0!important;font-size:11px!important;letter-spacing:.13em!important}
.pn-blog-pagination{width:100%!important;margin:38px auto 0!important;padding:18px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:17px!important;border-top:1px solid #dab96f2e}
.pn-blog-pagination,.pn-blog-pagination a,.pn-blog-pagination .page-numbers{color:#D6B86F!important;letter-spacing:.1em!important;text-decoration:none!important;text-transform:uppercase!important;font:500 13px "Spectral",serif!important}
.pn-blog-pagination a:hover{color:#F1D58A!important}
.pn-blog-pagination .current{color:#F2EDE5!important;border-bottom:1px solid #dab96fb3}
@media screen and (min-width: 701px) {
.pn-blog-page > .wp-block-cover__inner-container::after{content:""!important;display:block!important;width:100%!important;height:158px!important;margin:0!important;padding:0!important;pointer-events:none!important}
}
.dol-site-footer{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;clear:both!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;flex-shrink:0!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border-top:0!important;border-bottom:0!important;text-align:center!important}
.dol-site-footer .wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important;border-top:0!important;border-bottom:0!important;outline:0!important}
.dol-site-footer .wp-block-spacer{display:none!important}
.dol-site-footer .wp-block-separator{display:none!important;border:0!important}
.dol-site-footer .wp-block-social-links{width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 7px!important;padding:7px 0 10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
.dol-site-footer .wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
.dol-site-footer .wp-social-link,.dol-site-footer .wp-social-link a,.dol-site-footer .wp-social-link svg,.dol-site-footer .wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
.dol-site-footer .wp-social-link:hover,.dol-site-footer .wp-social-link:hover a,.dol-site-footer .wp-social-link:hover svg,.dol-site-footer .wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
.wp-site-blocks > .wp-block-template-part:last-child,footer.wp-block-template-part{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:20!important;display:block!important;float:none!important;clear:both!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;margin-top:0!important;margin-block-start:0!important;padding:0!important;transform:none!important;overflow:visible!important}
@media screen and (max-width: 980px) {
.pn-blog-featured-section{width:min(92vw,860px)!important}
.pn-blog-latest-section{width:min(92vw,700px)!important}
.pn-featured-card,.pn-featured-query .wp-block-columns{flex-direction:column!important}
.pn-featured-card > .wp-block-column:first-child,.pn-featured-query .wp-block-columns > .wp-block-column:first-child,.pn-featured-card > .wp-block-column:last-child,.pn-featured-query .wp-block-columns > .wp-block-column:last-child{flex:0 0 100%!important;width:100%!important}
.pn-featured-image{min-height:0!important;aspect-ratio:16 / 9!important}
.pn-featured-image img{min-height:0!important}
.pn-featured-content{padding:31px 32px 33px!important}
.pn-blog-grid .wp-block-post-template > .wp-block-post,.pn-journal-template > .wp-block-post{flex:0 0 305px!important;width:305px!important;max-width:305px!important}
}
@media screen and (max-width: 700px) {
.pn-blog-masthead{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.pn-blog-logo{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:min(300px,76vw)!important;max-width:300px!important;margin:10px auto 8px!important;padding:0!important}
.pn-blog-nav,.pn-blog-page .pn-author-nav{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-evenly!important;width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 7px!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}
.pn-blog-nav p,.pn-blog-page .pn-author-nav p{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0 2px!important;font-size:clamp(8px,2.25vw,9.5px)!important;line-height:40px!important;letter-spacing:.04em!important;white-space:nowrap!important;text-align:center!important}
.pn-blog-nav p + p::before,.pn-blog-page .pn-author-nav p + p::before{display:none!important}
.pn-blog-intro{position:relative!important;width:90vw!important;max-width:none!important;margin:0 auto!important;padding:30px 0 34px!important;text-align:center!important}
.pn-blog-eyebrow{font-size:11px!important;letter-spacing:.17em!important}
.pn-blog-title{margin:0 auto 16px!important;font-size:clamp(35px,9.5vw,44px)!important;line-height:1.04!important}
.pn-blog-lead{width:88vw!important;margin:0 auto 23px!important;font-size:16px!important;line-height:1.55!important}
.pn-blog-separator,.pn-blog-separator-small{width:min(78vw,380px)!important}
.pn-blog-featured-section,.pn-blog-latest-section{width:90vw!important}
.pn-featured-content{padding:25px 24px 27px!important}
.pn-featured-title{margin-bottom:13px!important}
.pn-featured-excerpt{margin-bottom:20px!important;font-size:16px!important;line-height:1.52!important}
.pn-blog-latest-section{margin-top:56px!important;padding-bottom:0!important}
.pn-blog-latest-section .pn-blog-separator{margin-bottom:20px!important}
.pn-blog-grid{margin-bottom:28px!important}
.pn-blog-grid .wp-block-post-template,.pn-journal-template{transform:none!important}
.pn-blog-grid .wp-block-post-template > .wp-block-post,.pn-journal-template > .wp-block-post{flex:0 0 100%!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding-bottom:18px!important}
.pn-card-image{aspect-ratio:1.9 / 1!important;margin-bottom:14px!important}
.pn-blog-grid .pn-post-type,.pn-blog-grid .pn-post-date,.pn-blog-grid .pn-card-title,.pn-blog-grid .pn-card-excerpt,.pn-blog-grid .pn-card-readmore{margin-left:18px!important;margin-right:18px!important}
.pn-card-title{margin-bottom:10px!important}
.pn-card-excerpt{margin-bottom:15px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer .wp-block-social-links{width:82vw!important}
}
@media (prefers-reduced-motion: reduce) {
.pn-featured-image img,.pn-card-image img,.pn-blog-grid .wp-block-post-template > .wp-block-post,.pn-journal-template > .wp-block-post,.pn-blog-nav a,.pn-blog-page .pn-author-nav a,.pn-featured-readmore,.pn-card-readmore{transition:none!important}
}
.pn-story-masthead{position:relative!important;z-index:20!important;display:block!important;width:100%!important;max-width:none!important;height:166px!important;min-height:166px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;background:transparent!important}
.pn-story-masthead .pn-story-logo,.pn-story-masthead figure.pn-story-logo,.pn-story-masthead .wp-block-image.pn-story-logo,.pn-story-masthead > .wp-block-image,.pn-story-masthead > figure.wp-block-image{position:absolute!important;top:13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:25!important;width:clamp(350px,27vw,400px)!important;max-width:400px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;flex:none!important;box-sizing:border-box!important}
.pn-story-masthead .pn-story-logo img,.pn-story-masthead figure.pn-story-logo img,.pn-story-masthead .wp-block-image.pn-story-logo img,.pn-story-masthead > .wp-block-image img,.pn-story-masthead > figure.wp-block-image img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important}
.pn-story-nav{position:absolute!important;top:126px!important;left:50%!important;transform:translateX(-50%)!important;z-index:24!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:42px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#61318424 0%,#35144d17 38%,#05030a00 72%),linear-gradient(90deg,#030208e6 0%,#090410f5 14%,#150720f7 31%,#1d092bfa 50%,#150720f7 69%,#090410f5 86%,#030208e6 100%)!important;border-top:1px solid #dab96f14;border-bottom:1px solid #dab96f3b;box-shadow:0 7px 22px #0006 inset 0 1px 0 #713c940b inset 0 -1px 0 #0000006b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-story-nav p{position:relative!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:600 13px/40px "Spectral",serif!important}
.pn-story-nav a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 6px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-story-nav p + p::before{content:"◆";position:absolute;left:-24px;top:50%;transform:translateY(-50%);color:#d6b86f73;font-size:5px;line-height:1}
.pn-story-nav a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#E0BF72,transparent);transition:width .25s ease}
.pn-story-nav a:hover{color:#F1D58A!important;text-shadow:0 0 9px #dab96f47}
.pn-story-nav a:hover::after{width:100%}
.pn-story-nav a[href*="/blog"]{color:#F1D58A!important}
.pn-story-nav a[href*="/blog"]::after{width:100%}
.pn-story-page{position:relative!important;isolation:isolate!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;color:#F2EDE5!important;background-color:#05030A!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}
.pn-story-page::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05030c6b 0%,#05030b99 25%,#040209c2 65%,#020105eb 100%),radial-gradient(ellipse at 50% 8%,#6537911f 0%,transparent 58%)}
.pn-story-inner{position:relative!important;z-index:2!important;width:min(1040px,90vw)!important;max-width:1040px!important;margin:0 auto!important;padding:54px 0 135px!important;box-sizing:border-box!important}
.pn-story-header{width:min(780px,86vw)!important;max-width:780px!important;margin:0 auto 28px!important;padding:0!important;text-align:center!important}
.pn-story-type{margin:0 auto 24px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-align:center!important;font:600 13px/1.3 "Spectral",serif!important}
.pn-story-type a{color:#DAB96F!important;text-decoration:none!important}
.pn-story-title{width:min(760px,84vw)!important;max-width:760px!important;margin:0 auto 14px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.025em!important;text-align:center!important;text-shadow:0 3px 12px #000000ad;font:400 clamp(31px,3.2vw,44px)/1.13 "Marcellus",serif!important}
.pn-story-title a{color:inherit!important;text-decoration:none!important}
.pn-story-date{margin:0 auto 22px!important;padding:0!important;color:#AAA2AE!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-align:center!important;font:400 12px/1.3 "Spectral",serif!important}
.pn-story-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(500px,52vw)!important;margin:0 auto!important}
.pn-story-separator::before,.pn-story-separator::after{content:"";flex:1;height:1px}
.pn-story-separator::before{background:linear-gradient(90deg,transparent,#dab96f94,#dab96fe6)}
.pn-story-separator::after{background:linear-gradient(90deg,#dab96fe6,#dab96f94,transparent)}
.pn-story-separator span{color:#DAB96F!important;font-size:8px!important;line-height:1!important}
.pn-story-featured-image{position:relative!important;width:min(760px,76vw)!important;max-width:760px!important;margin:30px auto 42px!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#05030ab8!important;border:1px solid #9366be24;border-top:1px solid #dab96f61;box-shadow:0 18px 42px #00000061}
.pn-story-featured-image img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important}
.pn-story-content{width:min(760px,84vw)!important;max-width:760px!important;margin:0 auto!important;padding:0!important;color:#DED7D3!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;font:normal 400 17px/1.72 "Spectral",serif!important}
.pn-story-content p{margin:0 0 1.38em!important;padding:0!important;color:#DED7D3!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;font:normal 400 17px/1.72 "Spectral",serif!important}
.pn-story-content h2,.pn-story-content h3,.pn-story-content h4{color:#F3EEE8!important;font-family:"Marcellus",serif!important;font-weight:400!important;letter-spacing:.025em!important}
.pn-story-content h2{margin:1.75em 0 .65em!important;font-size:34px!important;line-height:1.2!important}
.pn-story-content h3{margin:1.55em 0 .58em!important;font-size:27px!important;line-height:1.24!important}
.pn-story-content h4{margin:1.4em 0 .55em!important;font-size:22px!important;line-height:1.28!important}
.pn-story-content a{color:#DAB96F!important;text-decoration-color:#dab96f7a!important;text-underline-offset:3px!important}
.pn-story-content a:hover{color:#F1D58A!important}
.pn-story-content strong{color:#F0E9E2!important;font-weight:600!important}
.pn-story-content figure{margin:2.15em auto!important}
.pn-story-content .wp-block-image img,.pn-story-content .wp-block-gallery img{display:block!important;max-width:100%!important;height:auto!important;margin:0 auto!important;box-shadow:0 14px 35px #00000057}
.pn-story-content figcaption{margin-top:8px!important;color:#AAA2AE!important;text-align:center!important;font:italic 13px/1.45 "Spectral",serif!important}
.pn-story-content .wp-block-video,.pn-story-content .wp-block-embed{margin:2.2em auto!important;max-width:100%!important}
.pn-story-content iframe{max-width:100%!important}
.pn-story-content .wp-block-video video{display:block!important;width:100%!important;height:auto!important;background:#020104!important;border:1px solid #dab96f3b;box-shadow:0 18px 45px #0000006b}
.pn-story-content blockquote,.pn-story-content .wp-block-quote{margin:2.1em 0!important;padding:5px 0 5px 26px !important;color:#E9E2DD!important;border-left:1px solid #dab96fb8!important;font:italic 20px/1.62 "Spectral",serif!important}
.pn-story-content blockquote p,.pn-story-content .wp-block-quote p{margin-bottom:0!important}
.pn-story-content ul,.pn-story-content ol{margin:0 0 1.5em 1.25em !important;padding:0!important}
.pn-story-content li{margin-bottom:.48em!important}
.pn-story-tags{width:min(760px,84vw)!important;margin:44px auto 0!important;padding:17px 0 0!important;color:#D6B86F!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:center!important;border-top:1px solid #dab96f29;font:500 11.5px/1.4 "Spectral",serif!important}
.pn-story-tags a{color:#D6B86F!important;text-decoration:none!important}
.pn-story-tags a:hover{color:#F1D58A!important}
.pn-story-end-separator{width:min(420px,60vw)!important;margin:30px auto 23px!important;border:0!important;border-top:1px solid #dab96f4d!important;opacity:1!important}
.pn-story-back{position:relative!important;width:auto!important;margin:0 auto 48px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important;font:600 12px/1.3 "Spectral",serif!important}
.pn-story-back::before{content:"‹";display:inline-block;margin-right:10px;color:#DAB96F;font-size:20px;line-height:1;vertical-align:-1px;transition:transform .25s ease}
.pn-story-back a{color:#DAB96F!important;text-decoration:none!important}
.pn-story-back:hover,.pn-story-back:hover a{color:#F1D58A!important}
.pn-story-back:hover::before{transform:translateX(-4px)}
.dol-site-footer{position:relative!important;clear:both!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border-top:0!important;border-bottom:0!important;text-align:center!important}
.dol-site-footer .wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important;border-top:0!important;border-bottom:0!important;outline:0!important}
.dol-site-footer .wp-block-spacer{display:none!important}
.dol-site-footer .wp-block-separator{display:none!important;border:0!important}
.dol-site-footer .wp-block-social-links{width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 7px!important;padding:7px 0 10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
.dol-site-footer .wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
.dol-site-footer .wp-social-link,.dol-site-footer .wp-social-link a,.dol-site-footer .wp-social-link svg,.dol-site-footer .wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
.dol-site-footer .wp-social-link:hover,.dol-site-footer .wp-social-link:hover a,.dol-site-footer .wp-social-link:hover svg,.dol-site-footer .wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
@media screen and (max-width: 980px) {
.pn-story-inner{width:min(92vw,900px)!important}
.pn-story-header{width:88vw!important}
.pn-story-featured-image{width:88vw!important}
.pn-story-content,.pn-story-tags{width:min(86vw,760px)!important}
}
@media screen and (max-width: 700px) {
.pn-story-masthead,body.single-post .pn-blog-masthead{height:150px!important;min-height:150px!important}
.pn-story-logo,body.single-post .pn-blog-logo{top:9px!important;width:min(340px,78vw)!important}
.pn-story-nav,body.single-post .pn-blog-nav{top:107px!important;height:auto!important;min-height:48px!important;padding:6px 12px!important;gap:8px 18px!important;flex-wrap:wrap!important}
.pn-story-nav p,body.single-post .pn-blog-nav p{font-size:10px!important;line-height:30px!important;letter-spacing:.08em!important}
.pn-story-nav p + p::before,body.single-post .pn-blog-nav p + p::before{display:none!important}
.pn-story-inner{width:90vw!important;padding:45px 0 70px!important}
.pn-story-header{width:90vw!important;margin-bottom:28px!important}
.pn-story-type{font-size:11px!important}
.pn-story-title{font-size:clamp(35px,10vw,48px)!important}
.pn-story-date{font-size:11px!important}
.pn-story-separator{width:min(78vw,380px)!important}
.pn-story-featured-image{width:90vw!important;margin-bottom:35px!important}
.pn-story-content,.pn-story-tags{width:86vw!important}
.pn-story-content{font-size:17px!important;line-height:1.68!important}
.pn-story-content h2{font-size:29px!important}
.pn-story-content h3{font-size:24px!important}
.pn-story-content h4{font-size:21px!important}
.pn-story-content blockquote,.pn-story-content .wp-block-quote{padding-left:20px!important;font-size:18px!important}
.pn-story-tags{margin-top:38px!important}
.dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer .wp-block-social-links{width:82vw!important}
}
@media (prefers-reduced-motion: reduce) {
.pn-story-back::before,.pn-story-content a{transition:none!important}
}
@media screen and (max-width: 700px) {
.pn-story-masthead{height:160px!important;min-height:160px!important}
.pn-story-masthead .pn-story-logo,.pn-story-masthead figure.pn-story-logo,.pn-story-masthead .wp-block-image.pn-story-logo,.pn-story-masthead > .wp-block-image,.pn-story-masthead > figure.wp-block-image{top:9px!important;width:min(340px,78vw)!important;max-width:340px!important}
.pn-story-nav{top:107px!important;height:auto!important;min-height:48px!important;padding:6px 12px!important;gap:8px 18px!important;flex-wrap:wrap!important}
.pn-story-nav p{font-size:10px!important;line-height:30px!important;letter-spacing:.08em!important}
.pn-story-nav p + p::before{display:none!important}
}
body.single-post .pn-story-masthead{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:166px!important;min-height:166px!important;margin:0!important;padding:0!important;overflow:visible!important}
body.single-post .pn-story-masthead > .wp-block-image,body.single-post .pn-story-masthead > figure.wp-block-image,body.single-post .pn-story-logo{position:absolute!important;top:13px!important;left:50%!important;transform:translateX(-50%)!important;width:400px!important;max-width:400px!important;height:auto!important;margin:0!important;padding:0!important;z-index:25!important}
body.single-post .pn-story-masthead > .wp-block-image img,body.single-post .pn-story-masthead > figure.wp-block-image img,body.single-post .pn-story-logo img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}
body.single-post .pn-story-nav,body.single-post .pn-story-masthead > .wp-block-group:last-child{position:absolute!important;top:126px!important;left:50%!important;transform:translateX(-50%)!important;z-index:24!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:42px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#61318424 0%,#35144d17 38%,#05030a00 72%),linear-gradient(90deg,#030208e6 0%,#090410f5 14%,#150720f7 31%,#1d092bfa 50%,#150720f7 69%,#090410f5 86%,#030208e6 100%)!important;border-top:1px solid #dab96f14!important;border-bottom:1px solid #dab96f3b!important}
body.single-post .pn-story-nav > p,body.single-post .pn-story-masthead > .wp-block-group:last-child > p{position:relative!important;display:block!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;font:600 13px/40px "Spectral",serif!important}
body.single-post .pn-story-nav a,body.single-post .pn-story-masthead > .wp-block-group:last-child a{color:#D6B86F!important;text-decoration:none!important}
body.single-post .pn-story-nav > p + p::before,body.single-post
.pn-story-masthead
> .wp-block-group:last-child
> p + p::before{content:"◆";position:absolute;left:-24px;top:50%;transform:translateY(-50%);color:#d6b86f73;font-size:5px}
body.single-post .pn-story-inner{padding-top:58px!important}
body.single-post .pn-story-type{margin-top:0!important;margin-bottom:24px!important}
.pn-story-cover{position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;min-height:100vh!important;height:auto!important;margin:0!important;padding:0!important;align-items:flex-start!important;overflow:hidden!important;box-sizing:border-box!important;background-color:#05030A!important}
.pn-story-cover > .wp-block-cover__image-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.pn-story-cover > .wp-block-cover__background{opacity:0!important}
.pn-story-cover > .wp-block-cover__inner-container{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-story-cover::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,#5b308929 0%,#391b5912 32%,transparent 58%),linear-gradient(90deg,#010105b8 0%,#03020857 17%,#0402091a 38%,#0402091a 62%,#03020857 83%,#010105b8 100%),linear-gradient(180deg,#0302082e 0%,#03020857 25%,#03020887 55%,#020106b8 78%,#010104e8 100%)}
.pn-story-cover::after{content:"";position:absolute;top:160px;bottom:0;left:50%;transform:translateX(-50%);z-index:2;width:min(980px,92vw);pointer-events:none;background:linear-gradient(90deg,transparent 0%,#03020812 8%,#03020838 22%,#03020857 50%,#03020838 78%,#03020812 92%,transparent 100%)}
.pn-story-masthead,.pn-story-page{position:relative!important;z-index:4!important}
.pn-story-page{background:transparent!important}
@media screen and (max-width: 700px) {
.pn-story-cover::after{top:150px;width:96vw}
}
.pn-about-page{position:relative!important;isolation:isolate!important;width:100%!important;height:calc(100vh - 110px)!important;min-height:0!important;max-height:none!important;margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;color:#F2EDE5!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.admin-bar .pn-about-page{height:calc(100vh - 142px)!important;min-height:0!important;max-height:none!important}
.pn-about-page > .wp-block-cover__image-background,.pn-about-page > .wp-block-cover__video-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.pn-about-page > .wp-block-cover__background{opacity:0!important}
.pn-about-page::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 70% 46%,#5f348814 0%,#371c5408 32%,transparent 58%),linear-gradient(90deg,#0201066b 0%,#04020924 28%,#04020914 62%,#02010657 100%),linear-gradient(180deg,#0302080d 0%,#03020824 54%,#02010666 100%)}
.pn-about-page > .wp-block-cover__inner-container{position:absolute!important;inset:0!important;z-index:5!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group{position:static!important;width:min(1160px,92vw)!important;height:100%!important;margin:0 auto!important;padding:190px 0 12px!important;box-sizing:border-box!important;background:transparent!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{position:absolute!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;z-index:30!important;width:clamp(350px,27vw,395px)!important;max-width:395px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child img,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){position:absolute!important;top:120px!important;left:50%!important;transform:translateX(-50%)!important;z-index:29!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:44px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#5d2f7e24 0%,#36144e1a 38%,#08040f00 72%),linear-gradient(90deg,#030208d6 0%,#0a0411ed 14%,#170822f7 31%,#1f0a2dfa 50%,#170822f7 69%,#0a0411ed 86%,#030208d6 100%)!important;border-top:1px solid #dab96f17!important;border-bottom:1px solid #dab96f38!important;box-shadow:0 7px 22px #00000061 inset 0 1px 0 #713c940d inset 0 -1px 0 #00000061;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{position:relative!important;display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;color:#D6B86F!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;border:0!important;box-shadow:none!important;font:600 13px/40px "Spectral",serif!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 7px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{content:"◆";position:absolute;left:-25px;top:50%;transform:translateY(-50%);color:#d6b86f7a;font-size:5px;line-height:1}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#E0BF72,transparent);transition:width .25s ease}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a:hover{color:#F1D58A!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a:hover::after{width:100%}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:min(720px,82vw)!important;margin:0 auto 14px!important;padding:0!important;text-align:center!important;background:transparent!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1{margin:0 auto 9px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.085em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 3px 14px #0000009e;font:400 clamp(32px,2.9vw,42px)/1.05 "Marcellus",serif!important}
.pn-about-page .pn-about-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(340px,40vw)!important;margin:0 auto!important}
.pn-about-page .pn-about-separator::before,.pn-about-page .pn-about-separator::after{content:"";flex:1;height:1px}
.pn-about-page .pn-about-separator::before{background:linear-gradient(90deg,transparent,#dab96f8a,#dab96fe6)}
.pn-about-page .pn-about-separator::after{background:linear-gradient(90deg,#dab96fe6,#dab96f8a,transparent)}
.pn-about-page .pn-about-separator span{color:#DAB96F!important;font-size:7px!important;line-height:1!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){position:relative!important;left:auto!important;right:auto!important;transform:none!important;display:flow-root!important;width:min(980px,84vw)!important;max-width:980px!important;margin:0 auto!important;padding:0!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child{float:right!important;position:relative!important;display:block!important;width:270px!important;max-width:270px!important;min-width:270px!important;height:auto!important;margin:2px 0 14px 30px !important;padding:0!important;clear:none!important;box-sizing:border-box!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child img,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child img{display:block!important;width:270px!important;max-width:270px!important;min-width:270px!important;height:auto!important;margin:0!important;padding:0!important;object-fit:contain!important;border:1px solid #dab96f40!important;box-shadow:0 16px 36px #0006 0 0 21px #5b308912!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3{clear:none!important;width:auto!important;max-width:none!important;margin:0 0 5px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:left!important;border:0!important;box-shadow:none!important;font:400 25px/1.16 "Marcellus",serif!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{clear:none!important;width:auto!important;max-width:none!important;margin:0 0 11px!important;padding:0!important;color:#D6B86F!important;letter-spacing:.17em!important;text-transform:uppercase!important;text-align:left!important;opacity:.95!important;background:transparent!important;border:0!important;box-shadow:none!important;font:600 12.2px/1.22 "Spectral",serif!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:not(:first-of-type){clear:none!important;width:auto!important;max-width:none!important;margin:0 0 .62em!important;padding:0!important;color:#E5DEDA!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-shadow:0 1px 3px #0000007a;font:normal 400 15.3px/1.47 "Spectral",serif!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){color:#F0E9E2!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p::before,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p::after{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.pn-about-page ~ footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
@media screen and (min-width: 900px) and (max-height: 850px) {
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:174px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:10px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1{font-size:28px!important;margin-bottom:6px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child{width:225px!important;max-width:225px!important;min-width:225px!important;margin-left:25px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child img,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child img{width:225px!important;max-width:225px!important;min-width:225px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3{font-size:21px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{margin-bottom:8px!important;font-size:11px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:not(:first-of-type){font-size:13.6px!important;line-height:1.39!important;margin-bottom:.47em!important}
}
@media screen and (max-width: 899px) {
.pn-about-page,body.admin-bar .pn-about-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.pn-about-page > .wp-block-cover__image-background,.pn-about-page > .wp-block-cover__video-background{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;inset:auto!important;width:100vw!important;height:100vh!important;height:100vh!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;pointer-events:none!important;z-index:0!important}
.pn-about-page > .wp-block-cover__inner-container{position:relative!important;inset:auto!important;height:auto!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group{position:relative!important;width:min(92vw,760px)!important;height:auto!important;padding:158px 0 42px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{top:12px!important;width:min(360px,78vw)!important;max-width:360px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){top:112px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;flex-wrap:nowrap!important;width:100vw!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;gap:0!important;box-sizing:border-box!important;overflow:hidden!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 2px!important;font-size:clamp(9px,1.55vw,11px)!important;line-height:38px!important;letter-spacing:.06em!important;white-space:nowrap!important;text-align:center!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{display:none!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:88vw!important;margin-bottom:20px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1{font-size:clamp(29px,8vw,40px)!important}
.pn-about-page .pn-about-separator{width:min(78vw,420px)!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){width:min(86vw,700px)!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child{float:none!important;width:min(260px,68vw)!important;max-width:260px!important;min-width:0!important;margin:0 auto 22px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-image:first-child img,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> figure.wp-block-image:first-child img{width:100%!important;max-width:100%!important;min-width:0!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3,.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{text-align:center!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{margin-bottom:17px!important;font-size:11.5px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:not(:first-of-type){font-size:16px!important;line-height:1.58!important;margin-bottom:.9em!important}
}
@media screen and (min-width: 900px) {
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1{font-size:42px!important;line-height:1.05!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:not(:first-of-type){font-size:16.5px!important;line-height:1.48!important;margin-bottom:.6em!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3{font-size:26px!important}
.pn-about-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{font-size:12.5px!important}
}
.pn-contact-page{position:relative!important;isolation:isolate!important;width:100%!important;height:calc(100vh - 126px)!important;height:calc(100vh - 126px)!important;min-height:0!important;max-height:none!important;margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;color:#F2EDE5!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.admin-bar .pn-contact-page{height:calc(100vh - 158px)!important;height:calc(100vh - 158px)!important}
.pn-contact-page > .wp-block-cover__image-background,.pn-contact-page > .wp-block-cover__video-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.pn-contact-page > .wp-block-cover__background{opacity:0!important}
.pn-contact-page::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#351d5438 0%,#150b261a 38%,transparent 66%),linear-gradient(90deg,#0201066b 0%,#04020924 28%,#0402091a 70%,#02010666 100%),linear-gradient(180deg,#0302080a 0%,#0302081c 55%,#0201065c 100%)}
.pn-contact-page > .wp-block-cover__inner-container{position:absolute!important;inset:0!important;z-index:5!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group{position:static!important;width:min(1160px,92vw)!important;height:100%!important;margin:0 auto!important;padding:188px 0 10px!important;box-sizing:border-box!important;background:transparent!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{position:absolute!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;z-index:30!important;width:clamp(350px,27vw,395px)!important;max-width:395px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child img,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){position:absolute!important;top:120px!important;left:50%!important;transform:translateX(-50%)!important;z-index:29!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:44px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#5d2f7e24 0%,#36144e1a 38%,#08040f00 72%),linear-gradient(90deg,#030208d6 0%,#0a0411ed 14%,#170822f7 31%,#1f0a2dfa 50%,#170822f7 69%,#0a0411ed 86%,#030208d6 100%)!important;border-top:1px solid #dab96f17!important;border-bottom:1px solid #dab96f38!important;box-shadow:0 7px 22px #00000061 inset 0 1px 0 #713c940d inset 0 -1px 0 #00000061;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{position:relative!important;display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;color:#D6B86F!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;border:0!important;box-shadow:none!important;font:600 13px/40px "Spectral",serif!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 7px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{content:"◆";position:absolute;left:-25px;top:50%;transform:translateY(-50%);color:#d6b86f7a;font-size:5px;line-height:1}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#E0BF72,transparent);transition:width .25s ease}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a:hover{color:#F1D58A!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a:hover::after{width:100%}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:min(720px,82vw)!important;margin:0 auto 12px!important;padding:0!important;text-align:center!important;background:transparent!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{margin:0 auto 8px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 3px 14px #0000009e;font:400 clamp(34px,2.8vw,42px)/1.05 "Marcellus",serif!important}
.pn-contact-page .pn-about-separator,.pn-contact-page .pn-contact-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(340px,40vw)!important;margin:0 auto!important}
.pn-contact-page .pn-about-separator::before,.pn-contact-page .pn-about-separator::after,.pn-contact-page .pn-contact-separator::before,.pn-contact-page .pn-contact-separator::after{content:"";flex:1;height:1px}
.pn-contact-page .pn-about-separator::before,.pn-contact-page .pn-contact-separator::before{background:linear-gradient(90deg,transparent,#dab96f8a,#dab96fe6)}
.pn-contact-page .pn-about-separator::after,.pn-contact-page .pn-contact-separator::after{background:linear-gradient(90deg,#dab96fe6,#dab96f8a,transparent)}
.pn-contact-page .pn-about-separator span,.pn-contact-page .pn-contact-separator span{color:#DAB96F!important;font-size:7px!important;line-height:1!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){position:absolute!important;top:262px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;float:none!important;clear:both!important;align-self:auto!important;justify-self:auto!important;display:block!important;width:min(860px,82vw)!important;max-width:860px!important;margin:0!important;padding:0!important;color:#E8E1DE!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3{margin:0 auto 6px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-align:center!important;font:400 18px/1.15 "Marcellus",serif!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;font-family:"Spectral",serif!important;letter-spacing:normal!important;text-transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 3px #00000080}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p::before,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p::after{content:none!important;display:none!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{max-width:720px!important;color:#EDE6E1!important;font-size:16.3px!important;font-weight:400!important;line-height:1.42!important;text-align:center!important;margin:0 auto 14px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){max-width:760px!important;color:#E2DADF!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;text-align:center!important;text-shadow:0 1px 4px #0000009e!important;margin:14px auto 3px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3){max-width:760px!important;color:#DAB96F!important;font-size:14.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.045em!important;text-align:center!important;text-shadow:0 1px 5px #000000ad!important;margin:0 auto 18px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3)
a{color:#DAB96F!important;text-decoration:none!important;border-bottom:1px solid #dab96f4d;transition:color .2s ease,border-color .2s ease}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3)
a:hover{color:#F0D285!important;border-color:#f0d285b3}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-group{position:relative!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;clear:both!important;align-self:auto!important;justify-self:auto!important;width:min(760px,100%)!important;max-width:760px!important;margin:0 auto!important;padding:12px 18px 10px!important;box-sizing:border-box!important;background:linear-gradient(180deg,#08051157 0%,#05030c42 100%)!important;border-top:1px solid #dab96f26!important;border-bottom:1px solid #dab96f1c!important;box-shadow:0 14px 34px #0000001f;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.pn-contact-page .wp-block-shortcode,.pn-contact-page .wp-block-fluentform,.pn-contact-page .fluentform{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.pn-contact-page .fluentform,.pn-contact-page .fluentform form,.pn-contact-page .frm-fluent-form{color:#E9E2DE!important;font-family:"Spectral",serif!important;text-align:left!important}
.pn-contact-page .fluentform .ff-el-group,.pn-contact-page .frm-fluent-form .ff-el-group{margin-bottom:8px!important}
.pn-contact-page .fluentform .ff-t-container,.pn-contact-page .frm-fluent-form .ff-t-container{display:flex!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0!important}
.pn-contact-page .fluentform .ff-t-cell,.pn-contact-page .frm-fluent-form .ff-t-cell{flex:1 1 0!important;min-width:0!important;margin:0!important}
.pn-contact-page .fluentform .ff-el-input--label,.pn-contact-page .frm-fluent-form .ff-el-input--label{margin:0 0 4px!important;padding:0!important}
.pn-contact-page .fluentform .ff-el-input--label label,.pn-contact-page .frm-fluent-form .ff-el-input--label label{margin:0!important;padding:0!important;color:#D6B86F!important;letter-spacing:.07em!important;text-transform:uppercase!important;font:600 12.5px/1.2 "Spectral",serif!important}
.pn-contact-page .fluentform .ff-el-input--label label .ff-el-form-check-label,.pn-contact-page .fluentform .ff-el-input--label label .ff-el-form-check-label *,.pn-contact-page .fluentform .ff-el-input--label .text-danger,.pn-contact-page .frm-fluent-form .ff-el-input--label .text-danger{color:#D4A15A!important}
.pn-contact-page .fluentform .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-form-control{width:100%!important;min-height:40px!important;margin:0!important;padding:8px 11px!important;box-sizing:border-box!important;color:#F2ECE7!important;background:linear-gradient(180deg,#0a0714c7 0%,#07050fb8 100%)!important;border:1px solid #dab96f52!important;border-radius:2px!important;outline:none!important;box-shadow:inset 0 1px 0 #ffffff05 0 4px 12px #00000014!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;font:400 13.5px/1.3 "Spectral",serif!important}
.pn-contact-page .fluentform .ff-el-form-control::placeholder,.pn-contact-page .frm-fluent-form .ff-el-form-control::placeholder{color:#8F8994!important;opacity:1!important}
.pn-contact-page .fluentform .ff-el-form-control:focus,.pn-contact-page .frm-fluent-form .ff-el-form-control:focus{color:#FFF8EF!important;background:linear-gradient(180deg,#0f0a1ce0 0%,#090613d1 100%)!important;border-color:#e1c071b8!important;box-shadow:0 0 0 1px #dab96f1f 0 0 16px #683b911a!important}
.pn-contact-page .fluentform textarea.ff-el-form-control,.pn-contact-page .frm-fluent-form textarea.ff-el-form-control{min-height:80px!important;height:80px!important;resize:vertical!important;padding-top:9px!important}
.pn-contact-page .fluentform .error,.pn-contact-page .fluentform .text-danger,.pn-contact-page .fluentform .ff-el-is-error .text-danger,.pn-contact-page .frm-fluent-form .error,.pn-contact-page .frm-fluent-form .text-danger{color:#E5A58D!important;font:11px "Spectral",serif!important}
.pn-contact-page .fluentform .ff-el-is-error .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-is-error .ff-el-form-control{border-color:#dc856fb3!important}
.pn-contact-page .fluentform .ff-el-form-check,.pn-contact-page .frm-fluent-form .ff-el-form-check{margin:2px 0 0!important;padding:0!important}
.pn-contact-page .fluentform .ff-el-form-check-label,.pn-contact-page .frm-fluent-form .ff-el-form-check-label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;color:#C9C1C6!important;text-transform:none!important;letter-spacing:normal!important;font:400 11.5px/1.35 "Spectral",serif!important}
.pn-contact-page .fluentform input[type="checkbox"],.pn-contact-page .frm-fluent-form input[type="checkbox"]{flex:0 0 auto!important;width:14px!important;height:14px!important;margin:1px 0 0!important;accent-color:#D6B86F!important}
.pn-contact-page .fluentform .ff_submit_btn_wrapper,.pn-contact-page .frm-fluent-form .ff_submit_btn_wrapper{width:100%!important;margin:8px 0 0!important;padding:0!important;text-align:center!important}
.pn-contact-page .fluentform .ff-btn-submit,.pn-contact-page .frm-fluent-form .ff-btn-submit,.pn-contact-page .fluentform button[type="submit"],.pn-contact-page .frm-fluent-form button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:230px!important;max-width:100%!important;min-height:40px!important;margin:0 auto!important;padding:8px 22px!important;color:#E5C878!important;background:linear-gradient(180deg,#2a0f3af5 0%,#170822fa 100%)!important;border:1px solid #dab96f8c!important;border-radius:2px!important;box-shadow:0 8px 20px #0003 inset 0 1px 0 #ffffff06!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;font:600 12.5px/1 "Spectral",serif!important}
.pn-contact-page .fluentform .ff-btn-submit:hover,.pn-contact-page .frm-fluent-form .ff-btn-submit:hover,.pn-contact-page .fluentform button[type="submit"]:hover,.pn-contact-page .frm-fluent-form button[type="submit"]:hover{color:#F7DEA0!important;background:linear-gradient(180deg,#37144afa 0%,#1f0a2dfc 100%)!important;border-color:#e8ca7ed1!important;box-shadow:0 10px 24px #00000042 0 0 18px #dab96f12!important;transform:translateY(-1px)}
.pn-contact-page .ff-message-success,.pn-contact-page .ff_form_instance_1 .ff-message-success,.pn-contact-page .fluentform .ff-message-success{margin:8px auto 0!important;padding:12px 16px!important;color:#EDE6E1!important;background:#0b0714b8!important;border:1px solid #dab96f4d!important;border-radius:2px!important;text-align:center!important;font:13.5px/1.45 "Spectral",serif!important}
.pn-contact-page ~ footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
@media screen and (min-width: 900px) and (max-height: 950px) {
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:176px!important;padding-bottom:4px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:8px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:32px!important;margin-bottom:5px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){top:238px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{font-size:14.5px!important;line-height:1.34!important;margin-bottom:9px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-group{padding:10px 16px 8px!important}
.pn-contact-page .fluentform .ff-el-group,.pn-contact-page .frm-fluent-form .ff-el-group{margin-bottom:6px!important}
.pn-contact-page .fluentform .ff-el-input--label,.pn-contact-page .frm-fluent-form .ff-el-input--label{margin-bottom:2px!important}
.pn-contact-page .fluentform .ff-el-input--label label,.pn-contact-page .frm-fluent-form .ff-el-input--label label{font-size:11.5px!important}
.pn-contact-page .fluentform .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-form-control{min-height:36px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12.7px!important}
.pn-contact-page .fluentform textarea.ff-el-form-control,.pn-contact-page .frm-fluent-form textarea.ff-el-form-control{min-height:68px!important;height:68px!important}
.pn-contact-page .fluentform .ff-el-form-check-label,.pn-contact-page .frm-fluent-form .ff-el-form-check-label{font-size:10.8px!important;line-height:1.25!important}
.pn-contact-page .fluentform .ff_submit_btn_wrapper,.pn-contact-page .frm-fluent-form .ff_submit_btn_wrapper{margin-top:5px!important}
.pn-contact-page .fluentform .ff-btn-submit,.pn-contact-page .frm-fluent-form .ff-btn-submit,.pn-contact-page .fluentform button[type="submit"],.pn-contact-page .frm-fluent-form button[type="submit"]{min-height:36px!important;padding:6px 18px!important;font-size:11.7px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){margin-top:9px!important;font-size:12.6px!important;line-height:1.25!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3){font-size:13px!important;line-height:1.2!important;margin-bottom:5px!important}
}
@media screen and (min-width: 900px) and (max-height: 850px) {
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:158px!important;padding-bottom:2px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:5px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:28px!important;margin-bottom:3px!important}
.pn-contact-page .pn-about-separator,.pn-contact-page .pn-contact-separator{width:min(300px,36vw)!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){top:203px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> h3{font-size:14px!important;margin-bottom:3px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{font-size:12.8px!important;line-height:1.26!important;margin-bottom:6px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-group{padding:7px 13px 6px!important}
.pn-contact-page .fluentform .ff-el-group,.pn-contact-page .frm-fluent-form .ff-el-group{margin-bottom:4px!important}
.pn-contact-page .fluentform .ff-t-container,.pn-contact-page .frm-fluent-form .ff-t-container{gap:10px!important}
.pn-contact-page .fluentform .ff-el-input--label,.pn-contact-page .frm-fluent-form .ff-el-input--label{margin-bottom:1px!important}
.pn-contact-page .fluentform .ff-el-input--label label,.pn-contact-page .frm-fluent-form .ff-el-input--label label{font-size:10.7px!important;line-height:1.1!important}
.pn-contact-page .fluentform .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-form-control{min-height:31px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.2!important}
.pn-contact-page .fluentform textarea.ff-el-form-control,.pn-contact-page .frm-fluent-form textarea.ff-el-form-control{min-height:54px!important;height:54px!important;padding-top:6px!important}
.pn-contact-page .fluentform .ff-el-form-check,.pn-contact-page .frm-fluent-form .ff-el-form-check{margin-top:0!important}
.pn-contact-page .fluentform .ff-el-form-check-label,.pn-contact-page .frm-fluent-form .ff-el-form-check-label{gap:6px!important;font-size:9.8px!important;line-height:1.18!important}
.pn-contact-page .fluentform input[type="checkbox"],.pn-contact-page .frm-fluent-form input[type="checkbox"]{width:12px!important;height:12px!important}
.pn-contact-page .fluentform .ff_submit_btn_wrapper,.pn-contact-page .frm-fluent-form .ff_submit_btn_wrapper{margin-top:3px!important}
.pn-contact-page .fluentform .ff-btn-submit,.pn-contact-page .frm-fluent-form .ff-btn-submit,.pn-contact-page .fluentform button[type="submit"],.pn-contact-page .frm-fluent-form button[type="submit"]{min-height:31px!important;padding:5px 16px!important;font-size:10.8px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){margin-top:5px!important;margin-bottom:1px!important;font-size:11.3px!important;line-height:1.15!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3){margin-top:0!important;margin-bottom:0!important;font-size:11.8px!important;line-height:1.15!important}
}
@media screen and (max-width: 899px) {
.pn-contact-page,body.admin-bar .pn-contact-page{height:auto!important;min-height:100vh!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;background-color:#090B1E!important}
.pn-contact-page > .wp-block-cover__image-background,.pn-contact-page > .wp-block-cover__video-background{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;inset:auto!important;width:100vw!important;height:100vh!important;height:100vh!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center 68%!important;pointer-events:none!important;z-index:0!important}
.pn-contact-page::before{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100vh!important;background:radial-gradient(ellipse at 50% 32%,#2e2a582e 0%,#120f2a1a 42%,transparent 74%),linear-gradient(180deg,#0a0c2257 0%,#08091b33 42%,#04030c4d 100%)!important;pointer-events:none!important;z-index:1!important}
.pn-contact-page > .wp-block-cover__inner-container{position:relative!important;inset:auto!important;height:auto!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group{position:relative!important;width:min(92vw,760px)!important;height:auto!important;padding:184px 0 42px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{top:12px!important;width:min(360px,78vw)!important;max-width:360px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){top:112px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;flex-wrap:nowrap!important;width:100vw!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;gap:0!important;box-sizing:border-box!important;overflow:hidden!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 2px!important;font-size:clamp(9px,1.55vw,11px)!important;line-height:38px!important;letter-spacing:.06em!important;white-space:nowrap!important;text-align:center!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{display:none!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:88vw!important;margin-bottom:18px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:clamp(29px,8vw,40px)!important}
.pn-contact-page .pn-about-separator,.pn-contact-page .pn-contact-separator{width:min(78vw,420px)!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:min(88vw,700px)!important;margin:0 auto!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{font-size:15px!important;line-height:1.5!important;margin-bottom:16px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-group{width:100%!important;padding:16px 14px 14px!important}
.pn-contact-page .fluentform .ff-t-container,.pn-contact-page .frm-fluent-form .ff-t-container{flex-direction:column!important;gap:0!important}
.pn-contact-page .fluentform .ff-el-group,.pn-contact-page .frm-fluent-form .ff-el-group{margin-bottom:12px!important}
.pn-contact-page .fluentform .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-form-control{min-height:44px!important;font-size:14px!important}
.pn-contact-page .fluentform textarea.ff-el-form-control,.pn-contact-page .frm-fluent-form textarea.ff-el-form-control{min-height:115px!important;height:115px!important}
.pn-contact-page .fluentform .ff-btn-submit,.pn-contact-page .frm-fluent-form .ff-btn-submit,.pn-contact-page .fluentform button[type="submit"],.pn-contact-page .frm-fluent-form button[type="submit"]{width:min(100%,280px)!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){margin-top:18px!important;font-size:14px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3){font-size:14.5px!important;margin-bottom:18px!important}
}
@media screen and (min-width: 900px) and (min-height: 951px) and (max-height: 1100px) {
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:174px!important;padding-bottom:2px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:7px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:32px!important;margin-bottom:5px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4){top:236px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:first-of-type{font-size:14.3px!important;line-height:1.34!important;margin-bottom:9px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> .wp-block-group{padding:10px 16px 8px!important}
.pn-contact-page .fluentform .ff-el-group,.pn-contact-page .frm-fluent-form .ff-el-group{margin-bottom:6px!important}
.pn-contact-page .fluentform .ff-el-input--label,.pn-contact-page .frm-fluent-form .ff-el-input--label{margin-bottom:2px!important}
.pn-contact-page .fluentform .ff-el-input--label label,.pn-contact-page .frm-fluent-form .ff-el-input--label label{font-size:11.4px!important}
.pn-contact-page .fluentform .ff-el-form-control,.pn-contact-page .frm-fluent-form .ff-el-form-control{min-height:36px!important;padding:6px 10px!important;font-size:12.7px!important}
.pn-contact-page .fluentform textarea.ff-el-form-control,.pn-contact-page .frm-fluent-form textarea.ff-el-form-control{min-height:68px!important;height:68px!important;padding-top:7px!important}
.pn-contact-page .fluentform .ff-el-form-check-label,.pn-contact-page .frm-fluent-form .ff-el-form-check-label{font-size:10.5px!important;line-height:1.23!important}
.pn-contact-page .fluentform .ff_submit_btn_wrapper,.pn-contact-page .frm-fluent-form .ff_submit_btn_wrapper{margin-top:5px!important}
.pn-contact-page .fluentform .ff-btn-submit,.pn-contact-page .frm-fluent-form .ff-btn-submit,.pn-contact-page .fluentform button[type="submit"],.pn-contact-page .frm-fluent-form button[type="submit"]{min-height:36px!important;padding:6px 18px!important;font-size:11.7px!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(2){margin-top:8px!important;margin-bottom:2px!important;font-size:12.3px!important;line-height:1.22!important}
.pn-contact-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(4)
> p:nth-of-type(3){margin-top:0!important;margin-bottom:0!important;font-size:12.8px!important;line-height:1.18!important}
}
.pn-subscribe-page{position:relative!important;isolation:isolate!important;width:100%!important;height:calc(100vh - 110px)!important;min-height:0!important;max-height:none!important;margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;color:#F2EDE5!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.admin-bar .pn-subscribe-page{height:calc(100vh - 142px)!important}
.pn-subscribe-page > .wp-block-cover__image-background,.pn-subscribe-page > .wp-block-cover__video-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.pn-subscribe-page > .wp-block-cover__background{opacity:0!important}
.pn-subscribe-page::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#3e235d40 0%,#180d2a21 39%,transparent 67%),linear-gradient(90deg,#0201066e 0%,#04020924 29%,#0402091a 71%,#02010669 100%),linear-gradient(180deg,#03020808 0%,#03020814 54%,#02010657 100%)}
.pn-subscribe-page > .wp-block-cover__inner-container{position:absolute!important;inset:0!important;z-index:5!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group{position:static!important;width:min(1160px,92vw)!important;height:100%!important;margin:0 auto!important;padding:188px 0 10px!important;box-sizing:border-box!important;background:transparent!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{position:absolute!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;z-index:30!important;width:clamp(350px,27vw,395px)!important;max-width:395px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child img,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){position:absolute!important;top:120px!important;left:50%!important;transform:translateX(-50%)!important;z-index:29!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:44px!important;width:100vw!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 4vw!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 50%,#5d2f7e24 0%,#36144e1a 38%,#08040f00 72%),linear-gradient(90deg,#030208d6 0%,#0a0411ed 14%,#170822f7 31%,#1f0a2dfa 50%,#170822f7 69%,#0a0411ed 86%,#030208d6 100%)!important;border-top:1px solid #dab96f17!important;border-bottom:1px solid #dab96f38!important;box-shadow:0 7px 22px #00000061 inset 0 1px 0 #713c940d inset 0 -1px 0 #00000061;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{position:relative!important;display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;color:#D6B86F!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;border:0!important;box-shadow:none!important;font:600 13.6px/40px "Spectral",serif!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
a{position:relative!important;color:#D6B86F!important;text-decoration:none!important;text-shadow:0 0 7px #d6b86f14;transition:color .25s ease,text-shadow .25s ease}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{content:"◆";position:absolute;left:-25px;top:50%;transform:translateY(-50%);color:#d6b86f7a;font-size:5px;line-height:1}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:min(720px,82vw)!important;margin:0 auto 18px!important;padding:0!important;text-align:center!important;background:transparent!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{margin:0 auto 8px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 3px 14px #0000009e;font:400 clamp(34px,2.8vw,42px)/1.05 "Marcellus",serif!important}
.pn-subscribe-page .pn-about-separator,.pn-subscribe-page .pn-subscribe-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(340px,40vw)!important;margin:0 auto!important}
.pn-subscribe-page .pn-about-separator::before,.pn-subscribe-page .pn-about-separator::after,.pn-subscribe-page .pn-subscribe-separator::before,.pn-subscribe-page .pn-subscribe-separator::after{content:"";flex:1;height:1px}
.pn-subscribe-page .pn-about-separator::before,.pn-subscribe-page .pn-subscribe-separator::before{background:linear-gradient(90deg,transparent,#dab96f8a,#dab96fe6)}
.pn-subscribe-page .pn-about-separator::after,.pn-subscribe-page .pn-subscribe-separator::after{background:linear-gradient(90deg,#dab96fe6,#dab96f8a,transparent)}
.pn-subscribe-page .pn-about-separator span,.pn-subscribe-page .pn-subscribe-separator span{color:#DAB96F!important;font-size:7px!important;line-height:1!important}
.pn-subscribe-page .pn-subscribe-content{position:absolute!important;top:282px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:block!important;width:min(960px,84vw)!important;max-width:960px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;color:#E9E2DE!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-content > h3{margin:0 auto 11px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 2px 10px #0000008c;font:400 clamp(26px,2.35vw,32px)/1.12 "Marcellus",serif!important}
.pn-subscribe-page .pn-subscribe-content > p:first-of-type{max-width:760px!important;margin:0 auto 21px!important;padding:0!important;color:#ECE5E0!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;text-shadow:0 1px 4px #0000008c;font:400 17.4px/1.48 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell{position:relative!important;width:min(760px,100%)!important;max-width:760px!important;margin:0 auto 24px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pn-subscribe-page .pn-subscribe-form-shell .wp-block-html{width:100%!important;margin:0!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-form-placeholder{width:100%!important;margin:0!important;padding:0!important;color:#E8E0DD!important;font-family:"Spectral",serif!important;text-align:left!important}
.pn-subscribe-page .pn-subscribe-fields{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0 0 10px!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-field{flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-field label{display:block!important;margin:0 0 4px!important;padding:0!important;color:#D6B86F!important;letter-spacing:.08em!important;text-transform:uppercase!important;font:600 13.5px/1.2 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-field input{display:block!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 11px!important;box-sizing:border-box!important;color:#F2ECE7!important;background:linear-gradient(180deg,#0a0714cc 0%,#07050fbf 100%)!important;border:1px solid #dab96f52!important;border-radius:2px!important;outline:none!important;box-shadow:inset 0 1px 0 #ffffff05 0 4px 12px #00000014!important;opacity:1!important;-webkit-text-fill-color:#F2ECE7!important;font:400 14.8px/1.3 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-field input::placeholder{color:#8F8994!important;opacity:1!important;-webkit-text-fill-color:#8F8994!important}
.pn-subscribe-page .pn-subscribe-field input:disabled{cursor:default!important;opacity:1!important}
.pn-subscribe-page .pn-subscribe-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0 auto 10px!important;padding:0!important;color:#C9C1C6!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;font:400 12.8px/1.42 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-consent input[type="checkbox"]{flex:0 0 auto!important;width:14px!important;height:14px!important;margin:1px 0 0!important;accent-color:#D6B86F!important;opacity:1!important}
.pn-subscribe-page .pn-subscribe-consent em{color:#DED4C8!important}
.pn-subscribe-page .pn-subscribe-button{display:flex!important;align-items:center!important;justify-content:center!important;width:230px!important;max-width:100%!important;min-height:40px!important;margin:0 auto!important;padding:8px 22px!important;color:#E5C878!important;background:linear-gradient(180deg,#2a0f3af5 0%,#170822fa 100%)!important;border:1px solid #dab96f8c!important;border-radius:2px!important;box-shadow:0 8px 20px #0003 inset 0 1px 0 #ffffff06!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;cursor:default!important;opacity:1!important;-webkit-text-fill-color:#E5C878!important;font:600 13px/1 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-benefits{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important;width:min(970px,100%)!important;margin:0 auto 10px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-benefit{position:relative!important;display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:6px 20px 8px!important;box-sizing:border-box!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-benefit + .pn-subscribe-benefit{border-left:1px solid #dab96f2e!important}
.pn-subscribe-page .pn-subscribe-benefit::before{content:"◆";display:block;margin:0 auto 7px;color:#dab96fbf;font-size:7px;line-height:1}
.pn-subscribe-page .pn-subscribe-benefit > h4{margin:0 auto 6px!important;padding:0!important;color:#DAB96F!important;letter-spacing:.085em!important;text-transform:uppercase!important;text-align:center!important;font:400 16.5px/1.2 "Marcellus",serif!important}
.pn-subscribe-page .pn-subscribe-benefit > p{width:100%!important;margin:0 auto!important;padding:0!important;color:#D5CDD1!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;font:400 14.2px/1.35 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-content > p:last-child{max-width:760px!important;margin:0 auto 22px!important;padding:0!important;color:#C7BEC7!important;letter-spacing:.02em!important;text-transform:none!important;text-align:center!important;font:400 13px/1.35 "Spectral",serif!important}
.pn-subscribe-page ~ footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
@media screen and (min-width: 900px) and (max-height: 850px) {
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:171px!important;padding-bottom:6px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:7px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:30px!important;margin-bottom:5px!important}
.pn-subscribe-page .pn-subscribe-content{top:221px!important}
.pn-subscribe-page .pn-subscribe-content > h3{font-size:21.5px!important;margin-bottom:4px!important}
.pn-subscribe-page .pn-subscribe-content > p:first-of-type{font-size:14.4px!important;line-height:1.3!important;margin-bottom:8px!important}
.pn-subscribe-page .pn-subscribe-form-shell{padding:9px 15px 8px!important;margin-bottom:8px!important}
.pn-subscribe-page .pn-subscribe-fields{margin-bottom:7px!important}
.pn-subscribe-page .pn-subscribe-field label{font-size:11.1px!important;margin-bottom:2px!important}
.pn-subscribe-page .pn-subscribe-field input{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12.8px!important}
.pn-subscribe-page .pn-subscribe-consent{font-size:10.4px!important;line-height:1.25!important;margin-bottom:7px!important}
.pn-subscribe-page .pn-subscribe-button{min-height:35px!important;padding:6px 18px!important;font-size:11.6px!important}
.pn-subscribe-page .pn-subscribe-benefits{margin-bottom:6px!important}
.pn-subscribe-page .pn-subscribe-benefit{padding-left:18px!important;padding-right:18px!important}
.pn-subscribe-page .pn-subscribe-benefit::before{margin-bottom:3px!important}
.pn-subscribe-page .pn-subscribe-benefit > h4{font-size:12.4px!important;margin-bottom:2px!important}
.pn-subscribe-page .pn-subscribe-benefit > p{font-size:11.2px!important;line-height:1.25!important}
.pn-subscribe-page .pn-subscribe-content > p:last-child{font-size:11.1px!important;margin-bottom:8px!important}
}
@media screen and (max-width: 899px) {
.pn-subscribe-page,body.admin-bar .pn-subscribe-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;background-color:#090B1E!important}
.pn-subscribe-page > .wp-block-cover__image-background,.pn-subscribe-page > .wp-block-cover__video-background{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;inset:auto!important;width:100vw!important;height:100vh!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center 68%!important;pointer-events:none!important;z-index:0!important}
.pn-subscribe-page::before{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:radial-gradient(ellipse at 50% 32%,#2e2a582e 0%,#120f2a1a 42%,transparent 74%),linear-gradient(180deg,#0a0c2257 0%,#08091b33 42%,#04030c4d 100%)!important;pointer-events:none!important;z-index:1!important}
.pn-subscribe-page > .wp-block-cover__inner-container{position:relative!important;inset:auto!important;height:auto!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group{position:relative!important;width:min(92vw,760px)!important;height:auto!important;padding:184px 0 44px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-image:first-child,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> figure.wp-block-image:first-child{top:12px!important;width:min(360px,78vw)!important;max-width:360px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2){top:112px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;flex-wrap:nowrap!important;width:100vw!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 10px!important;gap:0!important;box-sizing:border-box!important;overflow:hidden!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 2px!important;font-size:clamp(9px,1.55vw,11px)!important;line-height:38px!important;letter-spacing:.06em!important;white-space:nowrap!important;text-align:center!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(2)
> p + p::before{display:none!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){width:88vw!important;margin-bottom:18px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:clamp(29px,8vw,40px)!important}
.pn-subscribe-page .pn-about-separator,.pn-subscribe-page .pn-subscribe-separator{width:min(78vw,420px)!important}
.pn-subscribe-page .pn-subscribe-content{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:min(88vw,700px)!important;margin:0 auto!important}
.pn-subscribe-page .pn-subscribe-content > h3{font-size:clamp(21px,6vw,27px)!important}
.pn-subscribe-page .pn-subscribe-content > p:first-of-type{font-size:15px!important;line-height:1.5!important;margin-bottom:16px!important}
.pn-subscribe-page .pn-subscribe-form-shell{width:100%!important;padding:16px 14px 14px!important;margin-bottom:18px!important}
.pn-subscribe-page .pn-subscribe-fields{flex-direction:column!important;gap:11px!important}
.pn-subscribe-page .pn-subscribe-field{width:100%!important}
.pn-subscribe-page .pn-subscribe-field input{min-height:44px!important;font-size:14px!important}
.pn-subscribe-page .pn-subscribe-consent{font-size:11.6px!important;line-height:1.4!important;margin-bottom:12px!important}
.pn-subscribe-page .pn-subscribe-button{width:min(100%,280px)!important}
.pn-subscribe-page .pn-subscribe-benefits{flex-direction:column!important;width:min(100%,520px)!important;margin-bottom:18px!important}
.pn-subscribe-page .pn-subscribe-benefit{width:100%!important;padding:12px 0!important}
.pn-subscribe-page .pn-subscribe-benefit + .pn-subscribe-benefit{border-left:0!important;border-top:1px solid #dab96f2e!important}
.pn-subscribe-page .pn-subscribe-benefit > h4{font-size:13px!important}
.pn-subscribe-page .pn-subscribe-benefit > p{font-size:12.5px!important}
.pn-subscribe-page .pn-subscribe-content > p:last-child{margin-bottom:0!important;font-size:11.5px!important}
}
.pn-subscribe-page .pn-subscribe-form-shell .wp-block-shortcode,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 form,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_columns,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_column,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_column_with_background,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .wp-block-columns,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .wp-block-column{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_columns{margin-bottom:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_spacer{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_hp_email_label{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_loading{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;color:#C9C1C6!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:"Spectral",serif!important;font-weight:400!important;text-align:left!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_text_label{display:none!important}
@media screen and (min-width: 900px) {
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2){float:left!important;width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;padding-top:20px!important;margin-bottom:10px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1){margin-right:14px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2){margin-right:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1)::before,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2)::before{position:absolute!important;top:0!important;left:0!important;display:block!important;margin:0!important;padding:0!important;color:#D6B86F!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important;pointer-events:none!important;font:600 13.5px/1.2 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1)::before{content:"FIRST NAME"!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2)::before{content:"EMAIL ADDRESS"!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3){clear:both!important}
}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_text,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="text"],.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="email"]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:8px 11px!important;box-sizing:border-box!important;color:#F2ECE7!important;-webkit-text-fill-color:#F2ECE7!important;background:linear-gradient(180deg,#0a0714cc 0%,#07050fbf 100%)!important;border:1px solid #dab96f52!important;border-radius:2px!important;outline:none!important;box-shadow:inset 0 1px 0 #ffffff05 0 4px 12px #00000014!important;opacity:1!important;font:400 14.8px/1.3 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_text::placeholder,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="text"]::placeholder,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="email"]::placeholder{color:#8F8994!important;opacity:1!important;-webkit-text-fill-color:#8F8994!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_text:focus,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="text"]:focus,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="email"]:focus{border-color:#dab96fa6!important;box-shadow:inset 0 1px 0 #ffffff05 0 0 0 1px #dab96f14 0 4px 12px #0000001a!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3){width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;color:#C9C1C6!important;font-size:12.8px!important;line-height:1.42!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3) > .mailpoet_checkbox_label:first-child{display:none!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3) > label + label,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3) label:last-child{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:#C9C1C6!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;cursor:pointer!important;font:400 12.8px/1.42 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_checkbox,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="checkbox"]{flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:1px 0 0!important;padding:0!important;accent-color:#D6B86F!important;opacity:1!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph.last,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(4){clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 button.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="submit"]{display:flex!important;align-items:center!important;justify-content:center!important;width:230px!important;max-width:100%!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:8px 22px!important;box-sizing:border-box!important;color:#E5C878!important;-webkit-text-fill-color:#E5C878!important;background:linear-gradient(180deg,#2a0f3af5 0%,#170822fa 100%)!important;border:1px solid #dab96f8c!important;border-radius:2px!important;box-shadow:0 8px 20px #0003 inset 0 1px 0 #ffffff06!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;opacity:1!important;font:600 13px/1 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_submit:hover,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 button.mailpoet_submit:hover,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="submit"]:hover{border-color:#e5c878d1!important;background:linear-gradient(180deg,#311242fa 0%,#1b0928fc 100%)!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_message,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .parsley-errors-list{clear:both!important;width:100%!important;margin:8px auto 0!important;padding:0!important;text-align:center!important;font:12px/1.4 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_validate_success{color:#D6B86F!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_validate_error,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .parsley-errors-list,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .parsley-required,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .parsley-custom-error-message{color:#E2A9A9!important}
@media screen and (min-width: 900px) and (max-height: 850px) {
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2){padding-top:16px!important;margin-bottom:7px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1)::before,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2)::before{font-size:11.1px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_text,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="text"],.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="email"]{height:34px!important;min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12.8px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3) label:last-child{font-size:10.4px!important;line-height:1.25!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 button.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="submit"]{height:35px!important;min-height:35px!important;padding:6px 18px!important;font-size:11.6px!important}
}
@media screen and (max-width: 899px) {
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2){float:none!important;width:100%!important;max-width:100%!important;margin:0 0 11px!important;padding-top:20px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1)::before,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2)::before{position:absolute!important;top:0!important;left:0!important;display:block!important;color:#D6B86F!important;letter-spacing:.08em!important;text-transform:uppercase!important;font:600 13px/1.2 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(1)::before{content:"FIRST NAME"!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(2)::before{content:"EMAIL ADDRESS"!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_text,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="text"],.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="email"]{height:44px!important;min-height:44px!important;font-size:14px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3) label:last-child{font-size:11.6px!important;line-height:1.4!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_paragraph:nth-of-type(3){clear:both!important;margin-bottom:12px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 button.mailpoet_submit,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 input[type="submit"]{width:min(100%,280px)!important}
}
.pn-subscribe-page .pn-subscribe-form-shell{position:relative!important;display:block!important;flex:none!important;width:min(760px,100%)!important;max-width:760px!important;height:146px!important;min-height:146px!important;max-height:146px!important;margin:0 auto 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
.pn-subscribe-page .pn-subscribe-form-shell .wp-block-shortcode,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 form.mailpoet_form{position:absolute!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;max-width:100%!important;height:146px!important;min-height:146px!important;max-height:146px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_columns_container,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_columns,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_form_column,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_column_with_background,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_column_with_padding{position:static!important;display:block!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_spacer,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_hp_email_label{display:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important}
@media screen and (min-width: 900px) {
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(1){position:absolute!important;top:0!important;left:0!important;right:auto!important;float:none!important;width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;margin:0!important;padding:20px 0 0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(2){position:absolute!important;top:0!important;right:0!important;left:auto!important;float:none!important;width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;margin:0!important;padding:20px 0 0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(3){position:absolute!important;top:72px!important;left:0!important;right:0!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(3) label:last-child{display:flex!important;color:#C9C1C6!important;font:12.8px/1.42 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(4),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph.last{position:absolute!important;top:106px!important;left:0!important;right:0!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_message{position:absolute!important;top:148px!important;left:0!important;right:0!important;z-index:5!important}
}
@media screen and (min-width: 900px) and (max-height: 850px) {
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group{padding-top:166px!important;padding-bottom:0!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3){margin-bottom:9px!important}
.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h1,.pn-subscribe-page
> .wp-block-cover__inner-container
> .wp-block-group
> .wp-block-group:nth-child(3)
> h2{font-size:clamp(34px,2.8vw,42px)!important;margin-bottom:8px!important}
.pn-subscribe-page .pn-subscribe-content{top:212px!important}
.pn-subscribe-page .pn-subscribe-content > h3{font-size:clamp(26px,2.35vw,32px)!important;margin-bottom:7px!important}
.pn-subscribe-page .pn-subscribe-content > p:first-of-type{font-size:17.4px!important;line-height:1.42!important;margin-bottom:11px!important}
.pn-subscribe-page .pn-subscribe-form-shell{margin-bottom:9px!important}
.pn-subscribe-page .pn-subscribe-benefits{margin-bottom:5px!important}
.pn-subscribe-page .pn-subscribe-benefit{padding-top:4px!important;padding-bottom:5px!important}
.pn-subscribe-page .pn-subscribe-benefit::before{margin-bottom:4px!important}
.pn-subscribe-page .pn-subscribe-benefit > h4{font-size:16.5px!important;margin-bottom:4px!important}
.pn-subscribe-page .pn-subscribe-benefit > p{font-size:14.2px!important;line-height:1.28!important}
.pn-subscribe-page .pn-subscribe-content > p:last-child{font-size:13px!important;margin-bottom:3px!important}
}
@media screen and (max-width: 899px) {
.pn-subscribe-page .pn-subscribe-form-shell{height:252px!important;min-height:252px!important;max-height:252px!important;padding:0!important;margin-bottom:12px!important}
.pn-subscribe-page .pn-subscribe-form-shell .wp-block-shortcode,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1,.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 form.mailpoet_form{height:252px!important;min-height:252px!important;max-height:252px!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(1){position:absolute!important;top:0!important;right:0!important;left:0!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 0 0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(2){position:absolute!important;top:76px!important;right:0!important;left:0!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 0 0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(3){position:absolute!important;top:154px!important;right:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(3) label:last-child{display:flex!important;color:#C9C1C6!important;font:11.6px/1.4 "Spectral",serif!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph:nth-of-type(4),.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1
.mailpoet_paragraph.last{position:absolute!important;top:207px!important;right:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.pn-subscribe-page .pn-subscribe-form-shell #mailpoet_form_1 .mailpoet_message{position:absolute!important;top:254px!important;left:0!important;right:0!important;z-index:5!important}
}
.dol-atlantia-world{position:relative!important;isolation:isolate!important;display:flex!important;align-items:stretch!important;width:100%!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#03030A!important}
.dol-atlantia-world
> .wp-block-cover__image-background,.dol-atlantia-world
> img.wp-block-cover__image-background{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;opacity:.86!important;filter:brightness(0.64) saturate(0.88) contrast(1.08)!important;transform:scale(1.015)}
body.admin-bar .dol-atlantia-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.dol-atlantia-world
> .wp-block-cover__background{background:transparent!important;background-color:transparent!important;opacity:0!important}
.dol-atlantia-world::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 51%,#00000008 0%,#00000014 43%,#0003 74%,#00000052 100%),linear-gradient(90deg,#00000040 0%,#00000012 14%,#0000 36%,#0000 64%,#00000012 86%,#00000040 100%),linear-gradient(180deg,#0202091a 0%,#02020800 25%,#0101060d 68%,#00000061 100%)}
.dol-atlantia-world::after{content:none!important;display:none!important}
.dol-atlantia-world
> .wp-block-cover__inner-container{position:relative!important;z-index:5!important;flex:1 1 auto!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.dol-atlantia-world .dol-atlantia-seo-title{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.dol-atlantia-content{position:relative!important;z-index:10!important;width:min(1460px,96vw)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:16px 0 10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;row-gap:0!important;text-align:center!important}
.dol-atlantia-content > *{margin-block-start:0!important;margin-block-end:0!important}
.dol-atlantia-heading{flex:0 0 auto!important;width:100%!important;margin:28px auto 6px!important;padding:0!important;box-sizing:border-box!important;gap:0!important;row-gap:0!important;text-align:center!important}
.dol-atlantia-title{margin:0 auto 3px!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.115em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 8px #00000094 0 0 14px #dab96f09;font:400 clamp(31px,2.35vw,39px)/1.03 "Marcellus",serif!important}
.dol-atlantia-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:min(390px,42vw)!important;margin:3px auto 5px!important;padding:0!important}
.dol-atlantia-separator::before,.dol-atlantia-separator::after{content:"";flex:1 1 auto;height:1px}
.dol-atlantia-separator::before{background:linear-gradient(90deg,#dab96f00,#dab96f75,#dab96fe6)}
.dol-atlantia-separator::after{background:linear-gradient(90deg,#dab96fe6,#dab96f75,#dab96f00)}
.dol-atlantia-separator span{color:#DAB96F!important;font-size:7px!important;line-height:1!important;text-shadow:0 0 7px #dab96f52}
.dol-atlantia-intro{width:100%!important;max-width:840px!important;margin:0 auto!important;padding:0!important;color:#E6E0DB!important;letter-spacing:.005em!important;text-align:center!important;text-shadow:0 1px 3px #00000085;font:400 15px/1.35 "Spectral",serif!important}
.dol-atlantia-map-frame{position:relative!important;flex:1 1 auto!important;width:min(1380px,94vw)!important;height:auto!important;min-height:0!important;margin:8px auto 0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;background:transparent!important;border:0!important;border-top:0!important;border-radius:0!important}
.dol-atlantia-map-frame::after{content:none!important;display:none!important}
.dol-atlantia-map-host{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#08070A!important}
.dol-atlantia-map-host > *{margin:0!important}
.dol-atlantia-map-host
.wp-block-shortcode{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
.dol-atlantia-map-host iframe,.dol-atlantia-map-host canvas,.dol-atlantia-map-host .leaflet-container,.dol-atlantia-map-host .mapboxgl-map{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
.dol-atlantia-map-host
.leaflet-control-zoom{border:1px solid #dab96f59!important;border-radius:1px!important;box-shadow:0 6px 18px #00000057!important}
.dol-atlantia-map-host
.leaflet-control-zoom a{background:#05030ae6!important;color:#DAB96F!important;border-bottom-color:#dab96f33!important;font-family:"Spectral",serif!important}
.dol-atlantia-map-host
.leaflet-control-zoom a:hover{background:#1c0a26f0!important;color:#F1D58A!important}
.dol-atlantia-map-host
.leaflet-popup-content-wrapper{background:#07040bf5!important;color:#F2EDE5!important;border:1px solid #dab96f61!important;border-radius:2px!important;box-shadow:0 12px 35px #00000080!important}
.dol-atlantia-map-host
.leaflet-popup-content{color:#F2EDE5!important;font-family:"Spectral",serif!important}
.dol-atlantia-map-host
.leaflet-popup-tip{background:#07040bf5!important}
.dol-atlantia-map-host
.leaflet-control-attribution{background:#030208ad!important;color:#f2ede59e!important;font:9px "Spectral",serif!important}
.dol-atlantia-map-host
.leaflet-control-attribution a{color:#D6B86F!important}
.dol-atlantia-back-wrap{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:8px auto 0!important;padding:0!important;gap:0!important}
.dol-atlantia-back-wrap
.wp-block-button{margin:0!important;padding:0!important}
.dol-atlantia-back
.wp-block-button__link{position:relative!important;min-width:205px!important;margin:0!important;padding:8px 23px!important;box-sizing:border-box!important;background:linear-gradient(180deg,#120819d1 0%,#05030ae0 100%)!important;color:#DAB96F!important;border:1px solid #dab96f75!important;border-radius:0!important;letter-spacing:.145em!important;text-align:center!important;text-transform:uppercase!important;text-decoration:none!important;text-shadow:0 0 7px #dab96f1a;box-shadow:0 7px 18px #00000052;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;font:600 11.5px/1.2 "Spectral",serif!important}
.dol-atlantia-back
.wp-block-button__link::before{content:"←";display:inline-block;margin-right:10px;font-size:14px;line-height:1;transform:translateY(-1px)}
.dol-atlantia-back
.wp-block-button__link:hover{color:#F1D58A!important;border-color:#f1d58ae0!important;background:linear-gradient(180deg,#250e32e0 0%,#0a050feb 100%)!important;box-shadow:0 9px 22px #0006 0 0 20px #dab96f1a;transform:translateY(-1px)}
.dol-site-footer{width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border-top:0!important;border-bottom:0!important}
.dol-site-footer
.wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important;border-top:0!important;border-bottom:0!important;outline:0!important}
.dol-site-footer
.wp-block-spacer{display:none!important}
.dol-site-footer
.wp-block-separator{display:none!important;border:0!important}
.dol-site-footer
.wp-block-social-links{width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 7px!important;padding:7px 0 10px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
.dol-site-footer
.wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
.dol-site-footer
.wp-social-link,.dol-site-footer
.wp-social-link a,.dol-site-footer
.wp-social-link svg,.dol-site-footer
.wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
.dol-site-footer
.wp-social-link:hover,.dol-site-footer
.wp-social-link:hover a,.dol-site-footer
.wp-social-link:hover svg,.dol-site-footer
.wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
.dol-site-footer
p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
footer.wp-block-template-part{margin-top:0!important;margin-block-start:0!important}
@media screen and (min-width: 900px) and (max-height: 900px) {
.dol-atlantia-content{padding:9px 0 7px!important}
.dol-atlantia-heading{margin-top:20px!important;margin-bottom:4px!important}
.dol-atlantia-title{font-size:29px!important;margin-bottom:1px!important}
.dol-atlantia-separator{margin:1px auto 3px!important}
.dol-atlantia-intro{font-size:13px!important;line-height:1.25!important}
.dol-atlantia-map-frame{margin-top:5px!important;padding:5px!important}
.dol-atlantia-back-wrap{margin-top:5px!important}
.dol-atlantia-back
.wp-block-button__link{padding:6px 20px!important;font-size:10.5px!important}
}
@media screen and (min-width: 900px) and (max-height: 760px) {
.dol-atlantia-content{padding-top:6px!important}
.dol-atlantia-heading{margin-top:12px!important}
.dol-atlantia-title{font-size:26px!important}
.dol-atlantia-intro{display:none!important}
.dol-atlantia-separator{margin-bottom:2px!important}
.dol-atlantia-map-frame{margin-top:3px!important}
}
@media screen and (max-width: 899px) {
.dol-atlantia-world,body.admin-bar
.dol-atlantia-world{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.dol-atlantia-world
> .wp-block-cover__inner-container{height:auto!important;min-height:100vh!important}
.dol-atlantia-content{width:94vw!important;height:auto!important;min-height:0!important;padding:22px 0 30px!important}
.dol-atlantia-heading{margin-top:18px!important;margin-bottom:10px!important}
.dol-atlantia-title{font-size:clamp(29px,8vw,38px)!important}
.dol-atlantia-separator{width:min(75vw,360px)!important}
.dol-atlantia-intro{width:88vw!important;font-size:15px!important;line-height:1.4!important}
.dol-atlantia-map-frame{flex:none!important;width:92vw!important;height:67vh!important;min-height:500px!important;margin-top:13px!important}
.dol-atlantia-back-wrap{margin-top:15px!important}
.dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer
.wp-block-social-links{width:82vw!important}
}
@media screen and (max-width: 560px) {
.dol-atlantia-content{width:96vw!important}
.dol-atlantia-heading{margin-top:14px!important}
.dol-atlantia-title{letter-spacing:.08em!important}
.dol-atlantia-intro{width:90vw!important;font-size:14px!important}
.dol-atlantia-map-frame{width:94vw!important;height:64vh!important;min-height:460px!important;padding:4px!important}
.dol-atlantia-back
.wp-block-button__link{min-width:185px!important;padding:8px 17px!important;font-size:10.5px!important;letter-spacing:.12em!important}
}
.dol-atlantia-world
.dol-atlantia-content{max-width:none!important}
.dol-atlantia-world
.dol-atlantia-content
> .dol-atlantia-heading,.dol-atlantia-world
.dol-atlantia-content
> .dol-atlantia-map-frame,.dol-atlantia-world
.dol-atlantia-content
> .dol-atlantia-back-wrap{max-width:none!important}
.dol-atlantia-world
.dol-atlantia-map-frame{width:100%!important;max-width:none!important;align-self:stretch!important}
.dol-atlantia-world
.dol-atlantia-map-frame
> .dol-atlantia-map-host{width:100%!important;max-width:none!important;align-self:stretch!important}
.dol-atlantia-world
.dol-atlantia-map-host
.wp-block-shortcode{width:100%!important;max-width:none!important}
.dol-atlantia-world
.dol-atlantia-map-host
.atlantia-celia-map-shell{width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;margin:0!important}
.dol-atlantia-world
.dol-atlantia-content
> .wp-block-group,.dol-atlantia-world
.dol-atlantia-content
> .wp-block-buttons,.dol-atlantia-world
.dol-atlantia-map-frame
> .wp-block-group,.dol-atlantia-world
.dol-atlantia-map-host
> .wp-block-shortcode{max-width:none!important}
@media screen and (min-width: 900px) {
.dol-atlantia-content{width:min(1600px,97vw)!important;max-width:none!important}
.dol-atlantia-map-frame{width:100%!important;max-width:none!important}
}
.atlantia-celia-modal-separator{position:relative!important;display:block!important;width:min(320px,52%)!important;height:13px!important;margin:24px auto 28px!important;padding:0!important;overflow:visible!important}
.atlantia-celia-modal-separator::after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;width:100%!important;height:1px!important;transform:translateY(-50%)!important;background:linear-gradient(90deg,#ceab5400 0%,#ceab547a 10%,#ceab54e0 38%,#ceab5400 45%,#ceab5400 55%,#ceab54e0 62%,#ceab547a 90%,#ceab5400 100%)!important}
.atlantia-celia-modal-separator::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:9px!important;transform:translate(-50%,-50%) rotate(45deg)!important;box-sizing:border-box!important;border:1px solid #dab96feb!important;background:#dab96f0e!important;box-shadow:0 0 8px #dab96f29!important}
@media screen and (max-width: 720px) {
.atlantia-celia-modal-separator{width:min(250px,68%)!important;margin-top:20px!important;margin-bottom:24px!important}
}
.atlantia-celia-modal-title{display:block!important;width:100%!important;max-width:none!important;margin:0 auto 10px!important;padding:0!important;box-sizing:border-box!important;text-align:center!important}
.atlantia-celia-modal-kind{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.atlantia-celia-modal-release{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.dol-atlantia-heading{position:relative!important;z-index:3!important;padding-bottom:8px!important}
.dol-atlantia-heading::before{content:"";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(820px,68vw);height:145px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#dab96f0e 0%,#dab96f05 20%,transparent 40%),radial-gradient(ellipse at center,#52438c2e 0%,#392c6816 35%,#1f193c06 60%,transparent 80%);filter:blur(5px)}
.dol-atlantia-heading::after{content:"REALM OF MAGIC · MYTH · LEGACY";display:block;width:fit-content;max-width:88vw;margin:1px auto 0;color:#dab96fa8;letter-spacing:.255em;text-align:center;text-transform:uppercase;text-shadow:0 0 8px #dab96f1a 0 0 16px #5d47900f;font:500 9.5px/1.25 "Spectral",serif}
.dol-atlantia-intro{display:none!important}
.dol-atlantia-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(13px,1.6vw,24px)!important;width:fit-content!important;max-width:92vw!important}
.dol-atlantia-title::before,.dol-atlantia-title::after{content:"";display:block;flex:0 0 clamp(70px,9vw,138px);width:clamp(70px,9vw,138px);height:1px;opacity:.9}
.dol-atlantia-title::before{background:linear-gradient(90deg,#dab96f00,#dab96f1f 18%,#dab96f5c 64%,#eccd82c2 100%)}
.dol-atlantia-title::after{background:linear-gradient(90deg,#eccd82c2 0%,#dab96f5c 36%,#dab96f1f 82%,#dab96f00 100%)}
.dol-atlantia-separator{width:min(430px,45vw)!important;margin-top:5px!important;margin-bottom:7px!important}
.dol-atlantia-separator span{color:#E2C476!important;text-shadow:0 0 6px #dab96f57 0 0 14px #755da51c}
.dol-atlantia-map-frame{box-shadow:0 20px 52px #0000008f 0 0 34px #dab96f0b 0 0 76px #4c387c18 0 0 116px #2c22530e!important}
.dol-atlantia-world
> .wp-block-cover__inner-container{outline:none!important;outline-offset:0!important;background:transparent!important;background-image:none!important}
.dol-atlantia-world
> .wp-block-cover__inner-container::before,.dol-atlantia-world
> .wp-block-cover__inner-container::after{content:none!important;display:none!important}
.dol-atlantia-content::before,.dol-atlantia-content::after{content:none!important;display:none!important}
@media screen and (max-width: 899px) {
.dol-atlantia-world
> .wp-block-cover__image-background,.dol-atlantia-world
> img.wp-block-cover__image-background{object-position:center top!important;opacity:.82!important;filter:brightness(0.60) saturate(0.84) contrast(1.06)!important}
.dol-atlantia-heading::after{font-size:8.5px;letter-spacing:.18em}
.dol-atlantia-title::before,.dol-atlantia-title::after{flex-basis:clamp(28px,8vw,58px);width:clamp(28px,8vw,58px)}
}
@media screen and (max-width: 560px) {
.dol-atlantia-heading{padding-bottom:5px!important}
.dol-atlantia-heading::after{content:"MAGIC · MYTH · LEGACY";font-size:8px;letter-spacing:.145em}
.dol-atlantia-title::before,.dol-atlantia-title::after{flex-basis:20px;width:20px}
}
@media screen
and (max-width: 700px)
and (orientation: portrait) {
.dol-atlantia-world
.dol-atlantia-map-frame{position:relative!important;flex:none!important;width:90vw!important;max-width:380px!important;height:245px!important;min-height:245px!important;max-height:245px!important;margin:26px auto 18px!important;padding:4px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 42%,#4a2d5938 0%,#0f0a15c7 43%,#050409f5 100%)!important;border:1px solid #dab96f47!important;box-shadow:0 16px 40px #00000070 inset 0 0 38px #00000057!important;box-sizing:border-box!important}
.dol-atlantia-world
.dol-atlantia-map-frame
.dol-atlantia-map-host{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-atlantia-world
.dol-atlantia-map-frame::before{content:"↻\A ROTATE YOUR DEVICE\A Explore Atlantia in landscape";white-space:pre-line!important;position:absolute!important;left:50%!important;top:50%!important;width:calc(100% - 40px)!important;transform:translate(-50%,-50%)!important;z-index:40!important;color:#DAB96F!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 0 14px #dab96f24!important;pointer-events:none!important;font:500 14px/2.15 "Spectral",Georgia,serif!important}
}
@media screen
and (max-width: 1000px)
and (max-height: 560px)
and (orientation: landscape) {
.dol-atlantia-heading{margin:6px auto 4px!important}
.dol-atlantia-title{font-size:24px!important;line-height:1.05!important;letter-spacing:.1em!important}
.dol-atlantia-separator{width:230px!important;margin-top:4px!important;margin-bottom:2px!important}
.dol-atlantia-intro{width:auto!important;margin-top:2px!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.22em!important}
.dol-atlantia-world
.dol-atlantia-map-frame{position:relative!important;flex:none!important;width:96vw!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2752 / 1536!important;margin:5px auto 7px!important;padding:4px!important;overflow:hidden!important;box-sizing:border-box!important}
.dol-atlantia-world
.dol-atlantia-map-frame::before{content:none!important;display:none!important}
.dol-atlantia-world
.dol-atlantia-map-frame
.dol-atlantia-map-host{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.dol-atlantia-map-host
.wp-block-shortcode,.dol-atlantia-map-host
.atlantia-celia-map-shell{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important}
.dol-atlantia-back-wrap{margin-top:6px!important}
}
.dol-characters-world{position:relative!important;isolation:isolate!important;display:flex!important;align-items:stretch!important;width:100%!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 43%,#4330582b 0%,#1f162c13 42%,transparent 72%),linear-gradient(180deg,#08070d 0%,#090711 42%,#05050a 78%,#030307 100%)!important}
body.admin-bar .dol-characters-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.dol-characters-world > .wp-block-cover__background{background:transparent!important;background-color:transparent!important;opacity:0!important}
.dol-characters-world::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0006 0%,#0000000d 15%,transparent 34%,transparent 66%,#0000000d 85%,#0006 100%),linear-gradient(180deg,#00000014 0%,transparent 26%,transparent 78%,#0000004d 100%)}
.dol-characters-world > .wp-block-cover__inner-container{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;box-sizing:border-box!important}
.dol-characters-world .dol-characters-seo-title{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.dol-characters-content{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:18px 0 8px!important;gap:0!important;row-gap:0!important;box-sizing:border-box!important}
.dol-characters-content > *{flex:0 0 auto!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.dol-characters-heading{position:relative!important;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:10px 20px 14px!important;box-sizing:border-box!important;text-align:center!important}
.dol-characters-heading::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(700px,58vw);height:118px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#5a437426 0%,#3a2b520e 42%,transparent 76%);filter:blur(6px)}
.dol-characters-title{display:block!important;width:100%!important;margin:0 auto!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 9px #000000b3 0 0 18px #dab96f0d!important;font:400 clamp(32px,2.45vw,40px)/1.04 "Marcellus",serif!important}
.dol-characters-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:min(480px,48vw)!important;margin:8px auto 7px!important;padding:0!important}
.dol-characters-separator::before,.dol-characters-separator::after{content:"";flex:1 1 auto;height:1px}
.dol-characters-separator::before{background:linear-gradient(90deg,transparent,#dab96f73,#dab96feb)}
.dol-characters-separator::after{background:linear-gradient(90deg,#dab96feb,#dab96f73,transparent)}
.dol-characters-separator span{color:#DAB96F!important;font-size:7px!important;line-height:1!important;text-shadow:0 0 8px #dab96f52}
.dol-characters-intro{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;color:#d6b86fe0!important;letter-spacing:.18em!important;text-align:center!important;text-transform:uppercase!important;font:400 12.5px/1.35 "Spectral",serif!important}
.dol-character-codex{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;gap:0!important;box-sizing:border-box!important}
.dol-character-tabs{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:46px!important;width:min(1040px,92vw)!important;max-width:1040px!important;height:auto!important;min-height:0!important;margin:8px auto 0!important;padding:7px 0 15px!important;box-sizing:border-box!important;border-bottom:1px solid #dab96f21!important}
.dol-character-tab{position:relative!important;flex:0 0 280px!important;width:280px!important;max-width:280px!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:4px 8px 11px!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f5efe88f!important;cursor:pointer!important;text-align:center!important}
.dol-character-tab::after{content:"";position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:0;height:1px;background:#DAB96F;box-shadow:0 0 8px #dab96f47;transition:width 180ms ease}
.dol-character-tab.is-active::after{width:74%}
.dol-character-tab-symbol{display:block!important;margin-bottom:6px!important;color:#dab96f7a!important;font-size:6px!important;line-height:1!important}
.dol-character-tab-title{display:block!important;color:inherit!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;font:500 12px/1.15 "Spectral",serif!important}
.dol-character-tab-subtitle{display:block!important;margin-top:5px!important;color:#dab96f75!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;font:400 8px/1.15 "Spectral",serif!important}
.dol-character-tab.is-active,.dol-character-tab:hover{color:#F5EFE8!important}
.dol-character-tab.is-active .dol-character-tab-symbol,.dol-character-tab:hover .dol-character-tab-symbol{color:#DAB96F!important}
.dol-character-gallery{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}
.dol-character-gallery[hidden]{display:none!important}
.dol-character-gallery.is-active{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:center!important;gap:48px!important;width:min(1220px,95vw)!important;max-width:1220px!important;height:auto!important;min-height:0!important;margin:24px auto 0!important;padding:0 0 10px!important;overflow:visible!important;box-sizing:border-box!important}
.dol-character-entry{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.dol-character-entry-viola{order:1!important;width:172px!important;transform:translateY(18px)!important}
.dol-character-entry-kimiko{order:2!important;width:194px!important;transform:translateY(7px)!important}
.dol-character-entry-kleon{order:3!important;width:228px!important;transform:translateY(-7px)!important}
.dol-character-entry-manuel{order:4!important;width:194px!important;transform:translateY(7px)!important}
.dol-character-entry-ramsey{order:5!important;width:172px!important;transform:translateY(18px)!important}
.dol-character-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;text-align:center!important}
.dol-character-portrait{position:relative!important;width:100%!important;margin:0 auto!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% 32%,#4a375c7a 0%,#1f172ab8 45%,#08070cf7 100%)!important;border:1px solid #dab96f66!important;border-radius:47% 47% 3px 3px / 18% 18% 3px 3px!important;box-shadow:inset 0 0 0 5px #050509c7 inset 0 0 0 6px #dab96f14 0 18px 36px #00000057!important;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease!important}
.dol-character-entry-viola .dol-character-portrait,.dol-character-entry-ramsey .dol-character-portrait{height:258px!important}
.dol-character-entry-kimiko .dol-character-portrait,.dol-character-entry-manuel .dol-character-portrait{height:300px!important}
.dol-character-entry-kleon .dol-character-portrait{height:348px!important}
.dol-character-card:hover .dol-character-portrait{transform:translateY(-4px) scale(1.012)!important;border-color:#dab96fad!important;box-shadow:inset 0 0 0 5px #050509c7 inset 0 0 0 6px #dab96f21 0 0 24px #62487a1f 0 20px 40px #0000006b!important}
.dol-character-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
.dol-character-placeholder span{color:#f5efe845!important;font:400 clamp(48px,5vw,70px)/1 "Marcellus",serif!important}
.dol-character-card-info{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:9px auto 0!important;padding:0!important}
.dol-character-card-info h3{margin:0!important;padding:0!important;color:#f5efe8eb!important;letter-spacing:.14em!important;text-align:center!important;text-transform:uppercase!important;font:400 15px/1.1 "Marcellus",serif!important}
.dol-character-card-line{display:block!important;width:42px!important;height:1px!important;margin:7px auto 0!important;background:linear-gradient(90deg,transparent,#dab96f8c,transparent)!important}
.dol-character-coming-soon{width:100%!important;padding:80px 20px!important;text-align:center!important;box-sizing:border-box!important}
.dol-character-coming-soon span{display:block!important;margin-bottom:12px!important;color:#dab96f8a!important;font-size:7px!important}
.dol-character-coming-soon p{margin:0!important;color:#f5efe880!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:11px "Spectral",serif!important}
.dol-characters-back-wrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:7px auto 0!important;padding:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}
.dol-characters-back{position:relative!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}
.dol-characters-back .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:170px!important;padding:9px 22px 8px!important;color:#f5efe8d6!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-decoration:none!important;background:#0c0a11c7!important;border:1px solid #dab96f66!important;border-radius:1px!important;box-shadow:inset 0 0 14px #dab96f05 0 5px 16px #00000042!important;font:500 10.5px/1 "Spectral",serif!important}
.dol-characters-back .wp-block-button__link:hover{color:#F5EFE8!important;border-color:#dab96fad!important;background:#1e1725e0!important}
.dol-characters-world .wp-block-group,.dol-characters-world .wp-block-buttons,.dol-characters-world .wp-block-button,.dol-characters-world h1,.dol-characters-world h2,.dol-characters-world h3,.dol-characters-world p{margin-block-start:0!important;margin-block-end:0!important}
.dol-characters-world .wp-block-buttons{justify-content:center!important}
.dol-characters-world .is-layout-constrained > *{max-width:none!important}
@media screen and (min-width: 900px) and (max-height: 850px) {
.dol-characters-content{padding-top:8px!important}
.dol-characters-heading{padding-top:5px!important;padding-bottom:9px!important}
.dol-character-tabs{margin-top:4px!important;padding-bottom:12px!important}
.dol-character-gallery.is-active{gap:38px!important;margin-top:16px!important}
.dol-character-entry-viola,.dol-character-entry-ramsey{width:148px!important}
.dol-character-entry-kimiko,.dol-character-entry-manuel{width:168px!important}
.dol-character-entry-kleon{width:198px!important}
.dol-character-entry-viola .dol-character-portrait,.dol-character-entry-ramsey .dol-character-portrait{height:220px!important}
.dol-character-entry-kimiko .dol-character-portrait,.dol-character-entry-manuel .dol-character-portrait{height:254px!important}
.dol-character-entry-kleon .dol-character-portrait{height:292px!important}
.dol-characters-back-wrap{margin-top:4px!important}
}
@media screen and (max-width: 899px) {
.dol-characters-world,body.admin-bar .dol-characters-world{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.dol-characters-content{height:auto!important;min-height:100vh!important;padding:18px 0!important}
.dol-character-tabs{flex-direction:column!important;gap:8px!important;width:92vw!important}
.dol-character-tab{flex:0 0 auto!important;width:100%!important;max-width:none!important}
.dol-character-gallery.is-active{flex-direction:column!important;align-items:center!important;gap:24px!important;width:100%!important;margin-top:28px!important}
.dol-character-entry-viola,.dol-character-entry-kimiko,.dol-character-entry-kleon,.dol-character-entry-manuel,.dol-character-entry-ramsey{order:initial!important;width:min(280px,80vw)!important;transform:none!important}
.dol-character-entry-viola .dol-character-portrait,.dol-character-entry-kimiko .dol-character-portrait,.dol-character-entry-kleon .dol-character-portrait,.dol-character-entry-manuel .dol-character-portrait,.dol-character-entry-ramsey .dol-character-portrait{height:380px!important}
}
@media screen and (min-width: 900px) {
.dol-characters-world{height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;overflow:hidden!important}
body.admin-bar .dol-characters-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.dol-characters-content{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.dol-characters-heading{position:absolute!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;display:block!important;width:min(900px,92vw)!important;max-width:900px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 20px 10px!important;z-index:7!important;text-align:center!important}
.dol-character-codex{position:absolute!important;top:116px!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;z-index:5!important;box-sizing:border-box!important}
.dol-character-tabs{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:46px!important;width:min(1040px,92vw)!important;max-width:1040px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:6px 0 14px!important;transform:none!important;z-index:6!important;border-bottom:1px solid #dab96f21!important}
.dol-character-tab{position:relative!important;flex:0 0 280px!important;width:280px!important;max-width:280px!important;margin:0!important;transform:none!important}
.dol-character-gallery.is-active{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:center!important;gap:48px!important;width:min(1220px,95vw)!important;max-width:1220px!important;height:auto!important;min-height:0!important;margin:140px auto 0!important;padding:0 0 10px!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}
.dol-character-entry-viola{transform:translateY(18px)!important}
.dol-character-entry-kimiko{transform:translateY(7px)!important}
.dol-character-entry-kleon{transform:translateY(-7px)!important}
.dol-character-entry-manuel{transform:translateY(7px)!important}
.dol-character-entry-ramsey{transform:translateY(18px)!important}
.dol-characters-back-wrap{position:absolute!important;left:50%!important;bottom:8px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;z-index:8!important}
}
@media screen and (min-width: 900px) and (max-height: 850px) {
.dol-characters-heading{top:10px!important}
.dol-character-codex{top:100px!important}
.dol-character-tabs{padding-top:4px!important;padding-bottom:11px!important}
.dol-character-gallery.is-active{margin-top:70px!important;gap:38px!important}
.dol-characters-back-wrap{bottom:5px!important}
}
@media screen and (min-width: 900px) {
.dol-characters-heading{top:58px!important}
.dol-character-tabs{top:18px!important}
}
.dol-character-portrait-viola,.dol-character-portrait-kimiko,.dol-character-portrait-kleon,.dol-character-portrait-manuel,.dol-character-portrait-ramsey{position:relative!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#09070e!important}
.dol-character-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;transform:none!important;z-index:1!important;opacity:1!important;visibility:visible!important;transition:opacity 450ms ease,filter 450ms ease!important}
.dol-character-image-viola{object-position:50% 46%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-image-kimiko{object-position:50% 44%!important;filter:brightness(.86) contrast(1.04) saturate(.88)!important}
.dol-character-image-kleon{object-position:50% 50%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-image-manuel{object-position:50% 44%!important;filter:brightness(.87) contrast(1.04) saturate(.89)!important}
.dol-character-image-ramsey{object-position:58% 43%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-portrait-viola::after,.dol-character-portrait-kimiko::after,.dol-character-portrait-kleon::after,.dol-character-portrait-manuel::after,.dol-character-portrait-ramsey::after{content:"";position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(180deg,#1c122609 0%,#0f0a1600 40%,#08060c0e 72%,#05040830 100%),linear-gradient(90deg,#0504081a 0%,#05040800 24%,#05040800 76%,#05040817 100%)!important;box-shadow:inset 0 0 24px #00000026 inset 0 -24px 36px #00000024!important}
.dol-character-portrait-viola::before,.dol-character-portrait-kimiko::before,.dol-character-portrait-kleon::before,.dol-character-portrait-manuel::before,.dol-character-portrait-ramsey::before{content:"";position:absolute!important;inset:4px!important;z-index:5!important;pointer-events:none!important;border:1px solid #dab96f1a!important;border-radius:inherit!important}
.dol-character-entry-viola .dol-character-card:hover .dol-character-image-viola,.dol-character-entry-kimiko .dol-character-card:hover .dol-character-image-kimiko,.dol-character-entry-kleon .dol-character-card:hover .dol-character-image-kleon,.dol-character-entry-manuel .dol-character-card:hover .dol-character-image-manuel,.dol-character-entry-ramsey .dol-character-card:hover .dol-character-image-ramsey{transform:none!important;filter:brightness(.97) contrast(1.04) saturate(.96)!important}
.dol-character-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;opacity:0!important;visibility:hidden!important;z-index:2!important;pointer-events:none!important;transform:none!important;transition:opacity 450ms ease,filter 450ms ease,visibility 0s linear 450ms!important}
.dol-character-video-viola{object-position:50% 46%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-video-kimiko{object-position:50% 44%!important;filter:brightness(.86) contrast(1.04) saturate(.88)!important}
.dol-character-video-kleon{object-position:50% 50%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-video-manuel{object-position:50% 44%!important;filter:brightness(.87) contrast(1.04) saturate(.89)!important}
.dol-character-video-ramsey{object-position:58% 43%!important;filter:brightness(.88) contrast(1.04) saturate(.90)!important}
.dol-character-entry.is-video-active .dol-character-video{opacity:1!important;visibility:visible!important;transition:opacity 450ms ease,filter 450ms ease,visibility 0s linear 0s!important}
.dol-character-entry.is-video-active .dol-character-image{opacity:0!important}
.dol-character-entry-viola.is-video-active .dol-character-portrait-viola,.dol-character-entry-kimiko.is-video-active .dol-character-portrait-kimiko,.dol-character-entry-kleon.is-video-active .dol-character-portrait-kleon,.dol-character-entry-manuel.is-video-active .dol-character-portrait-manuel,.dol-character-entry-ramsey.is-video-active .dol-character-portrait-ramsey{box-shadow:0 0 18px #dab96f11 0 0 38px #543a6f16!important}
.dol-character-entry-viola.is-video-active .dol-character-card-info h3,.dol-character-entry-kimiko.is-video-active .dol-character-card-info h3,.dol-character-entry-kleon.is-video-active .dol-character-card-info h3,.dol-character-entry-manuel.is-video-active .dol-character-card-info h3,.dol-character-entry-ramsey.is-video-active .dol-character-card-info h3{color:#fff8ed!important;text-shadow:0 1px 4px #000000bf 0 0 11px #dab96f1a!important}
.dol-character-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 280ms ease,visibility 0s linear 280ms!important}
.dol-character-modal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 280ms ease,visibility 0s linear 0s!important}
.dol-character-modal-backdrop{position:absolute!important;inset:0!important;background:#030207db!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.dol-character-modal-panel{position:relative!important;z-index:2!important;width:min(1220px,90vw)!important;max-height:84vh!important;overflow:auto!important;padding:8px!important;box-sizing:border-box!important;background:linear-gradient(135deg,#100b12 0%,#241624 18%,#0d090f 48%,#211420 78%,#0b080d 100%)!important;border:1px solid #dab96f8c!important;box-shadow:0 28px 80px #000000c7 0 0 50px #4b315b29 inset 0 0 0 1px #ffffff05!important;transform:translateY(14px) scale(.985)!important;transition:transform 320ms ease!important}
.dol-character-modal.is-open .dol-character-modal-panel{transform:translateY(0) scale(1)!important}
.dol-character-modal-inner{position:relative!important;padding:38px 42px 30px!important;box-sizing:border-box!important;overflow:hidden!important;color:#2c211a!important;background-image:url(https://pram-tales.com/wp-content/uploads/2026/08/gealtertes_pergament_mit_zarten_ornamenten.webp)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-color:#c3aa7f!important;border:1px solid #34211780!important;box-shadow:inset 0 0 38px #311c1424 inset 0 0 0 1px #e2c9971a!important}
.dol-character-modal-inner::before{display:none!important}
.dol-character-modal-inner > *{position:relative!important;z-index:2!important}
.dol-character-modal-close{position:absolute!important;top:18px!important;right:20px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;color:#d8b970!important;cursor:pointer!important;background:#09060adb!important;border:1px solid #dab96f75!important;border-radius:50%!important;box-shadow:0 4px 15px #00000073!important;transition:color 200ms ease,border-color 200ms ease,background 200ms ease!important;font:24px/1 Georgia,serif!important}
.dol-character-modal-close:hover{color:#fff2cc!important;border-color:#dab96fdb!important;background:#1c121df5!important}
.dol-character-modal-header{width:100%!important;margin:0 auto 24px!important;text-align:center!important}
.dol-character-modal-label{display:block!important;margin-bottom:3px!important;color:#3d291bad!important;letter-spacing:.22em!important;text-transform:uppercase!important;font:10px "Spectral",serif!important}
.dol-character-modal-name{margin:0!important;padding:0!important;color:#302117!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:0 1px 0 #ffffff38!important;font:400 clamp(31px,3vw,44px)/1.05 "Marcellus",serif!important}
.dol-character-modal-separator{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(420px,62%)!important;margin:10px auto 0!important}
.dol-character-modal-separator::before,.dol-character-modal-separator::after{content:"";flex:1 1 auto!important;height:1px!important;background:#4a2d1b73!important}
.dol-character-modal-separator span{color:#5b391fd1!important;font-size:7px!important}
.dol-character-modal-content{display:flex!important;align-items:stretch!important;gap:42px!important;width:100%!important;margin:0!important}
.dol-character-modal-visual{flex:0 0 38%!important;min-width:0!important}
.dol-character-modal-portrait{position:relative!important;width:100%!important;aspect-ratio:4 / 5!important;overflow:hidden!important;background:#171015!important;border:1px solid #492c1cb8!important;box-shadow:0 13px 28px #2918113d inset 0 0 0 4px #6b462c1a!important}
.dol-character-modal-portrait img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:50% 50%!important;filter:sepia(.08) contrast(1.03) saturate(.91)!important;transform:none!important}
.dol-character-modal-portrait::after{content:"";position:absolute!important;inset:0!important;pointer-events:none!important;box-shadow:inset 0 0 40px #28150e4d!important}
.dol-character-modal-copy{flex:1 1 auto!important;min-width:0!important;padding:4px 6px 0!important}
.dol-character-modal-intro{margin:0 0 22px!important;color:#39291f!important;font:16px/1.62 "Spectral",serif!important}
.dol-character-modal-facts{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;width:100%!important;margin:0 0 24px!important;padding:15px 0!important;border-top:1px solid #4e311f3d!important;border-bottom:1px solid #4e311f3d!important}
.dol-character-modal-fact{flex:1 1 28%!important;min-width:130px!important}
.dol-character-modal-fact-label{display:block!important;margin-bottom:3px!important;color:#4a2f1fa1!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:9px "Spectral",serif!important}
.dol-character-modal-fact-value{color:#332219!important;letter-spacing:.035em!important;font:14px "Marcellus",serif!important}
.dol-character-modal-lore-heading{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 0 10px!important}
.dol-character-modal-lore-heading span{flex:1 1 auto!important;height:1px!important;background:#4c2f1d47!important}
.dol-character-modal-lore-heading strong{flex:0 0 auto!important;color:#442b1cb8!important;letter-spacing:.18em!important;font:600 9px "Spectral",serif!important}
.dol-character-modal-lore p{margin:0!important;color:#3b2a20!important;font:14px/1.62 "Spectral",serif!important}
.dol-character-modal-lore p + p{margin-top:12px!important}
.dol-character-modal-locked{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:28px auto 0!important;padding:12px 0 0!important;color:#482e1f94!important;letter-spacing:.19em!important;text-align:center!important;text-transform:uppercase!important;border-top:1px solid #4e311f33!important;font:9px "Spectral",serif!important}
.dol-character-modal-locked-symbol{color:#68432399!important;font-size:6px!important}
body.dol-character-modal-open{overflow:hidden!important}
@media screen and (min-width: 900px) {
.dol-character-gallery.dol-antagonists-gallery{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:visible!important}
.dol-character-gallery.dol-antagonists-gallery[hidden]{display:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtabs{display:flex!important;position:relative!important;top:46px!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:20!important;align-items:center!important;justify-content:center!important;gap:64px!important;width:min(820px,86%)!important;height:auto!important;margin:0 auto!important;padding:0 0 12px!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtab{display:block!important;position:relative!important;flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0 4px 11px!important;color:#f5efe87a!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:color 250ms ease,text-shadow 250ms ease!important;font:400 12px/1.2 "Marcellus",serif!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtab:hover{color:#f5efe8d6!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtab.is-active{color:#DAB96F!important;text-shadow:0 0 10px #dab96f1f!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtab.is-active::after{content:"";position:absolute!important;left:50%!important;bottom:0!important;width:82px!important;height:1px!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,#dab96fd1,transparent)!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtab.is-active::before{content:"◆";position:absolute!important;left:50%!important;bottom:-6px!important;transform:translateX(-50%)!important;color:#DAB96F!important;font-size:6px!important;line-height:1!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:visible!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view[hidden]{display:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-stage{display:flex!important;position:relative!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:center!important;gap:54px!important;width:min(1040px,92%)!important;max-width:1040px!important;height:auto!important;margin:82px auto 0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-entry{display:block!important;position:relative!important;flex:0 0 225px!important;width:225px!important;max-width:225px!important;height:auto!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-featured{flex:0 0 292px!important;width:292px!important;max-width:292px!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-card{display:block!important;position:relative!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;cursor:pointer!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-portrait{position:relative!important;width:100%!important;height:336px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#08070b!important;border:1px solid #dab96f57!important;border-radius:118px 118px 2px 2px!important;box-shadow:0 10px 26px #0000004f 0 0 24px #592e410b inset 0 0 0 3px #dab96f06!important;transform:none!important;transition:border-color 300ms ease,box-shadow 300ms ease,transform 300ms ease!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-featured
.dol-antagonist-portrait{height:430px!important;border-radius:150px 150px 2px 2px!important;border-color:#dab96f75!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;transform:none!important;opacity:1!important;visibility:visible!important;filter:brightness(.84) contrast(1.06) saturate(.84)!important;z-index:1!important;transition:opacity 450ms ease,filter 320ms ease!important}
.dol-antagonist-image-henry{object-position:50% 43%!important}
.dol-antagonist-image-vehlroc{object-position:50% 43%!important}
.dol-antagonist-image-baron{object-position:50% 42%!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-portrait::after{content:"";position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(180deg,#0c070f08 0%,#08050a00 42%,#05030714 72%,#0302053d 100%),linear-gradient(90deg,#0403061a 0%,transparent 22%,transparent 78%,#0403061a 100%)!important;box-shadow:inset 0 0 30px #00000024 inset 0 -28px 42px #00000029!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-portrait::before{content:"";position:absolute!important;inset:4px!important;z-index:5!important;pointer-events:none!important;border:1px solid #dab96f14!important;border-radius:inherit!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-entry
.dol-character-card-info{position:relative!important;width:100%!important;margin:10px 0 0!important;padding:0!important;text-align:center!important;transform:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-entry
.dol-character-card-info h3{margin:0!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.1em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 1px 5px #000000c7!important;font:400 16px/1.2 "Marcellus",serif!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-featured
.dol-character-card-info h3{font-size:19px!important;letter-spacing:.14em!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-entry
.dol-character-card-line{display:block!important;width:36px!important;height:1px!important;margin:7px auto 0!important;background:linear-gradient(90deg,transparent,#dab96f73,transparent)!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-card:hover
.dol-antagonist-portrait{border-color:#dab96f9e!important;box-shadow:0 12px 32px #00000061 0 0 23px #6e202d14 0 0 34px #dab96f0b!important;transform:translateY(-3px)!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-card:hover
.dol-antagonist-image{filter:brightness(.94) contrast(1.06) saturate(.91)!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-stage-shadowgrims{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:center!important;gap:54px!important;width:min(880px,88%)!important;max-width:880px!important;margin:82px auto 0!important;padding:0!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-shadowgrim-entry{position:relative!important;flex:0 0 270px!important;width:270px!important;max-width:270px!important;margin:0!important;padding:0!important;transform:none!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-shadowgrim-entry
.dol-antagonist-portrait{height:404px!important;border-radius:140px 140px 2px 2px!important}
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view
.dol-character-coming-soon{position:relative!important;width:100%!important;margin:120px auto 0!important;padding:0!important;text-align:center!important;transform:none!important}
}
.dol-character-video-henry{object-position:50% 43%!important;filter:brightness(.84) contrast(1.06) saturate(.84)!important}
.dol-character-video-vehlroc{object-position:50% 43%!important;filter:brightness(.84) contrast(1.06) saturate(.84)!important}
.dol-character-video-baron{object-position:50% 42%!important;filter:brightness(.84) contrast(1.06) saturate(.84)!important}
.dol-antagonist-entry.is-video-active .dol-antagonist-image{opacity:0!important}
.dol-antagonist-entry-henry.is-video-active
.dol-antagonist-portrait-henry{border-color:#dab96f9e!important;box-shadow:0 12px 32px #00000061 0 0 24px #6e202d17 0 0 36px #dab96f0b!important}
.dol-antagonist-entry-vehlroc.is-video-active
.dol-antagonist-portrait-vehlroc{border-color:#dab96fad!important;box-shadow:0 12px 34px #0000006b 0 0 27px #5e2d771c 0 0 42px #6e202d13 0 0 36px #dab96f0b!important}
.dol-antagonist-entry-baron.is-video-active
.dol-antagonist-portrait-baron{border-color:#dab96f9e!important;box-shadow:0 12px 32px #00000061 0 0 24px #6e202d1a 0 0 34px #dab96f0b!important}
.dol-antagonist-entry-henry.is-video-active .dol-character-card-info h3,.dol-antagonist-entry-baron.is-video-active .dol-character-card-info h3{color:#fff8ed!important;text-shadow:0 1px 5px #000000c7 0 0 11px #8226311a!important}
.dol-antagonist-entry-vehlroc.is-video-active .dol-character-card-info h3{color:#fff8ed!important;text-shadow:0 1px 5px #000000d1 0 0 12px #70449121!important}
@media (prefers-reduced-motion: reduce) {
.dol-character-video{display:none!important}
.dol-character-image,.dol-antagonist-image{opacity:1!important;visibility:visible!important}
}
@media screen and (max-width: 899px) {
.dol-character-modal{padding:16px!important}
.dol-character-modal-panel{width:96vw!important;max-height:92vh!important}
.dol-character-modal-inner{padding:42px 22px 28px!important}
.dol-character-modal-content{flex-direction:column!important;gap:28px!important}
.dol-character-modal-visual{flex:0 0 auto!important;width:min(420px,100%)!important;margin:0 auto!important}
.dol-character-modal-fact{flex:1 1 100%!important}
}
@media screen and (min-width: 900px) {
.dol-characters-world{position:relative!important;inset:auto!important;float:none!important;clear:both!important;display:flex!important;width:100%!important;max-width:none!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
body.admin-bar .dol-characters-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
.dol-characters-world > .wp-block-cover__inner-container,.dol-characters-content{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.dol-characters-content{display:block!important;overflow:hidden!important}
.dol-characters-heading{position:absolute!important;top:58px!important;left:50%!important;right:auto!important;width:min(900px,92vw)!important;max-width:900px!important;margin:0!important;padding:0 20px 10px!important;transform:translateX(-50%)!important;text-align:center!important;z-index:7!important}
.dol-character-codex{position:absolute!important;top:116px!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:5!important}
.dol-character-tabs{position:relative!important;top:18px!important;left:auto!important;right:auto!important;width:min(1040px,92vw)!important;max-width:1040px!important;margin:0 auto!important;transform:none!important}
.dol-characters-back-wrap{position:absolute!important;left:50%!important;right:auto!important;bottom:8px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:30!important}
.dol-characters-back-wrap .wp-block-button{margin:0!important;padding:0!important}
}
footer.wp-block-template-part{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;width:100%!important;margin:0!important;margin-block-start:0!important;padding:0!important;float:none!important;clear:both!important;transform:none!important;z-index:auto!important}
.dol-site-footer{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;padding:6px 5vw 5px!important;box-sizing:border-box!important;gap:0!important;row-gap:0!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border:0!important;text-align:center!important;transform:none!important;z-index:auto!important}
.dol-site-footer .wp-block-group{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important;row-gap:0!important;border-top:0!important;border-bottom:0!important;outline:0!important}
.dol-site-footer .wp-block-spacer{display:none!important}
.dol-site-footer .wp-block-separator{display:none!important;border:0!important}
.dol-site-footer .wp-block-social-links{display:flex!important;align-items:center!important;justify-content:center!important;width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 5px!important;padding:6px 0 8px!important;box-sizing:border-box!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
.dol-site-footer .wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
.dol-site-footer .wp-social-link,.dol-site-footer .wp-social-link a,.dol-site-footer .wp-social-link svg,.dol-site-footer .wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
.dol-site-footer .wp-social-link:hover,.dol-site-footer .wp-social-link:hover a,.dol-site-footer .wp-social-link:hover svg,.dol-site-footer .wp-social-link:hover svg *{color:#F1D58A!important;fill:#F1D58A!important}
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
body,.wp-site-blocks{background-color:#020104!important}
@media screen and (max-width: 899px) {
.dol-site-footer{height:auto!important;min-height:126px!important;max-height:none!important;overflow:visible!important}
.dol-site-footer .wp-block-social-links{width:82vw!important}
}
@media screen and (min-width: 900px) {
body .wp-site-blocks .dol-characters-world{position:relative!important;isolation:isolate!important;display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
body.admin-bar .wp-site-blocks .dol-characters-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
body .wp-site-blocks
.dol-characters-world
> .wp-block-cover__inner-container{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-content{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-heading{position:absolute!important;top:58px!important;left:50%!important;right:auto!important;display:block!important;width:min(900px,92vw)!important;max-width:900px!important;height:auto!important;margin:0!important;padding:0 20px 10px!important;transform:translateX(-50%)!important;text-align:center!important;z-index:30!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex{position:absolute!important;top:116px!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;box-sizing:border-box!important;z-index:20!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-tabs{position:relative!important;top:18px!important;width:min(1040px,92vw)!important;max-width:1040px!important;margin:0 auto!important;transform:none!important;z-index:25!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;z-index:40!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap
.wp-block-button{margin:0!important;padding:0!important}
body .wp-site-blocks
footer.wp-block-template-part{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;inset:auto 0 0 0!important;z-index:80!important;display:block!important;width:100vw!important;max-width:none!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;clear:both!important;transform:none!important;overflow:hidden!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin:0!important;padding:10px 5vw 8px!important;box-sizing:border-box!important;gap:0!important;row-gap:0!important;overflow:hidden!important;background:linear-gradient(180deg,#05030A 0%,#020104 100%)!important;border:0!important;text-align:center!important;transform:none!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-block-group{width:100%!important;min-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;gap:5px!important;row-gap:5px!important;border:0!important;outline:0!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-block-spacer{display:none!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-block-separator{display:none!important;border:0!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-block-social-links{display:flex!important;align-items:center!important;justify-content:center!important;width:min(980px,78vw)!important;max-width:980px!important;min-height:0!important;margin:0 auto 5px!important;padding:6px 0 8px!important;box-sizing:border-box!important;gap:18px!important;border-top:0!important;border-bottom:1px solid #dab96f6b!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-social-link{margin:0!important;font-size:22px!important;background:transparent!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-social-link,body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-social-link a,body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-social-link svg,body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer
.wp-social-link svg *{color:#D6B86F!important;fill:#D6B86F!important;background:transparent!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer p{width:100%!important;max-width:1220px!important;margin:0 auto 3px!important;padding:0!important;color:#CEC7CE!important;opacity:1!important;text-align:center!important;font:400 11px/1.22 "Spectral",serif!important}
body .wp-site-blocks
footer.wp-block-template-part
.dol-site-footer p:last-of-type{margin-bottom:0!important;color:#99919D!important;font-size:10.5px!important;line-height:1.18!important}
}
@media screen and (max-width: 899px) {
body .wp-site-blocks
footer.wp-block-template-part{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:126px!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
}
@media screen and (min-width: 900px) {
.dol-characters-back-wrap{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:138px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;z-index:70!important}
.dol-characters-back-wrap{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:138px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:70!important}
.dol-characters-back-wrap.wp-block-buttons,.dol-characters-back-wrap .wp-block-buttons{width:auto!important;margin:0!important;padding:0!important;justify-content:center!important}
.dol-characters-back-wrap .wp-block-button{width:auto!important;margin:0!important;padding:0!important;float:none!important}
}
.dol-antagonist-entry-kyle .dol-character-video{object-position:50% 0!important}
@media screen and (min-width: 900px) {
.dol-character-gallery.dol-supporting-gallery{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:visible!important}
.dol-character-gallery.dol-supporting-gallery[hidden]{display:none!important}
.dol-supporting-gallery
.dol-supporting-subtabs{display:flex!important;position:relative!important;top:46px!important;z-index:20!important;align-items:center!important;justify-content:center!important;gap:76px!important;width:min(780px,86%)!important;height:auto!important;margin:0 auto!important;padding:0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
.dol-supporting-gallery
.dol-supporting-subtab{display:block!important;position:relative!important;flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0 4px 11px!important;color:#f5efe87a!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:color 250ms ease,text-shadow 250ms ease!important;font:400 12px/1.2 "Marcellus",serif!important}
.dol-supporting-gallery
.dol-supporting-subtab:hover{color:#f5efe8d6!important}
.dol-supporting-gallery
.dol-supporting-subtab.is-active{color:#DAB96F!important;text-shadow:0 0 10px #dab96f1f!important}
.dol-supporting-gallery
.dol-supporting-subtab.is-active::after{content:"";position:absolute!important;left:50%!important;bottom:0!important;width:82px!important;height:1px!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,#dab96fd1,transparent)!important}
.dol-supporting-gallery
.dol-supporting-subtab.is-active::before{content:"◆";position:absolute!important;left:50%!important;bottom:-6px!important;transform:translateX(-50%)!important;color:#DAB96F!important;font-size:6px!important;line-height:1!important}
.dol-supporting-gallery
.dol-supporting-view{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
.dol-supporting-gallery
.dol-supporting-view[hidden]{display:none!important}
.dol-supporting-gallery
.dol-supporting-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;margin:150px auto 0!important;padding:0!important;text-align:center!important}
.dol-supporting-gallery
.dol-supporting-placeholder > span{color:#dab96fa3!important;font-size:7px!important;line-height:1!important}
.dol-supporting-gallery
.dol-supporting-placeholder p{margin:0!important;color:#f5efe880!important;letter-spacing:.2em!important;text-transform:uppercase!important;font:400 12px/1.4 "Marcellus",serif!important}
}
.dol-conclave-image-rauden{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
.dol-conclave-image-fuhao{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
.dol-conclave-image-pithea{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
.dol-conclave-image-taloc{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
.dol-conclave-image-shiva{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
@media screen and (min-width: 900px) {
.dol-supporting-gallery
.dol-conclave-stage{display:flex!important;position:relative!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:center!important;gap:clamp(22px,2.1vw,38px)!important;width:min(1280px,96vw)!important;max-width:1280px!important;margin:82px auto 0!important;padding:0 0 10px!important;overflow:visible!important;box-sizing:border-box!important}
.dol-supporting-gallery
.dol-conclave-entry{flex:0 0 168px!important;width:168px!important;max-width:168px!important;margin:0!important;padding:0!important;transform:none!important}
.dol-supporting-gallery
.dol-conclave-entry-rauden{width:168px!important;max-width:168px!important;transform:none!important}
.dol-supporting-gallery
.dol-conclave-entry
.dol-conclave-portrait{width:100%!important;height:252px!important}
.dol-supporting-gallery
.dol-conclave-featured
.dol-conclave-portrait{height:252px!important;border-color:#dab96f66!important;box-shadow:inset 0 0 0 5px #050509c7 inset 0 0 0 6px #dab96f14 0 18px 36px #00000057!important}
}
@media screen and (min-width: 1100px) and (max-width: 1599px) {
.dol-supporting-gallery
.dol-conclave-stage{width:95vw!important;gap:clamp(14px,1.6vw,26px)!important}
.dol-supporting-gallery
.dol-conclave-entry{flex:0 0 clamp(138px,11vw,168px)!important;width:clamp(138px,11vw,168px)!important;max-width:168px!important}
.dol-supporting-gallery
.dol-conclave-entry
.dol-conclave-portrait{height:clamp(207px,16.5vw,252px)!important}
}
@media screen and (min-width: 900px) and (max-width: 1099px) {
.dol-supporting-gallery
.dol-conclave-stage{flex-wrap:wrap!important;width:min(760px,90vw)!important;gap:28px 38px!important;margin-top:66px!important;align-items:flex-start!important}
.dol-supporting-gallery
.dol-conclave-entry{flex:0 0 170px!important;width:170px!important;max-width:170px!important;transform:none!important}
.dol-supporting-gallery
.dol-conclave-entry
.dol-conclave-portrait{height:255px!important}
}
.dol-conclave-image-arsinoe{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 34%!important}
@media screen and (min-width: 900px) {
.dol-supporting-gallery
.dol-family-stage{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:center!important;gap:68px!important;width:min(760px,88vw)!important;max-width:760px!important;margin:82px auto 0!important;padding:0 0 10px!important;overflow:visible!important;box-sizing:border-box!important}
.dol-supporting-gallery
.dol-family-entry{display:block!important;position:relative!important;flex:0 0 250px!important;width:250px!important;max-width:250px!important;margin:0!important;padding:0!important;transform:none!important}
.dol-supporting-gallery
.dol-family-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;cursor:pointer!important}
.dol-supporting-gallery
.dol-family-portrait{position:relative!important;width:100%!important;height:375px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#1f1729f0,#0c0911fa)!important;border:1px solid #dab96f75!important;border-radius:132px 132px 4px 4px!important;box-shadow:inset 0 0 0 5px #050509bd inset 0 0 0 6px #dab96f12 0 18px 38px #00000057!important}
.dol-supporting-gallery
.dol-family-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.88) contrast(1.03) saturate(.91)!important}
.dol-supporting-gallery
.dol-family-image-christina{object-position:50% 38%!important}
.dol-supporting-gallery
.dol-family-portrait
.dol-character-video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 38%!important;margin:0!important;padding:0!important}
.dol-supporting-gallery
.dol-family-entry
.dol-character-card-info{margin-top:10px!important}
.dol-supporting-gallery
.dol-family-entry
.dol-character-card-info h3{font-size:16px!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap{position:fixed!important;left:50vw!important;right:auto!important;top:calc(100vh - 174px)!important;top:calc(100vh - 174px)!important;bottom:auto!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap
.wp-block-button{width:auto!important;margin:0!important;padding:0!important;float:none!important}
.dol-supporting-gallery
.dol-supporting-view[data-supporting-view="conclave"].is-active
.dol-conclave-stage{margin-top:48px!important;padding-bottom:58px!important}
}
.dol-family-image-philipp,.dol-character-video-philipp{object-position:50% 34%!important}
@media screen and (min-width: 900px) {
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel{position:relative!important;display:block!important;width:min(1320px,96vw)!important;max-width:1320px!important;height:520px!important;margin:95px auto 0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry{position:absolute!important;left:50%!important;bottom:42px!important;order:initial!important;margin:0!important;padding:0!important;transform-origin:center bottom!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-center{width:305px!important;transform:translateX(-50%) translateY(-18px)!important;opacity:1!important;filter:none!important;z-index:12!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-center
.dol-character-portrait{height:455px!important;border-color:#dab96fb8!important;box-shadow:inset 0 0 0 5px #050509c7 inset 0 0 0 6px #dab96f29 0 0 34px #5b417629 0 28px 52px #00000075!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-center
.dol-character-card-info h3{font-size:16px!important;color:#F5EFE8!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-left-1{width:230px!important;transform:translateX(calc(-50% - 190px)) translateY(22px)!important;opacity:.96!important;z-index:9!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-right-1{width:230px!important;transform:translateX(calc(-50% + 190px)) translateY(22px)!important;opacity:.96!important;z-index:9!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-left-1
.dol-character-portrait,body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-right-1
.dol-character-portrait{height:360px!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-left-2{width:185px!important;transform:translateX(calc(-50% - 350px)) translateY(48px)!important;opacity:.72!important;filter:brightness(.82)!important;z-index:5!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-right-2{width:185px!important;transform:translateX(calc(-50% + 350px)) translateY(48px)!important;opacity:.72!important;filter:brightness(.82)!important;z-index:5!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-left-2
.dol-character-portrait,body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-character-entry.is-carousel-right-2
.dol-character-portrait{height:300px!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel
.dol-protagonist-carousel-arrow{top:50%!important}
}
.dol-protagonists-stage{position:relative;overflow:visible}
.dol-protagonists-stage .dol-carousel-track,.dol-protagonists-stage .dol-carousel-inner,.dol-protagonists-stage .dol-protagonists-carousel,.dol-protagonists-stage .dol-characters-row,.dol-protagonists-stage .dol-character-card,.dol-protagonists-stage .dol-character-tile{position:relative;z-index:2}
.dol-side-ornament{position:absolute;top:50%;width:clamp(130px,14vw,220px);height:clamp(130px,14vw,220px);transform:translateY(-50%);pointer-events:none;z-index:1;opacity:.72;filter:blur(0.2px)}
.dol-side-ornament-left{left:clamp(10px,3vw,60px)}
.dol-side-ornament-right{right:clamp(10px,3vw,60px)}
.dol-side-ornament::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#795ab92e 0%,#603f9b1f 28%,#2f1d5b14 48%,#140b2d00 72%);box-shadow:0 0 35px #7c5eb92e 0 0 70px #4f2f851a}
.dol-side-ornament::after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid #d2b56e1f;box-shadow:0 0 0 18px #d2b56e0d 0 0 0 36px #d2b56e08;opacity:.55}
.dol-side-ornament-left,.dol-side-ornament-right{background:linear-gradient(#d2b56e14,#d2b56e14) center/1px 70% no-repeat,linear-gradient(90deg,#d2b56e14,#d2b56e14) center/70% 1px no-repeat}
@media (max-width: 1100px) {
.dol-side-ornament{width:140px;height:140px;opacity:.45}
}
@media (max-width: 820px) {
.dol-side-ornament{display:none}
}
@media screen and (max-width: 600px) {
.dol-characters-world,body.admin-bar .dol-characters-world{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.dol-characters-content{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px 0 0!important;gap:0!important;row-gap:0!important}
.dol-characters-world > img.wp-block-cover__image-background,.dol-characters-world > .wp-block-cover__image-background{position:absolute!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;width:100%!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;max-width:none!important;object-fit:fill!important;object-position:center top!important;transform:none!important;image-rendering:auto!important}
.dol-characters-world .wp-block-html{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;box-sizing:border-box!important}
.dol-characters-world .dol-character-codex{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px auto 0!important;padding:0!important;transform:none!important;gap:0!important;row-gap:0!important;box-sizing:border-box!important;z-index:5!important}
.dol-character-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:0!important;width:calc(100% - 24px)!important;max-width:360px!important;margin:12px auto 0!important;padding:0 0 10px!important;border-bottom:1px solid #dab96f29!important;box-sizing:border-box!important}
.dol-character-tab{display:flex!important;flex:1 1 0!important;width:33.333%!important;max-width:none!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:7px 4px 10px!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}
.dol-character-tab-symbol{margin-bottom:5px!important;font-size:5px!important}
.dol-character-tab-title{width:100%!important;font-size:9px!important;line-height:1.22!important;letter-spacing:.085em!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important}
.dol-character-tab-subtitle{display:none!important}
.dol-character-tab::after{bottom:-10px!important}
.dol-character-tab.is-active::after{width:72%!important}
.dol-character-gallery.is-active{flex-direction:column!important;align-items:center!important;gap:24px!important;width:100%!important;margin-top:28px!important}
.dol-character-entry-viola,.dol-character-entry-kimiko,.dol-character-entry-kleon,.dol-character-entry-manuel,.dol-character-entry-ramsey{order:initial!important;width:min(280px,80vw)!important;transform:none!important}
.dol-character-entry-viola .dol-character-portrait,.dol-character-entry-kimiko .dol-character-portrait,.dol-character-entry-kleon .dol-character-portrait,.dol-character-entry-manuel .dol-character-portrait,.dol-character-entry-ramsey .dol-character-portrait{height:380px!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-subtabs,.dol-character-gallery.dol-supporting-gallery .dol-supporting-subtabs{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:0!important;width:calc(100% - 28px)!important;max-width:350px!important;height:auto!important;margin:16px auto 0!important;padding:0 0 9px!important;background:transparent!important;border:0!important;border-bottom:1px solid #dab96f24!important;box-shadow:none!important;transform:none!important;z-index:20!important;box-sizing:border-box!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-subtab,.dol-character-gallery.dol-supporting-gallery .dol-supporting-subtab{position:relative!important;display:flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;width:33.333%!important;min-width:0!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:5px 4px 9px!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f5efe880!important;letter-spacing:.065em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;cursor:pointer!important;box-sizing:border-box!important;font:400 8px/1.22 "Marcellus",serif!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-subtab.is-active,.dol-character-gallery.dol-supporting-gallery .dol-supporting-subtab.is-active{color:#DAB96F!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-subtab.is-active::after,.dol-character-gallery.dol-supporting-gallery .dol-supporting-subtab.is-active::after{content:""!important;position:absolute!important;left:50%!important;bottom:-9px!important;width:68%!important;height:1px!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,#dab96fdb,transparent)!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-subtab.is-active::before,.dol-character-gallery.dol-supporting-gallery .dol-supporting-subtab.is-active::before{content:"◆"!important;position:absolute!important;left:50%!important;bottom:-13px!important;transform:translateX(-50%)!important;color:#DAB96F!important;font-size:4px!important;line-height:1!important}
.dol-character-gallery.dol-antagonists-gallery{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}
.dol-character-gallery.dol-antagonists-gallery[hidden]{display:none!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-view{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:visible!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-view[hidden]{display:none!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-stage{position:relative!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:26px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:28px auto 0!important;padding:0 0 28px!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-entry,.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-featured{position:relative!important;display:block!important;flex:0 0 auto!important;width:min(280px,78vw)!important;max-width:280px!important;height:auto!important;margin:0 auto!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-card{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;transform:none!important;cursor:pointer!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-portrait,.dol-character-gallery.dol-antagonists-gallery .dol-shadowgrim-entry .dol-antagonist-portrait{position:relative!important;width:100%!important;height:380px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#08070b!important;border:1px solid #dab96f6b!important;border-radius:142px 142px 3px 3px!important;box-shadow:0 12px 30px #0000005c 0 0 24px #592e410e inset 0 0 0 3px #dab96f08!important;transform:none!important;box-sizing:border-box!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;transform:none!important;opacity:1!important;visibility:visible!important;filter:brightness(.86) contrast(1.05) saturate(.88)!important;z-index:1!important}
.dol-antagonist-image-henry{object-position:50% 43%!important}
.dol-antagonist-image-vehlroc{object-position:50% 43%!important}
.dol-antagonist-image-baron{object-position:50% 42%!important}
.dol-character-gallery.dol-antagonists-gallery .dol-antagonist-entry .dol-character-card-info{width:100%!important;margin:10px auto 0!important;padding:0!important;text-align:center!important}
.dol-character-gallery.dol-supporting-gallery{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.dol-character-gallery.dol-supporting-gallery[hidden]{display:none!important}
.dol-supporting-gallery .dol-supporting-view{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}
.dol-supporting-gallery .dol-supporting-view[hidden]{display:none!important}
.dol-supporting-gallery .dol-conclave-stage,.dol-supporting-gallery .dol-family-stage{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:26px!important;width:100%!important;max-width:none!important;height:auto!important;margin:28px auto 0!important;padding:0 0 28px!important;overflow:visible!important;box-sizing:border-box!important}
.dol-supporting-gallery .dol-conclave-entry,.dol-supporting-gallery .dol-conclave-featured,.dol-supporting-gallery .dol-conclave-entry-rauden,.dol-supporting-gallery .dol-family-entry{position:relative!important;display:block!important;flex:0 0 auto!important;width:min(280px,78vw)!important;max-width:280px!important;height:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important}
.dol-supporting-gallery .dol-conclave-entry .dol-conclave-portrait,.dol-supporting-gallery .dol-conclave-featured .dol-conclave-portrait,.dol-supporting-gallery .dol-family-portrait{width:100%!important;height:380px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dab96f6b!important;border-radius:142px 142px 3px 3px!important;transform:none!important;box-sizing:border-box!important}
}
@media screen and (min-width: 900px) {
.dol-characters-heading{top:58px!important}
.dol-character-codex{top:116px!important}
.dol-character-tabs{top:18px!important;padding-top:6px!important;padding-bottom:14px!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-codex
.dol-character-gallery.is-active{transform:none!important;transform-origin:initial!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-subtabs{top:46px!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-supporting-gallery
.dol-supporting-subtabs{top:46px!important}
.dol-characters-world{height:calc(100vh - 126px)!important;min-height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important}
body.admin-bar .dol-characters-world{height:calc(100vh - 158px)!important;min-height:calc(100vh - 158px)!important;max-height:calc(100vh - 158px)!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:138px!important;width:max-content!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;z-index:9999!important;pointer-events:auto!important}
body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap .wp-block-button,body .wp-site-blocks
.dol-characters-world
.dol-characters-back-wrap .wp-block-button__link{position:relative!important;z-index:9999!important;pointer-events:auto!important}
}
@media screen and (min-width: 900px) and (max-height: 1050px) {
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"]
> .dol-protagonist-isolated-stage,body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel{margin-top:95px!important;transform:scale(.84)!important;transform-origin:center top!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-antagonists-gallery
section[data-antagonist-view="primary"]
> .dol-antagonist-stage{margin-top:82px!important;transform:scale(.84)!important;transform-origin:center top!important}
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view.is-active
> .dol-antagonist-stage{transform:scale(.84)!important;transform-origin:center top!important}
body .wp-site-blocks
.dol-characters-world
.dol-supporting-gallery
.dol-supporting-view[data-supporting-view="conclave"].is-active
> .dol-conclave-stage{margin-top:48px!important;padding-bottom:58px!important;transform:scale(.84)!important;transform-origin:center top!important}
body .wp-site-blocks
.dol-characters-world
.dol-supporting-gallery
.dol-supporting-view[data-supporting-view="family"].is-active
> .dol-family-stage{margin-top:82px!important;transform:scale(.84)!important;transform-origin:center top!important}
}
@media screen and (min-width: 900px) and (max-height: 900px) {
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"]
> .dol-protagonist-isolated-stage,body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel,body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view.is-active
> .dol-antagonist-stage,body .wp-site-blocks
.dol-characters-world
.dol-supporting-gallery
.dol-supporting-view.is-active
> .dol-supporting-static-library-stage{transform:scale(.76)!important;transform-origin:center top!important}
}
@media screen and (min-width: 900px) and (max-height: 780px) {
body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"]
> .dol-protagonist-isolated-stage,body .wp-site-blocks
.dol-characters-world
.dol-character-gallery[data-character-gallery="protagonists"].dol-protagonist-carousel,body .wp-site-blocks
.dol-characters-world
.dol-character-gallery.dol-antagonists-gallery
.dol-antagonist-view.is-active
> .dol-antagonist-stage,body .wp-site-blocks
.dol-characters-world
.dol-supporting-gallery
.dol-supporting-view.is-active
> .dol-supporting-static-library-stage{transform:scale(.68)!important;transform-origin:center top!important}
}
@media screen and (min-width: 900px) {
.dol-antagonists-gallery
.dol-antagonist-view.is-active{pointer-events:none!important}
.dol-antagonists-gallery
.dol-antagonist-view.is-active
> .dol-antagonist-stage{pointer-events:none!important}
.dol-antagonists-gallery
.dol-antagonist-view.is-active
.dol-character-entry,.dol-antagonists-gallery
.dol-antagonist-view.is-active
.dol-character-entry *,.dol-antagonists-gallery
.dol-ant-library-arrow,.dol-antagonists-gallery
.dol-ant-library-dots,.dol-antagonists-gallery
.dol-ant-library-dot{pointer-events:auto!important}
.dol-supporting-gallery
.dol-supporting-view.is-active{pointer-events:none!important}
.dol-supporting-gallery
.dol-supporting-view.is-active
> .dol-supporting-static-library-stage{pointer-events:none!important}
.dol-supporting-gallery
.dol-supporting-view.is-active
.dol-character-entry,.dol-supporting-gallery
.dol-supporting-view.is-active
.dol-character-entry *,.dol-supporting-gallery
.dol-support-static-arrow,.dol-supporting-gallery
.dol-support-static-dots,.dol-supporting-gallery
.dol-support-static-dot{pointer-events:auto!important}
.dol-characters-back-wrap,.dol-characters-back-wrap .wp-block-button,.dol-characters-back-wrap .wp-block-button__link{pointer-events:auto!important}
}
.dol-books-world{position:relative!important;width:100%!important;min-height:calc(100vh - 126px)!important;margin:0!important;padding:0!important;overflow:hidden!important;background-position:center center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
.dol-books-world .wp-block-cover__background{opacity:0!important}
.dol-books-world .wp-block-cover__inner-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dol-books-content{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-height:calc(100vh - 126px)!important;margin:0!important;padding:54px 32px 20px!important;box-sizing:border-box!important;z-index:2!important}
.dol-books-title{margin:0!important;padding:0!important;letter-spacing:.075em!important;color:#F5EFE8!important;text-align:center!important;text-shadow:0 2px 16px #000000a6 0 0 34px #5b417624!important;font:400 clamp(42px,4vw,64px)/1.08 "Marcellus",serif!important}
.dol-books-subtitle{margin:12px 0 0!important;padding:0!important;letter-spacing:.23em!important;color:#DAB96F!important;text-transform:uppercase!important;text-align:center!important;opacity:.92!important;font:500 15px/1.2 "Spectral",serif!important}
.dol-books-separator{display:flex!important;align-items:center!important;justify-content:center!important;width:min(420px,62vw)!important;margin:17px auto 0!important}
.dol-books-separator span{display:block!important;width:46%!important;height:1px!important;background:linear-gradient(90deg,transparent,#dab96fb8)!important}
.dol-books-separator span:last-child{background:linear-gradient(90deg,#dab96fb8,transparent)!important}
.dol-books-separator i{display:block!important;width:7px!important;height:7px!important;margin:0 13px!important;border:1px solid #dab96fe6!important;background:#dab96f2e!important;transform:rotate(45deg)!important;box-shadow:0 0 8px #dab96f29!important}
.dol-books-tagline{margin:15px 0 0!important;padding:0!important;letter-spacing:.045em!important;color:#f5efe8c2!important;text-align:center!important;text-shadow:0 2px 14px #000000b8!important;font:italic 400 17px "Spectral",serif!important}
.dol-books-stage{position:relative!important;flex:1 1 auto!important;width:100%!important;min-height:625px!important;margin:0!important;padding:0!important;overflow:visible!important}
.dol-books-stage::before{content:""!important;position:absolute!important;left:50%!important;top:26px!important;width:min(1080px,86vw)!important;height:535px!important;transform:translateX(-50%)!important;background:radial-gradient(circle at 17% 31%,#dab96f38 0 1px,transparent 2px),radial-gradient(circle at 23% 66%,#9770cd3d 0 1px,transparent 2px),radial-gradient(circle at 32% 21%,#f5efe829 0 1px,transparent 2px),radial-gradient(circle at 41% 39%,#dab96f2e 0 1px,transparent 2px),radial-gradient(circle at 49% 14%,#a57bd733 0 1px,transparent 2px),radial-gradient(circle at 57% 28%,#dab96f29 0 1px,transparent 2px),radial-gradient(circle at 66% 58%,#9770cd38 0 1px,transparent 2px),radial-gradient(circle at 74% 34%,#f5efe826 0 1px,transparent 2px),radial-gradient(circle at 82% 61%,#dab96f2e 0 1px,transparent 2px),radial-gradient(circle at 38% 80%,#9770cd2e 0 1px,transparent 2px),radial-gradient(circle at 61% 81%,#dab96f21 0 1px,transparent 2px)!important;opacity:.52!important;pointer-events:none!important;z-index:0!important}
.dol-books-leyfield{position:absolute!important;left:50%!important;top:78px!important;width:min(980px,73vw)!important;height:300px!important;transform:translateX(-50%)!important;transform-origin:center center!important;pointer-events:none!important;z-index:2!important;opacity:.84!important}
.dol-books-ley-svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
.dol-ley-line{fill:none!important;stroke:#dab96f38!important;stroke-width:1.05!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 3px #dab96f0b)!important}
.dol-ley-line-soft{stroke:#9f7ec521!important}
.dol-ley-line-main{stroke:#dab96f57!important;filter:drop-shadow(0 0 5px #dab96f17)!important}
.dol-ley-node{fill:#dab96f3d!important;stroke:#dab96f8a!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 4px #dab96f12)!important}
.dol-ley-node-small{opacity:.7!important}
.dol-ley-core-ring{fill:#5d428412!important;stroke:#dab96f6b!important;stroke-width:1px!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 7px #734fa629)!important}
.dol-ley-core{fill:#dab96fb8!important;filter:drop-shadow(0 0 7px #dab96f40)!important}
.dol-ley-core-diamond{fill:#dab96f1f!important;stroke:#dab96f8c!important;stroke-width:1px!important;transform-box:fill-box!important;transform-origin:center!important;transform:rotate(45deg)!important;vector-effect:non-scaling-stroke!important}
.dol-books-featured-volume{position:absolute!important;left:50%!important;top:20px!important;width:700px!important;height:600px!important;transform:translateX(-50%)!important;text-align:center!important;z-index:8!important;overflow:visible!important}
.dol-books-volume-aura{position:absolute!important;left:50%!important;top:230px!important;width:550px!important;height:550px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,#6e47ab24 0%,#5a378f11 30%,#3a245b06 51%,#110c1c00 74%)!important;filter:blur(9px) drop-shadow(0 0 25px #6a439f14)!important;pointer-events:none!important;z-index:1!important}
.dol-books-featured-tome{position:absolute!important;left:50%!important;top:18px!important;display:block!important;width:420px!important;height:525px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;border:0!important;outline:0!important;background:transparent!important;cursor:pointer!important;z-index:12!important}
.dol-books-grimoire-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important;filter:drop-shadow(0 28px 26px #000000ab) drop-shadow(0 0 14px #68449d17)!important}
.dol-archive-dais{position:absolute!important;left:50%!important;top:414px!important;width:620px!important;height:207px!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:6!important}
.dol-dais-image{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;margin:0!important;filter:drop-shadow(0 18px 20px #0006) drop-shadow(0 0 15px #66409b12)!important}
.dol-archive-dais::after{content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;width:470px!important;height:34px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#0000006e 0%,#0003 48%,#0000 74%)!important;filter:blur(7px)!important;z-index:-1!important}
.dol-books-open-volume{position:absolute!important;left:50%!important;top:566px!important;display:flex!important;flex-direction:column!important;align-items:center!important;transform:translateX(-50%)!important;letter-spacing:.22em!important;color:#f5efe8e0!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:0 2px 10px #000000ad 0 0 7px #dab96f08!important;z-index:20!important;font:500 11px/1.2 "Spectral",serif!important}
.dol-books-open-glyph{display:block!important;margin-bottom:5px!important;font-size:12px!important;color:#dab96fd6!important;text-shadow:0 0 8px #dab96f24!important}
.dol-books-back-wrap{position:relative!important;display:flex!important;justify-content:center!important;width:100%!important;margin:0 auto 13px!important;padding:0!important;z-index:20!important}
.dol-books-back{min-width:178px!important;padding:10px 28px!important;border:1px solid #dab96f85!important;background:#08060dad!important;color:#F5EFE8!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:inset 0 0 16px #dab96f06 0 4px 18px #0003!important;font:500 11px "Spectral",serif!important}
.dol-books-back:hover{border-color:#dab96fcc!important;color:#DAB96F!important;background:#0d0914d1!important}
.dol-books-featured-tome,.dol-books-grimoire-image,.dol-dais-image,.dol-books-open-volume,.dol-books-open-glyph,.dol-books-volume-aura,.dol-ley-line-main,.dol-ley-core-ring,.dol-ley-core,.dol-ley-core-diamond{transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .42s ease,opacity .42s ease,color .42s ease,stroke .42s ease,fill .42s ease,box-shadow .42s ease!important}
.dol-books-archive-stage.is-volume-active .dol-books-featured-tome{transform:translateX(-50%) translateY(-7px)!important}
.dol-books-archive-stage.is-volume-active .dol-books-grimoire-image{filter:drop-shadow(0 34px 31px #000000b3) drop-shadow(0 0 21px #6f48a629)!important}
.dol-books-archive-stage.is-volume-active .dol-dais-image{filter:brightness(1.035) saturate(1.035) drop-shadow(0 19px 21px #0006) drop-shadow(0 0 18px #69429e1a)!important}
.dol-books-archive-stage.is-volume-active .dol-books-volume-aura{opacity:1!important;transform:translate(-50%,-50%) scale(1.035)!important}
.dol-books-archive-stage.is-volume-active .dol-ley-line-main{stroke:#dab96f7a!important;filter:drop-shadow(0 0 6px #dab96f26)!important}
.dol-books-archive-stage.is-volume-active .dol-ley-core-ring{stroke:#dab96fb3!important;filter:drop-shadow(0 0 7px #dab96f2e)!important}
.dol-books-archive-stage.is-volume-active .dol-ley-core{fill:#dab96fe0!important;filter:drop-shadow(0 0 8px #dab96f3d)!important}
.dol-books-archive-stage.is-volume-active .dol-ley-core-diamond{stroke:#dab96fad!important;fill:#7048aa2e!important;filter:drop-shadow(0 0 7px #7048aa2e)!important}
.dol-books-archive-stage.is-volume-active .dol-books-open-volume{color:#f5efe8fa!important;text-shadow:0 2px 10px #000000a8 0 0 10px #dab96f1a!important}
.dol-books-archive-stage.is-volume-active .dol-books-open-glyph{color:#dab96ffa!important;transform:scale(1.08)!important;text-shadow:0 0 9px #dab96f2e!important}
.dol-books-featured-tome:focus-visible{outline:1px solid #dab96f8c!important;outline-offset:8px!important;border-radius:4px!important}
@media (prefers-reduced-motion: reduce) {
.dol-books-featured-tome,.dol-books-grimoire-image,.dol-dais-image,.dol-books-open-volume,.dol-books-open-glyph,.dol-books-volume-aura,.dol-ley-line-main,.dol-ley-core-ring,.dol-ley-core,.dol-ley-core-diamond{transition:none!important}
.dol-books-archive-stage.is-volume-active .dol-books-featured-tome{transform:translateX(-50%)!important}
}
.dol-books-open-volume{top:532px!important;z-index:40!important}
.dol-books-back-wrap{position:absolute!important;left:50%!important;bottom:14px!important;width:auto!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;z-index:60!important}
.dol-books-back{position:relative!important;z-index:61!important}
.dol-books-content{padding-bottom:62px!important}
.dol-site-footer{position:relative!important;z-index:30!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-open-volume{top:515px!important}
.dol-books-back-wrap{bottom:10px!important}
}
.dol-books-featured-volume{top:8px!important}
.dol-books-open-volume{top:552px!important;z-index:40!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-featured-volume{top:6px!important}
.dol-books-open-volume{top:548px!important}
.dol-books-back-wrap{bottom:10px!important}
}
.dol-books-open-volume{top:570px!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-open-volume{top:566px!important}
}
.dol-books-archive-back{position:absolute!important;left:clamp(24px,3.2vw,52px)!important;top:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:36px!important;padding:8px 13px 7px!important;border:1px solid #dab96f47!important;border-radius:2px!important;background:linear-gradient(180deg,#110e177a,#07060b57)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;letter-spacing:.19em!important;color:#f5efe8c7!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px #ffffff03 0 8px 18px #0000001f!important;transition:color .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease!important;z-index:90!important;font:500 10px/1 "Spectral",serif!important}
.dol-books-archive-back-arrow{display:inline-block!important;margin-top:-1px!important;color:#dab96fb8!important;transform:translateX(0)!important;transition:transform .28s ease,color .28s ease!important;font:15px/1 "Spectral",serif!important}
.dol-books-archive-back:hover,.dol-books-archive-back:focus-visible{color:#f5efe8f5!important;border-color:#dab96f85!important;background:linear-gradient(180deg,#1d172594,#0a080f6b)!important;box-shadow:inset 0 0 0 1px #dab96f06 0 8px 20px #00000029 0 0 12px #dab96f09!important;outline:none!important}
.dol-books-archive-back:hover .dol-books-archive-back-arrow,.dol-books-archive-back:focus-visible .dol-books-archive-back-arrow{color:#dab96ff5!important;transform:translateX(-3px)!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-archive-back{top:22px!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-books-archive-back,.dol-books-archive-back-arrow{transition:none!important}
.dol-books-archive-back:hover .dol-books-archive-back-arrow,.dol-books-archive-back:focus-visible .dol-books-archive-back-arrow{transform:none!important}
}
.dol-books-featured-tome{top:26px!important}
.dol-books-featured-volume::after{content:""!important;position:absolute!important;left:50%!important;top:486px!important;width:230px!important;height:30px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#0000007a 0%,#00000042 42%,#311d4c1a 58%,#0000 76%)!important;filter:blur(5px)!important;pointer-events:none!important;z-index:11!important}
.dol-books-archive-stage.is-volume-active .dol-books-featured-tome{transform:translateX(-50%) translateY(-7px)!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-featured-tome{top:26px!important}
.dol-books-featured-volume::after{top:486px!important}
}
.dol-archive-dais{top:408px!important;width:660px!important;height:220px!important}
.dol-books-featured-tome{top:29px!important}
.dol-books-featured-volume::before{content:""!important;position:absolute!important;left:50%!important;top:482px!important;width:218px!important;height:23px!important;transform:translateX(-50%) rotate(-1deg)!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#6f45a630 0%,#4e2f7717 38%,#1a102806 58%,#0000 75%)!important;filter:blur(4px)!important;pointer-events:none!important;z-index:10!important}
.dol-books-featured-volume::after{content:""!important;position:absolute!important;left:calc(50% + 8px)!important;top:490px!important;width:258px!important;height:34px!important;transform:translateX(-50%) rotate(-1.5deg)!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#00000094 0%,#0000005c 36%,#24153726 54%,#0000 76%)!important;filter:blur(4px)!important;pointer-events:none!important;z-index:11!important}
.dol-books-open-volume{top:574px!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-archive-dais{top:408px!important;width:660px!important;height:220px!important}
.dol-books-featured-tome{top:29px!important}
.dol-books-featured-volume::before{top:482px!important}
.dol-books-featured-volume::after{top:490px!important}
.dol-books-open-volume{top:570px!important}
}
.dol-books-open-volume{cursor:pointer!important}
.dol-volume-reader{position:absolute!important;left:50%!important;top:56px!important;width:min(980px,78vw)!important;height:486px!important;transform:translateX(-50%) scale(.84) translateY(22px)!important;transform-origin:center 62%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .34s ease,transform .58s cubic-bezier(.2,.72,.25,1),visibility 0s linear .58s!important;z-index:35!important}
.dol-volume-reader::before{content:""!important;position:absolute!important;left:50%!important;top:48%!important;width:110%!important;height:120%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#0c091294 0%,#0c09126b 38%,#140c202e 59%,#0000 78%)!important;filter:blur(8px)!important;pointer-events:none!important;z-index:-2!important}
.dol-volume-book-open{position:relative!important;display:flex!important;width:100%!important;height:420px!important;margin:0 auto!important;perspective:1500px!important;filter:drop-shadow(0 28px 30px #00000085) drop-shadow(0 0 24px #623d9414)!important}
.dol-volume-book-open::before{content:""!important;position:absolute!important;left:50%!important;top:10px!important;width:calc(100% - 22px)!important;height:calc(100% - 8px)!important;transform:translateX(-50%)!important;border-radius:12px 12px 16px 16px!important;border:1px solid #a57e4357!important;background:linear-gradient(180deg,#1e1922fa,#0b090efc)!important;box-shadow:inset 0 0 0 4px #07060ad1 inset 0 0 0 5px #dab96f0d!important;z-index:-1!important}
.dol-volume-page{position:relative!important;flex:0 0 50%!important;height:100%!important;box-sizing:border-box!important;padding:44px 54px 38px!important;overflow:hidden!important;color:#2a221cf0!important;background:linear-gradient(#eee0c3d1,#e1cda6cc),url(https://pram-tales.com/wp-content/uploads/2026/08/gealtertes_pergament_mit_zarten_ornamenten.webp) center / cover no-repeat!important;box-shadow:inset 0 0 38px #57391b2e inset 0 0 0 1px #5f3f1e29!important}
.dol-volume-page-left{border-radius:7px 2px 2px 9px!important;transform:rotateY(5deg) translateX(4px)!important;transform-origin:right center!important}
.dol-volume-page-right{border-radius:2px 7px 9px 2px!important;transform:rotateY(-5deg) translateX(-4px)!important;transform-origin:left center!important}
.dol-volume-page-left::after,.dol-volume-page-right::before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:34px!important;pointer-events:none!important;z-index:3!important}
.dol-volume-page-left::after{right:-1px!important;background:linear-gradient(90deg,transparent,#4e331b1a,#24191138)!important}
.dol-volume-page-right::before{left:-1px!important;background:linear-gradient(90deg,#24191138,#4e331b1a,transparent)!important}
.dol-volume-page::after{content:""!important;position:absolute!important;inset:18px!important;border:1px solid #754f2733!important;pointer-events:none!important}
.dol-volume-kicker{margin:0 0 13px!important;letter-spacing:.26em!important;text-align:center!important;text-transform:uppercase!important;color:#694926d1!important;font:600 10px/1.2 "Spectral",serif!important}
.dol-volume-open-title{margin:0!important;letter-spacing:.04em!important;text-align:center!important;color:#2d241df2!important;font:400 clamp(30px,2.45vw,42px)/1.04 "Marcellus",serif!important}
.dol-volume-open-series{margin:12px 0 0!important;text-align:center!important;color:#553c27d1!important;font:italic 12px/1.4 "Spectral",serif!important}
.dol-volume-open-seal{position:relative!important;width:94px!important;height:94px!important;margin:38px auto 28px!important;border-radius:50%!important;border:1px solid #784f2761!important;box-shadow:inset 0 0 0 7px #784f2709 0 0 0 1px #eee0c352!important}
.dol-volume-open-seal::before,.dol-volume-open-seal::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;background:#6f492457!important;transform:translate(-50%,-50%)!important}
.dol-volume-open-seal::before{width:58px!important;height:1px!important}
.dol-volume-open-seal::after{width:1px!important;height:58px!important}
.dol-volume-open-seal span{position:absolute!important;left:50%!important;top:50%!important;width:28px!important;height:28px!important;transform:translate(-50%,-50%) rotate(45deg)!important;border:1px solid #6f492485!important}
.dol-volume-open-author{margin:0!important;letter-spacing:.2em!important;text-align:center!important;text-transform:uppercase!important;color:#4e3624c7!important;font:13px "Marcellus",serif!important}
.dol-volume-blurb-heading{margin:0 0 17px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#402c1ee0!important;font:400 18px "Marcellus",serif!important}
.dol-volume-blurb{position:relative!important;z-index:4!important}
.dol-volume-blurb p{margin:0 0 13px!important;color:#352a22eb!important;font:400 14px/1.56 "Spectral",serif!important}
.dol-volume-copy-note{margin-top:18px!important;letter-spacing:.04em!important;color:#5b412d94!important;font:italic 9px "Spectral",serif!important}
.dol-volume-close{position:absolute!important;left:50%!important;bottom:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;transform:translateX(-50%)!important;padding:9px 15px 8px!important;border:1px solid #dab96f52!important;background:#08060c94!important;letter-spacing:.19em!important;color:#f5efe8db!important;text-transform:uppercase!important;cursor:pointer!important;transition:color .25s ease,border-color .25s ease,background .25s ease!important;z-index:5!important;font:500 10px "Spectral",serif!important}
.dol-volume-close:hover,.dol-volume-close:focus-visible{color:#f5efe8fa!important;border-color:#dab96f8a!important;background:#0f0b15c2!important;outline:none!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader{opacity:1!important;visibility:visible!important;transform:translateX(-50%) scale(1) translateY(0)!important;pointer-events:auto!important;transition:opacity .34s ease .16s,transform .62s cubic-bezier(.2,.72,.25,1) .08s,visibility 0s linear 0s!important}
.dol-books-archive-stage.is-volume-open .dol-books-featured-tome{opacity:0!important;transform:translateX(-50%) translateY(-18px) scale(.88) rotateY(-16deg)!important;pointer-events:none!important;transition:opacity .28s ease,transform .48s cubic-bezier(.25,.75,.28,1)!important}
.dol-books-archive-stage.is-volume-open .dol-archive-dais{opacity:.72!important;filter:brightness(.90)!important;transition:opacity .42s ease,filter .42s ease!important}
.dol-books-archive-stage.is-volume-open .dol-books-leyfield{opacity:.34!important;transition:opacity .42s ease!important}
.dol-books-archive-stage.is-volume-open .dol-books-volume-aura{opacity:.54!important}
.dol-books-archive-stage.is-volume-open .dol-books-open-volume{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-books-archive-stage.is-volume-open .dol-books-featured-volume::before,.dol-books-archive-stage.is-volume-open .dol-books-featured-volume::after{opacity:0!important}
.dol-books-archive-stage.is-volume-open .dol-books-archive-back{z-index:90!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-volume-reader{top:38px!important;width:min(930px,76vw)!important;height:456px!important}
.dol-volume-book-open{height:392px!important}
.dol-volume-page{padding:34px 44px 30px!important}
.dol-volume-blurb p{font-size:13px!important;line-height:1.48!important}
.dol-volume-open-seal{margin:27px auto 21px!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-volume-reader,.dol-books-featured-tome,.dol-archive-dais,.dol-books-leyfield{transition:none!important}
.dol-books-archive-stage.is-volume-open .dol-books-featured-tome{transform:translateX(-50%)!important}
}
.dol-volume-reader-grimoire{top:34px!important;width:min(1120px,84vw)!important;height:520px!important;transform:translateX(-50%) scale(.86) translateY(18px)!important}
.dol-open-grimoire{position:relative!important;width:100%!important;height:470px!important;margin:0 auto!important;perspective:none!important;filter:drop-shadow(0 28px 32px #00000075) drop-shadow(0 0 22px #5f3a9414)!important}
.dol-open-grimoire-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0!important;pointer-events:none!important;z-index:1!important}
.dol-open-grimoire-page{position:absolute!important;top:17.5%!important;height:61%!important;box-sizing:border-box!important;overflow:hidden!important;color:#30251df0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;z-index:4!important}
.dol-open-grimoire-page::before,.dol-open-grimoire-page::after{content:none!important}
.dol-open-grimoire-page-left{left:19.4%!important;width:29.4%!important;padding:18px 28px 16px 34px !important;transform:rotate(-.45deg)!important;transform-origin:center center!important}
.dol-open-grimoire-page-right{left:52%!important;width:29%!important;padding:20px 35px 14px 27px !important;transform:rotate(.45deg)!important;transform-origin:center center!important}
.dol-open-grimoire-page .dol-volume-kicker{margin:8px 0 12px!important;font-size:9px!important;letter-spacing:.28em!important;color:#624325cc!important}
.dol-open-grimoire-page .dol-volume-open-title{font-size:clamp(27px,2.15vw,36px)!important;line-height:.98!important;color:#2b2019f5!important;text-shadow:none!important}
.dol-open-grimoire-page .dol-volume-open-series{margin:10px 0 0!important;font-size:11px!important;color:#543925c7!important}
.dol-open-grimoire-page .dol-volume-open-seal{width:76px!important;height:76px!important;margin:23px auto 19px!important;border-color:#704b2654!important;box-shadow:inset 0 0 0 6px #704b2606!important}
.dol-open-grimoire-page .dol-volume-open-seal::before{width:48px!important}
.dol-open-grimoire-page .dol-volume-open-seal::after{height:48px!important}
.dol-open-grimoire-page .dol-volume-open-seal span{width:24px!important;height:24px!important}
.dol-open-grimoire-page .dol-volume-open-author{font-size:11px!important;letter-spacing:.21em!important;color:#483121c2!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{margin:8px 0 14px!important;font-size:15px!important;letter-spacing:.14em!important;text-align:center!important;color:#3d2a1de0!important}
.dol-open-grimoire-page .dol-volume-blurb-heading::after{content:"◇"!important;display:block!important;margin-top:7px!important;font-size:10px!important;color:#6a482699!important}
.dol-open-grimoire-page .dol-volume-blurb p{margin:0 0 10px!important;font-size:12px!important;line-height:1.46!important;color:#332820eb!important}
.dol-open-grimoire-page .dol-volume-copy-note{margin-top:12px!important;font-size:8px!important;line-height:1.35!important;color:#593e2a85!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:0!important;padding:9px 17px 8px!important;z-index:8!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{opacity:1!important;visibility:visible!important;transform:translateX(-50%) scale(1) translateY(0)!important;pointer-events:auto!important}
.dol-books-archive-stage.is-volume-open .dol-archive-dais{opacity:.92!important;filter:brightness(.96) saturate(.96)!important}
.dol-books-archive-stage.is-volume-open .dol-books-volume-aura{opacity:.68!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-volume-reader-grimoire{top:24px!important;width:min(1060px,82vw)!important;height:486px!important}
.dol-open-grimoire{height:438px!important}
.dol-open-grimoire-page{top:17.4%!important;height:60.5%!important}
.dol-open-grimoire-page-left{padding:13px 25px 12px 31px !important}
.dol-open-grimoire-page-right{padding:14px 31px 10px 25px !important}
.dol-open-grimoire-page .dol-volume-open-title{font-size:clamp(25px,2vw,33px)!important}
.dol-open-grimoire-page .dol-volume-open-seal{width:68px!important;height:68px!important;margin:17px auto 14px!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{margin-bottom:11px!important;font-size:14px!important}
.dol-open-grimoire-page .dol-volume-blurb p{margin-bottom:8px!important;font-size:11px!important;line-height:1.4!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:0!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-volume-reader-grimoire{transition:none!important}
}
.dol-volume-reader-grimoire{top:18px!important;width:min(1280px,95vw)!important;height:640px!important;transform:translateX(-50%) scale(.90) translateY(10px)!important}
.dol-open-grimoire{width:100%!important;height:600px!important;filter:drop-shadow(0 34px 42px #0000007a) drop-shadow(0 0 18px #5f3a940f)!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{transform:translateX(-50%) scale(1) translateY(0)!important}
.dol-open-grimoire-page{top:15.8%!important;height:63.6%!important}
.dol-open-grimoire-page-left{left:22%!important;width:22.8%!important;padding:24px 18px 18px 28px !important;transform:rotate(-0.15deg)!important}
.dol-open-grimoire-page-right{left:53.2%!important;width:22.9%!important;padding:22px 28px 16px 24px !important;transform:rotate(0.15deg)!important}
.dol-open-grimoire-page .dol-volume-kicker{margin:8px 0 10px!important;font-size:11px!important;letter-spacing:.26em!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-title{margin:0!important;font-size:clamp(38px,3vw,52px)!important;line-height:.92!important;letter-spacing:-.01em!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-series{margin:12px 0 0!important;font-size:15px!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-author{font-size:14px!important;letter-spacing:.18em!important}
.dol-open-grimoire-page .dol-volume-open-seal{position:relative!important;width:108px!important;height:108px!important;margin:28px auto 24px!important;border-radius:50%!important;border:1px solid #784f2757!important;box-shadow:inset 0 0 0 5px #784f270a inset 0 0 0 18px #784f2705 0 0 0 1px #f0e4ca57!important}
.dol-open-grimoire-page .dol-volume-open-seal::before,.dol-open-grimoire-page .dol-volume-open-seal::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}
.dol-open-grimoire-page .dol-volume-open-seal::before{width:74px!important;height:74px!important;border:1px solid #6f49243d!important;border-radius:50%!important}
.dol-open-grimoire-page .dol-volume-open-seal::after{width:58px!important;height:58px!important;border:1px solid #6f492433!important;transform:translate(-50%,-50%) rotate(45deg)!important}
.dol-volume-open-seal-core,.dol-volume-open-seal-diamond,.dol-volume-open-seal-orbit{position:absolute!important;left:50%!important;top:50%!important;display:block!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}
.dol-volume-open-seal-core{width:64px!important;height:64px!important;border-radius:50%!important;border:1px solid #6f492429!important}
.dol-volume-open-seal-core::before,.dol-volume-open-seal-core::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;background:#6f49246b!important;transform:translate(-50%,-50%)!important}
.dol-volume-open-seal-core::before{width:48px!important;height:1px!important}
.dol-volume-open-seal-core::after{width:1px!important;height:48px!important}
.dol-volume-open-seal-diamond{width:28px!important;height:28px!important;transform:translate(-50%,-50%) rotate(45deg)!important;border:1px solid #6f492485!important}
.dol-volume-open-seal-diamond::before,.dol-volume-open-seal-diamond::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-45deg)!important;border-radius:50%!important;border:1px solid #6f492447!important}
.dol-volume-open-seal-diamond::before{width:8px!important;height:8px!important;background:#6f49240f!important}
.dol-volume-open-seal-diamond::after{width:40px!important;height:40px!important}
.dol-volume-open-seal-orbit{width:84px!important;height:84px!important;border-radius:50%!important;border:1px dashed #6f49242e!important}
.dol-volume-open-seal-orbit::before,.dol-volume-open-seal-orbit::after{content:"✦"!important;position:absolute!important;font-size:9px!important;color:#6f492475!important}
.dol-volume-open-seal-orbit::before{left:50%!important;top:-5px!important;transform:translateX(-50%)!important}
.dol-volume-open-seal-orbit::after{right:-2px!important;top:50%!important;transform:translateY(-50%)!important}
.dol-open-grimoire-page .dol-volume-blurb{max-width:100%!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{margin:4px 0 16px!important;font-size:18px!important;letter-spacing:.12em!important;text-align:center!important}
.dol-open-grimoire-page .dol-volume-blurb-heading::after{content:"◇"!important;display:block!important;margin-top:8px!important;font-size:10px!important;color:#6a482699!important}
.dol-open-grimoire-page .dol-volume-blurb p{margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-copy-note{margin-top:14px!important;font-size:10px!important;line-height:1.35!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:-8px!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-volume-reader-grimoire{top:8px!important;width:min(1180px,94vw)!important;height:580px!important}
.dol-open-grimoire{height:540px!important}
.dol-open-grimoire-page{top:15.9%!important;height:63.2%!important}
.dol-open-grimoire-page-left{left:22.2%!important;width:22.6%!important;padding:20px 16px 15px 24px !important}
.dol-open-grimoire-page-right{left:53.2%!important;width:22.8%!important;padding:18px 24px 14px 22px !important}
.dol-open-grimoire-page .dol-volume-open-title{font-size:clamp(33px,2.75vw,44px)!important}
.dol-open-grimoire-page .dol-volume-open-series{font-size:14px!important}
.dol-open-grimoire-page .dol-volume-open-seal{width:94px!important;height:94px!important;margin:22px auto 18px!important}
.dol-volume-open-seal-core{width:56px!important;height:56px!important}
.dol-volume-open-seal-diamond::after{width:34px!important;height:34px!important}
.dol-volume-open-seal-orbit{width:72px!important;height:72px!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{font-size:16px!important;margin-bottom:12px!important}
.dol-open-grimoire-page .dol-volume-blurb p{font-size:13px!important;line-height:1.42!important;margin-bottom:10px!important}
.dol-open-grimoire-page .dol-volume-copy-note{font-size:9px!important}
}
.dol-volume-reader-grimoire,.dol-open-grimoire{border:0!important;outline:0!important;background:transparent!important}
.dol-volume-reader-grimoire{box-shadow:none!important}
.dol-open-grimoire-image{opacity:1!important;visibility:visible!important;border:0!important;outline:0!important;background:transparent!important;z-index:2!important}
.dol-open-grimoire-page{z-index:5!important}
.dol-books-open-volume{display:none!important}
.dol-volume-reader-grimoire{top:-8px!important;width:min(1240px,94vw)!important;height:600px!important;transform:translateX(-50%) scale(.92) translateY(0)!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{transform:translateX(-50%) scale(1) translateY(-8px)!important}
.dol-open-grimoire{height:560px!important}
.dol-open-grimoire-page{top:16%!important;height:62.5%!important}
.dol-open-grimoire-page-left{left:23.6%!important;width:21.8%!important;padding:22px 18px 16px 28px !important;transform:rotate(-0.15deg)!important}
.dol-open-grimoire-page-right{left:53.8%!important;width:21.8%!important;padding:19px 25px 15px!important;transform:rotate(0.10deg)!important}
.dol-open-grimoire-page .dol-volume-kicker{margin:8px 0 10px!important;font-size:11px!important;line-height:1.1!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-title{margin:0!important;font-size:clamp(34px,2.8vw,47px)!important;line-height:.93!important;letter-spacing:-.01em!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-series{margin:12px 0 0!important;font-size:15px!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-open-seal{width:100px!important;height:100px!important;margin:24px auto 18px!important}
.dol-open-grimoire-page .dol-volume-open-author{margin-top:0!important;font-size:14px!important;letter-spacing:.18em!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{margin:2px 0 14px!important;font-size:17px!important;letter-spacing:.1em!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-blurb-heading::after{display:none!important}
.dol-open-grimoire-page .dol-volume-blurb p{margin:0 0 11px!important;font-size:13.5px!important;line-height:1.5!important;text-align:left!important}
.dol-open-grimoire-page .dol-volume-copy-note{margin-top:12px!important;font-size:10px!important;line-height:1.35!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:26px!important;z-index:10!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-volume-reader-grimoire{top:-24px!important;width:min(1160px,93vw)!important;height:540px!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{transform:translateX(-50%) scale(1) translateY(-4px)!important}
.dol-open-grimoire{height:505px!important}
.dol-open-grimoire-page{top:15.9%!important;height:62.8%!important}
.dol-open-grimoire-page-left{left:23.5%!important;width:21.7%!important;padding:20px 16px 14px 24px !important}
.dol-open-grimoire-page-right{left:53.8%!important;width:21.9%!important;padding:17px 22px 14px!important}
.dol-open-grimoire-page .dol-volume-open-title{font-size:clamp(30px,2.4vw,40px)!important}
.dol-open-grimoire-page .dol-volume-open-series{font-size:14px!important}
.dol-open-grimoire-page .dol-volume-open-seal{width:88px!important;height:88px!important;margin:20px auto 16px!important}
.dol-open-grimoire-page .dol-volume-blurb-heading{font-size:16px!important;margin-bottom:11px!important}
.dol-open-grimoire-page .dol-volume-blurb p{margin-bottom:9px!important;font-size:12.5px!important;line-height:1.45!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:34px!important}
}
.dol-open-grimoire-overlay{position:absolute!important;left:50%!important;top:0!important;height:100%!important;aspect-ratio:1448 / 1086!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:5!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page{position:absolute!important;top:15.7%!important;height:55.5%!important;padding:0!important;transform:none!important;overflow:hidden!important;pointer-events:none!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.6%!important;width:27.6%!important;padding:18px 22px 14px 24px !important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:54.8%!important;width:27.8%!important;padding:17px 24px 12px 22px !important}
.dol-open-grimoire-overlay .dol-volume-kicker{margin:4px 0 11px!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.27em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-title{margin:0!important;font-size:clamp(31px,2.35vw,41px)!important;line-height:.94!important;letter-spacing:.005em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-series{margin:12px 0 0!important;font-size:13px!important;line-height:1.25!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:92px!important;height:92px!important;margin:24px auto 18px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{margin:0!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.2em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-blurb{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin:3px 0 13px!important;font-size:15px!important;line-height:1.15!important;letter-spacing:.12em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading::after{content:"◇"!important;display:block!important;margin-top:7px!important;font-size:9px!important;color:#6a482699!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 9px!important;font-size:12.5px!important;line-height:1.43!important;letter-spacing:0!important;text-align:left!important;color:#332820eb!important}
.dol-open-grimoire-overlay .dol-volume-copy-note{margin-top:9px!important;font-size:8.5px!important;line-height:1.28!important;opacity:.72!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page{top:15.7%!important;height:55.8%!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.7%!important;width:27.5%!important;padding:16px 20px 12px 22px !important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:54.8%!important;width:27.7%!important;padding:15px 22px 10px 21px !important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(28px,2.15vw,37px)!important}
.dol-open-grimoire-overlay .dol-volume-open-series{font-size:12px!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:84px!important;height:84px!important;margin:20px auto 15px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{font-size:11px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin-bottom:11px!important;font-size:14px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:8px!important;font-size:11.8px!important;line-height:1.4!important}
.dol-open-grimoire-overlay .dol-volume-copy-note{font-size:8px!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page{top:16.2%!important;height:58.2%!important;box-sizing:border-box!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.3%!important;width:29.6%!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:18px 17px 15px!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:52.9%!important;width:30.4%!important;padding:16px 13px 12px 15px !important}
.dol-open-grimoire-overlay .dol-volume-kicker{width:100%!important;margin:5px 0 10px!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.28em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-title{width:100%!important;margin:0!important;font-size:clamp(30px,2.25vw,40px)!important;line-height:.95!important;letter-spacing:.005em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-series{width:100%!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.25!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{flex:0 0 auto!important;width:90px!important;height:90px!important;margin:24px auto 15px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{width:100%!important;margin:auto 0 8px!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.2em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-blurb{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{width:100%!important;margin:3px 0 16px!important;font-size:15px!important;line-height:1.15!important;letter-spacing:.12em!important;text-align:center!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading::after{content:""!important;display:block!important;width:70px!important;height:1px!important;margin:9px auto 0!important;background:linear-gradient(90deg,transparent,#6a48267a,transparent)!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{width:100%!important;margin:0 0 10px!important;font-size:12.2px!important;line-height:1.38!important;letter-spacing:0!important;text-align:left!important;color:#332820f0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.dol-open-grimoire-overlay .dol-volume-copy-note{display:none!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page{top:16.1%!important;height:58.4%!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.4%!important;width:29.5%!important;padding:15px 15px 12px!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53%!important;width:30.2%!important;padding:14px 11px 10px 13px !important}
.dol-open-grimoire-overlay .dol-volume-kicker{font-size:9.5px!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(28px,2.08vw,36px)!important}
.dol-open-grimoire-overlay .dol-volume-open-series{font-size:12px!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:82px!important;height:82px!important;margin:20px auto 13px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{margin-bottom:5px!important;font-size:11px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin-bottom:13px!important;font-size:14px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:8px!important;font-size:11.7px!important;line-height:1.35!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.7%!important;top:16.8%!important;width:29.1%!important;height:57.8%!important;padding:16px 18px 13px!important;transform:translateX(1.2%) rotate(3.0deg)!important;transform-origin:56% 48%!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53.1%!important;top:16.8%!important;width:29.9%!important;height:58.5%!important;padding:14px 13px 10px 15px !important;transform:translateX(-1.2%) rotate(-3.0deg)!important;transform-origin:44% 48%!important}
.dol-open-grimoire-overlay .dol-volume-kicker{margin:3px 0 9px!important;font-size:9.6px!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(29px,2.18vw,38px)!important;line-height:.94!important}
.dol-open-grimoire-overlay .dol-volume-open-series{margin-top:10px!important;font-size:12px!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:84px!important;height:84px!important;margin:19px auto 13px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{margin:auto 0 4px!important;font-size:10.8px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin:1px 0 10px!important;font-size:13.7px!important;line-height:1.1!important;letter-spacing:.095em!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading::after{width:58px!important;margin-top:6px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 7px!important;font-size:11.25px!important;line-height:1.31!important;text-align:left!important}
.dol-open-grimoire-overlay .dol-volume-copy-note{display:none!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.7%!important;top:16.7%!important;width:29%!important;height:58%!important;padding:14px 16px 11px!important;transform:translateX(1.2%) rotate(3.0deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53.1%!important;top:16.7%!important;width:29.9%!important;height:58.8%!important;padding:12px 11px 8px 13px !important;transform:translateX(-1.2%) rotate(-3.0deg)!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(27px,2.02vw,35px)!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:78px!important;height:78px!important;margin:17px auto 11px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin-bottom:8px!important;font-size:13px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:6px!important;font-size:10.8px!important;line-height:1.28!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.5%!important;top:16.7%!important;width:29.3%!important;height:58%!important;padding:15px 17px 12px!important;transform-origin:100% 50%!important;transform:perspective(1100px) rotateX(1.2deg) rotateY(7.5deg) rotateZ(2.45deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53%!important;top:16.7%!important;width:30%!important;height:58.5%!important;padding:13px 12px 9px 14px !important;transform-origin:0 50%!important;transform:perspective(1100px) rotateX(1.2deg) rotateY(-7.5deg) rotateZ(-2.45deg)!important}
.dol-open-grimoire-overlay .dol-volume-kicker,.dol-open-grimoire-overlay .dol-volume-open-title,.dol-open-grimoire-overlay .dol-volume-open-series,.dol-open-grimoire-overlay .dol-volume-open-author,.dol-open-grimoire-overlay .dol-volume-blurb-heading,.dol-open-grimoire-overlay .dol-volume-blurb p{-webkit-font-smoothing:antialiased!important;backface-visibility:hidden!important}
.dol-open-grimoire-overlay .dol-volume-kicker{margin:4px 0 9px!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(28px,2.10vw,36px)!important}
.dol-open-grimoire-overlay .dol-volume-open-series{margin-top:10px!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:82px!important;height:82px!important;margin:18px auto 12px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{margin:auto 0 4px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{margin:1px 0 9px!important;font-size:13.4px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 6px!important;font-size:11.1px!important;line-height:1.29!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.5%!important;top:16.6%!important;width:29.2%!important;height:58.1%!important;padding:13px 15px 10px!important;transform:perspective(1050px) rotateX(1.2deg) rotateY(7.5deg) rotateZ(2.45deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53%!important;top:16.6%!important;width:30%!important;height:58.7%!important;padding:11px 10px 8px 12px !important;transform:perspective(1050px) rotateX(1.2deg) rotateY(-7.5deg) rotateZ(-2.45deg)!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(27px,2vw,34px)!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:76px!important;height:76px!important;margin:16px auto 10px!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{font-size:12.8px!important;margin-bottom:8px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:5px!important;font-size:10.7px!important;line-height:1.27!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.6%!important;top:16.3%!important;width:29.3%!important;height:58.4%!important;padding:14px 17px 11px!important;transform-origin:100% 50%!important;transform:perspective(1100px) rotateX(1.2deg) rotateY(7.5deg) rotateZ(4.6deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53%!important;top:16.3%!important;width:30.1%!important;height:58.8%!important;padding:13px 11px 9px 14px !important;transform-origin:0 50%!important;transform:perspective(1100px) rotateX(1.2deg) rotateY(-7.5deg) rotateZ(-4.6deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{padding-top:29px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 7px!important;font-size:11.35px!important;line-height:1.31!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{display:none!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:17.6%!important;top:16.2%!important;width:29.2%!important;height:58.5%!important;padding:12px 15px 9px!important;transform:perspective(1050px) rotateX(1.2deg) rotateY(7.5deg) rotateZ(4.6deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53%!important;top:16.2%!important;width:30.1%!important;height:59%!important;padding:11px 10px 8px 12px !important;transform:perspective(1050px) rotateX(1.2deg) rotateY(-7.5deg) rotateZ(-4.6deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{padding-top:24px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:6px!important;font-size:10.95px!important;line-height:1.29!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:20%!important;top:18.5%!important;width:29%!important;height:55%!important;padding:15px 17px 12px!important;transform-origin:100% 0!important;transform:rotateZ(9.5deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:52.1%!important;top:18.5%!important;width:29%!important;height:55.5%!important;padding:15px 14px 10px 16px !important;transform-origin:0 0!important;transform:rotateZ(-9.5deg)!important}
.dol-open-grimoire-overlay .dol-volume-kicker{margin:3px 0 9px!important;font-size:9.5px!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(28px,2.05vw,35px)!important;line-height:.95!important}
.dol-open-grimoire-overlay .dol-volume-open-series{margin-top:10px!important;font-size:11.8px!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:80px!important;height:80px!important;margin:18px auto 12px!important}
.dol-open-grimoire-overlay .dol-volume-open-author{margin:auto 0 3px!important;font-size:10.5px!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{width:100%!important;padding-top:23px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 6px!important;font-size:11.15px!important;line-height:1.29!important;text-align:left!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-left{left:20%!important;top:18.4%!important;width:29%!important;height:55.2%!important;padding:13px 15px 10px!important;transform-origin:100% 0!important;transform:rotateZ(9.5deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:52.1%!important;top:18.4%!important;width:29%!important;height:55.7%!important;padding:13px 12px 8px 14px !important;transform-origin:0 0!important;transform:rotateZ(-9.5deg)!important}
.dol-open-grimoire-overlay .dol-volume-open-title{font-size:clamp(27px,1.95vw,33px)!important}
.dol-open-grimoire-overlay .dol-volume-open-seal{width:74px!important;height:74px!important;margin:16px auto 10px!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{padding-top:20px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:5px!important;font-size:10.75px!important;line-height:1.27!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53.15%!important;top:18.35%!important;width:28.7%!important;height:55.7%!important;padding:13px 12px 9px 14px !important;transform-origin:0 0!important;transform:rotateZ(-5.5deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{width:100%!important;padding-top:18px!important;padding-left:3px!important;padding-right:3px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 6px!important;font-size:11.15px!important;line-height:1.3!important;text-align:left!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{display:none!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:53.15%!important;top:18.25%!important;width:28.7%!important;height:55.9%!important;padding:11px 10px 8px 12px !important;transform-origin:0 0!important;transform:rotateZ(-5.5deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{padding-top:16px!important;padding-left:3px!important;padding-right:2px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:5px!important;font-size:10.8px!important;line-height:1.28!important}
}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:50.8%!important;top:18.7%!important;width:29.8%!important;height:55.8%!important;padding:13px 12px 9px 15px !important;transform-origin:50% 50%!important;transform:rotateZ(-8.4deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{width:100%!important;padding-top:18px!important;padding-left:6px!important;padding-right:2px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin:0 0 6px!important;font-size:11.15px!important;line-height:1.3!important;text-align:left!important}
.dol-open-grimoire-overlay .dol-volume-blurb-heading{display:none!important}
@media (min-width: 900px) and (max-height: 900px) {
.dol-open-grimoire-overlay .dol-open-grimoire-page-right{left:50.8%!important;top:18.6%!important;width:29.8%!important;height:56%!important;padding:11px 10px 8px 13px !important;transform-origin:50% 50%!important;transform:rotateZ(-8.4deg)!important}
.dol-open-grimoire-overlay .dol-open-grimoire-page-right .dol-volume-blurb{padding-top:16px!important;padding-left:5px!important;padding-right:2px!important}
.dol-open-grimoire-overlay .dol-volume-blurb p{margin-bottom:5px!important;font-size:10.8px!important;line-height:1.28!important}
}
.dol-open-grimoire-overlay,.dol-open-grimoire-page,.dol-volume-blurb,.dol-volume-open-title,.dol-volume-open-series,.dol-volume-open-seal,.dol-volume-open-author,.dol-volume-kicker{pointer-events:none!important}
.dol-volume-reader-grimoire{top:-24px!important;width:min(1160px,93vw)!important;height:540px!important}
.dol-open-grimoire-baked{position:relative!important;width:100%!important;height:505px!important;margin:0 auto!important;border:0!important;outline:0!important;background:transparent!important;filter:drop-shadow(0 34px 42px #0000007a) drop-shadow(0 0 18px #5f3a940f)!important}
.dol-open-grimoire-image-baked{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:2!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{transform:translateX(-50%) scale(1) translateY(-4px)!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:34px!important;z-index:10!important}
@media (min-width: 900px) and (min-height: 901px) {
.dol-volume-reader-grimoire{top:-8px!important;width:min(1240px,94vw)!important;height:600px!important}
.dol-open-grimoire-baked{height:560px!important}
.dol-books-archive-stage.is-volume-open .dol-volume-reader-grimoire{transform:translateX(-50%) scale(1) translateY(-8px)!important}
.dol-volume-reader-grimoire .dol-volume-close{bottom:26px!important}
}
.dol-books-purchase-trigger{position:absolute!important;left:50%!important;top:582px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;transform:translateX(-50%)!important;padding:10px 17px 9px!important;border:1px solid #dab96f57!important;background:linear-gradient(180deg,#100c16b3,#08060cb8)!important;letter-spacing:.19em!important;color:#f5efe8e0!important;text-transform:uppercase!important;cursor:pointer!important;z-index:46!important;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important;font:500 10px/1 "Spectral",serif!important}
.dol-books-purchase-trigger:hover,.dol-books-purchase-trigger:focus-visible{color:#f5efe8ff!important;border-color:#dab96f99!important;background:linear-gradient(180deg,#1c1525d1,#0a080fd1)!important;box-shadow:0 0 16px #dab96f0e!important;outline:none!important}
.dol-books-purchase-trigger-mark{color:#dab96fdb!important}
.dol-books-archive-stage.is-volume-open .dol-books-purchase-trigger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-books-purchase-panel{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility 0s linear .25s!important;z-index:9999!important}
.dol-books-purchase-panel.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .25s ease,visibility 0s linear 0s!important}
.dol-books-purchase-backdrop{position:absolute!important;inset:0!important;border:0!important;background:#040307bd!important;-webkit-backdrop-filter:blur(8px) brightness(.72)!important;backdrop-filter:blur(8px) brightness(.72)!important;cursor:default!important}
.dol-books-purchase-card{position:relative!important;width:min(760px,88vw)!important;max-height:min(680px,82vh)!important;overflow-y:auto!important;box-sizing:border-box!important;padding:38px 42px 34px!important;border:1px solid #dab96f57!important;background:linear-gradient(180deg,#14101bf9,#08070cfb)!important;box-shadow:inset 0 0 0 1px #ffffff04 0 30px 70px #0000008c 0 0 40px #51317f14!important;color:#F5EFE8!important;z-index:2!important}
.dol-books-purchase-card::before,.dol-books-purchase-card::after{content:""!important;position:absolute!important;width:28px!important;height:28px!important;pointer-events:none!important}
.dol-books-purchase-card::before{left:13px!important;top:13px!important;border-left:1px solid #dab96f7a!important;border-top:1px solid #dab96f7a!important}
.dol-books-purchase-card::after{right:13px!important;bottom:13px!important;border-right:1px solid #dab96f7a!important;border-bottom:1px solid #dab96f7a!important}
.dol-books-purchase-close{position:absolute!important;right:16px!important;top:12px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#f5efe89e!important;cursor:pointer!important;transition:color .2s ease!important;font:300 25px/1 "Spectral",serif!important}
.dol-books-purchase-close:hover,.dol-books-purchase-close:focus-visible{color:#dab96ffa!important;outline:none!important}
.dol-books-purchase-kicker{margin:0 0 9px!important;letter-spacing:.24em!important;text-align:center!important;color:#dab96fc7!important;font:500 10px "Spectral",serif!important}
.dol-books-purchase-title{margin:0!important;letter-spacing:.055em!important;text-align:center!important;color:#f5efe8f5!important;font:400 clamp(27px,2.4vw,36px)/1.08 "Marcellus",serif!important}
.dol-books-purchase-separator{position:relative!important;width:170px!important;height:17px!important;margin:17px auto 22px!important}
.dol-books-purchase-separator::before,.dol-books-purchase-separator::after{content:""!important;position:absolute!important;top:8px!important;width:70px!important;height:1px!important;background:linear-gradient(90deg,transparent,#dab96f75)!important}
.dol-books-purchase-separator::before{left:0!important}
.dol-books-purchase-separator::after{right:0!important;transform:scaleX(-1)!important}
.dol-books-purchase-separator span{position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;transform:translate(-50%,-50%) rotate(45deg)!important;border:1px solid #dab96fa3!important}
.dol-books-purchase-formats{display:flex!important;width:100%!important;gap:26px!important}
.dol-books-format-group{flex:1 1 0!important;min-width:0!important}
.dol-books-format-title{margin:0 0 10px!important;letter-spacing:.22em!important;color:#dab96fd1!important;font:600 10px "Spectral",serif!important}
.dol-books-provider-list{display:flex!important;flex-direction:column!important;gap:8px!important}
.dol-books-provider{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:46px!important;box-sizing:border-box!important;padding:11px 13px 10px!important;border:1px solid #dab96f2e!important;background:#ffffff05!important;text-decoration:none!important;transition:border-color .22s ease,background .22s ease,transform .22s ease!important}
.dol-books-provider:not(.is-coming-soon):hover,.dol-books-provider:not(.is-coming-soon):focus-visible{border-color:#dab96f7a!important;background:#dab96f0e!important;transform:translateX(2px)!important;outline:none!important}
.dol-books-provider-name{color:#f5efe8e6!important;font:13px/1.2 "Spectral",serif!important}
.dol-books-provider-state{flex:0 0 auto!important;letter-spacing:.15em!important;color:#dab96fbd!important;font:500 8px "Spectral",serif!important}
.dol-books-provider.is-coming-soon{opacity:.55!important;cursor:default!important}
.dol-books-provider.is-coming-soon .dol-books-provider-state{color:#f5efe875!important}
.dol-books-purchase-note{margin:20px 0 0!important;text-align:center!important;color:#f5efe873!important;font:italic 10px/1.4 "Spectral",serif!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-purchase-trigger{top:578px!important}
.dol-books-purchase-card{max-height:78vh!important;padding:32px 36px 29px!important}
}
@media (max-width: 899px) {
.dol-books-purchase-formats{flex-direction:column!important}
.dol-books-purchase-card{width:min(620px,92vw)!important;padding:34px 24px 28px!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-books-purchase-trigger,.dol-books-purchase-panel,.dol-books-provider{transition:none!important}
}
.dol-books-purchase-trigger{top:590px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important}
.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:590px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .22s ease .10s,visibility 0s linear 0s,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important;z-index:48!important}
.dol-volume-reader-grimoire .dol-volume-close{z-index:49!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:586px!important}
}
@media (min-width: 900px) and (min-height: 901px) {
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:598px!important}
}
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:404px!important}
.dol-volume-reader-grimoire .dol-volume-close{z-index:49!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:404px!important}
}
@media (min-width: 900px) and (min-height: 821px) and (max-height: 900px) {
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:404px!important}
}
@media (min-width: 900px) and (min-height: 901px) {
.dol-books-purchase-trigger,.dol-books-archive-stage.is-volume-open
.dol-books-purchase-trigger{top:486px!important}
}
.dol-books-archive-stage.is-volume-open .dol-books-purchase-trigger{top:438px!important;bottom:auto!important}
.dol-books-archive-stage.is-volume-open
.dol-volume-reader-grimoire
.dol-volume-close{top:486px!important;bottom:auto!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-archive-stage.is-volume-open .dol-books-purchase-trigger{top:438px!important;bottom:auto!important}
.dol-books-archive-stage.is-volume-open
.dol-volume-reader-grimoire
.dol-volume-close{top:486px!important;bottom:auto!important}
}
@media (min-width: 900px) and (min-height: 821px) and (max-height: 900px) {
.dol-books-archive-stage.is-volume-open .dol-books-purchase-trigger{top:438px!important;bottom:auto!important}
.dol-books-archive-stage.is-volume-open
.dol-volume-reader-grimoire
.dol-volume-close{top:486px!important;bottom:auto!important}
}
@media (min-width: 900px) and (min-height: 901px) {
.dol-books-archive-stage.is-volume-open .dol-books-purchase-trigger{top:520px!important;bottom:auto!important}
.dol-books-archive-stage.is-volume-open
.dol-volume-reader-grimoire
.dol-volume-close{top:568px!important;bottom:auto!important}
}
.dol-books-volume-two-tome{position:absolute!important;left:50%!important;top:29px!important;display:block!important;width:420px!important;height:525px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;transform-origin:center bottom!important;opacity:0!important;visibility:hidden!important;border:0!important;outline:0!important;background:transparent!important;pointer-events:none!important;z-index:12!important;transition:opacity .34s ease,transform .34s ease,visibility 0s linear .34s!important}
.dol-books-volume-two-image{transform:translate(7px,-33px) scale(.866)!important;transform-origin:center bottom!important}
.dol-books-archive-stage.is-volume-two
.dol-books-featured-tome{opacity:0!important;visibility:hidden!important;transform:translateX(-50%)!important;pointer-events:none!important;transition:opacity .3s ease,visibility 0s linear .3s!important}
.dol-books-archive-stage.is-volume-two
.dol-books-volume-two-tome{opacity:1!important;visibility:visible!important;transform:translateX(-50%)!important;transition:opacity .34s ease .06s,visibility 0s linear 0s!important}
.dol-books-archive-stage.is-volume-two
.dol-books-purchase-trigger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-books-archive-stage.is-volume-two
.dol-dais-image{filter:drop-shadow(0 18px 20px #0006) drop-shadow(0 0 15px #66409b12)!important}
.dol-books-archive-stage.is-volume-two
.dol-books-volume-aura{filter:none!important}
.dol-books-volume-nav{position:absolute!important;top:250px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:64px!important;margin:0!important;padding:0!important;border:1px solid #dab96f42!important;background:linear-gradient(180deg,#100c1675,#08060c8a)!important;color:#dab96fc7!important;cursor:pointer!important;z-index:44!important;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease,opacity .22s ease!important;font:400 39px/1 "Marcellus",serif!important}
.dol-books-volume-nav-prev{left:calc(50% - 320px)!important}
.dol-books-volume-nav-next{right:calc(50% - 320px)!important}
.dol-books-volume-nav:hover,.dol-books-volume-nav:focus-visible{color:#f5efe8f5!important;border-color:#dab96f8a!important;background:linear-gradient(180deg,#1c1525ad,#0a080fb8)!important;outline:none!important}
.dol-books-volume-nav-prev:hover,.dol-books-volume-nav-prev:focus-visible{transform:translateX(-3px)!important}
.dol-books-volume-nav-next:hover,.dol-books-volume-nav-next:focus-visible{transform:translateX(3px)!important}
.dol-books-archive-stage.is-volume-open
.dol-books-volume-nav,.dol-books-archive-stage.is-volume-open
.dol-books-volume-status{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-books-volume-status{position:absolute!important;left:50%!important;top:566px!important;display:flex!important;flex-direction:column!important;align-items:center!important;transform:translateX(-50%)!important;text-align:center!important;pointer-events:none!important;z-index:43!important;transition:opacity .22s ease,visibility .22s ease!important}
.dol-books-volume-status-main{letter-spacing:.24em!important;color:#dab96fd1!important;font:600 9px/1.15 "Spectral",serif!important}
.dol-books-volume-status-sub{margin-top:5px!important;letter-spacing:.075em!important;color:#f5efe880!important;font:italic 9px/1.15 "Spectral",serif!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-volume-two-tome{top:29px!important;width:420px!important;height:525px!important}
.dol-books-volume-two-image{transform:translate(7px,-33px) scale(.866)!important}
.dol-books-volume-nav{top:242px!important}
.dol-books-volume-status{top:558px!important}
}
@media (max-width: 899px) {
.dol-books-volume-nav{width:38px!important;height:54px!important;font-size:32px!important}
.dol-books-volume-nav-prev{left:14px!important}
.dol-books-volume-nav-next{right:14px!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-books-volume-two-tome,.dol-books-featured-tome,.dol-books-volume-nav{transition:none!important}
}
.dol-books-archive-stage.is-volume-two
.dol-books-volume-two-tome{pointer-events:auto!important;cursor:pointer!important}
.dol-books-archive-stage.is-volume-two.is-volume-active
.dol-books-volume-two-tome{transform:translateX(-50%) translateY(-7px)!important}
.dol-books-volume-two-tome:focus-visible{outline:1px solid #dab96f8c!important;outline-offset:8px!important;border-radius:4px!important}
.dol-books-archive-stage.is-volume-open
.dol-books-volume-two-tome{opacity:0!important;visibility:hidden!important;transform:translateX(-50%) translateY(-18px) scale(.88) rotateY(-16deg)!important;pointer-events:none!important;transition:opacity .28s ease,transform .48s cubic-bezier(.25,.75,.28,1),visibility 0s linear .28s!important}
.dol-books-archive-stage.is-volume-open
#dol-volume-reader-i,.dol-books-archive-stage.is-volume-open
#dol-volume-reader-ii{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dol-books-archive-stage.is-volume-one-open
#dol-volume-reader-i,.dol-books-archive-stage.is-volume-two-open
#dol-volume-reader-ii{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) scale(1) translateY(-4px)!important;transition:opacity .34s ease .16s,transform .62s cubic-bezier(.2,.72,.25,1) .08s,visibility 0s linear 0s!important}
#dol-volume-reader-ii
.dol-open-grimoire-image-volume-two{transform:scaleX(.888889)!important;transform-origin:center center!important}
@media (min-width: 900px) and (min-height: 901px) {
.dol-books-archive-stage.is-volume-one-open
#dol-volume-reader-i,.dol-books-archive-stage.is-volume-two-open
#dol-volume-reader-ii{transform:translateX(-50%) scale(1) translateY(-8px)!important}
}
@media (prefers-reduced-motion: reduce) {
.dol-books-volume-two-tome{transition:none!important}
.dol-books-archive-stage.is-volume-two.is-volume-active
.dol-books-volume-two-tome{transform:translateX(-50%)!important}
}
.dol-books-volume-status-note{display:block!important;width:max-content!important;max-width:min(650px,72vw)!important;margin-top:10px!important;padding:8px 16px 9px!important;border:1px solid #dab96f66!important;border-radius:2px!important;background:linear-gradient(180deg,#15101acc,#08070cbd)!important;letter-spacing:.045em!important;color:#E2BE69!important;text-align:center!important;text-shadow:0 1px 0 #000000e6 0 0 10px #dab96f1a!important;box-shadow:inset 0 0 0 1px #ffffff03 0 5px 18px #00000042 0 0 14px #dab96f09!important;font:normal 600 12.5px/1.35 "Spectral",serif!important}
.dol-books-volume-status-note::before{content:"◇"!important;display:inline-block!important;margin-right:8px!important;color:#DAB96F!important;font-size:11px!important;line-height:1!important;text-shadow:0 0 8px #dab96f38!important}
.dol-books-purchase-trigger{display:none!important}
@media (min-width: 900px) and (max-height: 820px) {
.dol-books-volume-status-note{max-width:min(620px,70vw)!important;margin-top:8px!important;padding:7px 14px 8px!important;font-size:11.5px!important;line-height:1.3!important}
}
@media (max-width: 899px) {
.dol-books-volume-status-note{width:auto!important;max-width:min(560px,82vw)!important;padding:8px 12px!important;font-size:11px!important;line-height:1.32!important}
}
@media (max-width: 600px) {
.dol-books-content{padding:28px 16px 48px!important}
.dol-books-title{width:100%!important;max-width:350px!important;margin:0 auto!important;font-size:38px!important;line-height:1.08!important;letter-spacing:.045em!important}
.dol-books-subtitle{width:92%!important;max-width:330px!important;margin:14px auto 0!important;font-size:12px!important;line-height:1.42!important;letter-spacing:.19em!important}
.dol-books-separator{width:245px!important;margin:16px auto 0!important}
.dol-books-tagline{margin:15px auto 0!important;font-size:15px!important;line-height:1.3!important;letter-spacing:.025em!important}
.dol-books-archive-back{position:absolute!important;left:14px!important;top:14px!important;min-height:32px!important;padding:7px 10px 6px!important;font-size:8px!important;line-height:1!important;letter-spacing:.15em!important;background:#07060b85!important;z-index:100!important}
.dol-books-archive-back-arrow{font-size:12px!important}
.dol-books-stage{min-height:480px!important}
.dol-books-featured-volume{left:50%!important;top:38px!important;transform:translateX(-50%) scale(.54)!important;transform-origin:center top!important}
.dol-books-volume-nav{top:158px!important;width:36px!important;height:50px!important;font-size:29px!important}
.dol-books-volume-nav-prev{left:10px!important}
.dol-books-volume-nav-next{right:10px!important}
.dol-books-volume-status{left:50%!important;top:382px!important;width:calc(100% - 28px)!important;transform:translateX(-50%)!important}
.dol-books-volume-status-main{font-size:9px!important;line-height:1.2!important;letter-spacing:.22em!important}
.dol-books-volume-status-sub{margin-top:4px!important;font-size:9px!important;line-height:1.2!important}
.dol-books-volume-status-note{width:auto!important;max-width:330px!important;margin:10px auto 0!important;padding:8px 11px!important;font-size:10.5px!important;line-height:1.35!important;letter-spacing:.025em!important}
.dol-volume-reader-grimoire .dol-volume-close{top:535px!important;bottom:auto!important;min-width:180px!important;padding:10px 16px 9px!important;font-size:10px!important;line-height:1.25!important;letter-spacing:.18em!important}
#dol-volume-reader-ii
.dol-open-grimoire-image-volume-two{transform:scaleY(1.125)!important;transform-origin:center center!important}
}
.pn-lore-page{position:relative!important;isolation:isolate!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:calc(100vh - 110px)!important;max-height:none!important;margin:0 calc(50% - 50vw) !important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;background:#07070B!important}
body.admin-bar .pn-lore-page{min-height:calc(100vh - 142px)!important}
@media screen and (min-width: 900px) {
.pn-lore-page
> .wp-block-cover__image-background,.pn-lore-page
> .wp-block-cover__video-background{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;inset:auto!important;width:100vw!important;height:100vh!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;z-index:0!important;pointer-events:none!important}
}
.pn-lore-page
> .wp-block-cover__background{opacity:0!important}
.pn-lore-page::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#120f1e03 0%,#07060c1a 66%,#0202054d 100%)}
.pn-lore-page
> .wp-block-cover__inner-container{position:relative!important;z-index:5!important;width:100%!important;max-width:none!important;min-height:inherit!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pn-lore-inner{position:relative!important;width:min(1180px,94vw)!important;margin:0 auto!important;padding:24px 0 0!important;box-sizing:border-box!important}
.pn-lore-inner
> .wp-block-group:first-child{position:relative!important;width:min(820px,90vw)!important;margin:0 auto 14px!important;padding:0!important;text-align:center!important}
.pn-lore-inner
> .wp-block-group:first-child h1,.pn-lore-inner
> .wp-block-group:first-child h2{margin:0 auto!important;padding:0!important;color:#F5EFE8!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 3px 18px #000000c7!important;font:400 clamp(42px,4vw,64px)/1.08 "Marcellus",serif!important}
.pn-lore-subtitle{width:min(720px,86vw)!important;margin:9px auto 0!important;padding:0!important;color:#ebe1dac2!important;letter-spacing:.055em!important;text-align:center!important;text-shadow:0 2px 12px #000000b8!important;font:italic 400 16px/1.35 "Spectral",serif!important}
.pn-lore-archive{position:relative!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.pn-lore-bookcase-stage{position:relative;width:min(86vw,clamp(620px,56vh,840px));aspect-ratio:1122 / 1402;margin:12px auto 0;padding:0;box-sizing:border-box;overflow:visible}
.pn-lore-bookcase-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;margin:0;padding:0;pointer-events:none;z-index:1;filter:drop-shadow(0 28px 30px #00000085)}
.pn-lore-category{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:15;box-sizing:border-box;margin:0;padding:6px 17px 5px;color:#dcb96feb;background:linear-gradient(180deg,#4B3022 0%,#342016 22%,#24150F 58%,#150D09 100%);border:1px solid #99693aad;border-radius:2px;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 1px 1px #000000e0;box-shadow:0 3px 6px #0000007a inset 0 1px 0 #e3b87724 inset 0 -1px 0 #00000094 inset 3px 0 5px #0000001f inset -3px 0 5px #0000001f;pointer-events:none;font:400 10.5px/1 "Marcellus",serif}
.pn-lore-category::before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #be8c4c2e;pointer-events:none}
.pn-lore-category::after{content:"•";position:absolute;top:50%;right:7px;transform:translateY(-53%);color:#b784439e;font-size:8px;text-shadow:-100px 0 0 #b784439e}
.pn-lore-category-world{top:34.8%;min-width:128px}
.pn-lore-category-beings{top:59.15%;min-width:198px}
.pn-lore-category-arcana{top:83%;min-width:118px}
.pn-lore-books{position:absolute;left:16%;right:16%;z-index:10;display:flex;align-items:flex-end;justify-content:center;width:auto;margin:0;padding:0;box-sizing:border-box;overflow:visible}
.pn-lore-books-world{top:16.2%;height:18.3%}
.pn-lore-books-beings{top:40.8%;height:18.3%}
.pn-lore-books-arcana{top:65.8%;height:18.3%}
.pn-lore-books-world
.pn-lore-book,.pn-lore-books-beings
.pn-lore-book,.pn-lore-books-arcana
.pn-lore-book{position:relative!important;display:block!important;flex:0 0 auto!important;width:28%!important;aspect-ratio:1122 / 1402!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;overflow:visible!important;cursor:pointer!important;transform-origin:center bottom!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease,opacity .25s ease!important;will-change:transform;z-index:1}
.pn-lore-books-world
.pn-lore-book + .pn-lore-book,.pn-lore-books-beings
.pn-lore-book + .pn-lore-book,.pn-lore-books-arcana
.pn-lore-book + .pn-lore-book{margin-left:-4.5%!important}
.pn-lore-books
.pn-lore-book:nth-child(1){transform:rotate(-1.1deg)!important}
.pn-lore-books
.pn-lore-book:nth-child(2){transform:rotate(.55deg)!important}
.pn-lore-books
.pn-lore-book:nth-child(3){transform:rotate(-.45deg)!important}
@media screen and (min-width: 900px) {
button.pn-lore-book:nth-child(1):hover{transform:translateY(-9px) scale(1.038) rotate(-1.1deg)!important;z-index:20!important}
button.pn-lore-book:nth-child(2):hover{transform:translateY(-9px) scale(1.038) rotate(.55deg)!important;z-index:20!important}
button.pn-lore-book:nth-child(3):hover{transform:translateY(-9px) scale(1.038) rotate(-.45deg)!important;z-index:20!important}
}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(1){transform:translateY(-21px) scale(1.105) rotate(-1.1deg)!important;z-index:100!important;pointer-events:none!important}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(2){transform:translateY(-21px) scale(1.105) rotate(.55deg)!important;z-index:100!important;pointer-events:none!important}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(3){transform:translateY(-21px) scale(1.105) rotate(-.45deg)!important;z-index:100!important;pointer-events:none!important}
.pn-lore-book.is-selected
.pn-lore-book-image{filter:drop-shadow(0 20px 17px #0000009e) brightness(1.045)!important}
.pn-lore-book-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important;padding:0!important;pointer-events:none!important;filter:drop-shadow(0 11px 9px #00000061)!important;transition:filter .32s ease!important}
.pn-lore-book-title{position:absolute!important;left:60%!important;top:43%!important;transform:translate(-50%,-50%)!important;z-index:6!important;width:48%!important;margin:0!important;padding:0!important;color:#DAB96F!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 2px 4px #000000c7!important;pointer-events:none!important;font:400 clamp(8px,.72vw,11px)/1.12 "Marcellus",serif!important}
.pn-lore-book-title-long{width:54%!important;font-size:clamp(7.5px,.65vw,10px)!important;line-height:1.08!important;letter-spacing:.035em!important}
.pn-lore-book-sealed{opacity:.36!important;cursor:default!important;pointer-events:none!important}
.pn-lore-book-sealed
.pn-lore-book-title{color:#dab96f80!important}
.pn-lore-books
button.pn-lore-book-sealed:nth-child(1){transform:rotate(-1.1deg)!important}
.pn-lore-books
button.pn-lore-book-sealed:nth-child(2){transform:rotate(.55deg)!important}
.pn-lore-books
button.pn-lore-book-sealed:nth-child(3){transform:rotate(-.45deg)!important}
.pn-lore-back-wrap{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;width:100%;margin:2px auto 10px;padding:0;box-sizing:border-box}
.pn-lore-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:158px;padding:9px 17px 8px;box-sizing:border-box;color:#dcb96feb!important;background:linear-gradient(180deg,#4B3022 0%,#342016 23%,#24150F 60%,#150D09 100%);border:1px solid #99693ab8;border-radius:2px;letter-spacing:.13em;text-transform:uppercase;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px #000000e6;box-shadow:0 4px 9px #0000006b inset 0 1px 0 #e3b87721 inset 0 -1px 0 #0000009e;transition:transform .22s ease,border-color .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease;font:400 10px/1 "Marcellus",serif}
.pn-lore-back:hover{color:#E4C785!important;border-color:#bb8848e0;background:linear-gradient(180deg,#563823 0%,#3C2518 23%,#29180F 60%,#180E09 100%);transform:translateY(-2px)}
.pn-lore-back-arrow{position:relative;top:-1px;font-size:14px;line-height:1}
body .wp-site-blocks
.pn-lore-page
~ footer.wp-block-template-part{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;clear:both!important;transform:none!important;box-sizing:border-box!important}
body.pn-lore-reader-open{overflow:hidden!important}
.pn-lore-reader{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;transform:translate(-50%,-50%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;z-index:999999!important;transition:opacity .3s ease,visibility 0s linear .3s!important}
.pn-lore-reader.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .3s ease,visibility 0s linear 0s!important}
.pn-lore-reader-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important;background:radial-gradient(circle at 50% 43%,#0c08107a 0%,#040307d6 57%,#000002f7 100%)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;cursor:default!important;z-index:1!important}
.pn-lore-reader-panel{position:relative!important;z-index:2!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;border:2px solid #79512D!important;border-radius:1px!important;color:#312216!important;background:radial-gradient(ellipse at 8% 12%,#663b1930 0%,#663b1917 6%,transparent 17%),radial-gradient(ellipse at 91% 15%,#63371726 0%,transparent 16%),radial-gradient(ellipse at 93% 88%,#572f142e 0%,transparent 18%),radial-gradient(ellipse at 12% 86%,#693d1a21 0%,transparent 17%),radial-gradient(ellipse at 72% 59%,#6f461f12 0%,transparent 25%),radial-gradient(ellipse at 28% 47%,#ffefc233 0%,transparent 30%),linear-gradient(90deg,#582e1345 0%,#794a221c 4%,transparent 11%,transparent 89%,#72431d1f 96%,#4d271147 100%),linear-gradient(180deg,#5c30143d 0%,#80512514 7%,transparent 14%,transparent 85%,#70431d1a 94%,#4a25104a 100%),radial-gradient(ellipse at 50% 42%,#EBD7A5 0%,#DFC48D 54%,#C9A66D 100%)!important;box-shadow:0 42px 100px #000c 0 10px 28px #00000094 inset 0 0 0 3px #d9a9603d inset 0 0 0 7px #57331947 inset 0 0 48px #5b301345 inset 0 0 115px #49240f3b!important;transform:translateY(18px) scale(.965)!important;opacity:0!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .27s ease!important}
.pn-lore-reader.is-open
.pn-lore-reader-panel{transform:translateY(0) scale(1)!important;opacity:1!important}
.pn-lore-reader-panel::before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:0;pointer-events:none;border:1px solid #5b351b8c;outline:1px solid #bc894738;outline-offset:-5px;box-shadow:inset 0 0 16px #4825102e inset 0 0 34px #532d131c 0 0 0 1px #eccf9314}
.pn-lore-reader-panel::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#56301606 0px,#56301606 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,#4f2b1305 0px,#4f2b1305 1px,transparent 1px,transparent 6px),radial-gradient(circle at 7% 8%,#582c1147 0%,transparent 4.8%),radial-gradient(circle at 96% 19%,#5b2d112e 0%,transparent 4.2%),radial-gradient(circle at 11% 92%,#53280f38 0%,transparent 5%),radial-gradient(circle at 91% 91%,#51270f3d 0%,transparent 5.5%)}
.pn-lore-reader-panel
> *{position:relative;z-index:2}
.pn-lore-reader-close{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;color:#452816bf!important;background:transparent!important;font-family:Georgia,serif!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;transition:color .2s ease,transform .2s ease!important}
.pn-lore-reader-category{padding:0!important;color:#77502C!important;font-family:"Marcellus",serif!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-align:center!important}
#pn-lore-reader-title{margin:0!important;padding:0!important;color:#342116!important;font-family:"Marcellus",serif!important;font-weight:400!important;line-height:1.08!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important}
.pn-lore-reader-ornament{display:flex;align-items:center;justify-content:center;gap:10px}
.pn-lore-reader-ornament span{display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,#5b3419c7)}
.pn-lore-reader-ornament
span:last-child{transform:scaleX(-1)}
.pn-lore-reader-ornament i{display:block;width:9px;height:9px;box-sizing:border-box;border:1px solid #5b3419d1;transform:rotate(45deg);background:#7e52270f}
.pn-lore-reader-body{width:100%;margin:0 auto;padding:0;color:#39271B;font-family:"Spectral",Georgia,serif;font-weight:400;letter-spacing:.008em;text-align:left}
.pn-lore-reader-body p{padding:0!important}
.pn-lore-reader-body
p:last-child{margin-bottom:0!important}
.pn-lore-reader-body em{color:#49301E}
.pn-lore-coming-soon{width:min(520px,100%);margin:4px auto 0;padding:0;text-align:center}
.pn-lore-coming-soon-heading{color:#70461F!important;font-family:"Marcellus",serif!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.17em!important;text-transform:uppercase!important;text-align:center!important}
.pn-lore-coming-soon p{text-align:center!important}
.pn-lore-coming-soon-whisper{color:#3f2a1bc2!important;font-style:italic!important}
.pn-lore-coming-soon-whisper::before{content:"✦";display:block;color:#7449239e;font-style:normal;line-height:1}
.pn-lore-reader-dismiss{display:block;border:1px solid #794f27d9;border-radius:2px;color:#E2C486;background:linear-gradient(180deg,#52321D 0%,#321D10 49%,#1C0F08 100%);font-family:"Marcellus",serif;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 5px 13px #0000004d inset 0 1px 0 #ffdd9729 inset 0 -1px 0 #00000080;cursor:pointer}
@media screen and (min-width: 900px) {
.pn-lore-reader{padding:40px!important}
.pn-lore-reader-panel{width:min(760px,82vw)!important;max-height:calc(100vh - 90px)!important;padding:56px 70px 46px!important}
.pn-lore-reader-close{top:21px!important;right:25px!important;width:34px!important;height:34px!important;font-size:29px!important}
.pn-lore-reader-category{margin:0 0 9px!important;font-size:12px!important}
#pn-lore-reader-title{font-size:clamp(34px,3vw,48px)!important}
.pn-lore-reader-ornament{width:min(360px,70%);margin:23px auto 28px}
.pn-lore-reader-body{font-size:17px;line-height:1.78}
.pn-lore-reader-body p{margin:0 0 1.15em!important}
.pn-lore-coming-soon-heading{margin:0 0 20px!important;font-size:14px!important}
.pn-lore-coming-soon-whisper{width:90%;margin:24px auto 0!important;font-size:15px!important;line-height:1.7!important}
.pn-lore-coming-soon-whisper::before{margin:0 auto 13px;font-size:10px}
.pn-lore-reader-dismiss{min-width:176px;margin:34px auto 0;padding:11px 20px 10px;font-size:11px}
}
@media screen and (max-width: 899px) {
.pn-lore-page,body.admin-bar .pn-lore-page{height:auto!important;min-height:0!important;max-height:none!important}
.pn-lore-page
> .wp-block-cover__inner-container{height:auto!important;min-height:0!important}
.pn-lore-inner{width:94vw!important;margin:0 auto!important;padding:24px 0 22px!important}
.pn-lore-back-wrap{margin:4px auto 8px!important}
.pn-lore-reader{padding:14px!important}
.pn-lore-reader-backdrop{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;background:#020105e0!important}
.pn-lore-reader-panel{width:calc(100vw - 28px)!important;max-width:620px!important;max-height:calc(100vh - 28px)!important;padding:46px 24px 30px!important;border-width:1px!important;box-shadow:0 20px 55px #000000c2 0 7px 18px #00000080 inset 0 0 0 2px #d9a96033 inset 0 0 0 5px #57331940 inset 0 0 36px #5b301340 inset 0 0 78px #49240f33!important}
.pn-lore-reader-panel::before{top:9px;right:9px;bottom:9px;left:9px;outline-offset:-4px}
.pn-lore-reader-close{top:10px!important;right:11px!important;width:34px!important;height:34px!important;font-size:27px!important}
.pn-lore-reader-category{margin:0 0 7px!important;font-size:10px!important;letter-spacing:.2em!important}
#pn-lore-reader-title{font-size:clamp(28px,8vw,36px)!important;letter-spacing:.06em!important}
.pn-lore-reader-ornament{width:min(240px,72%);margin:16px auto 20px;gap:8px}
.pn-lore-reader-ornament i{width:7px;height:7px}
.pn-lore-reader-body{font-size:15px!important;line-height:1.65!important;letter-spacing:.004em!important}
.pn-lore-reader-body p{margin:0 0 1em!important}
.pn-lore-coming-soon{width:100%;margin:0 auto;padding:0 4px}
.pn-lore-coming-soon-heading{margin:0 0 15px!important;font-size:12px!important;letter-spacing:.13em!important}
.pn-lore-coming-soon-whisper{width:94%;margin:18px auto 0!important;font-size:14px!important;line-height:1.55!important}
.pn-lore-coming-soon-whisper::before{margin:0 auto 10px;font-size:9px}
.pn-lore-reader-dismiss{min-width:154px;margin:24px auto 0;padding:11px 16px 10px;font-size:10px;letter-spacing:.13em}
.pn-lore-reader-panel{scrollbar-width:thin;scrollbar-color:#5c341880 transparent}
.pn-lore-reader-panel::-webkit-scrollbar{width:5px}
.pn-lore-reader-panel::-webkit-scrollbar-track{background:transparent}
.pn-lore-reader-panel::-webkit-scrollbar-thumb{background:#5c341870;border-radius:8px}
.pn-lore-books
button.pn-lore-book:not(.is-selected):nth-child(1):hover{transform:rotate(-1.1deg)!important}
.pn-lore-books
button.pn-lore-book:not(.is-selected):nth-child(2):hover{transform:rotate(.55deg)!important}
.pn-lore-books
button.pn-lore-book:not(.is-selected):nth-child(3):hover{transform:rotate(-.45deg)!important}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(1){transform:translateY(-13px) scale(1.075) rotate(-1.1deg)!important}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(2){transform:translateY(-13px) scale(1.075) rotate(.55deg)!important}
.pn-lore-books
button.pn-lore-book.is-selected:nth-child(3){transform:translateY(-13px) scale(1.075) rotate(-.45deg)!important}
}
body.single-post.postid-2654 .pn-story-header{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.single-post.postid-2654 .pn-story-featured-image{display:none!important}
body.single-post.postid-2654 .pn-story-inner{position:relative!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:38px 0 110px!important;box-sizing:border-box!important}
body.single-post.postid-2654 .pn-story-content.pn-lich-folio{position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1360px,90vw)!important;max-width:1360px!important;margin:0!important;padding:0!important;color:#302318!important;background:transparent!important;font-family:"IM FELL English","Spectral",Georgia,serif!important;box-sizing:border-box!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-page{position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;margin:0 auto 58px!important;padding:clamp(44px,4.8vw,70px) clamp(38px,4.7vw,68px)!important;box-sizing:border-box!important;overflow:hidden!important;color:#2c211a!important;background-image:url(https://pram-tales.com/wp-content/uploads/2026/08/gealtertes_pergament_mit_zarten_ornamenten.webp)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-color:#c3aa7f!important;border:1px solid #34211780!important;border-radius:1px!important;box-shadow:0 34px 82px #00000094 0 3px 9px #00000047 inset 0 0 38px #311c1424 inset 0 0 0 1px #e2c9971a!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-page-opening{margin-top:0!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-page::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#2c1b110e 0%,transparent 4.5%,transparent 95.5%,#2c1b110e 100%),linear-gradient(180deg,#2c1b1109 0%,transparent 5%,transparent 95%,#2c1b110b 100%)}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-page::after{content:none!important;display:none!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-page > *{position:relative!important;z-index:2!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-spread{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:clamp(56px,5.7vw,86px)!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-col{position:relative!important;flex:1 1 0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-left{flex-grow:1!important}
body.single-post.postid-2654 .pn-lich-folio .pn-folio-right{flex-grow:1.08!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page p{margin:0 0 1.12em!important;padding:0!important;color:#302318!important;letter-spacing:.005em!important;text-transform:none!important;text-align:left!important;font:normal 400 17px/1.64 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page h2{margin:1.48em 0 .62em!important;color:#1F160F!important;letter-spacing:.018em!important;text-transform:none!important;text-align:left!important;font:400 clamp(30px,2.45vw,37px)/1.14 "Marcellus",serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-col > h2:first-child{margin-top:0!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page h2 + p::first-letter{float:left!important;margin:.035em .19em -.035em 0 !important;padding:0 .055em 0 0 !important;color:#75491f!important;font-feature-settings:liga 1,calt 1,swsh 1!important;text-shadow:0 1px 0 #fff1c94d 0 0 1px #351e1047!important;-webkit-font-smoothing:antialiased!important;font:normal normal 400 4.85em/.76 "Apple Chancery","Monotype Corsiva","URW Chancery L","Segoe Script",cursive!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-display-title{margin:0 0 16px!important;padding:0!important;color:#17100B!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:center!important;font:normal 400 clamp(59px,5.8vw,82px)/.98 "Marcellus",serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-subtitle{position:relative!important;margin:0 auto 42px!important;padding:0 0 26px!important;color:#34261A!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-align:center!important;font:normal 400 14.5px/1.42 "Marcellus",serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-subtitle::after{content:"◇";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);color:#896238;font-size:14px;line-height:1}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-epigraph{margin:0 auto 40px!important;color:#4A3421!important;letter-spacing:.003em!important;text-align:center!important;font:italic 400 18px/1.62 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim{position:relative!important;width:86%!important;max-width:100%!important;margin:36px auto 40px!important;padding:24px 18px!important;color:#68451F!important;letter-spacing:.008em!important;text-align:center!important;border:0!important;background:transparent!important;box-shadow:none!important;font:italic 400 20px/1.48 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim strong,body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim em,body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim span,body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim a{color:#68451F!important;font-family:inherit!important;font-style:inherit!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim strong{font-weight:600!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim::before,body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim::after{content:"◆";position:absolute;left:50%;transform:translateX(-50%);width:72%;color:#8B673C;font-size:9px;line-height:1;text-align:center;background-position:center;background-size:100% 1px;background-repeat:no-repeat}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim::before{top:-3px;background-image:linear-gradient(90deg,#63452561 0%,#63452561 43%,transparent 43%,transparent 57%,#63452561 57%,#63452561 100%)}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim::after{bottom:-3px;background-image:linear-gradient(90deg,#6345254d 0%,#6345254d 43%,transparent 43%,transparent 57%,#6345254d 57%,#6345254d 100%)}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-figure-label{margin:0 0 11px!important;color:#624727!important;letter-spacing:.085em!important;text-transform:uppercase!important;text-align:left!important;font:italic 400 18px/1.2 "Spectral",serif!important}
body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-plate,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-plate{width:100%!important;max-width:100%!important;margin:0 auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-plate img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:sepia(0.10) saturate(0.88) contrast(0.98)!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-plate figcaption,body.single-post.postid-2654
.pn-lich-folio
figcaption{margin:11px auto 31px!important;color:#513B29!important;letter-spacing:.02em!important;text-align:center!important;font:italic 400 12.5px/1.5 "Spectral",serif!important}
body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-sigil,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-sigil{display:block!important;width:94%!important;max-width:540px!important;margin:30px auto 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-sigil img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:sepia(0.08) saturate(0.90) contrast(0.98)!important}
body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-sigil figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-sigil figcaption{width:92%!important;max-width:500px!important;margin:10px auto 32px!important;color:#594128!important;letter-spacing:.018em!important;text-align:center!important;font:italic 400 12.5px/1.5 "Spectral",serif!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio strong{color:#211710!important;font-weight:600!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio em{color:#513821!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio a{color:#795024!important;text-decoration-color:#79502470!important;text-underline-offset:3px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio a:hover{color:#99682E!important}
body.single-post.postid-2654
.pn-lich-folio blockquote,body.single-post.postid-2654
.pn-lich-folio .wp-block-quote{margin:2.05em 0!important;padding:5px 0 5px 22px !important;color:#44301F!important;border-left:1px solid #7b5327b8!important;font:italic 18px/1.62 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654
.pn-lich-folio blockquote p,body.single-post.postid-2654
.pn-lich-folio .wp-block-quote p{color:inherit!important;margin-bottom:0!important}
body.single-post.postid-2654
.pn-lich-folio ul,body.single-post.postid-2654
.pn-lich-folio ol{margin:0 0 1.5em 1.25em !important;padding:0!important;color:#302318!important}
body.single-post.postid-2654
.pn-lich-folio li{margin-bottom:.5em!important;font:17px/1.62 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-label{margin:0 0 15px!important;color:#845D31!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:center!important;font:600 10.5px/1.3 "Spectral",serif!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-ornament{position:relative!important;width:min(220px,55%)!important;height:20px!important;margin:25px auto 31px!important;padding:0!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-ornament::before{content:"◇";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#896238;font-size:10px;line-height:1}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-ornament::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);z-index:-1;background:linear-gradient(90deg,transparent 0%,#7750276b 36%,transparent 36%,transparent 64%,#7750276b 64%,transparent 100%)}
@media screen and (max-width: 980px) {
body.single-post.postid-2654 .pn-story-inner{width:100%!important;padding:34px 0 90px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio{width:min(92vw,1180px)!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-page{padding:40px 34px!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-spread{gap:44px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page p{font-size:16.5px!important;line-height:1.62!important}
}
@media screen and (max-width: 760px) {
body.single-post.postid-2654 .pn-story-inner{width:100%!important;padding:28px 0 70px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio{width:calc(100% - 24px)!important;max-width:none!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-page{width:100%!important;margin-bottom:34px!important;padding:31px 23px!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-spread{flex-direction:column!important;flex-wrap:nowrap!important;gap:30px!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-col{flex:none!important;width:100%!important;max-width:none!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-display-title{font-size:clamp(48px,15vw,67px)!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-subtitle{margin-bottom:32px!important;font-size:12.5px!important;letter-spacing:.06em!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-epigraph{margin-bottom:30px!important;font-size:17px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page p{font-size:16px!important;line-height:1.64!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page h2{font-size:27px!important;line-height:1.18!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page h2 + p::first-letter{font-size:4.05em!important;line-height:.78!important;margin-right:.18em!important;padding-right:.05em!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-maxim{width:92%!important;margin:30px auto 34px!important;padding:21px 12px!important;font-size:17px!important}
body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-sigil,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-sigil{width:100%!important;max-width:500px!important;margin-top:24px!important}
body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-sigil figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-sigil figcaption{width:96%!important;font-size:12px!important;line-height:1.46!important}
}
@media screen and (max-width: 420px) {
body.single-post.postid-2654
.pn-story-content.pn-lich-folio{width:calc(100% - 16px)!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-page{padding:27px 19px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page
p.pn-folio-display-title{font-size:45px!important}
body.single-post.postid-2654
.pn-story-content.pn-lich-folio
.pn-folio-page h2{font-size:25px!important}
}
@media (prefers-reduced-motion: reduce) {
body.single-post.postid-2654
.pn-story-content.pn-lich-folio a{transition:none!important}
}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-undying-diagram,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-undying-diagram,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram{display:block!important;float:none!important;width:92%!important;max-width:545px!important;margin:3px auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-undying-diagram > img,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-undying-diagram > img,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center top!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-decay-study,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-decay-study,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study{display:block!important;float:none!important;width:94%!important;max-width:555px!important;margin:3px auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-decay-study > img,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-decay-study > img,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center top!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-unmaking-diagram,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-unmaking-diagram,body.single-post.postid-2654
.pn-lich-folio
.wp-block-image.pn-folio-unmaking-diagram,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:600px!important;margin:0 auto 19px!important;padding:0!important;text-align:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body.single-post.postid-2654
.pn-lich-folio
figure.wp-block-image.pn-folio-plate.pn-folio-unmaking-diagram > img,body.single-post.postid-2654
.pn-lich-folio
figure.pn-folio-unmaking-diagram > img,body.single-post.postid-2654
.pn-lich-folio
.wp-block-image.pn-folio-unmaking-diagram > img,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center top!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram figcaption{width:94%!important;max-width:520px!important;margin:11px auto 31px!important;padding:0!important;color:#513B29!important;letter-spacing:.02em!important;text-align:center!important;font:italic 400 12.5px/1.5 "Spectral",serif!important}
@media screen and (max-width: 980px) {
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram{width:100%!important;max-width:100%!important}
}
@media screen and (max-width: 760px) {
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram{width:100%!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}
body.single-post.postid-2654
.pn-lich-folio
.pn-folio-undying-diagram figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-decay-study figcaption,body.single-post.postid-2654
.pn-lich-folio
.pn-folio-unmaking-diagram figcaption{width:96%!important;max-width:none!important;font-size:12px!important;line-height:1.46!important}
}
@media screen and (max-width: 980px) {
body.single-post.postid-2654 .pn-lich-book-feature{flex-direction:column;gap:36px;max-width:680px;text-align:center!important}
body.single-post.postid-2654 .pn-lich-book-visual,body.single-post.postid-2654 .pn-lich-book-copy{flex:none;width:100%;max-width:620px}
body.single-post.postid-2654 .pn-lich-book-visual img{width:min(100%,560px);margin:0 auto!important}
body.single-post.postid-2654 .pn-lich-book-copy,body.single-post.postid-2654 .pn-lich-book-series,body.single-post.postid-2654 .pn-lich-book-title,body.single-post.postid-2654
.pn-lich-book-copy
> p:not(.pn-lich-book-series):not(.pn-lich-book-title):not(.pn-lich-book-note),body.single-post.postid-2654 .pn-lich-book-note{text-align:center!important}
body.single-post.postid-2654 .pn-lich-book-rule{margin-left:auto!important;margin-right:auto!important}
}
@media screen and (max-width: 600px) {
body.single-post.postid-2654 .pn-lich-archive-bridge{width:94vw;padding:28px 16px 44px}
body.single-post.postid-2654 .pn-lich-bridge-line br{display:none}
body.single-post.postid-2654 .pn-lich-book-visual img{width:min(100%,480px)}
body.single-post.postid-2654 .pn-lich-book-title{font-size:clamp(34px,11vw,47px)!important}
body.single-post.postid-2654 .pn-lich-book-series{white-space:normal!important}
body.single-post.postid-2654 .pn-lich-book-cta{width:min(100%,330px)}
}
@media (prefers-reduced-motion: reduce) {
body.single-post.postid-2654 .pn-lich-book-visual img,body.single-post.postid-2654 .pn-lich-book-cta,body.single-post.postid-2654 .pn-lich-book-cta-mark{transition:none!important}
body.single-post.postid-2654 .pn-lich-book-visual a:hover img,body.single-post.postid-2654 .pn-lich-book-visual a:focus-visible img,body.single-post.postid-2654 .pn-lich-book-cta:hover,body.single-post.postid-2654 .pn-lich-book-cta:focus-visible{transform:none!important}
}
body.single-post.postid-2654 .pn-lich-sources{width:min(1040px,92vw);box-sizing:border-box;margin:clamp(72px,8vw,110px) auto clamp(70px,8vw,110px);padding:clamp(34px,4vw,48px) clamp(26px,4vw,48px) clamp(42px,5vw,60px);color:#d9d0c5;background:radial-gradient(ellipse at 50% 0%,#9a744813 0%,#9a744806 38%,#0000 72%);border-top:1px solid #b48f5e5c;border-bottom:1px solid #b48f5e24}
body.single-post.postid-2654 .pn-lich-sources::before{content:"◇";display:block;width:max-content;margin:-10px auto 22px;color:#a9875b;font:13px/1 "Marcellus",Georgia,serif}
body.single-post.postid-2654 .pn-lich-sources-title{margin:0 0 14px!important;color:#c3a276!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;font:400 clamp(20px,2vw,26px)/1.25 "Marcellus",Georgia,serif!important}
body.single-post.postid-2654 .pn-lich-sources-intro{width:min(760px,100%);margin:0 auto 30px!important;color:#e0d8cdc2!important;text-align:center!important;font:italic 400 clamp(16px,1.4vw,18px)/1.6 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654 .pn-lich-sources-list{width:min(860px,100%);margin:0 auto!important;padding:0!important;list-style:none!important;counter-reset:pn-lich-source}
body.single-post.postid-2654 .pn-lich-sources-list li{position:relative;counter-increment:pn-lich-source;margin:0!important;padding:20px 4px 20px 58px !important;color:#d7cec3!important;border-top:1px solid #ba946224;font:400 clamp(15.5px,1.3vw,17px)/1.68 "IM FELL English","Spectral",Georgia,serif!important}
body.single-post.postid-2654 .pn-lich-sources-list li:first-child{border-top:0}
body.single-post.postid-2654 .pn-lich-sources-list li::before{content:counter(pn-lich-source, upper-roman) ".";position:absolute;left:4px;top:21px;width:38px;color:#a9875b;letter-spacing:.06em;text-align:right;font:400 12px/1.45 "Marcellus",Georgia,serif}
body.single-post.postid-2654 .pn-lich-sources-list strong{color:#eee4d7!important;font-family:"Marcellus",Georgia,serif!important;font-weight:400!important}
body.single-post.postid-2654 .pn-lich-sources-list em{color:#e5d9c9!important}
body.single-post.postid-2654 .pn-lich-sources-list a{color:#c3a276!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-decoration-color:#c3a2766b!important;text-underline-offset:3px!important;transition:color 180ms ease,text-decoration-color 180ms ease}
body.single-post.postid-2654 .pn-lich-sources-list a:hover,body.single-post.postid-2654 .pn-lich-sources-list a:focus-visible{color:#ead7b8!important;text-decoration-color:#ead7b8c7!important}
@media screen and (max-width: 600px) {
body.single-post.postid-2654 .pn-lich-sources{width:calc(100% - 20px);margin-top:58px;margin-bottom:70px;padding:30px 20px 38px}
body.single-post.postid-2654 .pn-lich-sources-title{font-size:19px!important;letter-spacing:.11em!important}
body.single-post.postid-2654 .pn-lich-sources-intro{margin-bottom:22px!important;font-size:16px!important}
body.single-post.postid-2654 .pn-lich-sources-list li{padding:18px 2px 18px 44px !important;font-size:15.5px!important;line-height:1.62!important}
body.single-post.postid-2654 .pn-lich-sources-list li::before{left:0;top:19px;width:31px;font-size:11px}
}