.workshops-page{overflow:hidden}.ow-intro{padding-top:40px;padding-bottom:36px}.ow-intro h1{font-size:clamp(55px,7.8vw,108px);line-height:1.04;margin:25px 0 32px}.ow-intro-grid{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.ow-intro-grid>p{max-width:770px;font-size:19px;line-height:1.9;color:#755e53}.ow-age{display:flex;gap:20px;align-items:center;border-left:1px solid #d9c1ad;padding-left:35px;color:#6d243c}.ow-age strong{font-family:Fraunces,serif;font-size:74px;font-weight:400}.ow-age span{font-size:12px;line-height:1.7}.ow-age-note{display:flex;align-items:center;gap:18px;border:1px solid #dfc9b5;background:#f6eee4;border-radius:15px;padding:17px 23px;margin-top:20px}.ow-age-note>span{font-size:26px;color:#9c633a}.ow-age-note p{font-size:13px;color:#755e53;margin:0;line-height:1.8}.ow-explore{padding-top:20px}.ow-tabs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:50px}.ow-tabs button{border:1px solid #d9c1ad;background:#f5ecdf;border-radius:19px;padding:27px 30px;text-align:left;color:#6d243c;cursor:pointer;transition:background .25s,box-shadow .25s}.ow-tabs button[aria-selected=true]{background:#6d243c;color:#fff4df;box-shadow:0 14px 30px #6d243c20}.ow-tabs span,.ow-tabs small{display:block;font-size:10px;letter-spacing:1.2px}.ow-tabs strong{display:block;font-family:Fraunces,serif;font-size:30px;font-weight:500;margin:11px 0}.ow-panel[hidden]{display:none!important}.ow-panel{animation:owReveal .4s ease}.ow-overview{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.workshops-page h2{font-size:clamp(34px,4vw,55px);line-height:1.15;margin:18px 0 26px}.workshops-page p{line-height:1.9;color:#755e53}.ow-overview figure{margin:0}.ow-overview figure img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px}.ow-overview figcaption{font-size:11px;color:#887363;margin-top:12px}.ow-how{margin-top:55px}.ow-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ow-steps li{border-top:1px solid #d6bfa9;padding-top:23px}.ow-steps li>span{display:block;font-size:12px;letter-spacing:2px;color:#a8693b;margin-bottom:19px}.ow-steps h3{font-size:22px;color:#6d243c;margin:0 0 12px}.ow-steps p{font-size:14px}.ow-reading{padding:22px 32px;border-left:3px solid #e17b25;background:#f5ebdd;border-radius:0 16px 16px 0;margin:35px 0}.ow-reading p{font-size:18px;margin:0;max-width:950px}.ow-section-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin:60px 0 25px}.ow-section-head h2{margin-bottom:0}.ow-section-head>p{font-size:14px;max-width:390px}.ow-gallery{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}.ow-gallery button{padding:0;border:0;position:relative;overflow:hidden;border-radius:20px;background:#efdfcd;cursor:zoom-in;width:100%}.ow-portfolio img{display:block;width:100%;height:auto}.ow-gallery button>span{display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;padding:26px 19px 16px;color:#fff6e8;background:linear-gradient(transparent,#2a1623bb);font-size:11px}.ow-gallery b{font-size:23px}.ow-filmstrip{display:grid;gap:20px}.ow-filmstrip button{aspect-ratio:1.6}.ow-filmstrip img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.ow-filmstrip button:hover img{transform:scale(1.035)}.ow-material-note{background:#6d243c;color:#fff5de;padding:42px;border-radius:24px;position:relative;overflow:hidden;min-height:350px}.ow-material-note>span:first-child{font-size:10px;letter-spacing:2px}.ow-material-note strong{display:block;font-family:Fraunces,serif;font-size:clamp(32px,3.6vw,49px);font-weight:400;line-height:1.2;margin:25px 0}.ow-material-note p{color:#e7c8b5!important;font-size:15px}.ow-thread{position:absolute;width:190px;height:250px;border:1px dashed #e7ad65;border-radius:50%;right:-35px;bottom:-50px;rotate:35deg;opacity:.6}.ow-origin{border:1px solid #dbc1aa;border-radius:18px;margin:30px 0;background:#f6eee4}.ow-origin summary{padding:22px 26px;cursor:pointer;font-size:17px;color:#6d243c;display:flex;justify-content:space-between}.ow-origin>div{padding:0 26px 26px}.ow-origin p{font-size:14px}.ow-origin a{font-size:12px;color:#6d243c;text-decoration:underline;text-underline-offset:4px}.ow-end{margin-top:65px;border-top:1px solid #dec7b7;padding-top:45px;padding-bottom:65px;display:flex;justify-content:space-between;align-items:center;gap:50px}.ow-end p{max-width:650px}.ow-end .pill-btn{flex-shrink:0}.ow-dialog{width:min(1100px,94vw);max-height:94vh;border:0;border-radius:20px;background:#281920;color:#fff7e9;padding:45px 22px 16px}.ow-dialog::backdrop{background:#24131cdd;backdrop-filter:blur(8px)}.ow-close{position:absolute;top:7px;right:17px;font-size:30px;color:white;border:0;background:none;cursor:pointer}.ow-dialog-content>img{display:block;max-height:73vh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.ow-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.ow-dialog-nav p{font-size:12px;text-align:center;line-height:1.7;color:#f5e4d1}.ow-dialog-nav button{border:1px solid #ffffff50;border-radius:50%;height:42px;width:42px;background:transparent;color:white;cursor:pointer;flex-shrink:0}.ow-tabs button:focus-visible,.ow-gallery button:focus-visible{outline:3px solid #f47e20;outline-offset:4px}.ih-sesc{background:#6d243c;color:#fff4e5}.ih-sesc-top{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;margin-bottom:35px}.ih-sesc-top h2,.ih-sesc-top .eyebrow{color:#fff4e5}.ih-sesc-top h2 em{color:#f1bb78}.ih-sesc-top p{color:#ead2c8;max-width:700px;line-height:1.9}.ih-sesc-mark{border:1px solid #ffffff32;border-radius:20px;padding:27px 35px;text-align:center;min-width:240px}.ih-sesc-mark img{width:194px;height:auto;display:block;margin:0 auto 27px}.ih-sesc-mark span{font-size:11px;display:block;letter-spacing:1.4px}.ih-sesc-mark strong{font-family:Fraunces,serif;font-weight:400;font-size:65px;display:block;line-height:1.2;margin-top:7px}.ih-sesc-units{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px}.ih-sesc-units li{padding:18px 0;border-top:1px solid #ffffff29;font-size:15px;display:flex;gap:15px;align-items:center}.ih-sesc-units li>span{font-size:10px;letter-spacing:1px;color:#e9af70}.ih-sesc-circuit{display:flex;align-items:center;gap:26px;margin-top:32px;background:#ffffff09;border:1px solid #ffffff26;border-radius:18px;padding:24px 30px}.ih-sesc-circuit>span{font-size:33px;font-family:Fraunces,serif;color:#edb774}.ih-sesc-circuit h3{font-size:22px;color:#fff5e6;margin:0}.ih-sesc-circuit p{font-size:13px;color:#ead2c8;margin:7px 0 0}@keyframes owReveal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:760px){.ow-intro{padding-top:25px}.ow-intro-grid{gap:20px;grid-template-columns:1fr}.ow-intro-grid>p{font-size:17px}.ow-age{border-left:0;padding:0;gap:20px}.ow-age strong{font-size:55px}.ow-age-note{padding:16px}.ow-tabs{gap:10px;margin-bottom:32px}.ow-tabs button{padding:20px 15px}.ow-tabs strong{font-size:23px}.ow-tabs small,.ow-tabs span{font-size:9px;letter-spacing:.5px;line-height:1.7}.ow-overview{grid-template-columns:1fr;gap:25px}.ow-steps{grid-template-columns:1fr;gap:10px}.ow-steps li{display:flex;gap:20px}.ow-steps li>span{margin-top:7px}.ow-reading{padding:20px}.ow-reading p{font-size:16px}.ow-section-head{grid-template-columns:1fr;gap:10px;margin-top:40px}.ow-gallery{grid-template-columns:1fr;gap:15px}.ow-portfolio{max-width:480px;margin:auto}.ow-filmstrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:3px 3px 15px}.ow-filmstrip button{flex:0 0 83%;scroll-snap-align:start}.ow-end{display:block}.ow-end .pill-btn{margin-top:18px}.ih-sesc-top{grid-template-columns:1fr;gap:24px}.ih-sesc-mark{min-width:0;max-width:290px}.ih-sesc-units{grid-template-columns:1fr 1fr;gap:0 18px}.ih-sesc-units li{font-size:13px;gap:9px}.ih-sesc-circuit{padding:20px;gap:18px}.ih-sesc-circuit h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.ow-panel{animation:none}.ow-filmstrip img{transition:none}}
.og-atlas{margin:70px 0 10px;padding:clamp(24px,5vw,64px);border:1px solid #e4d2c1;border-radius:30px;background:#fbf7ef;box-shadow:0 22px 60px #512d2410}
.og-atlas-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:35px}
.og-atlas-head h2{font-size:clamp(38px,5vw,62px);margin:14px 0 0}
.og-atlas-head>p{max-width:520px;margin:0;font-size:15px}
.og-origin{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:clamp(24px,4vw,44px);border-radius:24px;background:#6d243c;color:#fff4e5}
.og-origin p{font-size:14px;color:#f0ddd0;max-width:950px;margin:13px 0}
.og-origin h3{font:500 clamp(25px,3vw,36px)/1.2 Fraunces,Georgia,serif;color:#fff4e5;margin:10px 0 18px}
.og-origin .eyebrow{color:#e9b270}
.og-origin-mark{align-self:start;display:grid;place-items:center;aspect-ratio:1;border:1px solid #ffffff44;border-radius:50%;color:#f3bb76;font:500 22px/1 Fraunces,Georgia,serif;letter-spacing:.12em}
.og-source-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}
.og-source-links a,.og-card-source a{font:600 11px/1.5 var(--font-body,Arial,sans-serif);color:#f1bd7d;text-decoration:underline;text-underline-offset:3px}
.og-guide-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:48px 0 16px}
.og-guide-intro h3{font:500 30px/1.15 Fraunces,Georgia,serif;color:#6d243c;margin:0}
.og-guide-intro p{font-size:12px;max-width:540px;margin:0}
.og-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 21px}
.og-filters button{display:flex;gap:9px;align-items:center;border:1px solid #dec9b7;border-radius:999px;padding:9px 14px;background:#fffaf2;color:#6d243c;font:600 11px var(--font-body,Arial,sans-serif);cursor:pointer;transition:background .2s,color .2s,transform .2s}
.og-filters button span{font-size:9px;opacity:.7}
.og-filters button[aria-pressed=true],.og-filters button:hover{background:#6d243c;color:#fff4e5;transform:translateY(-1px)}
.og-filters button:focus-visible,.og-card summary:focus-visible{outline:3px solid #e17b25;outline-offset:3px}
.og-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.og-card{border:1px solid #e7d9ca;border-radius:19px;padding:15px 16px 16px;background:#fffdfa;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s}
.og-card:hover{transform:translateY(-3px);border-color:#d6b99f;box-shadow:0 12px 28px #512d2410}
.og-card[hidden]{display:none!important}
.og-card-top{height:115px;display:flex;align-items:center;justify-content:space-between;margin:-2px -2px 13px;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,#f7eddf,#f3eadf)}
.og-symbol{display:block;width:86px;height:86px;background-image:var(--og-symbol-url);background-size:contain;background-position:center;background-repeat:no-repeat}
.og-symbol-pdf{width:116px;height:106px;background-image:url('/assets/adinkra/caderno-symbols.webp');background-size:400% 300%;background-position:var(--og-symbol-position);background-repeat:no-repeat}
.og-card-index{align-self:flex-start;margin-top:14px;font:500 10px var(--font-body,Arial,sans-serif);letter-spacing:.1em;color:#a2775c}
.og-card h3{font:500 20px/1.22 Fraunces,Georgia,serif;color:#6d243c;margin:0 0 8px}
.og-pron{font:400 10px/1.45 var(--font-body,Arial,sans-serif)!important;color:#8e694e!important;margin:0 0 10px!important}
.og-pron strong{font-weight:600;color:#a15e31}
.og-pron a{color:#6d243c;text-decoration:underline;text-underline-offset:3px}
.og-card-meaning{font:400 12px/1.58 var(--font-body,Arial,sans-serif)!important;color:#65564c!important;margin:0 0 12px!important}
.og-card details{border-top:1px solid #eadfd2;padding-top:9px}
.og-card summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font:600 10px var(--font-body,Arial,sans-serif);color:#6d243c}
.og-card summary::-webkit-details-marker{display:none}
.og-card summary:after{content:"＋";color:#a15e31}
.og-card details[open] summary:after{content:"−"}
.og-card-source p{font:400 10px/1.5 var(--font-body,Arial,sans-serif)!important;color:#77675c!important;margin:8px 0}
.og-card-source a{color:#6d243c}
.og-method-note{font:400 10px/1.6 var(--font-body,Arial,sans-serif);color:#84766a;margin:18px 0 0}
@media(max-width:900px){.og-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-origin{grid-template-columns:100px 1fr;gap:22px}.og-origin-mark{font-size:16px}}
@media(max-width:600px){.og-atlas{margin:42px 0 0;padding:19px 15px;border-radius:22px}.og-atlas-head{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.og-atlas-head>p{font-size:13px}.og-origin{grid-template-columns:1fr;gap:17px;padding:21px 18px}.og-origin-mark{width:70px}.og-origin p{font-size:12px;line-height:1.7}.og-origin h3{font-size:28px}.og-source-links{display:grid;gap:8px}.og-guide-intro{display:block;margin:34px 0 12px}.og-guide-intro h3{font-size:25px}.og-guide-intro p{margin-top:9px}.og-grid{grid-template-columns:1fr;gap:11px}.og-card{padding:13px}.og-card-top{height:96px}.og-symbol{width:72px;height:72px}.og-symbol-pdf{width:102px;height:90px}.og-card h3{font-size:18px}.og-card-meaning{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.og-card,.og-filters button{transition:none}.og-card:hover,.og-filters button:hover{transform:none}}