@import 'https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Lora:ital,wght@0,400;0,500;1,400;1,500&display=swap';:root{--void-black:#090F0D;--deep-space:#0D1C18;--card-surface:#101E1A;--card-border:rgba(46, 180, 130, 0.32);--imperial-violet:#1A3D2C;--violet-bright:#2ECC71;--nebula-cyan:#3ED4B0;--star-gold:#F2C842;--accent-gold:#E8A820;--warrior-red:#C44A3A;--crystal-blue:#4DB8E8;--text-primary:#E8F4EE;--text-secondary:#96C4AE;--text-muted:#5A9E88}*,*::before,*::after{box-sizing:border-box}body{background-color:var(--void-black);background-image:radial-gradient(ellipse 75% 65% at 10% 55%,rgba(20,160,80,.42) 0%,transparent 62%),radial-gradient(ellipse 60% 70% at 88% 55%,rgba(15,120,200,.42) 0%,transparent 58%),radial-gradient(ellipse 50% 50% at 50% 0%,rgba(46,180,110,.22) 0%,transparent 55%),radial-gradient(ellipse 35% 35% at 55% 100%,rgba(242,200,66,.12) 0%,transparent 55%);background-attachment:fixed;color:var(--text-primary);font-family:lora,Georgia,times new roman,serif;font-size:1.15rem;line-height:1.85;margin:0;min-height:100vh}header{position:relative;width:100%;background:linear-gradient(180deg,rgba(6,16,10,.8) 0%,rgba(9,24,20,.72) 50%,rgba(12,30,40,.88) 100%),url(/images/header-bg.jpg)50% 48%/cover no-repeat;color:var(--text-primary);border-bottom:1px solid rgba(46,180,130,.55);padding:2.8rem 2.5rem 4rem}header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 90% 120%,rgba(30,130,210,.35) 0%,transparent 55%),radial-gradient(ellipse 30% 30% at 50% 50%,rgba(242,200,60,8%) 0%,transparent 70%);z-index:1;pointer-events:none}header>*{position:relative;z-index:2}header h1{font-family:spectral,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;min-height:60px;text-shadow:0 0 40px rgba(62,212,176,.6),0 0 80px rgba(77,184,232,.35),0 0 120px rgba(46,204,90,.25),0 2px 4px rgba(0,0,0,.9)}.logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;background:0 0 !important;padding:0 !important}.site-logo{height:auto;max-width:50%;width:50%;display:block;margin:0 auto;object-fit:contain;filter:brightness(1.05)drop-shadow(0 0 18px rgba(62,212,176,.55));transition:filter .4s ease}.site-logo:hover{filter:brightness(1.18)drop-shadow(0 0 28px rgba(62,212,176,.75))}@media(max-width:600px){.site-logo{max-width:75%;width:75%}}nav{margin-top:1.2rem}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:3rem;align-items:center;justify-content:center}header nav a,.page-content nav a{font-family:spectral,serif;font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary) !important;text-decoration:none !important;background:0 0 !important;padding:.4em 0 !important;border-radius:0 !important;position:relative;transition:color .3s ease;display:inline-block}header nav a::after,.page-content nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--crystal-blue),var(--nebula-cyan),var(--star-gold));box-shadow:0 0 8px var(--crystal-blue),0 0 16px rgba(77,184,232,.55);transition:width .38s cubic-bezier(.4,0,.2,1)}header nav a:hover,.page-content nav a:hover{color:var(--star-gold) !important;background:0 0 !important}header nav a:hover::after,.page-content nav a:hover::after,header nav a.active::after,.page-content nav a.active::after{width:100%}header nav a.active,.page-content nav a.active{color:var(--star-gold) !important}.page-content{max-width:1500px;margin:0 auto;padding:0 2.5rem}main{padding:3rem 0}h1,h2,h3,h4{font-family:spectral,serif;font-weight:600;color:var(--text-primary);letter-spacing:.01em;line-height:1.22;margin-top:1.8rem;margin-bottom:.65rem}h1{font-size:clamp(1.8rem,4vw,2.6rem)}h2{font-size:clamp(1.4rem,2.5vw,1.95rem)}h3{font-size:1.45rem;color:var(--text-secondary)}h4{font-size:1.2rem;color:var(--text-muted)}p,li,.body-text{color:var(--text-primary);font-size:1.1rem;line-height:1.88}strong{font-weight:600;color:var(--text-primary)}em{font-style:italic;color:var(--text-secondary)}.home-intro{background:var(--card-surface);border:1px solid var(--card-border);border-radius:14px;padding:2.5rem 3rem;position:relative;overflow:hidden;margin-bottom:2.5rem;opacity:0;animation:cosmic-fade-in .9s ease .15s forwards;display:flex;gap:3rem;align-items:flex-start}.home-intro-wip{flex:0 0 68%;min-width:0}.home-intro-side{flex:1;min-width:0;position:sticky;top:2rem}.home-intro::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient( 90deg,var(--imperial-violet),var(--crystal-blue),var(--nebula-cyan),var(--star-gold) );opacity:1}.home-intro h1,.home-intro h2,.home-intro h3{margin-top:1.2rem}.home-intro h1:first-child,.home-intro h2:first-child,.home-intro p:first-child{margin-top:0}.home-intro img{height:180px;margin:0 0 0 2rem;border-radius:8px;box-shadow:0 4px 24px rgba(15,55,110,.55)}.wip-row{display:flex;gap:2rem;align-items:flex-start}.wip-text{flex:1;min-width:0}.wip-text>*:first-child{margin-top:0}.wip-cover{flex:none}.wip-cover img{height:180px;border-radius:8px;box-shadow:0 4px 24px rgba(15,55,110,.55);display:block}.wip-bar{height:6px;background:rgba(255,255,255,8%);border-radius:3px;margin-top:.35rem;margin-bottom:.6rem;overflow:hidden}.wip-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#1a4a32 0%,#2ecc71 60%,#3ed4b0 100%);box-shadow:0 0 8px rgba(46,204,113,.4);transition:width .9s cubic-bezier(.22,1,.36,1);width:0}.wip-bar-fill.overgoal{background:linear-gradient(90deg,#2ecc71 0%,#f2c842 100%);box-shadow:0 0 8px rgba(242,200,66,.4)}.home-newsletter{padding-top:1rem}.home-newsletter h3{font-family:spectral,serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--star-gold);margin:0 0 .8rem;opacity:.9}.home-newsletter p{color:var(--text-secondary);font-size:1rem;line-height:1.72;margin:0 0 1.5rem}@media(max-width:800px){.home-newsletter{flex-direction:column;gap:1.5rem}.home-newsletter-text{max-width:100%}}.section-divider{display:flex;align-items:center;gap:1.2rem;margin:0 0 2rem}.section-divider::before,.section-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(77,184,232,.5),transparent)}.section-divider span{font-family:spectral,serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.hero-card-link{display:block;text-decoration:none;color:inherit;margin-bottom:2rem;opacity:0;transform:translateY(22px)}.hero-card-link.visible{animation:rise-in .7s cubic-bezier(.22,.61,.36,1)forwards}.hero-card{background:linear-gradient( 135deg,rgba(10,22,18,.98) 0%,rgba(8,18,28,.98) 100% );border:1px solid rgba(46,180,130,.45);border-top:2px solid var(--nebula-cyan);border-radius:16px;padding:3.5rem 4rem;display:flex;align-items:center;gap:3rem;position:relative;overflow:hidden;min-height:300px;box-shadow:0 16px 60px rgba(0,0,0,.65),0 0 0 1px rgba(46,180,130,.12),inset 0 1px rgba(255,255,255,5%);transition:border-color .35s,box-shadow .35s,transform .3s}.hero-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 85% at 80% 50%,rgba(30,130,210,.28) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 5% 80%,rgba(46,200,90,.28) 0%,transparent 55%),radial-gradient(ellipse 25% 30% at 50% 10%,rgba(242,200,66,8%) 0%,transparent 60%);pointer-events:none}.hero-card.section-blog{border-top-color:var(--nebula-cyan)}.hero-card.section-default{border-top-color:var(--accent-gold)}.hero-card.section-books{border-top-color:var(--violet-bright)}.hero-card.section-posts{border-top-color:var(--crystal-blue)}.hero-card.hero-card-link:hover{border-color:rgba(62,212,176,.8);box-shadow:0 24px 80px rgba(10,55,35,.55),0 24px 80px rgba(15,55,110,.35),0 0 120px rgba(62,212,176,.1),inset 0 1px rgba(255,255,255,7%);transform:translateY(-4px)}.hero-card.hero-card-link.section-blog:hover{border-color:rgba(62,212,176,.7);box-shadow:0 24px 80px rgba(62,212,176,.25),0 0 120px rgba(62,212,176,8%)}.hero-card-body{flex:1;min-width:0;position:relative;z-index:1}.hero-title{font-family:spectral,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;color:var(--text-primary);margin:.35rem 0 .5rem;line-height:1.12;letter-spacing:.01em}.hero-summary{color:var(--text-secondary);font-size:1.1rem;line-height:1.78;margin:.7rem 0 1.2rem;max-width:65ch}.hero-cta{display:inline-block;font-family:spectral,serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--star-gold);opacity:.88;transition:opacity .25s,letter-spacing .25s}.hero-card.hero-card-link:hover .hero-cta{opacity:1;letter-spacing:.3em}.hero-nebula{width:180px;height:180px;flex-shrink:0;border-radius:50%;background:radial-gradient( ellipse at center,rgba(46,204,113,.4) 0%,rgba(62,212,176,.25) 35%,rgba(30,130,210,.15) 60%,transparent 75% );position:relative;animation:nebula-pulse 4.5s ease-in-out infinite}.hero-nebula::after{content:'✦';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;color:rgba(242,200,66,.45);line-height:1;text-shadow:0 0 30px rgba(242,200,66,.28)}.featured-label{font-family:spectral,serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--star-gold);display:block;margin-bottom:.7rem;opacity:.85}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.editorial-grid>.post-card-link{grid-column:span 4}.editorial-grid>.post-card-link:nth-child(12n+1){grid-column:span 8}.editorial-grid>.post-card-link:nth-child(12n+2){grid-column:span 4}.editorial-grid>.post-card-link:nth-child(12n+6){grid-column:span 4}.editorial-grid>.post-card-link:nth-child(12n+7){grid-column:span 8}.editorial-grid>.post-card-link:nth-child(12n+11){grid-column:span 6}.editorial-grid>.post-card-link:nth-child(12n){grid-column:span 6}.editorial-grid>.post-card-link:nth-child(12n+1) .post-card,.editorial-grid>.post-card-link:nth-child(12n+7) .post-card{min-height:260px;padding:2.4rem 2.8rem}.editorial-grid>.post-card-link:nth-child(12n+1) .post-card h2,.editorial-grid>.post-card-link:nth-child(12n+7) .post-card h2{font-size:clamp(1.45rem,2.5vw,2.05rem)}.post-card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:12px;padding:1.8rem 2rem;position:relative;overflow:hidden;height:100%;min-height:190px;display:flex;flex-direction:column;transition:border-color .35s ease,box-shadow .35s ease,transform .3s ease;box-shadow:0 4px 24px rgba(0,0,0,.45)}.post-card::before{content:'';position:absolute;top:0;left:-60%;right:-60%;height:1px;background:linear-gradient( 90deg,transparent,rgba(77,184,232,.7),rgba(62,212,176,.55),transparent );opacity:0;transition:opacity .35s}.post-card.post-card-link:hover::before{opacity:1}.post-card.section-books{border-left:3px solid rgba(46,204,113,.8)}.post-card.section-blog{border-left:3px solid rgba(77,184,232,.8)}.post-card.section-default{border-left:3px solid rgba(232,168,32,.7)}.post-card h2{margin-top:0;color:var(--text-primary);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.card-section-tag{font-family:spectral,serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:.55rem}.post-card.section-books .card-section-tag{color:rgba(46,204,113,.9)}.post-card.section-blog .card-section-tag{color:rgba(77,184,232,.88)}.post-card-date{display:block;font-family:spectral,serif;font-size:.68em;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55em;margin-top:-.1em;font-weight:400}.card-summary{color:var(--text-secondary);font-size:1rem;line-height:1.72;margin:.4rem 0 0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-cover-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.post-card a:not(.card-cover-link),.hero-card a:not(.card-cover-link){position:relative;z-index:2}.post-card-link{display:block;opacity:0;transform:translateY(22px)}.post-card-link.visible{animation:rise-in .65s cubic-bezier(.22,.61,.36,1)forwards}.post-card.post-card-link:hover{border-color:rgba(77,184,232,.8);box-shadow:0 12px 48px rgba(15,55,110,.55),0 0 40px rgba(77,184,232,.1);transform:translateY(-3px)}.post-card.post-card-link.section-blog:hover{border-color:rgba(77,184,232,.85);box-shadow:0 12px 48px rgba(15,80,160,.45),0 0 40px rgba(77,184,232,.12)}.post-card.post-card-link.section-books:hover{border-color:rgba(46,204,113,.85);box-shadow:0 12px 48px rgba(26,74,50,.45),0 0 40px rgba(46,204,113,.1)}.subscribe-band{margin-top:3.5rem;padding:2.5rem 2rem;border-top:1px solid rgba(77,184,232,.3);border-bottom:1px solid rgba(77,184,232,.3);background:linear-gradient( 180deg,transparent 0%,rgba(12,28,50,.6) 50%,transparent 100% )}.subscribe-band-inner{max-width:560px;margin:0 auto;text-align:center}.prose-body{max-width:100%;margin:0 auto;background:var(--card-surface);border:1px solid var(--card-border);border-radius:14px;padding:2.5rem 3.5rem;box-shadow:0 4px 32px rgba(0,0,0,.5)}.prose-body>p,.prose-body>ul,.prose-body>ol,.prose-body>blockquote,.prose-body>h2,.prose-body>h3,.prose-body>h4{max-width:72ch}.prose-body h1{margin-top:0;padding-bottom:.75rem;border-bottom:1px solid rgba(58,159,200,.25);margin-bottom:.5rem}.prose-body>time{display:block;font-family:spectral,serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.section-books .prose-body,body.section-books .prose-body{border-left:3px solid rgba(46,204,113,.8)}.section-blog .prose-body,.section-posts .prose-body,body.section-posts .prose-body{border-left:3px solid rgba(77,184,232,.75)}.prose-subscribe{max-width:100%;margin:1.5rem auto 0;background:var(--card-surface);border:1px solid var(--card-border);border-radius:14px;padding:2rem 3.5rem}.section-header{margin-bottom:2.5rem}.section-header h1{font-family:spectral,serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.06em;text-transform:uppercase;margin-top:0;margin-bottom:.5rem;color:var(--text-primary)}.section-intro{color:var(--text-secondary);max-width:70ch}.tags{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(77,184,232,.22);display:flex;flex-wrap:wrap;gap:.5rem}.tags a{display:inline-block;font-family:spectral,serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.3em .9em !important;border-radius:4px !important;background:rgba(20,55,95,.45) !important;border:1px solid rgba(77,184,232,.4);color:var(--text-secondary) !important;text-decoration:none !important;transition:all .22s}.tags a:hover{background:rgba(77,184,232,.22) !important;color:var(--star-gold) !important;border-color:rgba(242,200,66,.55)}a{color:var(--nebula-cyan);text-decoration:underline;transition:color .22s;background:0 0 !important;padding:0 !important;border-radius:0 !important}a:hover{color:var(--star-gold);background:0 0 !important}main a,.section-default a,.section-blog a,.section-books a,.prose-body a{background:0 0 !important;color:var(--star-gold) !important;padding:0 !important;border-radius:0 !important;text-decoration:underline;transition:color .22s}main a:hover,.section-default a:hover,.section-blog a:hover,.section-books a:hover,.prose-body a:hover{color:var(--nebula-cyan) !important}.button,.btn,input[type=submit]{background:linear-gradient(135deg,var(--imperial-violet) 0%,#0F2040 100%);color:var(--text-primary) !important;border:1px solid rgba(58,159,200,.45);border-radius:6px;padding:.6em 1.5em;font-family:spectral,serif;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .28s,transform .2s,border-color .28s;text-decoration:none;box-shadow:0 0 18px rgba(15,65,120,.3);display:inline-block}.button:hover,.btn:hover,input[type=submit]:hover{box-shadow:0 0 32px rgba(77,184,232,.44);transform:translateY(-1px);color:var(--star-gold) !important;border-color:rgba(242,200,66,.45);background:linear-gradient(135deg,#1E5080 0%,var(--imperial-violet) 100%)}footer{background:0 0;border-top:1px solid rgba(77,184,232,.35);margin-top:3rem;padding:1.8rem 2rem;color:var(--text-muted);font-family:spectral,serif;font-size:.75rem;letter-spacing:.06em;text-align:center;box-shadow:none;border-radius:0}.footer-nav ul{list-style:none;padding:0;margin:0 0 .8rem;display:flex;gap:2rem;justify-content:center}.footer-nav a{color:var(--text-muted) !important;font-family:spectral,serif;font-size:.75rem;letter-spacing:.08em;text-decoration:none !important;transition:color .22s;background:0 0 !important}.footer-nav a:hover{color:var(--star-gold) !important}.site-title-link{font-family:spectral,serif;color:inherit;text-decoration:none;transition:color .22s;background:0 0 !important}.site-title-link:hover{color:var(--star-gold);background:0 0 !important}blockquote{border-left:3px solid var(--accent-gold);background:rgba(212,168,50,5%);color:var(--text-secondary);font-style:italic;font-size:1.18rem;line-height:1.75;margin:1.8em 0;padding:1em 1.6em;border-radius:0 6px 6px 0}blockquote p{margin:0;color:var(--text-secondary)}pre,code{font-family:fira mono,consolas,menlo,monospace;background:rgba(6,14,28,.85);color:var(--nebula-cyan);border-radius:5px;border:1px solid rgba(58,159,200,.25)}pre{padding:1.1em 1.5em;overflow-x:auto;margin:1.5em 0}code{padding:.18em .45em;font-size:.9em}ul,ol{margin:1.2em 0 1.2em 1.6em;padding:0}ul{list-style:disc inside}ol{list-style:decimal inside}ul li,ol li{margin-bottom:.45em;line-height:1.8}ul li::marker{color:var(--violet-bright);font-size:1.05em}ol li::marker{color:var(--nebula-cyan);font-size:1.05em}img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:8px;box-shadow:0 6px 36px rgba(0,0,0,.55)}.pagination{display:flex;justify-content:center;gap:.25rem;margin:3rem 0 1rem;padding:0;list-style:none}.pagination a,.pagination span{display:inline-block;min-width:2.2em;padding:.3em .7em;border-radius:5px;background:var(--card-surface);color:var(--text-secondary);border:1px solid var(--card-border);text-decoration:none !important;font-family:cinzel,serif;font-size:.82em;letter-spacing:.06em;transition:all .22s}.pagination a:hover{background:var(--imperial-violet);color:var(--star-gold) !important;border-color:rgba(212,168,50,.38);box-shadow:0 0 14px rgba(15,65,120,.45)}.pagination .active,.pagination .active span{background:var(--imperial-violet);color:var(--star-gold) !important;border-color:rgba(212,168,50,.42);font-weight:700}form[role=form]{background:var(--card-surface);border:1px solid var(--card-border);border-radius:10px;padding:2.2rem 1.8rem;margin:0 auto 2rem;max-width:100%}form[role=form] label{display:block;font-family:spectral,serif;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.45rem;margin-top:1.3rem}form[role=form] input[type=text],form[role=form] input[type=email],form[role=form] textarea{width:100%;font-size:1.05rem;font-family:lora,serif;padding:.75rem 1rem;border:1px solid rgba(58,159,200,.4);border-radius:6px;background:rgba(8,16,32,.75);color:var(--text-primary);transition:border-color .22s,box-shadow .22s;resize:vertical;box-sizing:border-box}form[role=form] input:focus,form[role=form] textarea:focus{border-color:rgba(77,184,232,.8);outline:none;box-shadow:0 0 0 2px rgba(77,184,232,.2)}form[role=form] .requirements{font-size:.9rem;color:var(--text-muted);margin-top:-.15rem;margin-bottom:.4rem}form[role=form] input[type=submit]{margin-top:1.3rem;min-width:130px;width:auto;padding:.7rem 1.5rem}.muted{color:var(--text-muted);font-size:.96em}.caption{color:var(--text-muted);font-size:.9em;display:block;margin-top:.3em;text-align:center;letter-spacing:.01em}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cosmic-fade-in{from{opacity:0}to{opacity:1}}@keyframes nebula-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@media(max-width:800px){body{background-attachment:scroll}header{padding:1.6rem 1rem 3rem}.site-logo{max-width:78%;width:78%;margin:0 auto;display:block}#mainNav{position:absolute;top:100%;left:0;width:100%;background:rgba(6,14,10,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9;border-top:1px solid rgba(46,180,130,.38);border-bottom:1px solid rgba(46,180,130,.38);box-shadow:0 8px 32px rgba(0,0,0,.55);display:none}#menuToggle{display:block !important}nav ul{flex-direction:column;gap:1.3rem;padding:1.8rem 2rem;align-items:flex-start}header nav a{font-size:1rem}.page-content{padding:0 1rem}main{padding:1.5rem 0}.home-intro{padding:1.5rem 1.2rem;flex-direction:column}.home-intro-wip{flex:auto}.home-intro-side{flex:auto;position:static}.home-intro img{float:none;margin:1rem auto;height:auto;max-height:180px}.wip-row{flex-direction:column-reverse}.wip-cover{display:flex;justify-content:center;width:100%}.wip-cover img{height:auto;max-height:200px;margin:0 auto}.hero-card{flex-direction:column;padding:2rem 1.5rem;min-height:auto}.hero-nebula{display:none}.hero-title{font-size:1.8rem}.hero-summary{max-width:100%}.editorial-grid{grid-template-columns:1fr;gap:1rem}.editorial-grid>.post-card-link,.editorial-grid>.post-card-link:nth-child(12n+1),.editorial-grid>.post-card-link:nth-child(12n+2),.editorial-grid>.post-card-link:nth-child(12n+6),.editorial-grid>.post-card-link:nth-child(12n+7),.editorial-grid>.post-card-link:nth-child(12n+11),.editorial-grid>.post-card-link:nth-child(12n){grid-column:span 1}.editorial-grid>.post-card-link:nth-child(12n+1) .post-card,.editorial-grid>.post-card-link:nth-child(12n+7) .post-card{min-height:auto;padding:1.8rem 2rem}.prose-body{padding:1.8rem 1.5rem}.prose-body>p,.prose-body>ul,.prose-body>ol,.prose-body>blockquote,.prose-body>h2,.prose-body>h3,.prose-body>h4{max-width:100%}.prose-subscribe{padding:1.5rem}.subscribe-band{padding:2rem 1rem}}@media(min-width:801px) and (max-width:1100px){.editorial-grid{grid-template-columns:repeat(6,1fr)}.editorial-grid>.post-card-link{grid-column:span 3}.editorial-grid>.post-card-link:nth-child(12n+1){grid-column:span 4}.editorial-grid>.post-card-link:nth-child(12n+2){grid-column:span 2}.editorial-grid>.post-card-link:nth-child(12n+6){grid-column:span 2}.editorial-grid>.post-card-link:nth-child(12n+7){grid-column:span 4}.editorial-grid>.post-card-link:nth-child(12n+11){grid-column:span 3}.editorial-grid>.post-card-link:nth-child(12n){grid-column:span 3}}