:root{color-scheme:dark;--bg:#080e1b;--panel:#101b2d;--ink:#e8e9ef;--muted:#a1afc4;--gold:#ddba80;--line:#29364b;--violet:#b1a0dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 90% 0,#1c304c66,transparent 55%),var(--bg);font:15px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;z-index:10}.skip:focus{top:8px;background:var(--bg);padding:10px}.header{padding:23px 4vw;display:flex;align-items:center;gap:30px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:25px Georgia,serif;text-decoration:none;white-space:nowrap}.brand em,h1 em{color:var(--gold);font-weight:400}.brand small{display:block;font:8px/3 system-ui;letter-spacing:3px;color:var(--muted)}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none;padding:8px 0}nav a:hover,.text-link:hover{color:var(--gold)}.home-link{font-size:12px;color:var(--muted)}main{max-width:1440px;padding:55px 5vw 70px;margin:auto;min-height:75vh}.eyebrow,.number{font-size:10px;letter-spacing:2.6px;color:var(--gold)}h1{font:clamp(40px,5vw,72px)/1.12 Georgia,serif;margin:25px 0}h2{font:32px/1.25 Georgia,serif;margin:16px 0}h3{font:24px/1.35 Georgia,serif}p{margin:14px 0}.lead{font-size:17px;color:var(--muted);max-width:640px;line-height:1.8}.home-hero{padding:15px 0 40px;position:relative}.celestial-system{position:absolute;right:9%;top:30px;width:220px;height:220px;display:grid;place-items:center}.orbit{position:absolute;width:100%;height:100%;border:1px solid #ddba8040;border-radius:50%}.orbit.two{width:140%;height:45%;transform:rotate(-28deg)}.orbit.three{width:140%;height:45%;transform:rotate(55deg)}.sun-core{font-size:95px;color:var(--gold);animation:glow 6s ease-in-out infinite}.orbital-dot{position:absolute;inset:0;animation:orbit 22s linear infinite}.orbital-dot:before{content:'';position:absolute;top:20px;left:32px;background:var(--gold);width:6px;height:6px;border-radius:50%;box-shadow:0 0 18px var(--gold)}.portals{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.portal{border:1px solid var(--line);background:linear-gradient(150deg,#15233999,#0e1725);border-radius:10px;padding:25px;text-decoration:none;transition:transform .35s,border-color .35s;display:flex;flex-direction:column;overflow:hidden}.portal:hover{transform:translateY(-6px);border-color:var(--gold)}.portal h2{font-size:27px}.portal p{font-size:13px;color:var(--muted);margin-top:0;flex:1}.arrow{font-size:12px;color:var(--gold);margin-top:25px}.portal-art{height:120px;position:relative;display:flex;align-items:center;justify-content:center;font:52px Georgia;color:var(--gold)}.sky-art{letter-spacing:12px;background-image:radial-gradient(circle at 20% 35%,#e8e9ef 1px,transparent 2px),radial-gradient(circle at 70% 20%,#e8e9ef 1px,transparent 2px),radial-gradient(circle at 80% 75%,#ddba80 2px,transparent 3px),radial-gradient(circle at 15% 80%,#e8e9ef 1px,transparent 2px)}.zodiac-art{font-size:34px}.zodiac-art:before,.natal-art:before{content:'';position:absolute;width:88px;height:88px;border:1px solid #ddba8050;border-radius:50%}.zodiac-art i{font-size:18px;position:absolute;top:16px;left:calc(50% + 32px)}.tarot-art i{width:45px;height:76px;border:1px solid #ddba8080;background:#101b2d;border-radius:5px;display:grid;place-items:center;font-size:24px;position:absolute;transform:rotate(-17deg);transform-origin:bottom center}.tarot-art i:nth-child(2){transform:rotate(0);z-index:2}.tarot-art i:nth-child(3){transform:rotate(17deg)}.natal-art:after{content:'';position:absolute;width:65px;height:65px;border:1px dashed #ddba8050;border-radius:50%}.home-note,.caption,.privacy,.boundary-note{font-size:12px;color:var(--muted);line-height:1.8}.home-note{margin-top:28px}.page-intro{max-width:760px}.text-link{color:var(--gold);font-size:13px;display:inline-block;margin-top:14px}.section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-top:42px;gap:35px}.tool-section{padding-top:55px;margin-top:40px;border-top:1px solid var(--line);scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.section-heading p{color:var(--muted);font-size:13px}.astro-lab,.aspect-lab{display:grid;grid-template-columns:.85fr 1.4fr;gap:45px;align-items:center}.wheel-panel{text-align:center}.zodiac-wheel{width:min(100%,340px);aspect-ratio:1;position:relative;margin:10px auto;border:1px solid #ddba8055;border-radius:50%;background:radial-gradient(circle,#1f304544,transparent 68%)}.zodiac-wheel:before{content:'☉';position:absolute;inset:25%;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:65px Georgia;color:var(--gold);pointer-events:none}.zodiac-wheel button{position:absolute;width:43px;height:43px;margin:-21.5px;border:1px solid transparent;border-radius:50%;background:var(--bg);color:var(--muted);font:26px Georgia;transition:background .3s,transform .3s}.zodiac-wheel button[aria-pressed=true]{color:var(--bg);background:var(--gold);box-shadow:0 0 28px #ddba8035;transform:scale(1.08)}label{font-size:12px;color:var(--muted);display:block}input:not([type=range]):not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--bg);margin-top:7px;min-height:48px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.mode-switch{display:flex;gap:0;margin:23px 0}.mode-switch button,.lesson-tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:10px 18px;min-height:44px}.mode-switch button[aria-pressed=true],.lesson-tabs button[aria-selected=true]{background:#ddba8018;color:var(--gold);border-color:#ddba8070}.archetype-result{border-left:2px solid var(--gold);padding:5px 0 5px 24px;margin:22px 0;animation:appear .4s ease-out}.archetype-result h3{color:var(--gold);margin:0 0 12px}.archetype-result p{color:var(--muted);font-size:14px}.archetype-result .question{color:var(--ink)}.result-tag{font-size:10px;color:var(--gold);letter-spacing:2px}.aspect-drawing svg{width:100%;max-width:350px;display:block;margin:auto}.aspect-drawing circle{fill:none;stroke:var(--line);stroke-width:1}.aspect-drawing #point-a{fill:var(--gold);stroke:none}.aspect-drawing #point-b{fill:var(--violet);stroke:none}.aspect-drawing #aspect-line{stroke:var(--gold);stroke-width:1.5}.aspect-drawing text{fill:var(--gold);font:30px Georgia}.aspect-drawing #aspect-marks line{stroke:#ddba8050}input[type=range]{display:block;width:100%;accent-color:var(--gold);margin:17px 0;min-height:25px}.preset-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.preset-row button,.secondary{color:var(--gold);background:transparent;border:1px solid var(--line);border-radius:5px;min-height:44px;padding:9px 15px;font-size:12px}.preset-row button:hover,.secondary:hover{border-color:var(--gold)}.evolution-panel,.lesson-content{padding:30px;border:1px solid var(--line);border-radius:10px;background:#101a2b80}.evolution-panel>label{max-width:400px}.node-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:30px 0}.node-axis article{border-top:1px solid var(--line);padding-top:12px}.node-axis h3{color:var(--gold);margin:10px 0}.node-axis p{color:var(--muted);font-size:14px}.node-axis>span{color:var(--gold);font-size:30px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}.primary{background:var(--gold);border:1px solid var(--gold);color:#121724;border-radius:5px;padding:13px 24px;min-height:48px;font-size:13px;font-weight:600}.primary:hover{background:#efd0a0}.lesson-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.lesson-content{max-width:900px}.lesson-content h3{color:var(--gold);margin-top:0}.lesson-content p{color:var(--muted)}.quiz-options{display:flex;gap:10px;flex-wrap:wrap}.quiz-feedback{color:var(--gold)!important}.boundary-note{padding:20px 0;margin-top:35px;max-width:800px}.check{display:flex;align-items:center;gap:10px;min-height:44px}.check input{width:18px;height:18px;accent-color:var(--gold)}.tarot-page{--gold:#e0bd86;background:radial-gradient(ellipse at 80% 5%,#30243d66,transparent 55%),var(--bg)}.tarot-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.intro-deck{height:260px;position:relative;display:grid;place-items:center}.deck-card{position:absolute;width:125px;height:210px;border:1px solid #ddba8090;border-radius:9px;background:repeating-linear-gradient(45deg,transparent 0 12px,#ddba8009 13px 14px),#101725;box-shadow:0 20px 45px #0006;display:grid;place-items:center;color:var(--gold);font:55px Georgia;transform:rotate(-18deg) translateX(-35px);animation:float-left 7s ease-in-out infinite}.deck-card:after{content:'';position:absolute;inset:9px;border:1px solid #ddba8040;border-radius:5px}.deck-card:nth-child(2){transform:translateY(-12px);z-index:2;animation:float-center 7s ease-in-out infinite}.deck-card:nth-child(3){transform:rotate(18deg) translateX(35px);animation:float-right 7s ease-in-out infinite}.tarot-table{padding:32px;margin-top:40px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at center,#24304740,transparent 65%),#0d1420}.tarot-table .form-grid{grid-template-columns:1.5fr 1fr}.ritual-progress{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;color:#718099;font-size:10px;letter-spacing:1.5px}.ritual-progress .active{color:var(--gold)}#tarot-status{color:var(--gold);font-size:13px;min-height:25px}.card-fan{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;padding:30px 0;perspective:1000px}.pick-card{height:150px;min-width:0;position:relative;background:repeating-linear-gradient(45deg,transparent 0 8px,#ddba800d 9px 10px),linear-gradient(140deg,#233148,#101827);border:1px solid #ddba8070;border-radius:7px;color:var(--gold);font:25px Georgia;transition:transform .35s,opacity .35s,box-shadow .35s;animation:deal .6s both;animation-delay:calc(var(--i)*35ms)}.pick-card:before{content:'';position:absolute;inset:5px;border:1px solid #ddba8040;border-radius:4px}.pick-card:hover:not(:disabled){transform:translateY(-18px) rotate(2deg);box-shadow:0 15px 35px #0008}.pick-card[aria-pressed=true]{transform:translateY(-15px);border-color:var(--gold);box-shadow:0 0 20px #ddba8033;opacity:.45}.card-fan.shuffling .pick-card{animation:shuffle .65s ease-in-out infinite;animation-delay:calc(var(--i)*-40ms)}.reading{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-top:30px}.reading:empty{display:none}.reading-card{min-width:0;animation:appear .65s both;animation-delay:calc(var(--i)*100ms)}.position{font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:14px}.flip-card{display:block;border:0;padding:0;background:transparent;color:var(--ink);width:100%;max-width:240px;aspect-ratio:240/390;margin:0 auto;perspective:1000px}.flip-inner{position:relative;width:100%;height:100%;display:block;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.flip-card.revealed .flip-inner{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #ddba8080;border-radius:9px;overflow:hidden}.card-back{display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 12px,#ddba8012 13px 14px),#131d30;color:var(--gold);font:65px Georgia}.card-back:before{content:'';position:absolute;inset:12px;border:1px solid #ddba8080;border-radius:5px}.card-back:after{content:'Toca para revelar';position:absolute;bottom:30px;font:11px system-ui;letter-spacing:1px}.card-front{transform:rotateY(180deg);background:#efe7d3}.card-front img{width:100%;height:100%;display:block}.card-front.inverted img{transform:rotate(180deg)}.card-reading{padding:18px 0}.card-reading h3{color:var(--gold);margin:5px 0}.card-reading p{color:var(--muted);font-size:13px}.card-reading .question{color:var(--ink);border-top:1px solid var(--line);padding-top:12px}.orientation{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--violet)}.synthesis{border:1px solid #ddba8050;background:#ddba8008;padding:25px;margin:25px 0;border-radius:8px}.synthesis h3{color:var(--gold);margin-top:0}.synthesis p{color:var(--muted);font-size:14px}.library{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px;margin-top:25px}.library details{border:1px solid var(--line);border-radius:8px;background:#111a2a;overflow:hidden;align-self:start}.library summary{list-style:none;cursor:pointer}.library summary::-webkit-details-marker{display:none}.library img{width:100%;aspect-ratio:240/390;display:block}.library summary span{display:block;font-size:12px;padding:12px;text-align:center;color:var(--gold)}.library .library-text{padding:0 15px 15px;font-size:12px;color:var(--muted)}.library .library-text b{color:var(--ink);font-weight:500}.library details[open]{grid-column:span 2}.library details[open] img{max-height:300px;object-fit:contain;background:#e9dfca}.library-count{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 4vw;border-top:1px solid var(--line);font-size:10px;letter-spacing:1px;color:var(--muted)}footer a{text-decoration:none;color:var(--gold)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes glow{50%{opacity:.65;filter:drop-shadow(0 0 20px #ddba8060)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes deal{from{opacity:0;transform:translateY(40px) rotate(-10deg)}to{opacity:1;transform:translateY(0)}}@keyframes shuffle{50%{transform:translateY(-15px) rotate(6deg)}}@keyframes float-left{50%{transform:rotate(-21deg) translate(-40px,-8px)}}@keyframes float-center{50%{transform:translateY(-24px)}}@keyframes float-right{50%{transform:rotate(21deg) translate(40px,-8px)}}@media(min-width:1600px){main{padding-left:30px;padding-right:30px}}@media(max-width:1100px){.header{flex-wrap:wrap;gap:12px}nav{order:3;width:100%;justify-content:center;gap:25px}.portals{grid-template-columns:repeat(2,1fr)}.celestial-system{right:5%;transform:scale(.8)}.card-fan{grid-template-columns:repeat(6,1fr);gap:12px}.pick-card{height:135px}}@media(max-width:760px){main{padding:35px 6vw 50px}.header{padding:20px 6vw}.brand{font-size:23px}.header nav{justify-content:space-between;gap:5px}.header nav a{font-size:10px}.home-hero{padding-bottom:10px}.celestial-system{display:none}h1{font-size:43px}h2{font-size:28px}.lead{font-size:15px}.portals{gap:12px}.portal{padding:18px}.portal h2{font-size:24px}.portal-art{height:100px}.number{font-size:8px;letter-spacing:1.5px}.portal p{font-size:12px}.arrow{font-size:10px}.section-nav{gap:10px 22px}.section-nav a{font-size:11px}.section-heading{display:block}.section-heading p{font-size:12px}.astro-lab,.aspect-lab{grid-template-columns:1fr;gap:22px}.zodiac-wheel{width:300px;max-width:100%}.form-grid{gap:12px}.node-axis{grid-template-columns:1fr;gap:0}.node-axis>span{transform:rotate(90deg);text-align:center}.journal-grid{grid-template-columns:1fr}.evolution-panel,.lesson-content{padding:20px}.lesson-tabs button{font-size:11px;padding:8px 13px}.tarot-intro{grid-template-columns:1fr;gap:0}.intro-deck{height:200px;transform:scale(.8);margin:10px 0}.tarot-table{padding:20px 15px;margin-top:10px}.tarot-table .form-grid{grid-template-columns:1fr}.action-row{flex-wrap:wrap}.tarot-table .action-row{align-items:stretch}.tarot-table .primary{width:100%}.ritual-progress{gap:15px;justify-content:space-between;font-size:8px;letter-spacing:.6px}.card-fan{gap:9px;grid-template-columns:repeat(4,1fr);padding-top:15px}.pick-card{height:110px}.reading{grid-template-columns:1fr;gap:30px}.reading-card{max-width:100%}.flip-card{max-width:210px}.card-reading{max-width:450px;margin:auto}.library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library details[open]{grid-column:span 2}.tool-section{padding-top:30px;margin-top:30px}footer{flex-direction:column;gap:8px} .aspect-drawing svg{max-width:300px}}@media(max-width:380px){.portals{grid-template-columns:1fr}.portal-art{height:105px}.form-grid{grid-template-columns:1fr}.header nav a{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.reading.single .reading-card{max-width:640px;margin:auto;width:100%}.card-reading{max-width:480px;margin-left:auto;margin-right:auto}
/* Tiradas visibles y siempre accesibles, incluso durante una lectura. */
.spread-options{margin:25px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.spread-options legend{font-size:12px;color:var(--muted);margin-bottom:10px}.spread-options label{position:relative;cursor:pointer}.spread-options input{position:absolute;opacity:0;width:1px;height:1px}.spread-options span{display:block;border:1px solid var(--line);padding:15px;border-radius:6px;min-height:86px;font-size:11px;background:#080e1b}.spread-options b{display:block;color:var(--ink);font:21px Georgia;margin-bottom:5px}.spread-options input:checked+span{border-color:var(--gold);background:#ddba8012}.spread-options input:checked+span b{color:var(--gold)}.spread-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.tarot-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.question-context{padding:15px 20px;border-left:2px solid var(--gold);margin-top:22px;background:#ddba8007;font-size:13px}.question-context p{margin-bottom:0;color:var(--muted)}.question-context strong{font-weight:500;color:var(--gold)}.reading-label{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.card-reading .context-reading{font-size:14px;color:var(--ink)}.meaning-details{border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.meaning-details summary{cursor:pointer;color:var(--gold);font-size:12px}.method-note{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;max-width:900px}.method-note p{font-size:13px;color:var(--muted)}.method-note a{color:var(--gold)}.direct-response{border-left:2px solid var(--gold);padding-left:16px;color:var(--ink)!important}.flip-card{aspect-ratio:825/1429}.card-front img{object-fit:contain}.library img{aspect-ratio:825/1429;object-fit:contain;background:#101725}.library summary{display:block}.library details[open] img{max-height:400px;background:#101725}.library details summary span{padding:12px 8px}.reading.single .reading-card{max-width:100%;display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:15px 35px}.reading.single .position{grid-column:1/-1}.reading.single .card-reading{max-width:720px;width:100%;margin:0}.reading.single .flip-card{width:100%;max-width:280px}.synthesis{max-width:none}.meaning-details p{font-size:13px}.tarot-page main{max-width:1680px}
@media(max-width:760px){.spread-options{grid-template-columns:repeat(2,minmax(0,1fr))}.spread-options span{padding:12px;min-height:90px}.tarot-actions{width:100%}.tarot-actions button{flex:1}.reading.single .reading-card{display:block}.reading.single .card-reading{margin:15px auto 0}.question-context{padding:12px}.library img{height:auto!important}.tarot-table .action-row{gap:8px}}
.credit-table{width:100%;border-collapse:collapse;font-size:13px;margin:35px 0}.credit-table th,.credit-table td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}.credit-table a{color:var(--gold)}@media(max-width:600px){.credit-table th,.credit-table td{font-size:11px;padding:10px 5px}}
.library img{height:auto;width:100%}.library details[open] img{height:auto;object-fit:contain}
.interpretation-panel{padding:28px;margin:32px 0;border:1px solid #8f7750;border-radius:12px;background:linear-gradient(135deg,#18253a,#101827);color:#e5eaf2}.interpretation-panel h3{font-size:30px;margin:12px 0}.interpretation-panel form{display:grid;gap:20px}.interpretation-panel label{display:grid;gap:8px}.interpretation-panel textarea{box-sizing:border-box;width:100%;background:#080f1c;color:#e5eaf2;border:1px solid #44536c;border-radius:6px;padding:14px;font:inherit;resize:vertical}.interpretation-panel button{justify-self:start}.ai-answer{line-height:1.85;overflow-wrap:anywhere}.ai-answer p{white-space:pre-wrap}.astro-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.astro-guide h3{font:26px Georgia,serif}.astro-guide p{line-height:1.8}@media(max-width:850px){.astro-guide{grid-template-columns:1fr}.interpretation-panel{padding:20px}.interpretation-panel h3{font-size:26px}}
.historical-reference{border-left:2px solid #ddba80;padding:10px 16px;margin-bottom:24px;background:#ddba8009}.historical-reference details{font-size:12px;color:var(--muted)}.historical-reference summary{cursor:pointer;color:var(--gold)}.historical-reference a{color:var(--gold)}.historical-reference h4{font-size:13px}.historical-reference p{overflow-wrap:anywhere}
.synthesis>.reading-question{font:italic 21px/1.6 Georgia,serif;color:#e8cf9f;margin:18px 0 28px;padding-bottom:24px;border-bottom:1px solid #536077}.narrative-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px}.narrative-section{min-width:0;border-top:1px solid #34435b;padding-top:12px}.narrative-section:first-child,.narrative-section:last-child{grid-column:1/-1}.narrative-section h4{font:23px/1.35 Georgia,serif;color:#e8c78e;margin:12px 0}.narrative-section p{font-size:15px;line-height:1.9;color:#ced7e4}.reading-method{margin:28px 0 8px;border-top:1px solid #34435b;padding-top:16px;color:#acbad0;font-size:12px}.reading-method summary{cursor:pointer;color:#e3c48f}.synthesis>h3{font-size:34px}@media(max-width:750px){.narrative-body{grid-template-columns:1fr;gap:22px}.narrative-section h4{font-size:22px}.narrative-section p{font-size:14px}.synthesis>h3{font-size:28px}.synthesis>.reading-question{font-size:19px}}
.portals{grid-template-columns:repeat(5,minmax(0,1fr))}.space-portal .portal-art{color:#9bd9e9;font-size:70px}.space-portal{border-color:#3a556c}@media(max-width:1200px){.portals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.portals{grid-template-columns:1fr}}
