/* Shared identity and accessible editorial navigation. */
.site-social{display:flex!important;align-items:center;justify-content:center!important;gap:24px;position:static!important;margin:0!important;width:100%}
.site-social a{display:flex!important;align-items:center;justify-content:center;width:48px;min-height:48px;padding:8px;color:inherit;border:0;text-decoration:none}
.site-social svg{display:block;width:28px;height:28px}.unified-footer{position:relative;display:block!important;text-align:center!important;padding:45px 0 65px!important;margin:35px auto 0!important;width:100%;border:0!important;background:none!important;z-index:6}
.closing-invitation{text-align:center;margin-bottom:35px}.closing-invitation h2{font:19px/1.5 'Courier Prime',monospace;margin:0 0 14px}.closing-invitation>a{color:#93412b;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:6px}
.mobile-menu>summary,.research-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;cursor:pointer}.mobile-menu>summary::-webkit-details-marker,.research-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary::marker,.research-menu>summary::marker{content:''}
.menu-toggle{display:flex;align-items:center;justify-content:center}.menu-toggle svg{width:32px;height:16px}.brand img{filter:brightness(0) saturate(100%) invert(28%) sepia(15%) saturate(923%) hue-rotate(43deg) brightness(90%)}
.world{background:#f0dfc0 url('assets/pedagogias/papel-marfil.png') center/950px;background-blend-mode:multiply}
.listening-manifesto{display:block!important;text-align:center;max-width:750px;margin:65px auto;padding-block:55px}.listening-manifesto h2{max-width:13ch;margin:0 auto 35px}.listening-manifesto>div{max-width:58ch;margin:auto}.listening-manifesto p{margin:0 0 24px;line-height:1.8}
.culture-margins{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:clip}.culture-side{position:absolute;width:clamp(95px,12vw,165px);filter:drop-shadow(4px 7px 5px #30241022)}.side-one{left:-30px;top:850px;transform:rotate(-14deg)}.side-two{right:-30px;top:1750px;transform:rotate(12deg)}
/* Keep the entire opaque decoration behind the reading gutter, including rotated tips. */
@media(min-width:651px){.trial-piece.near.trial-left{left:calc(clamp(35px,4.8vw,65px) - clamp(180px,22vw,280px))}.trial-piece.near.trial-right{right:calc(clamp(35px,4.8vw,65px) - clamp(180px,22vw,280px))}.trial-piece.rear.trial-left{left:-265px}.trial-piece.rear.trial-right{right:-265px}.culture-side{width:clamp(90px,10vw,130px)}.side-one{left:-25px}.side-two{right:-25px}}
@media(max-width:650px){.trial-piece.near.trial-left{left:-121px}.trial-piece.near.trial-right{right:-121px}.trial-piece.rear.trial-left{left:-145px}.trial-piece.rear.trial-right{right:-145px}.culture-side{width:78px;opacity:.85}.side-one{left:-43px}.side-two{right:-43px}.listening-manifesto{margin:35px auto;padding-block:35px}.listening-manifesto p{text-align:left}.closing-invitation h2{font-size:17px}}
.research-brand img{display:block;width:68px;height:94px;object-fit:contain;filter:invert(94%) sepia(10%) saturate(270%)}
.research-title{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#779b9b;text-underline-offset:10px;transition:color .25s,text-decoration-color .25s}.research-title:hover,.research-title:focus-visible{color:#b2e1d7;text-decoration-color:currentColor}
.research-strata{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:clip}.stratum{position:absolute;width:400px;will-change:transform;transform:translateY(var(--drift,0px)) rotate(var(--tilt,0deg));filter:brightness(var(--shade,.7))}.stratum.left{left:-305px}.stratum.right{right:-305px;scale:-1 1}.stratum.nearer{width:320px}.stratum.nearer.left{left:-260px}.stratum.nearer.right{right:-260px}.stratum img{width:100%;height:auto;display:block}.edge-crystal{position:absolute;width:85px;filter:brightness(.85);transform:translateY(var(--drift,0px));will-change:transform}.edge-crystal.left{left:5px}.edge-crystal.right{right:5px}
.research-content{width:78%;max-width:1080px}.research-world>.unified-footer{width:78%}.voice-cave{position:relative;isolation:isolate}.voice-cave>img:not(.voice-crystals){position:relative;z-index:2;animation:none}.voice-cave .voice-crystals{position:absolute;z-index:1;width:44%;height:75%;object-fit:contain;left:28%;bottom:9%;animation:none;filter:none;opacity:.9}
.water-stage{height:340px}.water-stage>img{height:230px;width:80%;left:10%;top:55px;object-fit:contain;object-position:center bottom;animation:none;filter:none}.emergence-water{height:190px;bottom:0;left:-5%;width:110%}.research-hero{background:transparent}.research-header{z-index:10}
.research-article{max-width:760px;margin:0 auto;padding:40px 0 60px;position:relative;z-index:4}.research-article h2{font-size:clamp(31px,3.7vw,48px);margin:65px 0 22px}.research-article p{margin:0 0 25px;line-height:1.8}.research-article .lead{font-size:clamp(21px,2.2vw,28px);line-height:1.55}.research-article figure{margin:40px 0}.research-article figure img{width:100%;max-height:600px;object-fit:contain}.research-article figcaption{font-size:14px;margin-top:14px;text-align:center}.research-article .project-illustration{max-width:430px;margin:25px auto 50px;display:block;width:100%}.research-article .phase-list{padding-left:22px;line-height:1.85}.research-article .back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:30px;font-size:16px}.research-subpage .hero-words h1{font-family:Kaftan,Georgia,serif;text-transform:none;font-size:clamp(45px,6vw,80px)}
@media(max-width:650px){.research-brand img{width:51px;height:73px}.research-content{width:calc(100% - 92px)}.stratum{width:260px}.stratum.left{left:-226px}.stratum.right{right:-226px}.stratum.nearer{width:220px}.stratum.nearer.left{left:-194px}.stratum.nearer.right{right:-194px}.edge-crystal{width:43px}.edge-crystal.left{left:-8px}.edge-crystal.right{right:-8px}.research-row h2{font-size:39px}.research-article{width:calc(100% - 92px)}.research-article p{font-size:17px}.research-article .lead{font-size:21px}.water-stage{height:280px}.water-stage>img{height:190px;top:30px}.emergence-water{height:150px}.research-article h2{margin-top:45px}.research-subpage .hero-words{top:210px}}
@media(prefers-reduced-motion:reduce){.stratum,.edge-crystal{transform:rotate(var(--tilt,0deg))!important;will-change:auto}.research-title{transition:none}}

.trial-piece.crystal{width:70px;opacity:.65}.trial-piece.crystal.trial-left{left:4px}.trial-piece.crystal.trial-right{right:4px}@media(max-width:650px){.trial-piece.crystal{width:35px}.trial-piece.crystal.trial-left{left:-5px}.trial-piece.crystal.trial-right{right:-5px}}

.world{background:linear-gradient(#f0dfc0cf,#f0dfc0cf),url('assets/pedagogias/papel-marfil.png') center/950px;background-blend-mode:normal}
.voice-cave .voice-crystals{width:48%;height:78%;left:27%;bottom:21%}.voice-cave>img:not(.voice-crystals){filter:none}
.stratum{width:230px}.stratum.left{left:-130px}.stratum.right{right:-130px}.stratum.nearer{width:190px}.stratum.nearer.left{left:-125px}.stratum.nearer.right{right:-125px}
@media(max-width:650px){.stratum{width:150px}.stratum.left{left:-111px}.stratum.right{right:-111px}.stratum.nearer{width:130px}.stratum.nearer.left{left:-103px}.stratum.nearer.right{right:-103px}}

.kitchen-primary{display:flex;gap:26px;margin-left:auto;font:16px/1.5 'Courier Prime',monospace}.kitchen-primary a{color:inherit}.kitchen-menu{display:none}@media(max-width:900px){.kitchen-primary{display:none}.kitchen-menu{display:block;margin-left:auto;position:relative}.kitchen-menu summary{list-style:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.kitchen-menu summary::-webkit-details-marker{display:none}.kitchen-menu nav{position:absolute;right:0;top:50px;min-width:215px;padding:20px;background:#f0dfc0;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 20px #30261633}.kitchen-menu a{color:#25251c}}
.stratum.left{left:-75px}.stratum.right{right:-75px}.stratum.nearer.left{left:-85px}.stratum.nearer.right{right:-85px}@media(max-width:650px){.stratum.left{left:-85px}.stratum.right{right:-85px}.stratum.nearer.left{left:-90px}.stratum.nearer.right{right:-90px}}
/* Stone ceiling and floor keep the whole paper world inside the grotto. */
.world{padding-bottom:90px}.grotto-lintel{position:absolute;left:0;right:0;height:100px;overflow:hidden;pointer-events:none;z-index:2}.lintel-top{top:0}.lintel-bottom{bottom:0;transform:scaleY(-1)}.grotto-lintel img{position:absolute;width:250px;height:375px;object-fit:contain;left:calc(var(--position)*16.5% - 65px);top:-220px;transform:rotate(90deg);filter:drop-shadow(4px 5px 5px #35271d22)}.grotto-lintel img:nth-child(even){transform:rotate(95deg) scaleX(-1);top:-225px}.trial-piece.rear{width:400px;opacity:.92;filter:brightness(1.04) saturate(.8)}.trial-piece.rear.trial-left{left:-105px}.trial-piece.rear.trial-right{right:-105px}.trial-piece.leaf{width:135px}.trial-piece.leaf.trial-left{left:-95px}.trial-piece.leaf.trial-right{right:-95px}.culture-fragments{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.ribbon-fragment{position:absolute;width:430px;max-width:none;filter:drop-shadow(3px 6px 5px #43362225)}.ribbon-one{left:-265px;top:680px;transform:rotate(72deg)}.ribbon-two{right:-260px;top:1500px;transform:rotate(-68deg)}.culture-page main,.world header{position:relative;z-index:5}.creations-page footer.unified-footer{margin-top:-85px!important;padding:17px 0 25px!important;min-height:85px!important}.creations-page footer.unified-footer:before{inset:0;background:#233a3488;backdrop-filter:blur(3px);mask-image:linear-gradient(transparent,#000 35%)}.creations-page .site-social svg{width:25px;height:25px}.creations-page .site-social a{width:44px;min-height:44px}.creations-page .site-social{gap:20px}
@media(max-width:1000px) and (min-width:651px){.trial-piece.rear{width:340px}.trial-piece.rear.trial-left{left:-90px}.trial-piece.rear.trial-right{right:-90px}.ribbon-one{left:-290px}.ribbon-two{right:-290px}}
@media(max-width:650px){.world{padding-bottom:65px}.grotto-lintel{height:58px}.grotto-lintel img{width:180px;height:270px;top:-174px;left:calc(var(--position)*23% - 95px)}.grotto-lintel img:nth-child(even){top:-180px}.trial-piece.rear{width:170px}.trial-piece.rear.trial-left{left:-43px}.trial-piece.rear.trial-right{right:-43px}.trial-piece.leaf{width:90px}.trial-piece.leaf.trial-left{left:-67px}.trial-piece.leaf.trial-right{right:-67px}.ribbon-fragment{width:310px}.ribbon-one{left:-222px;top:850px}.ribbon-two{right:-222px;top:1650px}}
