.brand-mark{background:#fff url(../../favicon.webp) center / cover no-repeat;border-radius:50%;overflow:hidden}.brand-mark i{display:none}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--ink:#172520;--cream:#f4f0e5;--paper:#fffdf7;--orange:#ef6d3d;--yellow:#f3c94a;--green:#234c3b;--line:#d9d3c4}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.shell{background:linear-gradient(115deg,#ef6d3d0e,transparent 35%),var(--cream);flex-direction:column;height:100dvh;min-height:680px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7e0;flex:0 0 82px;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand b{font-family:Georgia,serif;font-size:22px;line-height:1;display:block}.brand small{color:#59635e;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.brand-mark{background:var(--orange);border-radius:50%;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;display:flex}.brand-mark i{background:#fff;border-radius:4px;width:3px;height:15px;display:block;transform:rotate(-6deg)}.brand-mark i:nth-child(2){height:25px}.brand-mark i:nth-child(3){height:19px}.language-chip{letter-spacing:.06em;text-transform:uppercase;color:#4b5751;align-items:center;gap:8px;font-size:12px;display:flex}.language-chip span{background:var(--green);border-radius:50%;width:8px;height:8px}.context-button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;font-weight:700}.workspace{flex:1;grid-template-columns:270px minmax(410px,1fr) minmax(330px,37%);min-height:0;display:grid}.library{border-right:1px solid var(--line);background:#ede7d9;flex-direction:column;min-height:0;padding:24px 18px 18px;display:flex}.eyebrow-row{color:#66716a;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 9px 15px;font-size:10px;font-weight:800;display:flex}.eyebrow-row b{color:var(--ink);border:1px solid #b6b2a7;border-radius:20px;padding:3px 7px}.record-list{scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.record{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4cdbd;grid-template-columns:31px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:65px;padding:9px;transition:all .18s;display:grid}.record:hover{background:#ffffff75}.record.active{background:var(--green);color:#fff;border-bottom-color:#0000;border-radius:3px;box-shadow:0 5px 16px #162e2426}.record-number{color:var(--orange);font-family:Georgia,serif;font-size:16px}.active .record-number{color:var(--yellow)}.record-copy b{font-family:Georgia,serif;font-size:14px;line-height:1.15;display:block}.record-copy small{opacity:.66;text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:10px;display:block}.record-arrow{opacity:.5;font-size:22px}.palenque-note{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;gap:10px;margin-top:15px;padding:12px 10px 3px;display:flex}.palenque-note b{font-family:Georgia,serif;font-style:italic}.palenque-note span{text-transform:uppercase;text-align:right;max-width:105px;font-size:9px;line-height:1.3}.stage{background:radial-gradient(circle at 88% 15%,#f3c94a38,#0000 24%);flex-direction:column;min-width:0;min-height:0;padding:27px clamp(24px,4vw,58px) 25px;display:flex}.stage-heading{justify-content:space-between;align-items:center;display:flex}.track-label,.kind-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.track-label{background:var(--orange);color:#fff;padding:6px 8px}.kind-label{color:#657069;margin-left:10px}.arrows{gap:6px;display:flex}.arrows button{background:var(--paper);cursor:pointer;border:1px solid #c5bfae;width:35px;height:35px;font-size:18px}.arrows button:hover{background:var(--yellow)}.title-wrap{grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:165px;margin-top:clamp(20px,4vh,42px);display:grid}.giant-number{color:var(--orange);border-right:1px solid var(--line);padding-right:18px;font-family:Georgia,serif;font-size:clamp(46px,5vw,70px);line-height:.88}.title-wrap h1{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,57px);line-height:.92}.title-wrap p{color:#4f5b55;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:690px;margin:17px 0 0;font-family:Georgia,serif;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.player{background:var(--ink);color:#fff;align-items:center;gap:17px;margin-top:auto;padding:17px 18px;display:flex;box-shadow:0 14px 35px #17252029}.play{background:var(--yellow);width:52px;height:52px;color:var(--ink);opacity:.72;border:0;border-radius:50%;flex:0 0 52px;font-size:17px}.player-main{flex:1;min-width:0}.player-meta,.time{justify-content:space-between;align-items:center;display:flex}.player-meta{letter-spacing:.04em;font-size:11px}.player-meta span,.time{opacity:.6}.waveform{align-items:center;gap:2px;height:35px;margin:7px 0;display:flex;overflow:hidden}.waveform i{background:#e4ddc8;border-radius:3px;width:3px;min-width:2px}.waveform i:nth-child(-n+8){background:var(--orange)}.time{font-size:9px}.volume{color:#fff;opacity:.5;background:0 0;border:0;font-size:11px}.listening-prompt{color:#53615a;align-items:center;gap:10px;margin:14px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic;display:flex}.listening-prompt span{background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial;font-style:normal;font-weight:700;display:inline-grid}.reading{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;box-shadow:-10px 0 30px #302b200a}.reading-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;height:64px;display:grid}.reading-tabs button{cursor:pointer;color:#68726d;background:0 0;border:0;font-size:12px;font-weight:700;position:relative}.reading-tabs button.selected{color:var(--ink)}.reading-tabs button.selected:after{content:"";background:var(--orange);height:4px;position:absolute;bottom:-1px;left:18%;right:18%}.reading-header{justify-content:space-between;align-items:center;padding:24px 30px 15px;display:flex}.reading-header span{font-family:Georgia,serif;font-size:24px;font-style:italic}.reading-header button{border:1px solid var(--line);opacity:.65;background:0 0;width:36px;height:30px}.scroll-copy{scrollbar-color:var(--orange) #eee8dc;scrollbar-width:thin;flex:1;min-height:0;margin:0 14px;padding:4px 25px 30px 16px;overflow:auto}.scroll-copy p{white-space:pre-line;color:#303b36;margin:0;font-family:Georgia,serif;font-size:clamp(16px,1.2vw,19px);line-height:1.73}.scroll-copy p:first-letter{float:left;color:var(--orange);padding-top:8px;padding-right:6px;font-size:2.3em;line-height:.8}.empty-copy{text-align:center;color:#69736e;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-copy span{color:var(--orange);font-size:40px}.empty-copy b{margin-top:10px;font-family:Georgia,serif;font-size:19px}.empty-copy p{margin-top:5px;font-family:Arial;font-size:12px}.scroll-hint{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:#6a746f;justify-content:center;align-items:center;gap:8px;height:42px;font-size:10px;display:flex}.scroll-hint span{color:var(--orange);font-size:16px}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0c1c16b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-panel{background:var(--paper);flex-direction:column;width:min(650px,92vw);height:100%;padding:38px;display:flex;box-shadow:-20px 0 60px #00000038}.context-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.context-top span{text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-size:10px;font-weight:700}.context-top h2{letter-spacing:-.03em;margin:7px 0 0;font-family:Georgia,serif;font-size:39px}.context-top button{background:var(--cream);cursor:pointer;border:0;width:42px;height:42px;font-size:25px}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.facts div{border-right:1px solid var(--line);padding:17px 12px}.facts div:last-child{border:0}.facts small,.facts b{display:block}.facts small{text-transform:uppercase;letter-spacing:.09em;color:#6b756f;font-size:9px}.facts b{margin-top:6px;font-family:Georgia,serif;font-size:14px}.context-scroll{min-height:0;padding-right:15px;overflow:auto}.context-scroll article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:18px 0;display:grid}.context-scroll article>span{color:var(--orange)}.context-scroll h3{margin:0 0 7px;font-family:Georgia,serif;font-size:23px}.context-scroll p{color:#52605a;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}@media(max-width:980px){.workspace{grid-template-columns:210px 1fr 340px}.library{padding-inline:10px}.stage{padding-inline:24px}.title-wrap{grid-template-columns:1fr}.giant-number,.language-chip{display:none}}@media(max-width:760px){.shell{height:auto;min-height:100dvh;overflow:visible}.topbar{flex-basis:70px;height:70px;padding:0 16px}.brand small{display:none}.context-button{font-size:0}.context-button span{margin:0;font-size:18px}.workspace{flex-direction:column;display:flex}.library{border:0;padding:12px 12px 6px;display:block}.eyebrow-row,.palenque-note{display:none}.record-list{gap:8px;display:flex;overflow-x:auto}.record{border:1px solid var(--line);border-radius:3px;min-width:190px}.stage{min-height:570px;padding:22px 18px}.title-wrap{min-height:210px}.title-wrap h1{font-size:42px}.title-wrap p{-webkit-line-clamp:5}.reading{border-left:0;border-top:1px solid var(--line);height:620px}.context-panel{padding:25px 20px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.context-top h2{font-size:31px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.workspace.without-reading{grid-template-columns:270px minmax(0,1fr)}.workspace.cover-mode{display:block}.cover{background:radial-gradient(circle at 80% 20%,#f3c94a8c,transparent 26%),linear-gradient(135deg,var(--paper),#e8e1cf);align-items:center;height:100%;padding:clamp(40px,7vw,100px);display:flex;position:relative;overflow:hidden}.cover:after{content:"";aspect-ratio:1;border:1px solid #234c3b40;border-radius:50%;width:min(46vw,620px);position:absolute;bottom:-42%;right:-8%}.cover-copy{z-index:1;max-width:760px;position:relative}.cover-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.cover h1{letter-spacing:-.06em;margin:0;font:clamp(62px,9vw,130px)/.82 Georgia,serif}.cover p{color:#4e5c55;max-width:690px;margin:32px 0;font:clamp(17px,1.7vw,24px)/1.5 Georgia,serif}.cover button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:15px 20px;font-weight:800}.cover button span{color:var(--yellow);margin-left:18px}.cover-rhythm{opacity:.22;align-items:center;gap:9px;height:60%;display:flex;position:absolute;top:18%;right:7%}.cover-rhythm i{background:var(--green);border-radius:5px;width:5px;height:20%}.cover-rhythm i:nth-child(3n){height:72%}.cover-rhythm i:nth-child(4n){height:42%}.cover-rhythm i:nth-child(5n){height:90%}.stage{padding-top:24px;padding-bottom:20px;overflow:auto}.title-wrap{min-height:0;margin-top:clamp(14px,2.5vh,28px)}.player{gap:12px;max-width:760px;margin-top:18px;padding:10px 12px;box-shadow:0 10px 25px #17252024}.player audio{width:100%;height:38px;accent-color:var(--orange);display:block}.play{flex-basis:38px;width:38px;height:38px;font-size:13px}.player-meta{font-size:10px}.waveform{height:24px;margin:4px 0}.record-illustration{object-fit:contain;object-position:center top;width:min(100%,760px);max-height:250px;margin:12px 0 0;display:block}.listening-prompt{margin-top:10px}@media(max-width:980px){.workspace.without-reading{grid-template-columns:210px 1fr}}@media(max-width:760px){.cover{min-height:calc(100dvh - 70px);padding:38px 24px}.cover h1{font-size:58px}.cover-rhythm{opacity:.12;right:-18%}.workspace.without-reading{display:flex}.record-illustration{max-height:230px}}.brand b{font-size:20px}.track-label,.kind-label{font-size:9px}.track-label{padding:5px 7px}.title-wrap{gap:16px}.player{max-width:620px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #d6cdbb;border-radius:18px;margin-top:13px;padding:7px 10px}.real-player{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.real-player audio{display:none}.audio-play{background:var(--yellow);width:34px;height:34px;color:var(--green);cursor:pointer;border:0;border-radius:50%;font-size:12px;font-weight:900;box-shadow:0 2px #234c3b38}.audio-track{min-width:0}.audio-track input{width:100%;height:5px;accent-color:var(--orange);cursor:pointer;margin:0;display:block}.audio-track div{color:#6c756f;grid-template-columns:40px 1fr 40px;align-items:center;margin-top:4px;font-size:8px;display:grid}.audio-track b{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:9px}.play{background:var(--yellow);opacity:1}.player-meta{color:var(--ink)}.waveform i{background:#a8b8ad}.record-illustration{align-self:center;width:min(100%,920px);max-height:390px;margin-top:8px}.context-panel{width:min(820px,94vw);padding:34px 40px}.context-scroll{padding-right:10px}.culture-card{background:var(--green);color:#fff;border-radius:2px;margin:22px 0 10px;padding:26px 28px 24px;position:relative;overflow:hidden}.culture-card:after{content:"";border:1px solid #f3c94a8c;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.culture-label{text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);font-size:9px;font-weight:800}.culture-card h3{margin:8px 0 18px;font:34px Georgia,serif}.culture-card dl{grid-template-columns:1fr 1fr;gap:15px 24px;margin:0;display:grid}.culture-card dl div{border-top:1px solid #ffffff38;padding-top:10px}.culture-card dt{text-transform:uppercase;letter-spacing:.12em;color:#cfdcd5;font-size:8px}.culture-card dd{margin:5px 0 0;font:13px/1.45 Georgia,serif}.heritage-note{border-left:3px solid var(--yellow);background:#ffffff17;margin:20px 0 0;padding:12px 14px;font:italic 12px/1.5 Georgia,serif}.article-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:21px 3px;display:grid}.article-index{color:var(--orange);font:17px Georgia,serif}.article-list h3{margin:0 0 7px;font:23px Georgia,serif}.article-list p{color:#52605a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:14px/1.55 Georgia,serif;display:-webkit-box;overflow:hidden}.article-list button,.back-to-articles{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:800}.article-list button span{margin-left:8px}.article-reader{min-height:0;margin-top:18px;padding:0 18px 30px 0;overflow:auto}.article-reader .back-to-articles{background:var(--paper);text-align:left;z-index:1;width:100%;padding:10px 0 16px;position:sticky;top:0}.article-reader p{color:#35413b;margin:0 0 20px;font:17px/1.7 Georgia,serif}.article-reader p:first-of-type:first-letter{float:left;color:var(--orange);padding:10px 8px 0 0;font-size:3.3em;line-height:.72}@media(max-width:760px){.brand b{font-size:16px}.record-illustration{max-height:340px}.context-panel{padding:24px 18px}.culture-card{padding:22px 18px}.culture-card dl{grid-template-columns:1fr}.article-reader p{font-size:16px}}.cover{background:#183529;padding:0}.cover:after{display:none}.cover-photo{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.cover-shade{background:linear-gradient(90deg,#0a1f15d1,#0a1f158c 38%,#0a1f150f 67%);position:absolute;inset:0}.cover-copy{color:#fff;max-width:650px;margin-left:clamp(36px,7vw,110px)}.cover-kicker{color:var(--yellow)}.cover p{color:#f1f0e7;text-shadow:0 1px 8px #0000004d}.cover button{background:var(--yellow);color:var(--green)}.cover button span{color:var(--orange)}.stage-heading{min-height:24px}.title-wrap{grid-template-columns:42px 1fr;gap:13px;margin-top:10px}.title-wrap h1{font-size:clamp(27px,3vw,41px);line-height:1}.title-wrap p{margin-top:10px;font-size:13px;line-height:1.45}.giant-number{padding-right:10px;font-size:34px}.record-illustration{width:min(100%,980px);max-height:430px;margin-top:8px}.player{border-radius:14px;max-width:470px;margin-top:7px;padding:4px 8px}.real-player{grid-template-columns:29px 1fr;gap:7px}.audio-play{width:28px;height:28px;font-size:10px}.audio-track input{height:4px}.audio-track div{grid-template-columns:36px 1fr 36px;margin-top:1px;font-size:7px}.culture-layout{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:stretch;gap:24px;display:grid}.culture-card dl{grid-template-columns:1fr}.map-wrap{background:#e9e4d6;min-height:270px;position:relative}.map-wrap iframe{border:0;width:100%;height:100%;min-height:270px;display:block}.map-wrap a{background:var(--paper);color:var(--green);padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #00000029}@media(max-width:760px){.cover-photo{object-position:63% center}.cover-shade{background:linear-gradient(#0a1f151f 25%,#0a1f15d6)}.cover-copy{align-self:flex-end;margin:0;padding:34px 24px}.cover h1{font-size:50px}.cover p{margin:20px 0;font-size:16px}.title-wrap{grid-template-columns:1fr;display:grid}.title-wrap h1{font-size:30px}.culture-layout{grid-template-columns:1fr}.map-wrap{min-height:230px}}.title-wrap p{color:#394940;-webkit-line-clamp:5;max-width:780px;font-size:clamp(19px,1.45vw,22px);line-height:1.48}.scroll-copy p{font-size:clamp(15px,1.1vw,18px)}.illustration-05{width:min(100%,1040px);max-height:500px}.illustration-01{width:min(100%,1080px);max-height:330px}.illustration-08{width:min(100%,980px);max-height:480px}.culture-card{color:#fff;background:#1f6282}.culture-card:after{border-color:#ffffff38}.culture-label{color:#bfe8f2}.culture-card dl{gap:10px}.culture-card dl>div{border-top:1px solid #ffffff40;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:12px 0 3px;display:grid}.fact-icon{color:#18445a;letter-spacing:-.05em;background:#f3c94a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.culture-card dt{letter-spacing:.08em;color:#d5f0f5;font-size:12px;font-weight:800}.culture-card dd{font-size:14px;line-height:1.48}.heritage-note{background:#ffffff1f;border-left:0;margin-bottom:0;padding:13px 15px}.context-scroll{padding-bottom:0}.article-list{margin-bottom:0}@media(max-width:760px){.title-wrap p{font-size:18px}.illustration-05{max-height:430px}.culture-card dl>div{grid-template-columns:38px 1fr}.fact-icon{width:31px;height:31px}.culture-card dt{font-size:11px}}.stage{padding-top:22px}.title-wrap{margin-top:0}.reading-header{padding-top:19px}.reading-header span{max-width:calc(100% - 48px);font-size:21px;font-style:normal;font-weight:700;line-height:1.12}.illustration-08{flex:none;max-height:430px;margin-top:26px}.heritage-note{z-index:3;clear:both;color:#fff;display:block;position:relative;overflow:visible}.culture-layout{align-items:start}.map-wrap,.map-wrap iframe{height:270px;min-height:270px}.culture-card{padding-bottom:24px;overflow:visible}.culture-card:after{pointer-events:none;z-index:0}.culture-card>*{z-index:1;position:relative}@media(max-width:760px){.reading-header span{font-size:19px}.illustration-08{max-height:360px;margin-top:20px}.map-wrap,.map-wrap iframe{height:230px;min-height:230px}}.top-actions{align-items:center;gap:8px;display:flex}.guide-button{color:var(--green);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #2253403d;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.guide-panel{width:min(900px,94vw)}.guide-list,.activity-reader{min-height:0;margin-top:18px;padding:0 10px 28px 0;overflow:auto}.guide-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activity-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px 1fr;gap:12px;min-height:210px;padding:22px;display:grid;position:relative;overflow:hidden}.activity-card:first-child{background:#eaf4ef;grid-column:1/-1;min-height:190px}.activity-number{color:var(--orange);font:22px Georgia,serif}.activity-tracks{text-transform:uppercase;letter-spacing:.06em;color:#287294!important;margin:0 0 7px!important;font:800 10px/1.35 Arial,sans-serif!important}.activity-card h3,.activity-reader h3{color:var(--green);margin:0 0 10px;font:25px/1.1 Georgia,serif}.activity-card p{color:#52605a;margin:0;font:14px/1.5 Georgia,serif}.activity-card button{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:15px 0 0;font-size:10px;font-weight:900}.activity-reader .back-to-articles{background:var(--paper);text-align:left;z-index:2;width:100%;padding:10px 0 16px;position:sticky;top:0}.activity-summary{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 24px;display:grid}.activity-summary>div,.activity-closing,.activity-key{background:#eaf4ef;border-radius:14px;padding:16px 18px}.activity-summary b,.activity-closing b,.activity-key b{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;display:block}.activity-summary p,.activity-closing p,.activity-key p{color:#35413b;margin:0;font:15px/1.55 Georgia,serif}.activity-reader>h3{margin-top:8px;font-size:21px}.activity-reader ol{counter-reset:steps;margin:0 0 24px;padding:0;list-style:none}.activity-reader li{border-bottom:1px solid var(--line);color:#35413b;padding:13px 14px 13px 50px;font:15px/1.55 Georgia,serif;position:relative}.activity-reader li:before{counter-increment:steps;content:counter(steps);background:var(--yellow);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font:800 12px Arial,sans-serif;display:grid;position:absolute;top:12px;left:5px}.activity-closing{background:#f8df9a;margin:0 0 12px}.activity-key{color:#fff;background:#287294}.activity-key b,.activity-key p{color:#fff}@media(max-width:760px){.top-actions{gap:4px}.guide-button,.context-button{padding:8px;font-size:8px}.guide-list{grid-template-columns:1fr}.activity-card:first-child{grid-column:auto}.activity-summary{grid-template-columns:1fr}.activity-card{min-height:auto;padding:18px 15px}.guide-panel{padding:24px 18px}}:root{--sound-blue:#247395;--sound-blue-dark:#185775}.record.active{background:var(--sound-blue);box-shadow:0 5px 16px #18577533}.title-wrap h1{color:var(--sound-blue-dark)}.guide-button{background:var(--yellow);color:#173f55;border:0;padding:11px 16px;font-size:11px;box-shadow:0 3px #df9f2f}.guide-button:before{content:"\2726";color:var(--orange);margin-right:7px}.guide-button:hover{background:#ffd85e;transform:translateY(-1px)}.activity-card button{background:var(--sound-blue);color:#fff;box-shadow:0 3px 0 var(--sound-blue-dark);border-radius:999px;align-items:center;gap:12px;margin-top:14px;padding:10px 13px;display:inline-flex}.activity-card button:hover{background:var(--sound-blue-dark)}.activity-card button span{color:var(--yellow)}.record-activities{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.record-activities>span{color:#64736b;text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:9px;font-weight:900}.record-activities button{color:var(--sound-blue-dark);cursor:pointer;background:#eff8fb;border:1px solid #9ec2d1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:12px/1.2 Georgia,serif;display:flex}.record-activities button b{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font:800 9px/1 Arial,sans-serif}.record-activities button:hover{background:#dceff6}.illustration-02{width:min(100%,1000px);max-height:400px;margin-top:20px}.illustration-03{width:min(100%,1100px);max-height:360px;margin-top:20px}@media(max-width:760px){.guide-button{padding:9px 10px;font-size:8px}.record-activities{margin-bottom:5px}.illustration-02,.illustration-03{max-height:310px}}.record-activities button:focus-visible,.activity-card button:focus-visible{outline-color:var(--sound-blue-dark)}.workspace.reading-collapsed{grid-template-columns:270px minmax(0,1fr) 58px}.reading-rail{background:var(--sound-blue);border-left:1px solid var(--sound-blue-dark);min-height:0}.reading-rail button{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.reading-rail span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;transform:rotate(180deg)}.reading-rail b{background:var(--yellow);width:30px;height:30px;color:var(--sound-blue-dark);border-radius:50%;place-items:center;font-size:20px;display:grid}.collapse-reading{box-shadow:0 3px 0 var(--sound-blue-dark);cursor:pointer!important;background:var(--sound-blue)!important;color:#fff!important;border:0!important;border-radius:50%!important;font-size:22px!important;font-weight:900!important}.collapse-reading:hover{background:var(--sound-blue-dark)!important}.reading-tabs>span{color:var(--sound-blue-dark);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;place-items:center;font-size:11px;font-weight:900;display:grid}.single-reading .reading-tabs{grid-template-columns:1fr}.workspace.reading-collapsed .record-illustration{width:min(100%,1120px);max-height:calc(100dvh - 390px)}.workspace.reading-collapsed .illustration-01{max-height:390px}.workspace.reading-collapsed .illustration-02{max-height:470px}.workspace.reading-collapsed .illustration-03{max-height:420px}.workspace.reading-collapsed .illustration-05{max-height:560px}.workspace.reading-collapsed .illustration-08{max-height:540px}.title-wrap p{max-height:7.4em;overflow:hidden}@media(max-width:980px){.workspace.reading-collapsed{grid-template-columns:210px minmax(0,1fr) 52px}}@media(max-width:760px){.workspace.reading-collapsed{display:flex}.reading-rail{border-left:0;border-top:1px solid var(--sound-blue-dark);order:3}.reading-rail button{flex-direction:row;height:54px}.reading-rail span{writing-mode:horizontal-tb;transform:none}.workspace.reading-collapsed .record-illustration{max-height:360px}.reading{order:3}.collapse-reading{transform:rotate(90deg)}}.photo-button{background:var(--sound-blue);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;box-shadow:0 3px 0 var(--sound-blue-dark);border:0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900}.photo-button:before{content:"\25a6";color:var(--yellow);margin-right:7px}.photo-button:hover{background:var(--sound-blue-dark);transform:translateY(-1px)}.photo-panel{width:min(1180px,96vw);height:min(880px,92dvh);padding:30px 34px 22px}.photo-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin:8px 0 18px;padding-bottom:14px;display:flex}.photo-intro p{color:#43534b;margin:0;font:17px/1.4 Georgia,serif}.photo-intro b{text-transform:uppercase;letter-spacing:.1em;color:var(--sound-blue-dark);font-size:10px}.photo-grid{columns:3 270px;column-gap:14px;min-height:0;padding:0 8px 24px 0;overflow:auto}.photo-card{cursor:zoom-in;break-inside:avoid;background:#dce9ee;border:0;border-radius:14px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 9px #1943541f}.photo-card img{width:100%;height:auto;transition:transform .35s,filter .35s;display:block}.photo-card span{color:#fff;letter-spacing:.08em;background:#123e51e0;border-radius:999px;place-items:center;min-width:29px;height:25px;padding:0 6px;font:800 10px Arial,sans-serif;display:grid;position:absolute;bottom:9px;left:10px}.photo-card:hover img{filter:saturate(1.08);transform:scale(1.025)}.photo-viewer{flex-direction:column;height:calc(100% - 82px);min-height:0;margin-top:8px;display:flex}.photo-back{color:var(--sound-blue-dark);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0 12px;font-size:10px;font-weight:900}.photo-frame{background:#132d39;border-radius:16px;flex:1;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}.photo-frame img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photo-footer{justify-content:space-between;align-items:center;gap:18px;padding:12px 2px 0;display:flex}.photo-footer>div:first-child{flex-direction:column;gap:3px;display:flex}.photo-footer span{color:var(--sound-blue-dark);font:20px Georgia,serif}.photo-footer b{text-transform:uppercase;letter-spacing:.1em;color:#68766f;font-size:9px}.photo-nav{gap:8px;display:flex}.photo-nav button{background:var(--yellow);width:42px;height:42px;color:var(--sound-blue-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;box-shadow:0 3px #dfa133}.photo-nav button:hover{background:#ffd963}.photo-button:focus-visible,.photo-card:focus-visible,.photo-nav button:focus-visible,.photo-back:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:760px){.top-actions{gap:3px}.photo-button,.guide-button,.context-button{letter-spacing:.04em;padding:8px 7px;font-size:7px}.photo-button:before,.guide-button:before{margin-right:4px}.photo-panel{width:96vw;height:94dvh;padding:22px 16px 14px}.photo-intro{margin-bottom:12px;display:block}.photo-intro p{margin-bottom:5px;font-size:15px}.photo-grid{columns:2 130px;column-gap:8px}.photo-card{border-radius:10px;margin-bottom:8px}.photo-frame{padding:5px}.photo-footer span{font-size:16px}.photo-nav button{width:38px;height:38px}}.portal-home{color:#173f55;background:radial-gradient(circle at 50% 44%,#fff 0 19%,#fffdf6 45%,#f3f6ed);width:100%;height:100dvh;min-height:680px;position:relative;overflow:hidden}.portal-corner{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:50.5vw;height:auto;display:block;position:absolute}.portal-01{transform-origin:0 0;animation:9s ease-in-out infinite portal-breathe-left;top:-1.5vw;left:-1.5vw}.portal-02{transform-origin:100% 0;animation:10s ease-in-out infinite portal-breathe-right;top:-1.5vw;right:-1.5vw}.portal-03{transform-origin:0 100%;animation:11s ease-in-out infinite portal-garden-left;bottom:-1vw;left:-1.5vw}.portal-04{transform-origin:100% 100%;animation:12s ease-in-out infinite portal-garden-right;bottom:-1vw;right:-1.5vw}.portal-title{z-index:3;text-align:center;width:min(660px,48vw);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.portal-title>span{color:#b34e2e;letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:900;display:block}.portal-title h1{color:#205f7c;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px #ffffffe6;margin:0;font:clamp(58px,6.4vw,108px)/.8 Georgia,serif}.portal-title p{color:#3f5048;width:min(540px,90%);margin:25px auto 0;font:clamp(15px,1.25vw,20px)/1.45 Georgia,serif}.community-map{z-index:5;pointer-events:none;position:absolute;inset:0}.community-link{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#154a5fe6;border:1px solid #ffffffe6;border-radius:999px;flex-direction:column;align-items:center;min-width:92px;padding:8px 13px;transition:transform .2s,background .2s;display:flex;position:absolute;box-shadow:0 5px 18px #1431292e}.community-link b{font:16px/1 Georgia,serif}.community-link span{color:#f6d65b;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.community-link:hover{z-index:8;background:#b34e2e;transform:translateY(-5px)scale(1.04)}.community-1{bottom:30%;left:10%}.community-2{bottom:27%;left:27%}.community-3{bottom:26%;left:42%}.community-4{bottom:26%;right:42%}.community-5{bottom:27%;right:25%}.community-6{bottom:30%;right:9%}.portal-hint{z-index:4;color:#68766f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:3.2%;left:50%;transform:translate(-50%)}.portal-hint span{color:#b34e2e;margin-left:7px;animation:1.5s ease-in-out infinite portal-arrow;display:inline-block}.community-coming{color:#173f55;background:#fffdf7;place-items:center;width:100%;height:100dvh;min-height:620px;display:grid;position:relative;overflow:hidden}.coming-top,.coming-bottom{pointer-events:none;opacity:.9;position:absolute}.coming-top{width:min(760px,58vw);top:-8vw;right:-8vw}.coming-bottom{width:min(800px,62vw);bottom:-10vw;left:-10vw}.coming-back{z-index:3;color:#205f7c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;position:absolute;top:25px;left:28px}.community-coming section{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7e6;border:1px solid #d6e5e9;width:min(650px,80vw);padding:48px;position:relative;box-shadow:0 20px 70px #1446581f}.community-coming section>span{color:#b34e2e;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.community-coming h1{color:#205f7c;letter-spacing:-.06em;margin:15px 0 10px;font:clamp(72px,10vw,138px)/.85 Georgia,serif}.community-coming p{color:#53635b;max-width:480px;margin:0 auto 28px;font:18px/1.5 Georgia,serif}.community-coming section button{color:#173f55;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f3c94a;border:0;border-radius:999px;padding:13px 18px;font-size:10px;font-weight:900;box-shadow:0 3px #dfa133}@keyframes portal-breathe-left{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1.1vw,.4vw)rotate(.45deg)}}@keyframes portal-breathe-right{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-1vw,.5vw)rotate(-.45deg)}}@keyframes portal-garden-left{0%,to{transform:translate(0)scale(1)}50%{transform:translate(.5vw,.2vw)scale(1.012)}}@keyframes portal-garden-right{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-.5vw,.2vw)scale(1.012)}}@keyframes portal-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:980px){.portal-title{width:62vw;top:39%}.portal-title h1{font-size:72px}.portal-corner{width:57vw}.portal-03,.portal-04{width:62vw}.community-link{min-width:78px;padding:7px 10px}.community-link b{font-size:14px}.community-1{bottom:29%;left:4%}.community-2{bottom:25%;left:22%}.community-3{bottom:23%;left:39%}.community-4{bottom:23%;right:39%}.community-5{bottom:25%;right:21%}.community-6{bottom:29%;right:3%}}@media(max-width:680px){.portal-home{background:#fffdf7;min-height:760px;padding-bottom:360px;overflow:auto}.portal-corner{width:78vw}.portal-01{top:-3vw;left:-18vw}.portal-02{top:-3vw;right:-18vw}.portal-03,.portal-04{width:92vw;bottom:-1vw}.portal-03{left:-34vw}.portal-04{right:-34vw}.portal-title{width:auto;padding:180px 24px 0;position:relative;top:auto;left:auto;transform:none}.portal-title>span{font-size:8px;line-height:1.5}.portal-title h1{font-size:56px}.portal-title p{margin-top:19px;font-size:15px}.community-map{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(340px,88vw);margin:28px auto 0;display:grid;position:relative;inset:auto}.community-link{min-width:0;position:static;transform:none!important}.community-link b{font-size:15px}.portal-hint{display:none}.community-coming section{padding:36px 22px}.community-coming h1{font-size:76px}.coming-top{width:90vw;right:-28vw}.coming-bottom{width:110vw;bottom:-8vw;left:-45vw}.coming-back{top:18px;left:18px}.top-actions{gap:2px}}@media(prefers-reduced-motion:reduce){.portal-corner,.portal-hint span{animation:none!important}}.community-link:focus-visible,.coming-back:focus-visible,.community-coming section button:focus-visible{outline-offset:4px;outline:3px solid #b34e2e}.portal-03,.portal-04{width:50vw;animation:none;bottom:0}.portal-03{left:0}.portal-04{right:0}@media(max-width:680px){.portal-home{height:100dvh;min-height:680px;padding-bottom:0;overflow:hidden}.portal-01,.portal-02{width:72vw;top:-2vw}.portal-01{left:-22vw}.portal-02{right:-22vw}.portal-title{width:90vw;padding:0;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.portal-title h1{font-size:clamp(48px,14vw,62px)}.portal-title p{margin-top:17px;font-size:14px;line-height:1.38}.community-map{width:min(350px,90vw);margin:0;position:absolute;bottom:35vw;left:50%;transform:translate(-50%)}.portal-03,.portal-04{width:50vw;bottom:0}.portal-03{left:0}.portal-04{right:0}}@media(max-width:680px)and (max-height:760px){.portal-title{top:25%}.portal-title h1{font-size:48px}.portal-title p{font-size:12px}.community-map{bottom:34vw}.community-link{padding:6px 8px}}.portal-home{background:var(--paper)}.portal-title{top:35.5%}.community-link span{display:none}.territory-map{z-index:30;background:#f6efdf;border-left:1px solid #d5cdbd;width:min(470px,42vw);height:calc(100% - 48px);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #1b435229}.territory-map.open{transform:translate(0)}.map-toggle{background:var(--sound-blue);color:#fff;cursor:pointer;border:0;border-radius:18px 0 0 18px;align-items:center;gap:12px;padding:14px 10px;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:-4px 5px 16px #16495e2e}.map-toggle span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;transform:rotate(180deg)}.map-toggle b{background:var(--yellow);width:28px;height:28px;color:var(--sound-blue-dark);border-radius:50%;place-items:center;font-size:21px;display:grid}.map-content{height:100%;padding:26px 24px 32px;overflow:auto}.map-heading span{color:#b34e2e;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.map-heading h2{color:var(--sound-blue-dark);margin:5px 0 4px;font:34px/1 Georgia,serif}.map-heading p{color:#56645e;margin:0;font:14px/1.45 Georgia,serif}.map-art{width:min(100%,390px);margin:18px auto 0;position:relative}.map-art img{width:100%;height:auto;display:block}.map-hotspot{cursor:pointer;background:#d54220;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;box-shadow:0 2px 9px #5f211152}.map-hotspot:hover,.map-hotspot:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;transform:scale(1.3)}.map-hotspot span{background:var(--sound-blue-dark);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.hotspot-raizal{top:8%;left:14%}.hotspot-palenque{top:24%;left:31%}.hotspot-yukpa{top:20%;left:59%}.hotspot-rrom{top:40%;left:72%}.hotspot-cofan{top:76%;left:23%}.hotspot-inga{top:79%;left:33%}.portal-footer{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6efdff0;border-top:1px solid #4b635829;justify-content:center;align-items:center;gap:18px;height:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.portal-footer>span{color:#68766f;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-footer>div{align-items:center;gap:10px;display:flex}.portal-footer i{background:#ffffff73;border:1px dashed #9aa69f;border-radius:5px;width:52px;height:20px;display:block}@media(max-width:680px){.portal-title{top:23%}.portal-03,.portal-04{bottom:48px}.community-map{bottom:37vw}.territory-map{border-top:1px solid #d5cdbd;border-left:0;width:100%;height:min(76dvh,680px);position:fixed;inset:auto 0 48px;transform:translateY(100%);box-shadow:0 -18px 45px #1b43522e}.territory-map.open{transform:translateY(0)}.map-toggle{border-radius:16px 16px 0 0;flex-direction:row;padding:10px 16px;inset:auto auto 100% 50%;transform:translate(-50%)}.map-toggle span{writing-mode:horizontal-tb;transform:none}.map-toggle b{transform:rotate(90deg)}.map-content{padding:20px 20px 28px}.map-heading{text-align:center}.map-heading h2{font-size:29px}.map-heading p{font-size:13px}.map-art{width:min(320px,85vw);margin-top:12px}.portal-footer{gap:10px;height:48px}.portal-footer i{width:35px;height:17px}}@media(max-width:680px)and (max-height:760px){.portal-title{top:20%}.community-map{bottom:36vw}}.article-image{background:#dce9ee;border-radius:16px;margin:0 0 24px;overflow:hidden}.article-image img{aspect-ratio:16/9;object-fit:cover;object-position:center 58%;width:100%;display:block}.article-image figcaption{color:var(--sound-blue-dark);letter-spacing:.1em;text-transform:uppercase;background:#e9f1f3;padding:8px 11px;font-size:8px;font-weight:900}@media(max-width:760px){.article-image{border-radius:12px;margin-bottom:18px}.article-image img{aspect-ratio:4/3}}.vocab-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,720px);margin:18px auto 4px;padding:2px;display:grid;overflow:auto}.vocab-categories button{min-height:44px;color:var(--sound-blue-dark);text-align:left;cursor:pointer;background:#f3f8fa;border:1px solid #b9d1dc;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px 10px;font:14px/1.2 Georgia,serif;transition:background .18s,transform .18s,border-color .18s;display:grid}.vocab-categories button span{width:25px;height:25px;color:var(--sound-blue-dark);background:#d9ebf2;border-radius:50%;place-items:center;font:800 8px Arial,sans-serif;display:grid}.vocab-categories button:hover{border-color:var(--sound-blue);transform:translateY(-1px)}.vocab-categories button.selected{border-color:var(--sound-blue-dark);background:var(--sound-blue);color:#fff;box-shadow:0 3px 0 var(--sound-blue-dark)}.vocab-categories button.selected span{background:var(--yellow)}.vocab-reader dl{gap:0;margin:0;padding:0;display:grid}.vocab-reader dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:15px;padding:13px 4px;display:grid}.vocab-reader dt{color:#51625a;font:700 14px/1.35 Arial,sans-serif}.vocab-reader dd{color:var(--sound-blue-dark);margin:0;font:20px/1.25 Georgia,serif}.vocab-reader dd i{font-style:italic}.vocab-reader dd small{color:#53635b;margin-top:7px;font:13px/1.5 Georgia,serif;display:block}.audio-track .audio-segment-title{text-align:left;letter-spacing:.02em;text-transform:none;color:var(--sound-blue-dark);margin:0 0 4px;font-size:10px;line-height:1.2;display:block}@media(max-width:760px){.vocab-categories{grid-template-columns:1fr;max-height:250px;margin-top:12px}.vocab-categories button{min-height:40px;font-size:13px}.vocab-reader dl>div{grid-template-columns:1fr;gap:4px;padding:11px 2px}.vocab-reader dd{font-size:18px}}.portal-03,.portal-04{bottom:74px}.community-link{border-width:2px;min-width:112px;padding:11px 17px;box-shadow:0 7px 20px #14312938}.community-link b{font-size:18px}.community-1{background:#197a9a}.community-2{background:#c54e32}.community-3{background:#447c65}.community-4{background:#9a568e}.community-5{background:#d48625}.community-6{background:#6659a5}.community-link:hover{filter:brightness(1.08);background:inherit}.territory-map{height:calc(100% - 74px)}.portal-footer{background:var(--sound-blue-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;justify-content:space-between;gap:28px;height:74px;padding:10px clamp(22px,4vw,64px)}.portal-footer>img{object-fit:contain;object-position:left center;width:min(520px,58vw);height:48px;display:block}.portal-footer>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;flex:none;padding:9px 14px;font-size:9px;font-weight:900;text-decoration:none;transition:background .18s,color .18s}.portal-footer>a:hover,.portal-footer>a:focus-visible{background:var(--yellow);color:var(--sound-blue-dark);outline:0}@media(max-width:680px){.portal-home{min-height:720px}.portal-title{top:21%}.portal-title h1{font-size:clamp(46px,13vw,58px)}.community-map{gap:10px;width:min(374px,94vw);bottom:calc(46vw + 104px)}.community-link{min-height:48px;padding:10px 12px}.community-link b{font-size:17px}.portal-03,.portal-04{width:64vw;bottom:108px}.portal-03{left:-8vw}.portal-04{right:-8vw}.territory-map{height:min(74dvh,650px);bottom:108px}.portal-footer{align-items:center;gap:14px;height:108px;padding:15px 18px 13px}.portal-footer>img{width:min(270px,72vw);height:64px}.portal-footer>a{padding:8px 10px;font-size:8px}}@media(max-width:680px)and (max-height:760px){.portal-title{top:18%}.community-map{bottom:calc(43vw + 100px)}.community-link{min-height:43px;padding:8px 10px}.portal-03,.portal-04{width:59vw}}.credits-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.credits-hero{background:var(--sound-blue-dark);color:#fff;min-height:430px;padding:86px max(7vw,34px) 70px;position:relative;overflow:hidden}.credits-hero:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:470px;height:470px;position:absolute;top:-190px;right:-90px;box-shadow:0 0 0 74px #ffffff09,0 0 0 148px #ffffff06}.credits-hero:after{content:"03";color:#ffffff0e;font:260px/.8 Georgia,serif;position:absolute;bottom:-48px;right:7vw}.credits-back{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:none;position:absolute;top:28px;left:max(7vw,34px)}.credits-hero>span{z-index:1;color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.credits-hero h1{z-index:1;letter-spacing:-.07em;margin:18px 0 20px;font:clamp(82px,13vw,168px)/.72 Georgia,serif;position:relative}.credits-hero p{z-index:1;color:#dce9ee;width:min(620px,90%);margin:0;font:20px/1.45 Georgia,serif;position:relative}.credits-band{background:var(--yellow);color:var(--sound-blue-dark);flex-wrap:wrap;align-items:center;gap:12px 30px;padding:18px max(7vw,34px);display:flex}.credits-band b{margin-right:auto;font:22px Georgia,serif}.credits-band span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.credits-section{padding:70px max(7vw,34px) 84px}.credits-pale{background:#e9f1f3}.credits-section-title{align-items:baseline;gap:16px;margin-bottom:34px;display:flex}.credits-section-title span{color:#c54e32;font:20px Georgia,serif}.credits-section-title h2{color:var(--sound-blue-dark);letter-spacing:-.04em;margin:0;font:clamp(36px,5vw,68px)/.95 Georgia,serif}.credits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.credit-card{border-top:5px solid var(--sound-blue);background:#fff;padding:24px 24px 8px;box-shadow:0 8px 24px #18455614}.credit-card:nth-child(3n+2){border-top-color:#c54e32}.credit-card:nth-child(3n){border-top-color:#d49a28}.credit-card>h2{color:var(--sound-blue-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font:800 10px/1.35 Arial,sans-serif}.credit-card section{border-top:1px solid var(--line);padding:13px 0 15px}.credit-card h3{color:#263d48;margin:0;font:18px/1.2 Georgia,serif}.credit-card p{color:#60706a;margin:5px 0 0;font:12px/1.45 Arial,sans-serif}.rights-note{color:#fff;background:#c54e32;padding:80px max(10vw,40px)}.rights-note>span{color:#ffd75a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.rights-note h2{letter-spacing:-.045em;max-width:760px;margin:13px 0 24px;font:clamp(42px,6vw,78px)/.95 Georgia,serif}.rights-note p{max-width:850px;font:18px/1.55 Georgia,serif}.rights-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;max-width:980px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rights-note li{border-top:1px solid #ffffff57;padding:14px 0;font:14px/1.5 Georgia,serif}.rights-note li b{color:#ffd75a}.credits-footer{background:var(--sound-blue-dark);justify-content:space-between;align-items:center;gap:30px;padding:22px max(7vw,34px);display:flex}.credits-footer img{object-fit:contain;object-position:left center;width:min(520px,62vw);height:62px}.credits-footer a{color:#fff;font:18px Georgia,serif;text-decoration:none}@media(max-width:860px){.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.credits-hero{min-height:360px;padding:78px 24px 54px}.credits-back{left:24px}.credits-hero h1{font-size:82px}.credits-hero p{font-size:17px}.credits-hero:after{font-size:170px}.credits-band{gap:7px;padding:16px 24px;display:grid}.credits-band b{margin:0 0 5px}.credits-section{padding:48px 20px 58px}.credits-grid{grid-template-columns:1fr}.credit-card{padding:20px 20px 6px}.credits-section-title h2{font-size:40px}.rights-note{padding:58px 24px}.rights-note h2{font-size:46px}.rights-note p{font-size:16px}.rights-note ul{grid-template-columns:1fr}.credits-footer{flex-direction:column;align-items:flex-start;padding:20px 24px}.credits-footer img{width:100%;height:auto}.credits-footer a{font-size:16px}}.portal-title{width:min(620px,46vw);top:31.5%}.portal-title h1{font-size:clamp(52px,5.75vw,94px)}.home-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-sound{z-index:24;color:var(--sound-blue-dark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e6;border:1px solid #1f5c783d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:88px;left:22px;box-shadow:0 4px 14px #173f5021}.home-sound span{background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.home-sound.playing span{background:var(--sound-blue);color:#fff}.home-sound:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.photo-button,.guide-button,.context-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:10px 14px;font-size:10px;font-weight:900;line-height:1;transition:transform .18s,filter .18s;display:inline-flex}.photo-button{background:#247395;box-shadow:0 3px #185775}.guide-button{color:#fff;background:#c45535;box-shadow:0 3px #8e3925}.context-button{color:#fff;background:#7663a8;box-shadow:0 3px #504276}.photo-button:hover,.guide-button:hover,.context-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.photo-button:hover{background:#247395}.guide-button:hover{background:#c45535}.context-button:hover{background:#7663a8}.photo-button:before,.guide-button:before{color:var(--yellow)}.context-button span{color:var(--yellow);margin-left:7px}.site-preloader{z-index:9999;background:var(--paper);color:var(--sound-blue-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.preloader-mark{align-items:flex-end;gap:5px;height:48px;margin-bottom:18px;display:flex}.preloader-mark i{background:var(--sound-blue);border-radius:999px;width:7px;animation:.85s ease-in-out infinite preloader-wave;display:block}.preloader-mark i:first-child{height:22px}.preloader-mark i:nth-child(2){background:#c45535;height:46px;animation-delay:.12s}.preloader-mark i:nth-child(3){background:#d49a28;height:32px;animation-delay:.24s}.site-preloader strong{letter-spacing:-.04em;font:clamp(28px,5vw,54px)/1 Georgia,serif}.site-preloader>span{color:#60706a;margin-top:10px;font:15px/1.4 Georgia,serif}.preloader-track{background:#d8d0c0;border-radius:999px;width:min(270px,72vw);height:6px;margin-top:24px;overflow:hidden}.preloader-track i{border-radius:inherit;background:var(--sound-blue);height:100%;transition:width .22s;display:block}.site-preloader small{letter-spacing:.1em;margin-top:8px;font-size:9px;font-weight:900}@keyframes preloader-wave{0%,to{transform:scaleY(.68)}50%{transform:scaleY(1)}}.stage>.title-wrap,.stage>.record-activities,.stage>.vocab-categories,.stage>.record-illustration,.stage>.player,.stage>.listening-prompt{z-index:1;flex:none;position:relative}.stage>.title-wrap{z-index:3}.stage>.record-activities{z-index:3;width:100%;margin:14px 0 8px}.stage>.record-illustration{z-index:1;clear:both;object-fit:contain;object-position:center top;height:auto;min-height:0;margin:10px auto 0}.title-wrap>div{min-width:0}.title-wrap p{margin-bottom:0;position:relative}.record-illustration+.player{margin-top:8px}@media(prefers-reduced-motion:reduce){.preloader-mark i{animation:none}}.about-palenque{z-index:8;background:#f6efdff7;border-left:1px solid #ffffff59;width:min(490px,45vw);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 46px #041b123d}.about-palenque.open{transform:translate(0)}.about-toggle{white-space:nowrap;align-items:center;gap:10px;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:-5px 6px 18px #051b1433;background:var(--sound-blue)!important;color:#fff!important;border:0!important;border-radius:18px 0 0 18px!important;padding:13px 9px!important;display:flex!important}.about-toggle span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;font:900 9px/1 Arial,sans-serif;transform:rotate(180deg);color:#fff!important;margin:0!important}.about-toggle b{background:var(--yellow);width:28px;height:28px;color:var(--sound-blue-dark);border-radius:50%;place-items:center;font:900 21px/1 Arial,sans-serif;display:grid}.about-copy{color:#33443c;height:100%;padding:clamp(30px,4vw,58px) clamp(26px,3.5vw,48px) 46px;overflow:auto}.about-copy>span{color:#c45535;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.about-copy h2{color:var(--sound-blue-dark);letter-spacing:-.04em;margin:9px 0 24px;font:clamp(35px,4vw,52px)/.95 Georgia,serif}.about-copy p{margin:0 0 17px;font:16px/1.62 Georgia,serif}@media(max-width:760px){.portal-title{width:88vw;top:18.5%}.portal-title h1{font-size:clamp(43px,12.5vw,54px)}.home-sound{padding:7px 9px;font-size:7px;bottom:120px;left:14px}.photo-button,.guide-button,.context-button{letter-spacing:.035em;min-height:35px;padding:8px 9px;font-size:7px}.about-palenque{border-top:1px solid #ffffff59;border-left:0;width:100%;height:min(78dvh,690px);position:fixed;inset:auto 0 0;transform:translateY(100%)}.about-palenque.open{transform:translateY(0)}.about-toggle{flex-direction:row;inset:auto auto 100% 50%;transform:translate(-50%);border-radius:16px 16px 0 0!important;padding:10px 15px!important}.about-toggle span{writing-mode:horizontal-tb;transform:none}.about-toggle b{transform:rotate(90deg)}.about-copy{padding:28px 25px 42px}.about-copy h2{font-size:38px}.about-copy p{font-size:15px}}@media(max-width:680px)and (max-height:760px){.portal-title{top:16.5%}.portal-title h1{font-size:43px}.home-sound{bottom:112px}}.cover .about-copy{color:#33443c}.cover .about-copy p{color:#33443c;text-shadow:none}.cover .about-copy h2{color:var(--sound-blue-dark)}.library{padding-top:14px}.real-player{grid-template-columns:54px 1fr;gap:13px;padding:8px 11px}.audio-play{color:#173f55;background:#f3c94a;border:3px solid #fff7dc;border-radius:50%;width:48px;height:48px;font-size:16px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 0 0 3px #d97639,0 5px #a84827,0 8px 16px #244c5b2e}.audio-play:hover{background:#ffd85e;transform:translateY(-2px)rotate(-2deg);box-shadow:0 0 0 3px #d97639,0 7px #a84827,0 10px 19px #244c5b33}.audio-play:active{transform:translateY(3px);box-shadow:0 0 0 3px #d97639,0 2px #a84827}.audio-play:focus-visible{outline:3px solid var(--sound-blue);outline-offset:5px}.play{border:3px solid #fff7dc;flex-basis:48px;width:48px;height:48px;font-size:16px;box-shadow:0 0 0 3px #c9a72f}@media(max-width:760px){.library{padding-top:10px}.real-player{grid-template-columns:52px 1fr;gap:11px}.audio-play{width:46px;height:46px;font-size:15px}}.guide-list{flex:1 1 auto;align-content:start;grid-auto-rows:max-content}.activity-card{align-self:start;height:auto;overflow:visible}.activity-card>div{min-width:0}.guide-introduction{align-self:start;grid-column:1 / -1;border:1px solid #d9d3c4;border-radius:16px;background:#fffdf7;padding:20px 22px}.guide-introduction summary{color:#173f55;font:700 24px/1.1 Georgia,serif;cursor:pointer}.guide-introduction[open] summary{margin-bottom:10px}.guide-introduction p{color:#33443c;font:16px/1.58 Georgia,serif;margin:0 0 11px}.guide-introduction p:last-child{margin-bottom:0}.guide-track-link{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;text-align:inherit}.guide-track-link:hover,.guide-track-link:focus-visible{color:#185775}.title-wrap p{-webkit-line-clamp:unset;display:block;max-height:none;overflow:visible}.vocab-reading-title{min-width:0}.vocab-reading-title small{color:#53635b;margin-top:4px;font:13px/1.35 Georgia,serif;display:block}.activity-reader p+p{margin-top:8px}.culture-layout dd,.vocab-reader dd{white-space:pre-line}.community-link.community-1{bottom:27%;left:27%}.community-link.community-2{bottom:30%;left:10%}@media(max-width:980px){.community-link.community-1{bottom:25%;left:22%}.community-link.community-2{bottom:29%;left:4%}}.portal-home,.site-preloader{background:#f4ede3}.community-link.community-1{--community-color: #137F92}.community-link.community-2{--community-color: #B75635}.community-link.community-3{--community-color: #32775E}.community-link.community-4{--community-color: #465F91}.community-link.community-5{--community-color: #BB842D;color:#fff}.community-link.community-6{--community-color: #411911}.community-link{background:var(--community-color)}.community-link b{font-weight:700}.community-link:hover{background:var(--community-color);filter:brightness(1.08)}.community-link:focus-visible{outline-color:#fff}.community-link.community-2{order:1}.community-link.community-6{order:2}.community-link.community-5{order:3}.community-link.community-1{order:4}.community-link.community-4{order:5}.community-link.community-3{order:6}@media(min-width:681px){.portal-03,.portal-04{bottom:clamp(-35px,calc(110px - 16vh),25px)}.community-link{right:auto;transform:translate(-50%)}.community-link:hover{transform:translate(-50%) translateY(-5px) scale(1.04)}.community-link.community-2{bottom:clamp(32px,4.5vh,48px);left:10%}.community-link.community-6{bottom:clamp(32px,4.5vh,48px);left:25%}.community-link.community-5{bottom:clamp(32px,4.5vh,48px);left:41%}.community-link.community-1{bottom:clamp(32px,4.5vh,48px);left:57%}.community-link.community-4{bottom:clamp(32px,4.5vh,48px);left:73%}.community-link.community-3{bottom:clamp(32px,4.5vh,48px);left:88%}.portal-hint{display:none}}@media(max-width:680px){.community-map{bottom:calc(46vw + 138px)}.community-link{align-items:center;justify-content:center;padding:10px 12px}.community-link b{display:block;font-weight:700;line-height:1;transform:translateY(1px)}}@media(max-width:680px)and (max-height:760px){.community-map{bottom:calc(43vw + 132px)}}.portal-home .portal-footer.portal-header{z-index:18;position:absolute;inset:0 0 auto;height:96px;padding:10px clamp(22px,4vw,64px);background:var(--sound-blue-dark, #185775);display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-header-brand,.portal-header-partners{min-width:0;display:flex;align-items:center}.portal-header-brand{gap:10px}.portal-header-brand img{width:52px;height:52px;object-fit:contain;border-radius:50%}.portal-header-brand span{color:#fff;letter-spacing:-.025em;font:700 clamp(18px,2.1vw,27px)/1 Georgia,serif}.portal-header-partners{gap:18px}.portal-header-partners>img{width:min(520px,44vw);height:68px;object-fit:contain;object-position:right center}.portal-partner-marks{display:flex;align-items:center;gap:13px}.portal-partner-mark{display:block;position:relative;overflow:visible}.portal-partner-mark:not(:last-child):after{content:"";width:1px;height:38px;background:#fff;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.portal-partner-mark img{display:block}.portal-partner-mark--education,.portal-partner-mark--cultures{width:58px;height:42px}.portal-partner-mark--education img,.portal-partner-mark--cultures img{position:absolute;top:50%;left:50%;width:auto;max-width:none;transform:translate(-50%,-50%)}.portal-partner-mark--education img{height:45.4px}.portal-partner-mark--cultures img{height:38px}.portal-partner-mark--cocrea{width:86px}.portal-partner-mark--cocrea img{width:86px;height:31px;object-fit:contain}.portal-partner-mark--maguare{width:128px;flex:0 0 128px}.portal-partner-mark--maguare img{width:128px;height:54px;object-fit:contain}.portal-header-partners>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;padding:9px 14px;flex:none;font-size:9px;font-weight:900;text-decoration:none}.portal-header-partners>a:hover,.portal-header-partners>a:focus-visible{color:var(--sound-blue-dark, #185775);background:var(--yellow, #f3c94a);outline:0}@media(min-width:681px){.portal-01,.portal-02{top:96px}.portal-title{top:28.2%}.home-sound{top:112px;bottom:auto}}@media(min-width:901px){.portal-corner.portal-01,.portal-corner.portal-02{width:35vw;top:96px}.portal-corner.portal-01{left:0}.portal-corner.portal-02{right:0}.portal-corner.portal-03,.portal-corner.portal-04{width:50.5vw;bottom:-1vw}.portal-corner.portal-03{left:-1.5vw}.portal-corner.portal-04{right:-1.5vw}}@media(max-width:680px){.portal-home .portal-footer.portal-header{height:64px;padding:8px 15px;gap:10px}.portal-header-brand{gap:7px}.portal-header-brand img{width:35px;height:35px}.portal-header-brand span{max-width:145px;font-size:16px}.portal-header-partners{gap:9px}.portal-header-partners>img{width:min(112px,29vw);height:30px}.portal-partner-marks{gap:9px}.portal-partner-mark--education,.portal-partner-mark--cultures{width:54px;height:32px}.portal-partner-mark--education img{height:34.6px}.portal-partner-mark--cultures img{height:29px}.portal-partner-mark--cocrea{width:70px}.portal-partner-mark--cocrea img{width:70px;height:27px}.portal-partner-mark--maguare{width:96px;flex-basis:96px}.portal-partner-mark--maguare img{width:96px;height:41px}.portal-partner-mark:not(:last-child):after{height:24px;right:-5px}.portal-header-partners>a{padding:7px 9px;font-size:7px}.portal-01,.portal-02{width:35vw;top:64px}.portal-01{left:-3vw}.portal-02{right:-3vw}}.portal-home .map-art .map-hotspot{left:var(--hotspot-x);top:var(--hotspot-y);width:var(--hotspot-size, 19%);height:var(--hotspot-size, 19%);border:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.portal-home .map-art .map-hotspot span{display:none}.hotspot-raizal{--hotspot-x: 8.5%;--hotspot-y: 9%;--hotspot-size: 18%}.hotspot-palenque{--hotspot-x: 43.2%;--hotspot-y: 24%}.hotspot-yukpa{--hotspot-x: 64.4%;--hotspot-y: 25.8%}.hotspot-rrom{--hotspot-x: 51%;--hotspot-y: 51.4%}.hotspot-inga{--hotspot-x: 30.7%;--hotspot-y: 71.4%}.hotspot-cofan{--hotspot-x: 46.1%;--hotspot-y: 81.7%}.map-art .map-hotspot{overflow:visible;z-index:1}.map-art .map-hotspot:before,.map-art .map-hotspot:after{content:"";pointer-events:none;opacity:0;background:transparent;border:3px solid #ef493d;border-radius:50%;position:absolute;inset:-7%;transform:scale(.72);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.25,1)}.map-art .map-hotspot:before{border-color:#ff5549;border-width:2px;inset:-19%}.map-art .map-hotspot:hover:before,.map-art .map-hotspot:focus-visible:before,.map-art .map-hotspot:active:before,.map-art .map-hotspot:hover:after,.map-art .map-hotspot:focus-visible:after,.map-art .map-hotspot:active:after{opacity:1;transform:scale(1)}.map-art .map-hotspot:hover:before,.map-art .map-hotspot:focus-visible:before{animation:map-selection-pulse 1.15s ease-out infinite}.map-art .map-hotspot:hover,.map-art .map-hotspot:focus-visible,.map-art .map-hotspot:active{outline:0}@keyframes map-selection-pulse{0%{opacity:0;transform:scale(.76)}32%{opacity:.9}to{opacity:0;transform:scale(1.27)}}@supports (-moz-appearance: none){.map-art .map-hotspot:before,.map-art .map-hotspot:after,.map-art .map-hotspot:is(:hover,:focus-visible,:active):before,.map-art .map-hotspot:is(:hover,:focus-visible,:active):after{opacity:1;transform:none;transition:inset .2s ease,border-color .16s ease}.map-art .map-hotspot:after{inset:9%;border-color:#ef493d00}.map-art .map-hotspot:before{inset:-2.5%;border-color:#ff554900}.map-art .map-hotspot:is(:hover,:focus-visible,:active):after{inset:-7%;border-color:#ef493d}.map-art .map-hotspot:is(:hover,:focus-visible,:active):before{inset:-19%;border-color:#ff5549}.map-art .map-hotspot:is(:hover,:focus-visible):before{animation-name:map-selection-pulse-firefox}@keyframes map-selection-pulse-firefox{0%{inset:-2.5%;border-color:#ff554900}32%{border-color:#ff5549e6}to{inset:-37.5%;border-color:#ff554900}}}@media(prefers-reduced-motion:reduce){.map-art .map-hotspot:hover:before,.map-art .map-hotspot:focus-visible:before{animation:none;opacity:.7;transform:scale(1.06)}@supports (-moz-appearance: none){.map-art .map-hotspot:is(:hover,:focus-visible):before{animation:none;opacity:1;transform:none;inset:-23%;border-color:#ff5549b3}}}.audioteca-search-button{color:#fff;cursor:pointer;border:1px solid #ffffff6b;border-radius:999px;background:transparent;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.audioteca-search-button span{color:var(--yellow, #f3c94a);font:27px/16px Georgia,serif}.audioteca-search-button small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.audioteca-search-button:hover{background:#ffffff1d}.audioteca-search-overlay{z-index:90;background:#092a38c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:clamp(14px,5vw,64px);place-items:center;display:grid;position:fixed;inset:0}.audioteca-search-dialog{background:#fffdf7;box-shadow:0 24px 80px #00172266;width:min(820px,100%);max-height:min(780px,90dvh);padding:clamp(22px,4vw,46px);overflow:auto}.audioteca-search-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audioteca-search-top span{color:#c45535;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.audioteca-search-top h2{color:#173f55;letter-spacing:-.045em;margin:8px 0 0;font:clamp(34px,5vw,58px)/.95 Georgia,serif}.audioteca-search-top button{color:#173f55;cursor:pointer;border:0;background:#f2ecdf;width:42px;height:42px;font-size:28px}.audioteca-search-field{border:2px solid #1f5c78;align-items:center;gap:10px;margin-top:28px;padding:0 15px;display:flex}.audioteca-search-field span{color:#c45535;font:34px/1 Georgia,serif}.audioteca-search-field input{color:#1d342e;background:transparent;border:0;outline:0;width:100%;padding:15px 0;font:19px/1.3 Georgia,serif}.audioteca-search-help{color:#62716a;margin:10px 0 18px;font:13px/1.45 Georgia,serif}.audioteca-search-results{border-top:1px solid #d9d3c4}.audioteca-search-results a{color:inherit;border-bottom:1px solid #d9d3c4;padding:16px 3px;text-decoration:none;display:block}.audioteca-search-results a:hover{background:#edf5f6}.audioteca-search-results a span{color:#c45535;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.audioteca-search-results a b{color:#173f55;margin-top:5px;font:21px/1.15 Georgia,serif;display:block}.audioteca-search-results a p{color:#56675e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font:13px/1.45 Georgia,serif;display:-webkit-box;overflow:hidden}.audioteca-search-empty{color:#64736b;text-align:center;padding:34px 14px;font:17px/1.45 Georgia,serif}@media(max-width:680px){.audioteca-search-button{padding:5px}.audioteca-search-button span{font-size:24px}.audioteca-search-button small{display:none}.audioteca-search-overlay{padding:10px}.audioteca-search-dialog{max-height:94dvh;padding:22px 18px}.audioteca-search-field input{font-size:16px}}.mobile-navigation-toggle{display:none}@media(max-width:900px){html.map-panel-open,body.map-panel-open{height:100%;overflow:hidden!important;overscroll-behavior:none}.topbar{position:relative;z-index:40;min-height:64px;padding:0 16px}.topbar .brand{max-width:calc(100% - 62px)}.topbar .brand b{font-size:18px}.mobile-navigation-toggle{cursor:pointer;background:transparent;border:1px solid #ffffff94;border-radius:50%;flex:0 0 38px;width:38px;height:38px;padding:9px;display:grid;align-content:center;gap:4px}.mobile-navigation-toggle span{background:currentColor;width:100%;height:2px;display:block;transition:transform .2s ease,opacity .2s ease}.topbar .mobile-navigation-toggle{color:var(--territory-header-ink, #fff)}.topbar.mobile-navigation-open .mobile-navigation-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.topbar.mobile-navigation-open .mobile-navigation-toggle span:nth-child(2){opacity:0}.topbar.mobile-navigation-open .mobile-navigation-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topbar .top-actions{background:var(--territory-guide, #185775);box-shadow:0 12px 24px #13231b40;width:100%;padding:12px 16px 16px;display:none;position:absolute;top:100%;left:0}.topbar.mobile-navigation-open .top-actions{z-index:2;grid-template-columns:1fr;gap:9px;display:grid}.topbar .mobile-navigation-toggle{position:relative;z-index:3}.topbar .top-actions button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:11px 14px}.topbar .top-actions .context-button{font-size:12px}.topbar .top-actions .context-button span{font-size:15px}.shell{height:auto;min-height:100dvh;overflow:visible}.workspace{flex-direction:column;display:flex}.workspace .library{padding:12px;display:block}.workspace .record-list{max-height:none;padding:0;display:grid;gap:7px;overflow:visible}.workspace .record{grid-template-columns:31px minmax(0,1fr) 16px;width:100%;min-width:0;min-height:60px}.vocab-categories,.vocab-reader,.scroll-copy{scrollbar-color:var(--orange, #ef6d3d) #e7dfcf;scrollbar-width:auto}.portal-home .portal-footer.portal-header{z-index:40}.portal-home .territory-map{z-index:20}.portal-home .territory-map .map-content{z-index:21}.portal-home .portal-title{top:calc(18.5% + 18px);text-align:center;align-items:center}.shell .overlay{padding-top:82px}.shell .overlay .context-panel{height:calc(100dvh - 82px)}.portal-home .territory-map.open{z-index:35;position:fixed;inset:96px 0 0;width:100%;height:auto;transform:none;box-shadow:none}.portal-home .territory-map.open .map-toggle{z-index:2;border-radius:999px;padding:9px 13px;inset:14px auto auto 50%;transform:translate(-50%)}.portal-home .territory-map.open .map-content{padding-top:74px;overflow:hidden}.portal-home .territory-map.open .map-art{aspect-ratio:.78;width:auto;height:min(52dvh,430px);margin:12px auto 0}.portal-home .territory-map.open .map-art img{width:100%;height:100%;object-fit:contain}@media(max-width:680px){.portal-home .territory-map.open{inset:64px 0 0}}.portal-header .portal-mobile-navigation-toggle{color:#fff;border-color:#ffffff80;margin-left:auto}.portal-header .portal-header-partners{background:var(--sound-blue-dark, #185775);box-shadow:0 12px 24px #082d3e66;width:100%;padding:20px 22px 22px;display:none;position:absolute;top:100%;left:0}.portal-home.mobile-navigation-open .portal-header-partners{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:15px;display:grid}.portal-header .portal-header-partners,.portal-header .portal-header-partners>a,.portal-header .audioteca-search-button{box-sizing:border-box;min-width:0;max-width:100%}.portal-header .portal-header-partners>img{object-position:left center;width:min(340px,100%);height:72px;display:block}.portal-header .portal-header-partners>a,.portal-header .audioteca-search-button{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;justify-content:center;min-height:46px;padding:11px 16px}.portal-header .audioteca-search-button{gap:8px}.portal-header .audioteca-search-button span{font-size:28px}.portal-header .audioteca-search-button small{letter-spacing:inherit;font:inherit;display:inline}}@media(max-width:680px){.portal-header .portal-partner-marks{display:grid;grid-template-columns:54fr 54fr 70fr 96fr;width:100%;max-width:301px;min-width:0;justify-self:center}.portal-header .portal-partner-mark{width:100%;min-width:0}.portal-header .portal-partner-mark--cocrea img,.portal-header .portal-partner-mark--maguare img{width:100%}}@media(max-width:900px){.portal-home{--portal-header-height: 96px}.map-panel-open .portal-home .portal-footer.portal-header{position:fixed}.portal-home .territory-map.open{inset:var(--portal-header-height) 0 0;height:auto}.portal-home .territory-map.open .map-content{display:grid;grid-template-rows:max-content minmax(0,1fr);justify-items:center;gap:12px;padding:74px 18px 16px;overflow:hidden}.portal-home .territory-map.open .map-art{aspect-ratio:.78;width:auto;height:100%;max-height:430px;max-width:100%;min-height:0;margin:0}.portal-home .territory-map.open .map-toggle span{writing-mode:horizontal-tb;transform:none}.portal-home .territory-map.open .map-toggle b{transform:rotate(90deg)}.portal-home .territory-map.open .map-heading{text-align:center;width:100%}.workspace .stage .title-wrap{grid-template-columns:minmax(0,1fr)}.workspace.cover-mode .cover{height:auto;min-height:calc(100dvh - var(--community-header-height, 82px))}.workspace .vocab-categories{max-height:none;overflow:visible}html.community-panel-open,body.community-panel-open{overflow:hidden;overscroll-behavior:none}body.community-panel-open{position:fixed;top:var(--overlay-scroll-y, 0px);width:100%}.community-panel-open .shell .topbar{position:fixed;top:0;left:0;width:100%}.shell{--community-header-height: 82px}.shell .overlay{inset:var(--community-header-height) 0 0;padding-top:0}.shell .overlay .context-panel{height:100%;max-height:100%;min-height:0}}@media(min-width:681px)and (max-width:900px){.portal-home{min-height:100dvh}.portal-home .portal-title{top:140px;width:min(440px,58vw);transform:translate(-50%)}.portal-home .portal-title h1{font-size:clamp(44px,5.75vw,52px)}.portal-home .portal-corner.portal-01,.portal-home .portal-corner.portal-02{width:28vw;top:96px}.portal-home .portal-01{left:0}.portal-home .portal-02{right:0}}@media(min-width:901px)and (max-width:980px){.workspace .stage .title-wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.shell{--community-header-height: 70px}}@media(max-width:680px){.portal-home{--portal-header-height: 64px;display:flex;flex-direction:column;height:auto;min-height:100dvh;padding:108px 12px calc(50vw + 120px);overflow:hidden}.portal-home .portal-title{position:relative;inset:auto;width:100%;padding:0;margin:0 auto;transform:none}.portal-home .community-map{position:relative;inset:auto;width:100%;max-width:400px;margin:24px auto 0;transform:none}.portal-home .community-link{min-height:44px}.portal-home .portal-03,.portal-home .portal-04{bottom:76px}.portal-home .home-sound{top:auto;bottom:12px;left:50%;transform:translate(-50%);min-height:44px;white-space:nowrap}.portal-home .territory-map:not(.open){position:absolute;inset:auto 0 76px;width:100%;height:0;border:0;transform:none;box-shadow:none}.portal-home .territory-map:not(.open) .map-content{visibility:hidden;height:0;padding:0;overflow:hidden}.portal-home .territory-map:not(.open) .map-toggle{inset:auto auto 0 50%;transform:translate(-50%)}.portal-home .map-toggle{white-space:nowrap;min-height:44px}}.portal-home .portal-title p{width:fit-content;max-width:100%;margin:18px auto 0;padding:12px 20px;border-radius:14px;background:#f4ede3cc}@media(min-width:681px){.portal-home{min-height:560px}.portal-home .portal-title{top:calc(96px + clamp(24px,4dvh,48px));width:min(620px,46vw);padding:0;transform:translate(-50%)}.portal-home .portal-title h1{font-size:clamp(40px,min(5.75vw,9dvh),94px)}}@media(min-width:681px)and (max-width:900px){.portal-home .portal-title{width:min(440px,58vw)}.portal-home .portal-title h1{font-size:clamp(40px,min(5.75vw,9dvh),52px)}}@media(min-width:681px)and (max-width:980px){.portal-home .community-map{inset:auto 4% clamp(32px,4.5vh,48px) 3%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;width:auto;margin:0;transform:none}.portal-home .community-link{--community-anchor: none;position:relative;left:auto;right:auto;bottom:auto;width:100%;min-width:0;padding-inline:6px;transform:none}.portal-home .community-link b{font-size:clamp(14px,2.1vw,18px)}.portal-home .community-link:hover{transform:translateY(-5px) scale(1.04)}}@media(max-width:900px)and (max-height:500px){.portal-home .territory-map.open .map-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:16px;padding:64px 20px 12px}.portal-home .territory-map.open .map-toggle{top:10px}.portal-home .territory-map.open .map-heading h2{font-size:28px}.portal-home .territory-map.open .map-heading p{font-size:13px}}.guide-list{align-items:stretch}.guide-list .activity-card{align-self:stretch;height:100%}.activity-card>div{min-width:0;display:flex;flex-direction:column}.activity-card>div>p:last-of-type{margin-bottom:16px}.activity-card>div>button{align-self:flex-start;margin-top:auto}.activity-reader .activity-key,.activity-reader .activity-key+.activity-closing{margin-top:16px}.activity-reader .activity-summary{gap:16px}.map-toggle b,.about-toggle b,.reading-rail b,.record-arrow,.collapse-reading,.photo-nav button{display:inline-grid;place-items:center;padding:0;line-height:1}.cover-copy>button,.activity-card button{align-items:center}.cover-copy>button>span,.activity-card button>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;line-height:1}.map-toggle b,.about-toggle b,.reading-rail b,.record-arrow,.collapse-reading,.photo-nav button,.cover-copy>button>span,.activity-card button>span{position:relative;font-size:0!important;--arrow-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 6-6 6 6 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.map-toggle b:after,.about-toggle b:after,.reading-rail b:after,.record-arrow:after,.collapse-reading:after,.photo-nav button:after,.cover-copy>button>span:after,.activity-card button>span:after{content:"";position:absolute;width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%);background:currentColor;-webkit-mask:var(--arrow-shape) center / contain no-repeat;mask:var(--arrow-shape) center / contain no-repeat;pointer-events:none}.map-toggle[aria-expanded=true] b,.about-toggle[aria-expanded=true] b,.record-arrow,.collapse-reading{--arrow-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.record-arrow{width:22px;height:22px;flex-shrink:0}.reading-header .collapse-reading{box-shadow:none!important;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;flex:0 0 44px}.cover-copy>button>span,.activity-card button>span{width:24px;height:24px;min-width:24px;flex:0 0 24px}.cover-copy>button>span,.activity-card button>span,.photo-nav button{--arrow-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.photo-nav button:first-child{--arrow-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12H4m6-6-6 6 6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cover-copy>button>span:after,.activity-card button>span:after{width:24px;height:24px}.community-link{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;backface-visibility:hidden}.portal-home .community-link,.portal-home .community-link:hover{filter:none}@supports (-moz-appearance: none){@media(min-width:681px){.portal-home .community-link,.portal-home .community-link:hover{z-index:8;background:transparent;border-color:transparent;box-shadow:none;backface-visibility:visible;isolation:auto;transform:var(--community-anchor, translateX(-50%));transition:none}.portal-home .community-link:before{content:"";position:absolute;inset:-2px;border:2px solid #ffffffe6;border-radius:inherit;background:var(--community-color);box-shadow:0 7px 20px #14312938;pointer-events:none;transition:inset .2s ease}.portal-home .community-link b{position:relative;z-index:1;top:0;pointer-events:none;transition:top .2s ease}.portal-home .community-link:hover:before{inset:-8px -4px 2px}.portal-home .community-link:hover b{top:-5px}}}.community-link.community-5{--community-color: #95651c;color:#fff}.record-number,.activity-number,.record-activities button b,.context-top>div>span{color:#a73e20}.record.selected .record-number{color:var(--yellow)}.record.selected .record-copy small{color:#fff}@media(max-width:900px){.map-panel-open .portal-home .home-sound{z-index:39;position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.map-panel-open .portal-home .territory-map.open .map-content{padding-bottom:68px}}.no-script-message{padding:24px;margin:0;color:#173f55;background:#f4ede3;font:18px/1.5 Georgia,serif}
