:root{--ink:#342349;--muted:#786b89;--purple:#7545aa;--purple-dark:#593083;--paper:#faf7fe;--lilac:#e8ddf5;--gold:#dab45d;--line:#cbbbd82e;--sans:'DM Sans',sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--lab:46px;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}svg{width:24px;height:24px;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a47824;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:55px}.wrap{width:min(1232px,88vw);margin-inline:auto}.kicker{font:500 11px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;color:var(--purple)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(60px,7vw,102px);line-height:.98;letter-spacing:-.045em}h2{font-size:clamp(38px,4.3vw,60px);line-height:1.06;letter-spacing:-.035em;margin-bottom:24px}h3{font-size:32px;line-height:1.15;letter-spacing:-.025em}h1 em,h2 em{color:var(--purple);font-weight:400}p{line-height:1.75}.text-link{font-size:14px;display:inline-block;position:relative;padding-block:8px;border:0;background:none}.text-link:after{content:'';position:absolute;bottom:3px;left:0;height:1px;width:100%;background:currentColor;opacity:.45;transform-origin:left;transition:transform .35s var(--ease)}.text-link:hover:after{transform:scaleX(.65)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 25px;border-radius:40px;font:500 14px/1.5 var(--sans);border:1px solid #ffffff8c;transition:transform .4s var(--ease),box-shadow .4s,background .4s;position:relative;isolation:isolate}.button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #65448620}.button.primary{background:linear-gradient(135deg,#8c63b6,#6a4099);color:white;box-shadow:0 7px 20px #71459d26,inset 0 1px 1px #ffffff5c;border-color:#ffffff40}.button.primary:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,#fff3 48%,transparent 70%);background-size:250% 100%;background-position:100%;transition:background-position .75s}.button.primary:hover:before{background-position:0}.glass{background:linear-gradient(130deg,#ffffffae,#ffffff48);border:1px solid #ffffffe6;box-shadow:0 18px 50px #61427c0d,inset 0 1px 2px #fff,inset 0 -1px 3px #674b8420;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.round-button{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:29px;line-height:1;transition:transform .35s,background .35s}.round-button:hover{transform:translateY(-3px);background:#fff}.round-button svg{width:25px;height:25px}.lab{height:var(--lab);position:relative;z-index:70;background:#fdfbffe8;border-bottom:1px solid #8d6ca914;display:flex;align-items:center;justify-content:space-between;padding:0 25px;font-size:11px;color:#756c80;gap:15px;backdrop-filter:blur(20px)}.lab-back{font-size:10px;letter-spacing:.12em}.lab-back span{opacity:.6;margin-left:6px}.lab nav{display:flex;gap:3px;padding:3px;border:1px solid #b49ac02e;border-radius:50px;background:#efeaf3a0}.lab nav a{font-size:11px;padding:3px 14px;border-radius:25px;transition:background .3s}.lab nav a span{font-size:9px;opacity:.6;margin-right:4px}.lab nav a.current{background:white;color:#593083;box-shadow:0 2px 7px #41245b12}.lab-tools{display:flex;gap:15px}.lab button{font-size:11px;border:0;background:transparent;padding:4px 0;color:inherit}.ambient-background{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.ambient-background span{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(100px);opacity:.3;animation:ambient 25s ease-in-out infinite alternate}.ambient-background span:nth-child(1){background:#d9c0fa;left:-20%;top:10%}.ambient-background span:nth-child(2){background:#f6df9c;right:-20%;top:35%;animation-delay:-8s}.ambient-background span:nth-child(3){background:#cddfea;left:20%;top:-35%;animation-delay:-17s}.site-header{position:absolute;top:calc(var(--lab) + 24px);left:50%;transform:translateX(-50%);border-radius:60px;width:min(1232px,90vw);z-index:50;box-shadow:0 6px 40px #61427c0d,inset 0 1px 1px #fff;transition:background .4s}.nav-inner{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;gap:25px}.brand{display:inline-flex;gap:11px;align-items:center;line-height:.85;font-family:var(--serif);font-size:34px;letter-spacing:-1.6px;color:var(--ink);flex-shrink:0}.brand>svg{width:34px;height:34px;color:var(--purple)}.brand-bottom{display:block;font:500 8px var(--sans);letter-spacing:.37em;margin-top:9px;padding-left:2px}.main-nav{display:flex;gap:32px;font-size:13px}.main-nav a{padding:9px 0;position:relative}.main-nav a:after{content:'';position:absolute;bottom:2px;left:50%;width:4px;height:4px;background:var(--purple);border-radius:50%;opacity:0;transform:scale(0);transition:.3s}.main-nav a:hover:after,.main-nav a[aria-current]:after{opacity:1;transform:scale(1)}.nav-journal{border:1px solid #ffffffc4;background:#ffffff42;display:flex;align-items:center;gap:10px;border-radius:40px;padding:10px 15px;font-size:12px}.nav-journal svg{width:17px;height:17px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate}.hero-aurora{min-height:805px;height:min(860px,calc(100svh + 30px));max-height:1000px;overflow:hidden}.hero-landscape{position:absolute;inset:-55px -25px;z-index:-3;transform:translateY(var(--parallax,0px));will-change:transform}.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:65% 46%}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f9f5ffed 0%,#f7f1fbd9 26%,#f8f4ff77 45%,#ffffff00 72%),linear-gradient(0deg,#f9f6ff 0%,transparent 30%)}.hero-body{padding-top:215px;position:relative}.hero-copy{position:relative;z-index:3}.hero-copy h1{margin:0 0 27px}.hero-copy .kicker{margin-bottom:25px}.hero-lead{font-size:16px;line-height:1.9;color:#6b5e79;max-width:460px;margin-bottom:28px}.hero-actions{display:flex;gap:25px;align-items:center}.hero-foot{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;z-index:3}.hosts{display:flex;gap:13px;padding:13px 19px 13px 13px;align-items:center;border-radius:60px;min-width:280px;color:var(--ink)}.hosts img{width:46px;height:46px;object-fit:cover;object-position:50% 45%;border-radius:50%}.hosts strong{display:block;font-weight:500;font-size:13px}.hosts small{font-size:11px;color:var(--muted)}.hosts-line{height:28px;width:1px;background:#947aa331;margin-left:5px}.hosts>svg{width:21px;height:21px;color:var(--purple)}.mini-feature{display:flex;align-items:center;gap:17px;padding:12px;border-radius:22px;width:350px;position:relative;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.mini-image{width:115px;flex-shrink:0;height:87px;overflow:hidden;border-radius:13px;position:relative}.mini-image img{width:100%;height:100%;object-fit:cover}.mini-feature small{font-size:9px;letter-spacing:.14em;color:var(--purple);display:block;margin-bottom:4px}.mini-feature strong{display:block;font:500 21px/1.1 var(--serif);padding-right:12px}.mini-meta{font-size:10px;color:var(--muted);display:block;margin-top:8px}.mini-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.mini-play svg{width:27px}.hero-orbit{position:absolute;left:54%;top:190px;width:390px;height:390px;pointer-events:none}.orbit-line{position:absolute;inset:0;border:1px solid #ffffff75;border-radius:50%;transform:rotateX(55deg) rotateZ(-35deg);box-shadow:0 0 30px #fff3}.orbit-light{position:absolute;top:50px;right:45px;color:#ffffffed;animation:gentle-spin 55s linear infinite}.orbit-light svg{width:42px;height:42px}.hero-message{position:absolute;right:0;top:280px;border-radius:22px;padding:18px 23px;display:flex;align-items:center;gap:15px;font:italic 23px/1.2 var(--serif);color:#65486c;transform:rotate(4deg)}.tiny-spark svg{width:35px;height:35px;color:#997338}.hero-bottom-fade{position:absolute;bottom:-1px;left:0;width:100%;height:65px;background:linear-gradient(transparent,var(--paper));z-index:2;pointer-events:none}.light-dust{position:absolute;inset:0;pointer-events:none;z-index:-1}.light-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #fff6;animation:dust 15s ease-in-out infinite;opacity:.7}.float-slow{animation:float 8s ease-in-out infinite}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading .kicker{margin-bottom:12px}.section-heading>p{font-size:14px;color:var(--muted);margin:0}.section-heading .text-link{flex-shrink:0}.cover-section{padding-block:80px 25px}.coverflow{position:relative}.flow-stage{height:430px;position:relative;perspective:1300px;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;user-select:none;isolation:isolate;overflow:clip;padding-top:15px;margin-inline:-5vw}.flow-stage.dragging{cursor:grabbing}.flow-plane{position:absolute;left:50%;top:20px;width:350px;transform-style:preserve-3d;will-change:transform}.flow-card{width:100%;padding:10px 10px 20px;border-radius:24px;text-align:left;position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(140deg,#ffffffd9,#ffffff82);box-shadow:0 20px 35px #78618b14,inset 0 1px 2px #fff}.flow-image{aspect-ratio:16/9;position:relative;border-radius:16px;overflow:hidden}.flow-image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.flow-image .play-circle{width:40px;height:40px;bottom:12px;right:12px}.flow-copy{padding:19px 13px 0}.flow-copy .kicker{font-size:9px;letter-spacing:.1em;margin-bottom:8px}.flow-copy h3{font-size:27px;line-height:1.05;margin-bottom:14px;height:57px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-open{font-size:11px;color:var(--purple);opacity:.6}.selected .flow-open{opacity:1}.specular{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 25%,#fff4 45%,transparent 65%);opacity:.5;transition:opacity .5s}.flow-card:hover .specular{opacity:.9}.flow-reflection{height:90px;width:100%;position:absolute;top:calc(100% + 15px);background-size:cover;background-position:center;border-radius:24px;transform:scaleY(-1);mask-image:linear-gradient(transparent,rgba(0,0,0,.19));-webkit-mask-image:linear-gradient(transparent,rgba(0,0,0,.19));filter:blur(2px);pointer-events:none}.flow-controls{display:flex;align-items:center;gap:22px;justify-content:center;margin-top:8px}.flow-controls .round-button{width:37px;height:37px;font-size:26px}.flow-dots{display:flex;align-items:center;gap:10px}.flow-dots button{height:7px;width:7px;padding:0;border:0;border-radius:50%;background:#ac92ba55;transition:all .5s}.flow-dots button[aria-pressed=true]{width:24px;border-radius:10px;background:#9977b5}.flow-live{font-size:12px;text-align:center;color:var(--muted);margin:15px 0 3px}.flow-hint{display:block;text-align:center;font-size:10px;letter-spacing:.02em;color:#9a8aa7}.newest-section{padding-block:80px 30px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.editorial-card{background:#ffffff5e;border:1px solid #ffffffed;border-radius:24px;box-shadow:0 14px 40px #6d438f08;transform-style:preserve-3d;position:relative;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:box-shadow .4s;min-width:0}.editorial-card:hover{box-shadow:0 22px 50px #6d438f17}.tilt:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#fff8,transparent 55%);opacity:0;transition:opacity .5s;mix-blend-mode:soft-light}.tilt.tilting:after{opacity:1}.card-link{display:block;height:100%;padding:10px}.card-picture{aspect-ratio:16/10;border-radius:17px;position:relative;overflow:hidden}.card-picture img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.card-link:hover .card-picture img{transform:scale(1.045)}.play-circle{position:absolute;right:15px;bottom:15px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff35}.play-circle svg{width:24px}.picture-tag{position:absolute;top:12px;left:12px;border-radius:20px;padding:5px 10px;font-size:9px;color:#fff;background:#37274542;border-color:#ffffff60}.card-body{padding:22px 15px 10px}.card-date{display:block;font-size:10px;color:var(--muted);margin-bottom:9px}.card-body h3{font-size:29px;margin-bottom:12px}.card-body p{font-size:13px;line-height:1.8;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--purple)}.small-spark svg{width:19px;height:19px}.worlds-section{padding-block:90px 35px}.world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.world-card{min-height:290px;border-radius:150px 150px 24px 24px;padding:45px 25px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:center;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(150deg,#efe3fd8f,#ffffff65);box-shadow:0 20px 50px #74469c0a}.tone-gold{background:linear-gradient(150deg,#fff0af99,#fff9db54)}.tone-blue{background:linear-gradient(150deg,#d7eaf699,#f7f7ff75)}.tone-rose{background:linear-gradient(150deg,#f7e1ec99,#fff3e66e)}.world-number{font-size:8px;letter-spacing:.12em;color:var(--muted);margin-bottom:15px}.world-symbol{font:60px/1 var(--serif);color:#9a76b5;display:block;margin:8px 0 22px;transition:transform 1.4s var(--ease)}.world-card:hover .world-symbol{transform:rotate(15deg) scale(1.1)}.tone-gold .world-symbol{color:#ac883c}.tone-blue .world-symbol{color:#7896b4}.tone-rose .world-symbol{color:#ac82a2}.world-card .kicker{font-size:8px;letter-spacing:.1em;margin-bottom:8px}.world-card h3{font-size:26px;margin-bottom:20px}.world-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:10px;margin-top:auto;color:var(--muted)}.world-link>span{font-size:19px}.about-teaser{padding-block:120px 60px;display:grid;grid-template-columns:1fr 1.05fr;gap:110px;align-items:center}.portrait-scene{position:relative;padding:10px 30px}.portrait-frame{padding:10px;border-radius:200px 200px 35px 35px;position:relative;max-width:380px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) - 4deg)) rotate(-4deg)}.portrait-frame>img{width:100%;aspect-ratio:4/4.8;object-fit:cover;object-position:50% 64%;border-radius:inherit}.portrait-label{position:absolute;bottom:25px;left:30px;right:-25px;border-radius:20px;padding:16px 25px;font:italic 27px var(--serif);transform:rotate(4deg)}.portrait-label span{display:block;font:9px var(--sans);letter-spacing:.18em;margin-top:7px;color:var(--muted)}.portrait-spark{position:absolute;right:-5px;top:25px;color:#c9a456;animation:gentle-spin 80s linear infinite}.portrait-spark svg{width:75px;height:75px}.about-copy h2{font-size:51px}.about-copy p:not(.kicker){font-size:15px;color:var(--muted);line-height:1.95}.about-copy .button{margin-top:16px}.closing{padding:95px 20px 100px;text-align:center;position:relative;background:radial-gradient(ellipse at center,#f3e9fd99,transparent 65%)}.closing-star{color:#b69c65;margin-bottom:30px}.closing-star svg{width:43px;height:43px;margin:auto}.closing h2{font-size:62px}.closing .button{margin-top:10px}.site-footer{width:min(1232px,88vw);margin:auto;display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:40px 0;align-items:center}.site-footer .brand{font-size:27px}.site-footer .brand>svg{width:27px}.site-footer .brand-bottom{font-size:7px}.site-footer p{font-size:11px;color:var(--muted);margin:15px 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:var(--muted)}.site-footer>span{font-size:10px;line-height:1.8;color:var(--muted);text-align:right}.scroll-progress{height:2px;background:linear-gradient(90deg,#cfb56a,#a189d1);width:100%;position:fixed;bottom:0;left:0;z-index:100;transform-origin:left;transform:scaleX(0)}.page-intro{padding-top:205px;padding-bottom:65px;position:relative}.page-intro h1{font-size:clamp(56px,6.4vw,88px);max-width:850px;margin-bottom:28px}.page-lead{font-size:17px;line-height:1.8;max-width:530px;color:var(--muted)}.intro-spark{position:absolute;top:250px;right:45px;color:#c7a66c;transform:rotate(15deg)}.intro-spark svg{width:110px;height:110px}.journal-layout{display:grid;grid-template-columns:220px 1fr;gap:45px;align-items:start}.journal-side{position:sticky;top:25px;padding:25px 16px 20px;border-radius:25px}.journal-side>.kicker{font-size:9px;padding-inline:10px}.filter-list{display:flex;flex-direction:column;gap:6px}.filter-list button{border:0;background:transparent;border-radius:12px;padding:11px 10px;text-align:left;font-size:12px;display:flex;justify-content:space-between;gap:10px;transition:background .25s}.filter-list button span{font-size:10px;opacity:.6}.filter-list button[aria-pressed=true]{background:#e8dcf4b5;color:var(--purple)}.side-note{padding:35px 12px 0;margin-top:20px;border-top:1px solid var(--line)}.side-note svg{color:#bca573;margin-bottom:20px;width:30px;height:30px}.side-note p{font:26px/1.25 var(--serif);color:var(--muted)}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.search-field{display:flex;align-items:center;gap:12px;border-radius:50px;padding:12px 18px;width:min(340px,60%)}.search-field svg{width:18px;flex-shrink:0;color:var(--muted)}.search-field input{width:100%;font-size:13px;border:0;outline:0;background:transparent;color:var(--ink)}.search-field input::placeholder{color:#a193af}.sort-field{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px}.sort-field select{border:0;background:transparent;color:var(--ink);font-size:12px;padding:8px}.results-status{font-size:10px;color:var(--muted);margin-bottom:25px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.journal-grid .card-body h3{font-size:29px}.load-more{display:flex;margin:40px auto 0}.load-more[hidden]{display:none}.no-results{grid-column:1/-1;padding:50px;border-radius:25px;text-align:center}.no-results>svg{margin:0 auto 20px;color:var(--gold)}.no-results h2{font-size:38px}.category-universe{padding-top:10px}.world-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.world-grid-full .world-card{min-height:400px;border-radius:35px;text-align:left;padding:35px 40px}.world-grid-full .world-symbol{position:absolute;right:38px;top:35px;font-size:110px;opacity:.5}.world-grid-full .world-card>div{margin-top:90px;max-width:80%}.world-grid-full .world-card h3{font-size:43px}.world-description{font-size:14px;color:var(--muted);max-width:300px}.world-grid-full .world-number{font-size:10px}.world-grid-full .world-card .kicker{font-size:10px}.world-grid-full .world-link{font-size:12px}.quote-band{text-align:center;padding:100px 0 35px}.quote-mark{font:110px/1 var(--serif);color:#c3a066;display:block;height:55px}.quote-band blockquote{font:italic 45px/1.15 var(--serif);letter-spacing:-.02em;margin:25px 0 30px}.about-hero{padding-top:195px;padding-bottom:100px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.about-heading h1{font-size:clamp(55px,6vw,86px);margin-bottom:30px}.about-heading .page-lead{max-width:440px}.about-signature{font:italic 39px var(--serif);color:#a48850;margin:25px 0}.about-portrait{position:relative;padding:0 30px}.about-portrait-inner{position:relative;padding:12px;border-radius:240px 240px 35px 35px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(3deg);z-index:2}.about-portrait-inner img{width:100%;height:540px;object-fit:cover;object-position:50% 70%;border-radius:inherit}.about-portrait-inner .portrait-label{left:-30px;right:30px;bottom:30px;transform:rotate(-6deg)}.about-portrait-halo{position:absolute;inset:-40px -10px 0 -5px;border:1px solid #c8b1e580;border-radius:50%;transform:rotate(18deg);z-index:-1}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;padding-block:30px 100px}.story-sticky{position:sticky;top:100px}.story-sticky h2{font-size:55px}.story-spark svg{width:60px;height:60px;color:#bea46b;margin-top:45px}.story-chapters{display:grid;gap:30px}.story-chapters article{padding:35px;border-radius:25px}.story-chapters article>span{font-size:9px;letter-spacing:.14em;color:#a18caa}.story-chapters h3{margin:22px 0 17px;font-size:35px}.story-chapters p{color:var(--muted);font-size:15px;line-height:1.85;margin:0}.landscape-quote{height:540px;position:relative;overflow:hidden;display:grid;place-items:center;isolation:isolate}.landscape-quote>img{position:absolute;width:100%;height:calc(100% + 180px);top:-90px;object-fit:cover;object-position:50% 60%;transform:translateY(var(--parallax,0px));z-index:-1}.landscape-quote-panel{text-align:center;padding:40px 70px;border-radius:30px;background:#fff9}.landscape-quote-panel h2{font-size:65px}.landscape-quote-panel p:last-child{font-size:13px;color:var(--muted);margin:0}.article-top{padding-top:175px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.reading-article{width:min(1100px,88vw);margin:50px auto}.article-header{max-width:800px;margin:0 auto 45px;text-align:center}.article-header h1{font-size:clamp(45px,5vw,75px);line-height:1.03;margin-bottom:30px}.article-byline{display:inline-flex;align-items:center;gap:12px;text-align:left;font-size:12px}.article-byline img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 40%}.article-byline small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.article-cover{position:relative;border-radius:28px;padding:10px}.article-cover>img{width:100%;border-radius:20px;max-height:550px;object-fit:cover}.video-launch{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:50px;padding:12px 22px;display:flex;align-items:center;gap:10px;font-size:12px;color:white;background:#47336080}.video-launch svg{width:20px}.article-columns{display:grid;grid-template-columns:200px 1fr;gap:55px;margin:60px auto;max-width:970px}.article-columns aside{display:flex;flex-direction:column;align-items:flex-start}.article-columns aside .kicker{font-size:9px}.article-columns aside>svg{width:35px;height:35px;color:var(--gold);margin:10px 0 30px}.article-columns aside button{font-size:12px}.article-text{max-width:670px}.article-text p{font-size:17px;line-height:1.95;color:#63556e;margin-bottom:28px}.article-text p.article-standfirst{font:500 28px/1.45 var(--serif);color:var(--ink)}.source-note{font-size:12px;color:var(--muted);border-left:2px solid #ceb3e8;padding-left:20px;margin:40px 0 30px}.related{padding-top:40px}.reading-mode .lab,.reading-mode .site-header,.reading-mode .related,.reading-mode .closing,.reading-mode .site-footer{display:none}.reading-mode .article-top{padding-top:25px}.reading-mode .ambient-background{display:none}.reading-mode{background:#fcfaf5}.reading-mode .article-cover{max-width:800px;margin:auto}.reading-mode .article-columns{grid-template-columns:150px 1fr}.reading-mode .scroll-progress{background:#bba474}dialog{padding:45px;border:1px solid #fffc;border-radius:30px;background:#f8f3fee8;backdrop-filter:blur(30px);max-width:640px;width:calc(100% - 35px);color:var(--ink);box-shadow:0 30px 120px #2c173651;max-height:90vh}dialog::backdrop{background:#2e193c70;backdrop-filter:blur(10px)}.dialog-close{float:right;border:0;width:35px;height:35px;border-radius:50%;background:#fffa;color:var(--ink);font-size:24px}.palette{display:flex;gap:12px;margin:25px 0}.palette span{width:48px;height:48px;border-radius:50%;border:1px solid #ffffffc4;box-shadow:0 3px 15px #42265c10}#concept-content h2{font-size:65px;margin-bottom:0}.concept-tagline{font:italic 30px var(--serif);color:var(--purple)}#concept-content p:not(.concept-tagline):not(.kicker){font-size:15px;color:var(--muted)}#concept-content small{font-size:11px;color:var(--muted);display:block}#concept-content hr{height:1px;background:var(--line);border:0;margin:25px 0}
/* Solstice: the sunlit editorial direction */
body[data-design=solstice]{--paper:#fcf7e9;--ink:#442f51;--purple:#743d9f;--muted:#887382;--line:#bca47235}body[data-design=solstice] .ambient-background span:nth-child(1){background:#f6db82;opacity:.32}body[data-design=solstice] .ambient-background span:nth-child(2){background:#dbbcf1;opacity:.3}body[data-design=solstice] .site-header{background:#fffaf0b5;border-radius:24px;top:calc(var(--lab) + 26px);box-shadow:0 10px 40px #b59b7b0d}body[data-design=solstice] .brand{font-family:'Manrope',var(--sans);font-size:27px;font-weight:600;letter-spacing:-1.5px}body[data-design=solstice] .brand-bottom{font-size:7px;letter-spacing:.32em}body[data-design=solstice] .brand>svg{color:#b59147}body[data-design=solstice] .nav-journal{background:#f2e4a77a;border-color:#fff}.hero-solstice{padding-top:185px;padding-bottom:60px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;min-height:830px;align-items:center}.hero-solstice .hero-copy h1{font:500 clamp(61px,6vw,87px)/1.04 'Manrope',var(--sans);letter-spacing:-.065em;margin-bottom:28px}.hero-solstice .hero-copy h1 em{font:italic 1.22em/1 var(--serif);letter-spacing:-.04em}.hero-solstice .hero-copy .kicker{font-size:10px;display:flex;align-items:center;gap:13px;letter-spacing:.13em}.gold-line{display:block;width:35px;height:1px;background:#bc9644}.hero-solstice .hero-lead{font-size:15px;line-height:1.9;max-width:430px}.hero-solstice .button.primary{background:linear-gradient(130deg,#edcb70,#f6d991);color:#5d4328;border-color:#fff8;box-shadow:0 10px 25px #be944b20,inset 0 1px 1px #fff}.hero-solstice .round-button{border-color:#fff;box-shadow:0 7px 20px #795c8420}.hero-signature{display:flex;align-items:center;gap:20px;margin-top:45px}.hero-signature>span{font:italic 28px var(--serif);color:#ac843c}.hero-signature>small{font-size:10px;color:var(--muted);max-width:95px;line-height:1.65}.solstice-window{position:relative;padding:10px 10px 15px;perspective:1200px}.arch-frame{height:550px;position:relative;padding:12px;border:1px solid #fff;border-radius:280px 280px 36px 36px;background:linear-gradient(140deg,#ffffffa1,#ffffff19);box-shadow:0 30px 65px #8c66a222,inset 0 0 0 7px #ffffff48;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(4deg)}.arch-photo{height:100%;overflow:hidden;border-radius:inherit;position:relative}.arch-photo img{width:100%;height:calc(100% + 50px);object-fit:cover;object-position:60% 45%;transform:translateY(calc(var(--parallax,0px) - 20px))}.window-caption{position:absolute;bottom:30px;left:-38px;right:35px;transform:rotate(-6deg);padding:20px 23px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;font:italic 26px var(--serif);color:#735773;background:#fff8}.window-caption svg{color:#b48b44}.window-orbit{position:absolute;inset:-25px -8px 5px;border:1px solid #c1a26370;border-radius:50% 50% 30% 45%;transform:rotate(-9deg)}.gold-seal{position:absolute;top:55px;left:-50px;border-radius:50%;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcf0b9b8;color:#997e43;font:11px/1.3 var(--sans);letter-spacing:.13em;transform:rotate(-13deg)}.gold-seal span{font:italic 18px var(--serif);letter-spacing:0;line-height:.7}.window-label{display:block;text-align:right;margin:25px 0 -20px;font-size:8px;letter-spacing:.2em;color:#ad9389}.sunlight{position:absolute;top:170px;right:-40px;width:450px;height:450px;filter:blur(60px);background:#fae48c80;border-radius:50%;z-index:-1;animation:ambient 20s ease-in-out infinite alternate}.solstice-ribbon{padding:25px;display:flex;align-items:center;justify-content:center;gap:50px;border-block:1px solid #b6a37c30;background:linear-gradient(90deg,#f8efce90,#eedff480,#f8efce90);font-size:14px;color:#826a72}.solstice-ribbon svg{width:22px;height:22px;color:#ae8b51}.solstice-ribbon em{font:italic 30px var(--serif)}body[data-design=solstice] .newest-section{padding-top:90px}body[data-design=solstice] .editorial-card{border-radius:10px;background:#fffcf1a0;padding:0;border-color:#fff8;box-shadow:0 12px 30px #8c6b8d0d}body[data-design=solstice] .card-link{padding:8px}body[data-design=solstice] .card-picture{border-radius:5px;aspect-ratio:4/3}body[data-design=solstice] .editorial-grid>.editorial-card:nth-child(2){margin-top:45px;margin-bottom:-45px}body[data-design=solstice] .editorial-grid>.editorial-card:nth-child(3){margin-top:90px;margin-bottom:-90px}body[data-design=solstice] .newest-section+.worlds-section{padding-top:170px}body[data-design=solstice] .card-body h3{font-family:'Manrope',var(--sans);font-size:24px;letter-spacing:-1px;font-weight:500}body[data-design=solstice] .card-body{padding:23px 18px 15px}body[data-design=solstice] .world-card{border-radius:23px;text-align:left;min-height:320px;padding:30px 26px 23px}body[data-design=solstice] .world-card:nth-child(even){transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(25px)}body[data-design=solstice] .world-symbol{font-size:65px;margin:15px 0 30px}body[data-design=solstice] .world-card h3{font-size:29px}body[data-design=solstice] .world-grid-full .world-card{min-height:410px}body[data-design=solstice] .world-grid-full .world-card h3{font-size:46px}body[data-design=solstice] .world-grid-full .world-card:nth-child(even){margin-top:40px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}body[data-design=solstice] .world-grid-full .world-symbol{margin:0;font-size:110px}body[data-design=solstice] .cover-section{padding-top:110px}body[data-design=solstice] .flow-card{border-radius:14px;background:linear-gradient(135deg,#fffef4ea,#fff7deaa)}body[data-design=solstice] .flow-image{border-radius:8px}body[data-design=solstice] .flow-copy h3{font-family:'Manrope',var(--sans);font-size:22px;letter-spacing:-.8px}body[data-design=solstice] .about-teaser{grid-template-columns:1.05fr 1fr}body[data-design=solstice] .portrait-frame{border-radius:25px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-5deg)}body[data-design=solstice] .portrait-label{border-radius:10px;background:#fff4c5b8}body[data-design=solstice] .closing{background:radial-gradient(ellipse at center,#f9e5a18f,transparent 70%)}body[data-design=solstice] .about-portrait-inner{border-radius:15px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(5deg)}body[data-design=solstice] .about-heading h1{font-family:'Manrope';font-size:68px;line-height:1.04;letter-spacing:-.07em}body[data-design=solstice] .about-heading h1 em{font-family:var(--serif);font-size:1.2em;letter-spacing:-.04em}body[data-design=solstice] .journal-side{background:#fffbebaa;border-radius:14px}body[data-design=solstice] .filter-list button[aria-pressed=true]{background:#f3df9f8a}body[data-design=solstice] .story-chapters article{border-radius:12px}body[data-design=solstice] .story-chapters article:nth-child(even){transform:rotate(2deg)}
/* Prisma: spatial, luminous media */
body[data-design=prisma]{--paper:#f3edfc;--ink:#3d2856;--purple:#7951b4;--muted:#8a739e;--line:#a88bbd30}body[data-design=prisma] .ambient-background span:nth-child(1){background:#c7adee;opacity:.45}body[data-design=prisma] .ambient-background span:nth-child(2){background:#eed7ab;opacity:.5}body[data-design=prisma] .ambient-background span:nth-child(3){background:#cde7f8;opacity:.4}body[data-design=prisma] .site-header{background:linear-gradient(120deg,#fff7,#fff4);box-shadow:0 12px 35px #63468717,inset 0 1px 2px #fff;border-color:#fffa;border-radius:25px;top:calc(var(--lab) + 25px)}body[data-design=prisma] .brand{font-family:'Manrope';font-size:28px;font-weight:500}body[data-design=prisma] .brand-bottom{font-size:7px;font-weight:500;letter-spacing:.32em}.hero-prisma{height:810px;overflow:hidden}.hero-prisma .hero-landscape img{object-position:50% 35%}.prisma-tint{position:absolute;inset:0;background:linear-gradient(0deg,#eae0f7 0%,#ad9bc32b 35%,#ece1fb59 75%),linear-gradient(90deg,#c9b5e169,transparent 70%);z-index:-2}.prisma-heading{text-align:center;position:relative;padding-top:205px}.prisma-heading .kicker{color:#7d6393;letter-spacing:.25em;margin-bottom:25px}.prisma-heading h1{font-size:100px;line-height:.93;letter-spacing:-.05em;color:#4c335f;text-shadow:0 2px 60px #fff9;margin-bottom:28px}.prisma-heading h1 em{color:#6e4299}.prisma-heading .hero-lead{margin:0 auto 25px;color:#745a80}.prisma-heading .hero-actions{justify-content:center}.hero-prisma .button.primary{background:linear-gradient(130deg,#8764b8,#64418e)}.prisma-bottom{position:absolute;left:50%;transform:translateX(-50%);bottom:70px;display:flex;align-items:center;justify-content:space-between}.prisma-bottom .mini-feature{background:linear-gradient(120deg,#fff9,#fff5);margin-left:auto;width:360px;box-shadow:0 15px 60px #5f3a7426}.vertical-note{font-size:9px;letter-spacing:.2em;color:#856c91;writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;left:0;bottom:15px}.prisma-mark{display:flex;align-items:center;gap:15px;border-radius:50px;padding:15px 22px;margin-left:35px}.prisma-mark svg{width:40px;height:40px;color:#ac8c5f}.prisma-mark small{font-size:8px;line-height:1.8;letter-spacing:.2em;color:#896e94}body[data-design=prisma] .cover-section{padding-top:70px;position:relative}body[data-design=prisma] .cover-section:before{content:'';position:absolute;width:750px;height:450px;background:radial-gradient(ellipse,#d7bcee80,transparent 65%);top:30%;left:50%;transform:translateX(-50%);z-index:-1}body[data-design=prisma] .section-heading h2{font-size:52px}body[data-design=prisma] .flow-card{background:linear-gradient(145deg,#fff9,#e7d9f463);border-color:#ffffffc9;box-shadow:0 25px 55px #64458d1b,inset 0 1px 3px white,inset 0 -1px 3px #735c9c29;border-radius:25px}body[data-design=prisma] .flow-plane{width:375px}body[data-design=prisma] .flow-stage{height:450px;perspective:1400px}body[data-design=prisma] .flow-reflection{height:105px;opacity:.9}body[data-design=prisma] .worlds-section{padding-top:70px}body[data-design=prisma] .world-card{border-radius:28px;min-height:310px;background:linear-gradient(135deg,#faf6ffaa,#ded2f665);box-shadow:0 20px 50px #6b44990f,inset 0 1px 3px #fff,inset 0 -1px 4px #6f41931f}body[data-design=prisma] .world-card.tone-gold{background:linear-gradient(135deg,#fff6d7bb,#f6e5b562)}body[data-design=prisma] .world-card.tone-blue{background:linear-gradient(135deg,#edf8ffbb,#c7ddef62)}body[data-design=prisma] .world-card.tone-rose{background:linear-gradient(135deg,#fff0f6bb,#e9d1e762)}body[data-design=prisma] .world-symbol{font-size:72px}body[data-design=prisma] .editorial-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start}body[data-design=prisma] .editorial-card{background:linear-gradient(125deg,#fff9,#ffffff35);border-color:#fff9;box-shadow:0 20px 55px #714f9314;backdrop-filter:blur(20px)}body[data-design=prisma] .editorial-grid>.editorial-card:first-child .card-picture{aspect-ratio:1.13}body[data-design=prisma] .editorial-grid>.editorial-card:nth-child(2){margin-top:35px}body[data-design=prisma] .editorial-grid>.editorial-card:nth-child(3){margin-top:70px}body[data-design=prisma] .about-teaser{margin-top:40px;padding-top:90px}body[data-design=prisma] .portrait-frame{border-radius:180px 180px 45px 45px;background:#ffffff65;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(4deg);padding:16px}body[data-design=prisma] .portrait-label{transform:rotate(-6deg);background:linear-gradient(120deg,#fff9,#f0e4ff66)}body[data-design=prisma] .closing{background:radial-gradient(ellipse,#dfcbf596,transparent 65%)}body[data-design=prisma] .journal-layout{grid-template-columns:190px 1fr;gap:40px}body[data-design=prisma] .journal-side{background:linear-gradient(140deg,#fff9,#ded0ee65);box-shadow:0 15px 40px #67418415}body[data-design=prisma] .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body[data-design=prisma] .journal-grid .card-body{padding:20px 10px 8px}body[data-design=prisma] .journal-grid .card-body h3{font-size:24px}body[data-design=prisma] .journal-grid .card-body p{font-size:12px}body[data-design=prisma] .journal-grid .card-picture{aspect-ratio:4/3}body[data-design=prisma] .world-grid-full .world-card{min-height:400px;border-radius:40px;background:linear-gradient(145deg,#fff9,#d6bdf366);box-shadow:0 30px 50px #71449b10,inset 0 1px 2px #fff}body[data-design=prisma] .world-grid-full .world-card.tone-gold{background:linear-gradient(145deg,#fff9,#f7deb466)}body[data-design=prisma] .world-grid-full .world-card.tone-blue{background:linear-gradient(145deg,#fff9,#bbdff366)}body[data-design=prisma] .world-grid-full .world-card.tone-rose{background:linear-gradient(145deg,#fff9,#ecc9df66)}body[data-design=prisma] .about-portrait-inner{border-radius:200px 200px 40px 40px;padding:17px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-3deg)}body[data-design=prisma] .story-chapters article{background:linear-gradient(145deg,#fffa,#e4d6f266)}body[data-design=prisma] .page-intro{padding-top:210px;padding-bottom:75px}body[data-design=prisma] .page-intro h1{font-size:90px}
/* Motion and responsive behavior */
.reveal{opacity:1;transform:none}.js-motion .reveal:not(.in-view){opacity:0;transform:translateY(22px)}.js-motion .reveal{transition:opacity 1s var(--ease) var(--delay,0s),transform 1.2s var(--ease) var(--delay,0s)}.motion-off *,.offscreen .light-dust i,.offscreen .orbit-light{animation-play-state:paused!important}.motion-off{scroll-behavior:auto}.motion-off .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-off .tilt{--rx:0deg!important;--ry:0deg!important}.motion-off .card-picture img{transform:none!important}.motion-off .flow-plane{will-change:auto}.offscreen .light-dust,.offscreen .hero-orbit{visibility:hidden}.motion-off .hero-landscape{will-change:auto}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes ambient{to{transform:translate(10%,7%) scale(1.08)}}@keyframes dust{0%,100%{translate:0 0;opacity:.3}50%{translate:8px -23px;opacity:.8}}@keyframes gentle-spin{to{rotate:360deg}}::view-transition-old(root){animation:page-out .18s ease-in both}::view-transition-new(root){animation:page-in .45s var(--ease) both}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[hidden]{display:none!important}
@media(min-width:1600px){.hero-aurora{height:900px;max-height:none}.hero-body{padding-top:245px}.hero-orbit{top:220px}.hero-message{top:320px}.hero-prisma{height:900px}.prisma-heading{padding-top:240px}}
@media(max-width:1100px){.lab-back span{display:none}.wrap{width:90vw}.site-header{width:92vw}.main-nav{gap:20px;font-size:12px}.nav-inner{padding-inline:22px}.nav-journal span{display:none}.nav-journal{padding:11px}.hero-aurora{height:800px;min-height:800px}.hero-body{padding-top:210px}.hero-copy h1{font-size:86px}.hero-message{top:295px;right:0;font-size:21px;padding:15px}.hero-orbit{left:50%;width:340px;height:340px}.hero-aurora .hero-landscape img{object-position:68% 50%}.hero-solstice{gap:35px;min-height:780px}.hero-solstice .hero-copy h1{font-size:65px}.arch-frame{height:500px}.gold-seal{left:-20px;width:85px;height:85px;font-size:9px}.about-teaser{gap:55px}.world-grid{gap:14px}.world-card{padding:40px 18px 20px}.world-card h3{font-size:24px}.about-copy h2{font-size:43px}.editorial-grid{gap:20px}.card-body h3{font-size:27px}.journal-layout{gap:25px;grid-template-columns:195px 1fr}body[data-design=prisma] .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-heading h1,body[data-design=solstice] .about-heading h1{font-size:60px}.about-portrait-inner img{height:470px}.about-hero{gap:30px}.story{gap:50px}.site-footer{flex-wrap:wrap}.site-footer nav{gap:18px}}
@media(max-width:760px){:root{--lab:58px}html{scroll-padding-top:30px}.wrap{width:88vw}.lab{padding:7px 12px;height:var(--lab);gap:6px;justify-content:center}.lab-back{display:none}.lab nav{gap:1px;padding:3px}.lab nav a{font-size:10px;padding:5px 9px}.lab nav a span{display:none}.lab-tools{gap:9px}.lab-tools button{font-size:9px}.site-header{top:calc(var(--lab) + 17px)!important;width:90vw;border-radius:25px!important}.nav-inner{height:69px;padding:0 18px;gap:12px}.brand{font-size:29px;gap:8px}.brand>svg{width:27px;height:27px}.brand-bottom{font-size:6px;letter-spacing:.38em;margin-top:8px}.nav-journal{margin-left:auto;padding:9px}.nav-journal span{display:none}.menu-toggle{display:flex;width:28px;height:30px;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;padding:3px}.menu-toggle span{height:1px;width:22px;background:var(--ink);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fbf7fff2;backdrop-filter:blur(24px);padding:20px;border:1px solid white;border-radius:20px;font-size:14px;gap:0;box-shadow:0 20px 40px #4e27501a}.menu-open .main-nav{display:flex;flex-direction:column}.main-nav a{padding:12px}.main-nav a:after{left:auto;right:12px;bottom:50%}.hero-aurora{height:825px;min-height:825px;max-height:none}.hero-body{padding-top:160px}.hero-copy .kicker{font-size:8px;letter-spacing:.15em;margin-bottom:21px}.hero-copy h1{font-size:73px;line-height:.94;letter-spacing:-.045em;margin-bottom:25px}.hero-lead{font-size:14px;line-height:1.9;max-width:310px;margin-bottom:25px}.hero-lead br{display:none}.hero-actions{gap:20px}.button{font-size:12px;padding:13px 22px;min-height:49px}.hero-actions>.text-link{font-size:11px}.hero-landscape{inset:-25px -170px -15px -90px}.hero-aurora .hero-landscape img{object-position:61% 50%}.hero-wash{background:linear-gradient(180deg,#f8f4fbe6 0,#f8f2fbc9 25%,#f7edfb3b 55%,transparent 75%),linear-gradient(90deg,#f8f3fb85,transparent 95%),linear-gradient(0deg,var(--paper),transparent 22%)}.hero-message{top:435px;right:0;border-radius:17px;padding:13px 16px;font-size:18px}.tiny-spark svg{width:27px;height:27px}.hero-orbit{display:none}.hero-foot{bottom:40px;flex-direction:column;align-items:flex-start;gap:16px}.hosts{min-width:0;border-radius:40px;padding:9px 14px 9px 9px;gap:10px}.hosts img{width:35px;height:35px}.hosts strong{font-size:11px}.hosts small{font-size:9px}.hosts-line{height:23px}.hosts>svg{width:17px;height:17px}.hero-foot .mini-feature{align-self:flex-end;width:285px;max-width:85%;padding:9px;border-radius:18px}.mini-image{width:85px;height:68px;border-radius:10px}.mini-feature strong{font-size:19px}.mini-feature small{font-size:8px}.mini-meta{font-size:8px;margin-top:6px}.hero-bottom-fade{height:40px}.cover-section{padding-top:55px;padding-bottom:15px}.section-heading{display:block;margin-bottom:25px}.section-heading h2,body[data-design=prisma] .section-heading h2{font-size:39px;max-width:380px}.section-heading .kicker{font-size:9px;margin-bottom:13px}.section-heading>p{font-size:12px;margin-top:18px}.section-heading .text-link{margin-top:18px;font-size:12px}.flow-stage{height:370px;margin-inline:-6vw;padding-top:0;perspective:900px}.flow-plane,body[data-design=prisma] .flow-plane{width:270px;top:15px}.flow-card{border-radius:20px;padding:8px 8px 14px}.flow-image{border-radius:13px}.flow-copy{padding:15px 12px 0}.flow-copy h3{font-size:24px;height:52px}.flow-copy .kicker{font-size:8px}.flow-open{font-size:10px}.flow-reflection{height:55px;top:calc(100% + 10px)}.flow-live{font-size:10px;max-width:270px;margin:14px auto 4px}.flow-hint{font-size:8px}.flow-controls{margin-top:0;gap:18px}.flow-controls .round-button{width:34px;height:34px}.flow-dots button{width:6px;height:6px}.flow-dots button[aria-pressed=true]{width:20px}.newest-section{padding-top:60px}.editorial-grid,body[data-design=prisma] .editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-card{border-radius:23px}.card-picture{aspect-ratio:16/9}.card-body{padding:22px 15px 12px}.card-body h3{font-size:30px}.card-body p{font-size:13px}.card-date{font-size:10px}.card-bottom{font-size:11px}.worlds-section{padding-top:55px}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world-card{min-height:270px;border-radius:90px 90px 20px 20px;padding:35px 16px 15px}.world-symbol{font-size:53px;margin:12px 0 18px}.world-number{font-size:7px;letter-spacing:.08em}.world-card .kicker{font-size:7px;line-height:1.5;letter-spacing:.08em}.world-card h3{font-size:23px;line-height:1.1;margin-bottom:20px}.world-link{font-size:8px}.world-link span{font-size:15px}.about-teaser,body[data-design=solstice] .about-teaser{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:20px}.portrait-scene{padding:0 35px 10px 15px}.portrait-frame{max-width:100%;padding:9px}.portrait-frame>img{aspect-ratio:4/4.6}.portrait-label{left:20px;right:-20px;font-size:23px;bottom:25px;padding:14px 22px}.portrait-label span{font-size:8px}.portrait-spark{right:0;top:8px}.portrait-spark svg{width:53px;height:53px}.about-copy h2{font-size:42px}.about-copy .kicker{font-size:9px}.about-copy p:not(.kicker){font-size:14px}.closing{padding:75px 20px 65px}.closing h2{font-size:49px}.closing .kicker{font-size:9px}.closing-star svg{width:35px}.site-footer{width:88vw;display:grid;grid-template-columns:1fr;gap:25px;padding:30px 0}.site-footer .brand{font-size:26px}.site-footer nav{gap:20px;font-size:11px}.site-footer>span{text-align:left;font-size:9px}.page-intro,body[data-design=prisma] .page-intro{padding-top:155px;padding-bottom:40px}.page-intro .kicker{font-size:9px}.page-intro h1,body[data-design=prisma] .page-intro h1{font-size:59px}.page-lead{font-size:14px}.intro-spark{top:190px;right:-5px;opacity:.4}.intro-spark svg{width:55px;height:55px}.journal-layout,body[data-design=prisma] .journal-layout{grid-template-columns:1fr;gap:25px}.journal-side{position:relative;top:0;padding:12px;border-radius:20px}.journal-side>.kicker{display:none}.filter-list{flex-direction:row;overflow-x:auto;gap:5px;padding:4px}.filter-list button{white-space:nowrap;font-size:11px;padding:9px 11px;flex-shrink:0;align-items:center;gap:8px}.filter-list button span{font-size:8px}.side-note{display:none}.journal-tools{flex-wrap:wrap;gap:10px}.search-field{width:100%;max-width:none;padding:13px 16px}.search-field input{font-size:14px}.sort-field{margin-left:auto;font-size:10px}.sort-field select{font-size:11px}.results-status{margin-top:-40px;width:45%;font-size:9px;min-height:22px}.journal-grid,body[data-design=prisma] .journal-grid{grid-template-columns:1fr;gap:22px}.journal-grid .card-body h3,body[data-design=prisma] .journal-grid .card-body h3{font-size:29px}.world-grid-full{grid-template-columns:1fr;gap:22px}.world-grid-full .world-card,body[data-design=prisma] .world-grid-full .world-card{min-height:350px;padding:30px;border-radius:30px}.world-grid-full .world-card>div{margin-top:65px;max-width:100%}.world-grid-full .world-card h3{font-size:37px}.world-grid-full .world-symbol{right:25px;top:20px;font-size:90px}.world-description{font-size:13px;max-width:250px}.world-grid-full .world-link{font-size:11px}.world-grid-full .world-card .kicker{font-size:9px}.quote-band{padding:70px 0 15px}.quote-band blockquote{font-size:32px}.quote-band .kicker{font-size:9px}.about-hero{grid-template-columns:1fr;padding-top:155px;padding-bottom:55px;gap:45px}.about-heading .kicker{font-size:9px}.about-heading h1,body[data-design=solstice] .about-heading h1{font-size:60px}.about-heading .text-link{font-size:12px}.about-signature{font-size:32px}.about-portrait{padding:0 25px 0 15px}.about-portrait-inner img{height:420px;object-position:50% 68%}.about-portrait-inner .portrait-label{left:-15px;right:10px;bottom:20px}.story{grid-template-columns:1fr;padding-top:25px;padding-bottom:60px;gap:25px}.story-sticky{position:static}.story-sticky h2{font-size:44px}.story-sticky .kicker{font-size:9px}.story-spark{display:none}.story-chapters{gap:20px}.story-chapters article{padding:27px;border-radius:23px}.story-chapters h3{font-size:30px}.story-chapters p{font-size:14px}.landscape-quote{height:430px}.landscape-quote>img{width:180%;max-width:none;left:-40%;object-position:60% 60%}.landscape-quote-panel{padding:32px;border-radius:23px;max-width:85vw}.landscape-quote-panel h2{font-size:50px}.landscape-quote-panel .kicker{font-size:9px}.landscape-quote-panel p:last-child{font-size:12px}.article-top{padding-top:145px;font-size:10px}.article-top .text-link{font-size:11px}.reading-article{margin-top:30px}.article-header h1{font-size:48px}.article-header .kicker{font-size:10px}.article-header{margin-bottom:30px}.article-cover{border-radius:20px;padding:7px}.article-cover>img{border-radius:14px}.video-launch{bottom:17px;padding:9px 13px;font-size:9px;white-space:nowrap;gap:6px}.video-launch svg{width:17px}.article-columns,.reading-mode .article-columns{grid-template-columns:1fr;gap:20px;margin-top:30px}.article-columns aside{display:block}.article-columns aside .kicker,.article-columns aside>svg{display:none}.article-text p{font-size:16px;line-height:1.9}.article-text p.article-standfirst{font-size:26px}.source-note{font-size:11px}.article-text .button{font-size:11px}.related{padding-top:15px}.no-results{padding:30px}.no-results h2{font-size:34px}dialog{padding:30px;border-radius:23px}#concept-content h2{font-size:58px}.hero-solstice{grid-template-columns:1fr;padding-top:155px;padding-bottom:40px;min-height:0;gap:45px;width:88vw}.hero-solstice .hero-copy h1{font-size:61px}.hero-solstice .hero-copy .kicker{font-size:7px;letter-spacing:.09em;gap:9px}.gold-line{width:20px}.hero-solstice .hero-lead{font-size:14px;max-width:300px}.hero-signature{margin-top:25px;gap:16px}.hero-signature>span{font-size:26px}.hero-signature>small{font-size:9px}.solstice-window{max-width:90%;margin-left:auto;width:100%;padding-right:0}.arch-frame{height:380px;padding:9px;border-radius:200px 200px 25px 25px}.window-caption{left:-35px;right:20px;bottom:25px;padding:15px 18px;font-size:23px;border-radius:15px}.gold-seal{width:80px;height:80px;left:-25px;top:30px;font-size:8px}.gold-seal span{font-size:16px}.window-label{font-size:6px;margin-top:23px}.solstice-ribbon{gap:18px;padding:19px 12px;font-size:9px}.solstice-ribbon svg{width:15px;height:15px;flex-shrink:0}.solstice-ribbon em{font-size:23px}.solstice-ribbon span:last-child{display:none}body[data-design=solstice] .newest-section{padding-top:60px}body[data-design=solstice] .editorial-grid>.editorial-card:nth-child(n){margin-top:0;margin-bottom:0}body[data-design=solstice] .newest-section+.worlds-section{padding-top:65px}body[data-design=solstice] .card-body h3{font-size:26px}body[data-design=solstice] .world-card{padding:25px 18px 20px;min-height:290px;border-radius:20px}body[data-design=solstice] .world-card:nth-child(even){transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(15px)}body[data-design=solstice] .world-card h3{font-size:24px}body[data-design=solstice] .world-symbol{font-size:55px}body[data-design=solstice] .world-grid-full .world-card:nth-child(even){margin-top:0;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}body[data-design=solstice] .world-grid-full .world-card{min-height:350px;padding:30px}body[data-design=solstice] .world-grid-full .world-card h3{font-size:37px}body[data-design=solstice] .world-grid-full .world-symbol{font-size:90px}body[data-design=solstice] .cover-section{padding-top:70px}.hero-prisma{height:820px}.prisma-heading{padding-top:170px;text-align:left}.prisma-heading .kicker{font-size:8px;letter-spacing:.18em}.prisma-heading h1{font-size:72px;line-height:.95;text-align:left}.prisma-heading .hero-lead{margin-left:0;margin-bottom:24px;font-size:14px;max-width:270px}.prisma-heading .hero-actions{justify-content:flex-start;gap:10px}.prisma-heading .button{padding-inline:18px;font-size:11px}.prisma-bottom{bottom:65px;display:block}.prisma-bottom .mini-feature{width:300px;max-width:90%;margin-left:auto}.prisma-mark{display:none}.vertical-note{font-size:7px;left:0;bottom:-10px}.hero-prisma .hero-landscape{inset:-40px -150px -50px -160px}.hero-prisma .hero-landscape img{object-position:60% 45%}.prisma-tint{background:linear-gradient(0deg,#ece1fa 0%,#cab4e42b 35%,#f1e7fbab 75%),linear-gradient(90deg,#dec7ee99,transparent 95%)}body[data-design=prisma] .flow-stage{height:385px}body[data-design=prisma] .world-card{min-height:285px;border-radius:25px;padding:30px 18px 18px}body[data-design=prisma] .world-symbol{font-size:60px}body[data-design=prisma] .editorial-grid>.editorial-card:nth-child(n){margin-top:0}body[data-design=prisma] .editorial-grid>.editorial-card:first-child .card-picture{aspect-ratio:16/9}body[data-design=prisma] .about-teaser{margin-top:0}body[data-design=prisma] .cover-section:before{width:100vw}body[data-design=prisma] .world-grid-full .world-card{padding:30px}.palette span{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.hero-landscape{transform:none!important;will-change:auto}.tilt{--rx:0deg!important;--ry:0deg!important}.flow-plane{will-change:auto}}
@supports not (backdrop-filter:blur(5px)){.glass{background:#f8f4f5ed}.site-header{background:#faf6f9ed}.play-circle,.picture-tag{background:#594167e8}.hero-message{background:#f5eff9eb}}
@media(max-width:760px){.hero-aurora .hero-message{top:535px}}
@media(max-width:760px){.about-hero{overflow:clip}.about-heading h1{font-size:clamp(48px,15vw,60px)}body[data-design=solstice] .about-heading h1{font-size:clamp(45px,13.5vw,60px)}}
.journal-layout>*{min-width:0}
@media(max-width:760px){.sunlight{right:0}.journal-layout,body[data-design=prisma] .journal-layout{grid-template-columns:minmax(0,1fr)}.filter-list{max-width:100%}}
@media(max-width:760px){.hero-solstice{overflow:clip}.sunlight{width:90%;animation:none}.window-orbit{inset:-15px 8px 0;transform:rotate(-5deg)}.hero-aurora .hero-copy h1{font-size:clamp(58px,18.7vw,73px)}.prisma-heading h1{font-size:clamp(57px,18.4vw,72px)}.hero-solstice .hero-copy h1{font-size:clamp(50px,15.6vw,61px)}}
.about-hero{overflow:clip}
/* Prisma V1: live WordPress archive and existing media. */
.preview-bar{height:46px;font-size:10px;gap:15px}.preview-bar .lab-back{display:block}.preview-bar .lab-tools a{font-size:10px;color:#8b789b}.preview-note-label{font-size:10px;color:#ad98b8}.initial-loading{height:100svh;position:relative;display:grid;place-items:center;text-align:center;background:#eee4fa;overflow:hidden}.initial-loading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.initial-loading>div{position:relative;padding:25px}.initial-loading h1{font-size:60px;line-height:1.1}.initial-loading p{font-size:10px;letter-spacing:.2em}.no-script{padding:30px;text-align:center;background:#fff}.state-panel{margin-top:190px;margin-bottom:90px;padding:45px;text-align:center;border-radius:30px;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:15px}.state-panel h2{font-size:42px;margin:0}.state-panel p{font-size:15px;color:var(--muted);margin:0}.state-spark svg{width:38px;height:38px;color:var(--gold)}.loading-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:20px;padding:50px;text-align:center;color:var(--muted)}.loading-state svg{width:38px;height:38px;color:#aa8bbd;animation:gentle-spin 5s linear infinite}.loading-state p{font-size:13px}.podcast-services{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;color:var(--muted);margin-top:30px}.podcast-services>span{font-size:10px;color:#a18cae}.podcast-services a{border-bottom:1px solid #b297c23b;padding:4px 0}.more-worlds{padding:55px 0 10px}.more-worlds .kicker{font-size:10px}.category-pills{display:flex;gap:12px;flex-wrap:wrap}.category-pills a{display:flex;align-items:center;gap:16px;border-radius:50px;padding:13px 20px;font-size:13px;transition:transform .35s}.category-pills a:hover{transform:translateY(-3px)}.category-pills span{font-size:10px;color:var(--muted)}.journal-side{max-height:calc(100vh - 50px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c5b4d7 transparent}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0 20px}.archive-pagination .button{font-size:12px;padding:12px 20px}.archive-position{font-size:11px;color:var(--muted)}.audio-room{max-width:860px;margin:45px auto 20px;border-radius:28px;padding:35px 40px;background:linear-gradient(125deg,#fff9,#e8d7f881)}.audio-room-heading{display:flex;align-items:center;gap:25px;margin-bottom:25px}.audio-room-heading h2{font-size:42px;margin:0}.audio-room-heading .kicker{font-size:9px;margin:0 0 6px}.audio-symbol{font:58px var(--serif);color:#b697be}.audio-track+ .audio-track{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.audio-track audio{width:100%;border-radius:35px;display:block;height:52px;color-scheme:light}.audio-details{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:11px;color:var(--muted);gap:15px}.audio-details select{background:transparent;color:var(--ink);border:1px solid #ad8eb430;border-radius:10px;padding:5px 9px;font-size:11px;margin-left:8px}.audio-details a{border-bottom:1px solid #ad8eb442}.audio-feedback{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0}.audio-feedback:empty{display:none}.video-room{max-width:860px;margin:35px auto 0}.video-embed{position:relative;border:1px solid #fff9;border-radius:25px;overflow:hidden;aspect-ratio:16/9;margin-bottom:25px;background:linear-gradient(130deg,#e3d1f3,#faf6ffc4)}.video-embed iframe{width:100%;height:100%;border:0}.video-consent{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--purple);background:radial-gradient(ellipse at center,#fffb,transparent 75%);border:0}.video-consent svg{width:40px;height:40px;border-radius:50%;padding:7px;background:#fff8}.video-consent strong{font:500 30px var(--serif)}.video-consent span{font-size:11px;color:var(--muted)}button.video-launch{border-color:#fff8;cursor:pointer}.wordpress-content p{white-space:normal;overflow-wrap:anywhere}.wordpress-content h2{font-size:40px;margin:45px 0 25px}.wordpress-content h3{font-size:32px;margin:35px 0 20px}.wordpress-content h4{font-size:24px;margin:25px 0 15px}.wordpress-content a{border-bottom:1px solid #b28cc07d;color:var(--purple);overflow-wrap:anywhere}.wordpress-content img{max-width:100%;height:auto;border-radius:17px;margin:30px auto}.wordpress-content figure{margin:30px 0}.wordpress-content figcaption{font-size:12px;color:var(--muted);text-align:center}.wordpress-content ul,.wordpress-content ol{font-size:17px;line-height:1.9;color:#63556e;padding-left:25px}.wordpress-content blockquote{border-left:2px solid var(--gold);padding:5px 0 5px 25px;margin:35px 0}.wordpress-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse;font-size:14px}.wordpress-content td,.wordpress-content th{padding:12px;border:1px solid var(--line)}.wordpress-content video{max-width:100%;height:auto;display:block;margin:30px 0;border-radius:15px}.reading-mode .audio-room,.reading-mode .video-room{display:none}.reading-mode .article-cover{display:none}.reading-mode .article-header{max-width:850px}.reading-mode .reading-article{margin-top:40px}.article-text{min-width:0}.article-header h1{overflow-wrap:anywhere}.picture-tag{font-size:10px}.card-date{font-size:11px}.card-body p{font-size:14px!important}.card-bottom{font-size:12px}.card-body{display:flex;flex-direction:column}.card-bottom{margin-top:auto}.journal-grid .card-body h3{overflow-wrap:anywhere}.search-field input{outline:none}.search-field:focus-within{outline:2px solid #bb98d7;outline-offset:3px}body[data-page=article] .closing{padding-top:50px}
@media(max-width:760px){.preview-bar{height:58px;padding:0 13px;justify-content:space-between;gap:10px}.preview-bar .lab-back{font-size:9px}.preview-bar .lab-back span{display:none}.preview-note-label{display:none}.preview-bar .lab-tools{gap:12px}.preview-bar .lab-tools a,.preview-bar .lab-tools button{font-size:9px}.journal-side{max-height:none;overflow-y:visible}.archive-pagination{gap:12px;flex-wrap:wrap}.archive-position{font-size:10px}.archive-pagination .button{font-size:11px;padding:10px 16px;min-height:44px}.podcast-services{font-size:11px;gap:15px}.podcast-services>span{display:none}.more-worlds{padding-top:35px}.category-pills{gap:9px}.category-pills a{font-size:11px;padding:11px 15px;gap:10px}.audio-room{padding:23px 20px;margin:30px auto 10px;border-radius:23px;width:88vw}.audio-room-heading{gap:15px;margin-bottom:20px}.audio-room-heading h2{font-size:33px}.audio-symbol{font-size:43px}.audio-details{font-size:10px;gap:10px}.audio-details select{font-size:10px;padding:5px}.video-room{width:88vw;margin-top:25px}.video-embed{border-radius:20px}.video-consent{gap:10px}.video-consent strong{font-size:26px}.video-consent svg{width:32px;height:32px}.video-consent span{font-size:9px}.wordpress-content p,.wordpress-content ul,.wordpress-content ol{font-size:16px;line-height:1.9}.wordpress-content h2{font-size:33px}.wordpress-content h3{font-size:29px}.state-panel{margin-top:155px;padding:30px}.initial-loading h1{font-size:45px}.journal-tools{scroll-margin-top:25px}.audio-feedback{font-size:11px}.card-body p{font-size:14px!important}}

/* Persistent optical field: scenery < light < content. No hit testing. */
body[data-design=prisma]{isolation:isolate}
#prisma-bokeh{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;user-select:none;contain:strict;opacity:0;transition:opacity 1.8s ease}
#prisma-bokeh[data-state=running]{opacity:1}
body[data-design=prisma] .hero-prisma,body[data-design=prisma] .landscape-quote{isolation:auto;z-index:auto}
body[data-design=prisma] .hero-landscape,body[data-design=prisma] .prisma-tint,body[data-design=prisma] .landscape-quote>img{z-index:0}
body[data-design=prisma] .prisma-heading,body[data-design=prisma] .prisma-bottom{z-index:3}
body[data-design=prisma] #content:not(.initial-loading)>:not(.hero-prisma):not(.landscape-quote),body[data-design=prisma] .landscape-quote-panel,body[data-design=prisma] .closing,body[data-design=prisma] .site-footer{position:relative;z-index:2}
body.motion-off #prisma-bokeh,body.reading-mode #prisma-bokeh{opacity:0;transition:opacity .4s ease}
@media(prefers-reduced-motion:reduce){#prisma-bokeh{display:none;transition:none}}

/* Original PSD wordmark, including Novecento Sans Wide Light and separator. */
body[data-design=prisma] .brand{gap:0;line-height:1;letter-spacing:normal}
.brand-art{width:220px;height:auto;display:block;object-fit:contain}
.site-footer .brand-art{width:240px}
@media(max-width:1100px){.brand-art{width:190px}}
@media(max-width:700px){.brand-art{width:170px}.site-footer .brand-art{width:220px}}

#app>.initial-loading{position:relative;z-index:2}

/* Native WordPress landscape + independent heart, occluded by the mountain ridge. */
.hero-scene{position:absolute;inset:-80px -25px -55px;z-index:0;overflow:hidden;pointer-events:none;opacity:0}
.scene-ready .hero-scene{opacity:1}
.scene-ready>.hero-landscape{visibility:hidden}
.hero-scene-world{position:absolute;width:1500px;height:1126px;left:0;top:0;transform-origin:0 0;will-change:transform}
.hero-sky,.hero-mountains{position:absolute;inset:0;width:1500px;height:1126px;max-width:none}
.hero-sky{z-index:0}
.hero-rising-heart{position:absolute;left:445px;top:155.2px;width:880px;height:880px;max-width:none;z-index:1;opacity:.40;transform-origin:50% 46%;will-change:transform}
.hero-mountains{z-index:2;clip-path:polygon(0% 61.2%,4.4% 59%,5% 57.1%,7.1% 56.8%,7.6% 55.3%,8.4% 55.3%,9.2% 54.8%,11.8% 55%,13.7% 54%,14.5% 54.1%,16.7% 53.8%,18.1% 54.2%,19.4% 53.9%,21.2% 54.5%,23% 53.6%,24.7% 53.1%,26.8% 52.1%,27.4% 50.2%,29.4% 49%,31.1% 49.7%,31.6% 50.4%,33.1% 49.1%,34.3% 50.2%,35.2% 47.6%,36.2% 46.3%,36.7% 45.8%,37.4% 45.8%,38.3% 46.4%,40.6% 47%,41.4% 48.9%,42% 50.8%,43.2% 51.4%,45.3% 53.6%,46.9% 52%,47.8% 50.9%,49% 50.9%,51% 52%,53.2% 53.2%,54.1% 55.4%,55.6% 57.8%,57.8% 60.4%,58.7% 61.1%,60.6% 59.7%,62.5% 58.1%,64.7% 57.2%,67% 55.8%,69.4% 54%,72% 51.9%,74.4% 50%,76.2% 49.2%,78.2% 48.2%,79.2% 48.3%,81.1% 48.5%,82.6% 49%,84.8% 49.5%,86.5% 48.2%,88.5% 46.8%,89.4% 45.7%,91.5% 44.1%,93.7% 45.5%,95% 46.6%,96.4% 46.9%,97.7% 47.5%,99% 47.5%,100% 48.7%,100% 100%,0% 100%)}
.motion-off .hero-scene-world,.motion-off .hero-rising-heart{will-change:auto}
#prisma-stars{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;contain:strict}
#prisma-stars span{position:absolute;display:block;pointer-events:none;line-height:1;user-select:none}
.motion-off #prisma-stars,.reading-mode #prisma-stars{display:none}
@media(max-width:700px){.hero-scene{inset:-130px -150px -50px -160px}}
@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}.hero-scene-world,.hero-rising-heart{will-change:auto}#prisma-stars{display:none}}

/* Original small Hero lights, plus restrained pointer-following reflections. */
body[data-design=prisma] .hero-prisma>.light-dust{z-index:1}
.hero-dust-canvas{display:block;width:100%;height:100%;pointer-events:none}
body[data-design=prisma] .tilt:after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffffa3 0%,#ffffff38 26%,transparent 68%);transition:opacity .35s}
.glint-surface:not(.tilt){isolation:isolate}
.glint-surface:not(.tilt):not(.video-launch):not(.video-consent):not(.site-header){position:relative}
.glint-surface:not(.tilt):not(.flow-card):after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffff94 0%,#ffffff33 30%,transparent 70%),linear-gradient(125deg,transparent 28%,#ffffff1f 48%,transparent 65%);opacity:0;transition:opacity .35s ease}
.glint-surface.glint-active:not(.tilt):after,.glint-surface:focus-visible:not(.tilt):after{opacity:1}
.glint-surface:focus-visible{--shine-x:50%;--shine-y:10%}
.flow-card.glint-surface .specular{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,15%),#ffffff8c,transparent 66%),linear-gradient(125deg,transparent 25%,#ffffff36 45%,transparent 65%);opacity:.35}
.flow-card.glint-active .specular,.flow-card:focus-visible .specular{opacity:1}
body.motion-off .glint-surface:after,body.motion-off .specular{opacity:0!important}
@media(prefers-reduced-motion:reduce){.glint-surface:after,.specular{opacity:0!important}}

/* Primary buttons keep their initial 750ms sweep, then follow the pointer. */
body[data-design=prisma] .button.primary.glint-active:after{transition-delay:.75s}

/* A quiet editorial introduction between the landscape and the journal. */
.mystery-intro{padding-block:115px 25px}
.mystery-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(45px,7vw,105px);align-items:start}
.mystery-identity{position:sticky;top:105px;align-self:start}
.mystery-identity .kicker{font-size:10px;letter-spacing:.17em;margin:0 0 24px;color:#87659e}
.mystery-identity h2{font-size:clamp(48px,5.2vw,72px);line-height:1.07;margin:0;letter-spacing:-.035em}
.mystery-light{position:relative;width:265px;height:260px;margin:42px 0 0 16px;pointer-events:none}
.mystery-orbits{position:absolute;inset:0;transform:translate3d(0,var(--parallax,0px),0)}
.mystery-orbits:before{content:'';position:absolute;inset:16px;border-radius:50%;background:radial-gradient(circle at 48% 48%,#fff9 0%,#ffefd54d 27%,#e6d0f54d 52%,transparent 72%)}
.mystery-orbit{position:absolute;border-radius:50%;border:1px solid #b594c03d;box-shadow:inset 0 1px 0 #fff8}
.mystery-orbit.orbit-outer{inset:8px 6px;transform:rotate(-28deg) scaleY(.81);border-color:#bba0c93d}
.mystery-orbit.orbit-middle{inset:34px 30px;transform:rotate(32deg) scaleX(.83);border-color:#bd9c5345}
.mystery-orbit.orbit-inner{inset:62px 55px;transform:rotate(-15deg);border-color:#ffffffd9;background:linear-gradient(140deg,#fff4,#f2dcf326);box-shadow:0 10px 35px #85649b0a,inset 0 1px 1px #fff}
.mystery-light-core{position:absolute;inset:0;display:grid;place-items:center;color:#b79143}
.mystery-light-core svg{width:47px;height:47px;filter:drop-shadow(0 0 13px #fff)}
.mystery-orbit-point{position:absolute;width:8px;height:8px;left:34px;top:71px;border-radius:50%;background:#faf2df;box-shadow:0 0 0 4px #dab45d12,0 0 16px #c5a2544d}
.mystery-light-thread{position:absolute;left:50%;top:87%;width:1px;height:100px;background:linear-gradient(#bc995a42,transparent)}
.mystery-questions{font:500 clamp(26px,2.5vw,34px)/1.3 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:4px 0 33px;padding-bottom:29px;position:relative}
.mystery-questions span{display:block}
.mystery-questions span+span{margin-top:7px}
.mystery-questions:after{content:'';position:absolute;left:0;bottom:0;width:92px;height:1px;background:linear-gradient(90deg,#b58b3c9e,#cbb0d85e,transparent)}
.mystery-prose p,.mystery-return p{font-size:17px;line-height:1.95;letter-spacing:.002em;color:#62506f;margin:0 0 23px}
.mystery-prose p:last-child{margin-bottom:0}
.mystery-values{color:#77529a;background:linear-gradient(transparent 76%,#ead7b55c 76%,#ead7b55c 92%,transparent 92%)}
.mystery-insight{position:relative;text-align:center;margin:78px 0 40px;padding:55px 25px 44px}
.mystery-insight:before{content:'';position:absolute;inset:-20px -30px;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#ffffff85 0%,#f8e4bb26 34%,#dfcaf030 52%,transparent 72%);z-index:-1}
.mystery-insight:after{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#b6a0c252 30%,#c1a05d7a 50%,#b6a0c252 70%,transparent)}
.mystery-insight-star{position:absolute;top:-12px;left:calc(50% - 12px);width:24px;height:24px;color:#b99748;background:var(--paper);padding:5px;display:grid;place-items:center;z-index:1}
.mystery-insight-star svg{width:14px;height:14px}
.mystery-insight p{font:500 clamp(36px,4.2vw,55px)/1.16 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}
.mystery-insight em{color:var(--purple)}
.mystery-return{max-width:690px;margin:0 auto 43px;text-align:center}
.mystery-return .mystery-gift{font:italic 500 27px/1.4 var(--serif);letter-spacing:-.01em;color:#76558c;margin-top:22px;margin-bottom:0}
.mystery-invitation{position:relative;overflow:hidden;display:flex;gap:30px;align-items:center;padding:35px 43px;border-radius:30px;background:linear-gradient(120deg,#fffaf1ad,#ffffff94 45%,#e8d9f777);box-shadow:0 14px 40px #80619208,inset 0 1px 1px #fff,inset 0 -1px 2px #9571a70d}
.mystery-invitation:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;left:-70px;top:calc(50% - 85px);background:radial-gradient(circle,#f4daa938,transparent 70%);pointer-events:none}
.mystery-invitation-light{flex:0 0 42px;color:#b59445}
.mystery-invitation-light svg{display:block;width:42px;height:42px}
.mystery-invitation p{position:relative;max-width:920px;margin:0;font-size:16px;line-height:1.9;color:#62506f}
body[data-design=prisma] .mystery-intro+.cover-section{padding-top:95px}
@media(max-width:1000px){.mystery-layout{gap:42px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mystery-identity h2{font-size:52px}.mystery-light{width:230px;height:235px;margin-left:0}.mystery-prose p,.mystery-return p{font-size:16px}.mystery-invitation{padding:30px;gap:22px}}
@media(max-width:760px){.mystery-intro{padding-block:72px 10px}.mystery-layout{grid-template-columns:minmax(0,1fr);gap:36px}.mystery-identity{position:relative;top:auto}.mystery-identity .kicker{font-size:9px;letter-spacing:.13em;margin-bottom:20px}.mystery-identity h2{font-size:clamp(44px,9vw,60px);line-height:1.08}.mystery-light{position:absolute;right:-4px;top:35px;width:115px;height:115px;margin:0;opacity:.65;z-index:-1}.mystery-orbit.orbit-outer{inset:0}.mystery-orbit.orbit-middle{inset:15px}.mystery-orbit.orbit-inner{inset:30px}.mystery-light-core svg{width:24px;height:24px}.mystery-orbit-point{width:5px;height:5px;left:9px;top:37px}.mystery-light-thread{height:65px}.mystery-questions{font-size:29px;margin:0 0 28px;padding-bottom:27px}.mystery-questions span+span{margin-top:6px}.mystery-prose p,.mystery-return p{font-size:16px;line-height:1.9;margin-bottom:23px}.mystery-insight{margin:58px 0 25px;padding:43px 0 27px}.mystery-insight:before{inset:0 -15px}.mystery-insight:after{left:0;right:0}.mystery-insight p{font-size:clamp(33px,6.1vw,43px);line-height:1.19}.mystery-return{margin-bottom:30px;text-align:left}.mystery-return .mystery-gift{font-size:25px;line-height:1.3;margin-top:22px}.mystery-invitation{display:block;padding:28px 25px;border-radius:26px}.mystery-invitation-light{display:block;width:30px;margin-bottom:17px}.mystery-invitation-light svg{width:30px;height:30px}.mystery-invitation p{font-size:15px;line-height:1.85}.mystery-intro+.cover-section{padding-top:70px!important}}
@media(max-width:420px){.mystery-light{right:-10px;top:44px;width:90px;height:90px;opacity:.4}.mystery-orbit.orbit-middle{inset:11px}.mystery-orbit.orbit-inner{inset:22px}.mystery-identity h2{font-size:46px}.mystery-questions{font-size:27px}}

/* Full original About text keeps its paragraph rhythm inside the three chapters. */
.story-chapters p{font-size:16px;line-height:1.9;color:#62506f}
.story-chapters p+p{margin-top:18px}
.story-more{justify-self:start;margin-top:4px;gap:18px;max-width:100%}
.story-more>span{font-size:17px;color:var(--purple)}

/* Scrolling moves the same soft reflection; pointer and keyboard focus take priority. */
.glint-surface.scroll-reflecting:not(.flow-card):not(.glint-active):not(.tilting):not(:focus-visible):after{background:radial-gradient(ellipse at var(--scroll-shine-x,50%) var(--scroll-shine-y,50%),#ffffffa3 0%,#ffffff38 26%,transparent 68%);opacity:var(--scroll-glint-opacity,0);transition:opacity .12s ease;transition-delay:0s}
.flow-card.scroll-reflecting:not(.glint-active):not(.tilting):not(:focus-visible) .specular{background:radial-gradient(ellipse at var(--scroll-shine-x,50%) var(--scroll-shine-y,50%),#ffffffa3,transparent 66%),linear-gradient(125deg,transparent 25%,#ffffff36 45%,transparent 65%);opacity:calc(.35 + var(--scroll-glint-opacity,0) * .65)}
.reading-mode .glint-surface:after,.reading-mode .specular{opacity:0!important}
@media(max-width:760px){
  .scroll-reflecting .flow-copy,.scroll-reflecting .card-body{position:relative;z-index:1}
  .scroll-reflecting>.world-number,.scroll-reflecting>.world-symbol,.scroll-reflecting>div,.scroll-reflecting>.world-link,.scroll-reflecting .portrait-label{z-index:1}
}

/* The introduction title catches light on its letters, with a small spring-driven bend. */
#mystery-title.light-heading{position:relative;isolation:isolate;transform-origin:50% 50%;transform:perspective(900px) rotateX(calc(var(--rx,0deg) * .45)) rotateY(calc(var(--ry,0deg) * .45)) skewX(calc(var(--ry,0deg) * -.16))}
.light-heading.glint-surface:after{display:none}
.light-heading>span{grid-area:1/1}
.light-heading .title-light-shine{pointer-events:none;user-select:none;color:transparent;background:radial-gradient(ellipse 150px 105px at var(--title-light-x,var(--shine-x,50%)) var(--title-light-y,var(--shine-y,50%)),#fff5e8d9 0%,#f6dba9b8 20%,#e7cdf066 44%,#e7cdf000 74%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 10px #dabbf24d);opacity:0;transition:opacity .35s ease}
.light-heading .title-light-shine em{color:transparent}
.light-heading.tilting .title-light-shine{opacity:1}
.light-heading.scroll-reflecting:not(.tilting):not(.glint-active) .title-light-shine{--title-light-x:var(--scroll-shine-x,50%);--title-light-y:var(--scroll-shine-y,50%);opacity:var(--scroll-glint-opacity,0);transition:opacity .12s ease}
body.motion-off .light-heading .title-light-shine,.reading-mode .light-heading .title-light-shine{opacity:0!important}
@media(prefers-reduced-motion:reduce){.light-heading .title-light-shine{opacity:0!important}}

/* Reveal stays on the wrapper so its transition does not delay the card's spring. */
.mystery-invitation.tilt{isolation:isolate;transform-origin:50% 50%;transform:perspective(1000px) rotateX(calc(var(--rx,0deg) * .6)) rotateY(calc(var(--ry,0deg) * .6))}
.mystery-invitation.tilt:after{z-index:0}
.mystery-invitation.tilt p,.mystery-invitation.tilt .mystery-invitation-light{position:relative;z-index:1}

/* All content headings share the same glyph-clipped light, preserving their original markup. */
.light-heading{position:relative;isolation:isolate}
.light-heading>span{min-width:0}
.light-heading.glint-active .title-light-shine{opacity:1}
.light-heading .title-light-shine *{color:transparent!important}
/* Individual cards tilt inside the existing carousel planes. */
.flow-card.tilt{isolation:isolate;transform-origin:50% 50%;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.flow-card.tilt:after{display:none}
.flow-card.tilting .specular{opacity:1}
.flow-card.tilt .flow-copy{position:relative;z-index:1}
.flow-card.tilt .flow-image img{transition:transform 1s var(--ease)}
.flow-card.tilting .flow-image img{transform:scale(1.045)}
.motion-off .flow-card .flow-image img{transform:none!important}
@media(prefers-reduced-motion:reduce){.flow-card .flow-image img{transform:none!important}}

.light-heading .title-light-base{display:contents}
.light-heading .title-light-shine{position:absolute;inset:0;display:block}
/* Pearlescent shoulders give a reflection a visible edge on pale glass. */
body[data-design=prisma] .tilt:after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffffe6 0%,#ffe9b866 18%,#b58cdb4d 36%,transparent 68%);mix-blend-mode:normal}
.glint-surface:not(.tilt):not(.flow-card):after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffffd9 0%,#ffe9b85c 22%,#b58cdb40 42%,transparent 72%)}
.flow-card.glint-surface .specular{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,15%),#ffffffd9 0%,#ffe9b85c 22%,#b58cdb40 42%,transparent 72%),linear-gradient(125deg,transparent 25%,#ffffff5c 45%,transparent 65%)}
.editorial-card .card-body{position:relative;z-index:1}
.world-card>.world-number,.world-card>.world-symbol,.world-card>div,.world-card>.world-link,.mini-feature>span:not(.mini-image),.portrait-label{z-index:1}

/* One pointer controller owns both the card reflection and its contained headings. */
.tilt.tilting .light-heading[data-heading-owner] .title-light-shine{opacity:1}
.tilt.scroll-reflecting:not(.tilting) .light-heading[data-heading-owner] .title-light-shine{--title-light-x:var(--scroll-shine-x,50%);--title-light-y:var(--scroll-shine-y,50%);opacity:var(--scroll-glint-opacity,0)}
.light-heading.heading-bend{transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.8,.3,1.05),opacity 1s var(--ease) var(--delay,0s)}
.light-heading.heading-bend.glint-active{transform:perspective(900px) rotateX(var(--heading-rx,0deg)) rotateY(var(--heading-ry,0deg)) skewX(var(--heading-skew,0deg))}
.flow-card.tilting{will-change:transform}
body.motion-off .light-heading.heading-bend,.reading-mode .light-heading.heading-bend{transform:none!important}
@media(prefers-reduced-motion:reduce){.light-heading.heading-bend{transform:none!important}}
/* Desktop returns to the earlier white reflection; mobile retains its stronger pearl band. */
@media(min-width:761px){
 body[data-design=prisma] .tilt:after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffffa3 0%,#ffffff38 26%,transparent 68%);mix-blend-mode:soft-light}
 .glint-surface:not(.tilt):not(.flow-card):after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffff94 0%,#ffffff33 30%,transparent 70%),linear-gradient(125deg,transparent 28%,#ffffff1f 48%,transparent 65%)}
 .flow-card.glint-surface .specular{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,15%),#ffffff8c,transparent 66%),linear-gradient(125deg,transparent 25%,#ffffff36 45%,transparent 65%)}
}

/* Meditation changes fade only the content, keeping glass, tilt and dimensions stable. */
.mini-feature[data-meditation-rotator]>.mini-image,.mini-feature[data-meditation-rotator]>span:not(.mini-image){transition:opacity .24s ease}
.mini-feature[data-meditation-rotator].meditation-changing>.mini-image,.mini-feature[data-meditation-rotator].meditation-changing>span:not(.mini-image){opacity:0}
.mini-feature[data-meditation-rotator] strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.15;min-height:2.3em}

/* PAGOJO invitations belong to the editorial flow, with the existing glass/tilt owner. */
.andre-workshop-card{margin-top:26px;border-radius:30px;overflow:hidden;max-width:390px;position:relative;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));isolation:isolate}
.andre-workshop-card:after{z-index:0}.andre-workshop-portrait,.andre-workshop-copy{position:relative;z-index:1}
.andre-workshop-portrait{aspect-ratio:1.5;background:radial-gradient(ellipse at 32% 35%,#fff2bdc9,transparent 65%),linear-gradient(135deg,#d7dff08c,#f6d8e266)}
.andre-workshop-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;mask-image:linear-gradient(#000 78%,transparent);-webkit-mask-image:linear-gradient(#000 78%,transparent)}
.andre-workshop-signature{position:absolute;left:24px;bottom:16px;font:italic 36px/1 var(--serif);color:#75538d;text-shadow:0 1px 14px #fff}
.andre-workshop-copy{padding:24px 26px 28px}.andre-workshop-copy .kicker{font-size:9px;margin-bottom:14px;letter-spacing:.13em}.andre-workshop-copy h3{font-size:35px;line-height:1.05;margin-bottom:16px}.andre-workshop-copy h3 em{color:var(--purple);font-weight:400}.andre-workshop-copy>p:not(.kicker){font-size:14px;color:var(--muted);margin-bottom:20px}.andre-workshop-copy .button{width:100%;gap:10px}.andre-workshop-copy>.text-link{font-size:11px;margin-top:10px}
.pagojo-newsletter-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;padding:55px 60px;margin-block:90px;border-radius:36px;background:radial-gradient(ellipse at 95% 0,#ffe9a575,transparent 65%),linear-gradient(130deg,#ffffffb5,#e7daf56b)}
.pagojo-newsletter-teaser h2{font-size:clamp(36px,4vw,55px);margin-bottom:18px}.pagojo-newsletter-teaser>div>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:15px}
.newsletter-teaser-action{display:flex;flex-direction:column;align-items:center;gap:14px}.newsletter-teaser-action small{font-size:11px;color:var(--muted)}.newsletter-letter{display:grid;place-items:center;width:90px;height:90px;background:#ffffff7a;border:1px solid #ffffffde;border-radius:50%;box-shadow:inset 0 1px 2px #fff,0 8px 28px #b49b5c14;color:#b7934d}.newsletter-letter svg{width:60px;height:60px}
.button.pagojo-signup{background:linear-gradient(135deg,#ffe79b,#f5d273);color:#513b55;border-color:#ffffffbd;box-shadow:inset 0 1px 2px #fff9,0 8px 23px #ad85421a;gap:12px;max-width:100%}.button.pagojo-signup:hover{box-shadow:inset 0 1px 2px #fff,0 12px 25px #ad85422e}
.newsletter-sidebar{padding:25px 10px 5px;margin-top:22px;border-top:1px solid var(--line)}.newsletter-sidebar .kicker{font-size:8px;letter-spacing:.15em;margin-bottom:12px}.newsletter-sidebar h2{font-size:29px;line-height:1.08;margin-bottom:13px}.newsletter-sidebar p:not(.kicker){font-size:12px;line-height:1.65;color:var(--muted)}.newsletter-sidebar .button{width:100%;font-size:11px;padding:12px 9px;min-height:46px}
.pagojo-newsletter-teaser.newsletter-compact{width:min(1050px,88vw);margin:90px auto;padding:40px 45px;gap:35px}.newsletter-compact h2{font-size:42px}.newsletter-compact .newsletter-letter{width:65px;height:65px}.newsletter-compact .newsletter-letter svg{width:45px;height:45px}
.newsletter-signup-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:65px;align-items:start;margin-bottom:110px}.newsletter-signup-note{padding-top:35px}.newsletter-signup-note h2{font-size:46px}.newsletter-signup-note>p:not(.kicker){max-width:470px;color:var(--muted);font-size:16px}.newsletter-signup-note .newsletter-confirmation{font-size:13px!important;line-height:1.8;margin-top:28px}.newsletter-emblem{display:block;margin-bottom:30px;color:#bda05f}.newsletter-emblem svg{width:52px;height:52px}
.newsletter-form-panel{padding:35px;border-radius:30px;min-width:0;background:#ffffffc2;backdrop-filter:none;-webkit-backdrop-filter:none}.newsletter-form-panel>.kicker{font-size:10px;margin-bottom:22px}.newsletter-form-panel iframe{display:block;width:100%;border:0;background:transparent}.newsletter-direct-link{font-size:11px;text-align:center;margin:15px 0 0;color:var(--muted)}.newsletter-direct-link a{text-decoration:underline;text-underline-offset:3px}
body[data-page=newsletter] .page-intro{padding-bottom:45px}
@media(min-width:761px) and (max-height:899px){.story-sticky{position:static}}
@media(max-width:1000px){.pagojo-newsletter-teaser{padding:40px;gap:30px}.newsletter-signup-layout{gap:30px}.newsletter-form-panel{padding:25px}.newsletter-signup-note h2{font-size:39px}}
@media(max-width:760px){
 .andre-workshop-card{max-width:100%;margin-top:26px;margin-bottom:20px}.andre-workshop-portrait{aspect-ratio:1.7}.andre-workshop-copy{padding:22px}.andre-workshop-copy h3{font-size:34px}.andre-workshop-copy>.text-link{font-size:11px}
 .pagojo-newsletter-teaser,.pagojo-newsletter-teaser.newsletter-compact{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 24px;border-radius:27px;margin-block:55px}.pagojo-newsletter-teaser h2,.newsletter-compact h2{font-size:36px}.pagojo-newsletter-teaser>div>p:last-child{font-size:14px}.newsletter-teaser-action{align-items:flex-start;gap:14px}.newsletter-letter{display:none}.newsletter-teaser-action .button{width:100%;font-size:13px}.newsletter-teaser-action small{align-self:center}
 .newsletter-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:13px 6px 2px}.newsletter-sidebar .kicker{margin:0;font-size:8px}.newsletter-sidebar h2,.newsletter-sidebar p:not(.kicker){display:none}.newsletter-sidebar .button{width:auto;margin-left:auto;min-height:40px;padding:10px 12px;font-size:10px}
 .newsletter-signup-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:60px}.newsletter-form-panel{grid-row:1;padding:25px 18px;border-radius:26px}.newsletter-signup-note{padding-top:0}.newsletter-signup-note h2{font-size:38px}.newsletter-emblem{margin-bottom:20px}body[data-page=newsletter] .page-intro{padding-top:165px;padding-bottom:30px}body[data-page=newsletter] .page-intro h1{font-size:54px}
}

/* Mobile reset: one horizontal white reflection follows the existing scroll position. */
@media(max-width:760px){
 body[data-design=prisma] .tilt:after{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,10%),#ffffffa3,transparent 68%);mix-blend-mode:soft-light}
 .glint-surface:not(.tilt):not(.flow-card):after,.flow-card.glint-surface .specular{background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,15%),#ffffff8c,transparent 68%)}
 .glint-surface.scroll-reflecting:not(.flow-card):not(.glint-active):not(.tilting):not(:focus-visible):after,.flow-card.scroll-reflecting:not(.tilting):not(.glint-active):not(:focus-visible) .specular{background:linear-gradient(180deg,transparent calc(var(--scroll-shine-y,50%) - 22%),#ffffff08 calc(var(--scroll-shine-y,50%) - 14%),#ffffff57 calc(var(--scroll-shine-y,50%) - 6%),#ffffffb3 var(--scroll-shine-y,50%),#ffffff57 calc(var(--scroll-shine-y,50%) + 6%),#ffffff08 calc(var(--scroll-shine-y,50%) + 14%),transparent calc(var(--scroll-shine-y,50%) + 22%));background-size:100% 100%;background-position:0 0;box-shadow:none;mix-blend-mode:normal;opacity:calc(var(--scroll-glint-opacity,0) * .45);transition:opacity .18s ease;transition-delay:0s}
 .glint-surface.button.primary.scroll-reflecting:not(.flow-card):not(.glint-active):not(.tilting):not(:focus-visible):after{opacity:calc(var(--scroll-glint-opacity,0) * .3)}
 .light-heading.scroll-reflecting:not(.tilting):not(.glint-active) .title-light-shine,.tilt.scroll-reflecting:not(.tilting) .light-heading[data-heading-owner] .title-light-shine{background:linear-gradient(180deg,transparent calc(var(--scroll-shine-y,50%) - 22%),#ffffff08 calc(var(--scroll-shine-y,50%) - 14%),#ffffff57 calc(var(--scroll-shine-y,50%) - 6%),#ffffffb3 var(--scroll-shine-y,50%),#ffffff57 calc(var(--scroll-shine-y,50%) + 6%),#ffffff08 calc(var(--scroll-shine-y,50%) + 14%),transparent calc(var(--scroll-shine-y,50%) + 22%));background-clip:text;-webkit-background-clip:text;filter:none;opacity:calc(var(--scroll-glint-opacity,0) * .32);transition:opacity .18s ease}
}

/* Details: concentric meditation mark, menu glint, independent ornament tilt carrier. */
.world-symbol .meditation-mark{display:inline-block;width:1em;height:1em;vertical-align:-.12em}
.site-header.glint-surface{isolation:isolate}
.mystery-light-surface{position:absolute;inset:0;border-radius:50%;isolation:isolate;transform-origin:50% 50%;transform:perspective(1000px) rotateX(calc(var(--rx,0deg) * .65)) rotateY(calc(var(--ry,0deg) * .65))}
body[data-design=prisma] .mystery-light-surface:after{z-index:1;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),#ffffffa3 0%,#ffffff38 26%,transparent 68%);mix-blend-mode:soft-light}
@media(hover:hover) and (pointer:fine){.mystery-light{pointer-events:auto;z-index:1}}

.closing-workshop-copy{max-width:560px;margin:0 auto 30px;color:var(--muted);font-size:16px;line-height:1.8}@media(max-width:760px){.closing-workshop-copy{font-size:14px;padding-inline:20px}}

/* Consistent landscape images in desktop editorial cards, including the lead card. */
@media(min-width:761px){body[data-design=prisma] .editorial-grid>.editorial-card:first-child .card-picture,body[data-design=prisma] .editorial-grid>.editorial-card .card-picture,body[data-design=prisma] .journal-grid .card-picture{aspect-ratio:16/9}}

/* Production shell: no test toolbar, including when JS is unavailable. */
body[data-design=prisma]{--lab:0px}.site-header{top:24px}.server-posts{padding-block:65px}.server-content{padding-top:220px;padding-bottom:80px}.server-content .wordpress-content{max-width:850px;margin:auto;font-size:18px}.server-content .wordpress-content :is(img,iframe){max-width:100%}.server-content .wordpress-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:40px}.server-contact{max-width:850px;padding:clamp(22px,5vw,55px);border-radius:32px;margin:0 auto}.server-contact .forminator-ui{margin:0!important}.server-contact .forminator-button-submit{border-radius:30px!important;background:#7545aa!important}.server-contact input,.server-contact textarea{border-radius:14px!important}.server-pagination{display:flex;gap:15px;justify-content:center;margin-top:32px}.server-404{min-height:60vh}@media(max-width:760px){.server-content{padding-top:170px}}
