@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._1zNGdG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}._1zNGdG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7274a653206caeca-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/fedb2de3d7241a62-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5c5bef65b50d46b5-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ac7f8c1f4d6555e4-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/89b61c968bcb128d-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/bfb4a1ca3c7f5395-s.p.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/604f3468f3aca351-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.qfs1Aq_className{font-family:Literata,Literata Fallback;font-style:normal}.qfs1Aq_variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.PToDPG_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.PToDPG_variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.1v7x_qdpnbwoz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1h7k3aqd68qji.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.30xqm3yldpj47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.1iu7q7yw-zhgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.07-q_h5lq3omo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.27korwsf9c79u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.EYk20q_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.EYk20q_variable{--font-ibm-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#1c2430;--ink-soft:#3d4a5c;--paper:#f3ebe0;--paper-deep:#e7dccb;--sand:#d8c4a4;--olive:#4f6b4a;--olive-deep:#2f4530;--copper:#9a5b3c;--sea:#2c5f6e;--line:#1c243024;--shadow:0 18px 40px #1c243014;--radius:2px;--font-display:var(--font-fraunces), "Palatino Linotype", Palatino, serif;--font-body:var(--font-literata), Georgia, serif;--font-ui:var(--font-source-sans), "Segoe UI", sans-serif;--font-mono:var(--font-ibm-mono), "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:radial-gradient(ellipse 80% 50% at 10% -10%, #9a5b3c1f, transparent 55%), radial-gradient(ellipse 70% 45% at 100% 0%, #2c5f6e1a, transparent 50%), linear-gradient(180deg, #f7f1e8 0%, var(--paper) 40%, var(--paper-deep) 100%);margin:0;line-height:1.65}a{color:var(--sea);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--olive-deep)}main{width:min(1080px,100% - 2rem);margin:0 auto;padding:0 0 4rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f1e8db;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:baseline;gap:1rem;width:min(1080px,100% - 2rem);margin:0 auto;padding:.9rem 0;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:600;text-decoration:none}.nav{font-family:var(--font-ui);gap:1.25rem;font-size:.95rem;display:flex}.nav--groups{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .85rem}.nav a{color:var(--ink-soft);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--olive-deep)}.nav-group{position:relative}.nav-group__summary{cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;user-select:none;padding:.2rem .15rem;list-style:none}.nav-group__summary::-webkit-details-marker{display:none}.nav-group__summary.is-active,.nav-group__summary:hover{color:var(--olive-deep)}.nav-group__panel{background:var(--paper,#f7f1e8);border:1px solid var(--line);z-index:30;flex-direction:column;gap:.15rem;min-width:11rem;padding:.55rem .65rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.nav-group__panel a{white-space:nowrap;padding:.25rem .15rem}.continue-cta{margin-top:.75rem}.trilho-steps{font-family:var(--font-ui);flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding-left:1.25rem;font-size:.95rem;display:flex}.trilho-steps a{color:var(--olive-deep)}.hero{padding:4.5rem 0 3rem;animation:.7s ease-out both rise}.hero__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--olive-deep);margin:0 0 1rem;font-size:clamp(2.8rem,8vw,5rem);line-height:1.05}.hero__lead{max-width:36rem;color:var(--ink-soft);margin:0 0 1.75rem;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn{font-family:var(--font-ui);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:.95rem;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--olive-deep);color:#f7f1e8}.btn--primary:hover{background:var(--olive);color:#fff}.btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.section{margin:2.5rem 0;animation:.8s ease-out 80ms both rise}.section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem}.section__lead{color:var(--ink-soft);max-width:40rem;margin:0 0 1.25rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.5rem 0 0;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff59;padding:1rem 1.1rem}.stat__value{font-family:var(--font-display);color:var(--copper);font-size:2rem;line-height:1}.stat__label{font-family:var(--font-ui);color:var(--ink-soft);margin-top:.35rem;font-size:.85rem}.map-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.map-card{border-left:3px solid var(--sea);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;padding:1.15rem 1.2rem;transition:border-color .25s,transform .25s}.map-card:hover{border-left-color:var(--copper);transform:translateY(-2px)}.map-card h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.15rem}.map-card p{color:var(--ink-soft);margin:0;font-size:.95rem}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:2.5rem 0 .5rem;font-size:clamp(2rem,5vw,2.8rem)}.page-lead{color:var(--ink-soft);max-width:42rem;margin:0 0 2rem}.episode-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.episode-list>li[id]{scroll-margin-top:5rem}.episode-row{border:1px solid var(--line);color:inherit;background:#ffffff4d;grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.95rem 1rem;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.episode-row--block{border:1px solid var(--line);background:#ffffff4d;flex-direction:column;gap:.45rem;padding:.95rem 1rem;display:flex}.episode-row__main{color:inherit;grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:1rem;text-decoration:none;display:grid}.episode-row__refs{font-family:var(--font-ui);margin:0;padding-left:4.5rem;font-size:.9rem}.episode-row:hover,.episode-row--block:hover{background:#ffffff8c;border-color:#2c5f6e59}.episode-row__order{font-family:var(--font-ui);color:var(--copper);font-size:.8rem}.episode-row__title{font-family:var(--font-display);margin:0;font-size:1.15rem}.episode-row__meta{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8rem}.badge{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);padding:.2rem .45rem;font-size:.72rem;display:inline-block}.badge--ling{color:var(--sea);border-color:#2c5f6e66}.meta-line{font-family:var(--font-ui);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.5rem;font-size:.9rem;display:flex}.lenses{margin:1.5rem 0}.lenses__tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:1rem;display:flex}.lenses__tab{font-family:var(--font-ui);cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:.65rem .9rem}.lenses__tab[aria-selected=true]{color:var(--olive-deep);border-bottom-color:var(--olive)}.lenses__panel{padding:.25rem 0 1rem;animation:.25s both fade}.excerpt{border-left:3px solid var(--sand);background:#1c24300a;margin:1rem 0;padding:1rem 1.1rem}.excerpt__lang{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--copper);margin:0 0 .5rem;font-size:.75rem}.excerpt__text{margin:0 0 .5rem;font-size:1.15rem;line-height:1.7}.excerpt__translit{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 .5rem;font-size:.85rem}.excerpt__pt{margin:0 0 .35rem}.excerpt__cite{font-family:var(--font-ui);color:var(--ink-soft);font-size:.8rem}.glossary{margin:1.5rem 0 0;padding:0;list-style:none}.glossary li{border-top:1px solid var(--line);padding:.75rem 0}.glossary strong{font-family:var(--font-display)}.source-list{flex-direction:column;gap:1rem;display:flex}.source-item{border:1px solid var(--line);background:#ffffff47;padding:1.1rem 1.2rem}.source-item h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.2rem}.source-item__meta{font-family:var(--font-ui);color:var(--ink-soft);margin-bottom:.5rem;font-size:.85rem}.phase-group{margin-bottom:2rem}.phase-group h2{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .75rem;font-size:1.35rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.map-card--link{color:inherit;text-decoration:none;display:block}.search-box{flex-wrap:wrap;gap:.5rem;max-width:40rem;margin:1.25rem 0 0;display:flex}.hero-search .search-box{margin-top:1.5rem}.search-box input[type=search]{font-family:var(--font-ui);border:1px solid var(--line);color:var(--ink);background:#ffffff8c;flex:16rem;padding:.7rem .9rem;font-size:1rem}.search-box input[type=search]:focus{outline-offset:1px;outline:2px solid #2c5f6e59}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main--chrono{width:min(1200px,100% - 2rem)}.chrono-intro{max-width:48rem}.timeline{width:100%;margin:1.5rem 0 0;padding:0;list-style:none}.timeline__phase{margin-bottom:2.75rem}.timeline__phase>h2{font-family:var(--font-display);color:var(--olive-deep);letter-spacing:-.02em;border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.55rem;font-size:clamp(1.55rem,3vw,1.85rem)}.timeline__items{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.timeline__card{width:100%;color:inherit;border:1px solid var(--line);border-left:4px solid var(--olive);background:#ffffff6b;grid-template-columns:4.5rem 1fr;align-items:start;gap:1.25rem;padding:1.15rem 1.35rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid}.timeline__card--block{flex-direction:column;gap:.55rem;display:flex}.timeline__card-main{color:inherit;grid-template-columns:4.5rem 1fr;align-items:start;gap:1.25rem;text-decoration:none;display:grid}.timeline__refs{font-family:var(--font-ui);margin:0;padding-left:5.75rem;font-size:.95rem}.timeline__card:hover,.timeline__card--block:hover{border-left-color:var(--copper);background:#ffffffb8;transform:translateY(-1px)}.timeline__order{font-family:var(--font-ui);color:var(--copper);padding-top:.2rem;font-size:1rem;font-weight:600}.timeline__content{flex-direction:column;gap:.4rem;min-width:0;display:flex}.timeline__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.3}.timeline__summary{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.timeline__meta{font-family:var(--font-ui);color:var(--ink-soft);opacity:.92;font-size:.95rem;line-height:1.5}@media (max-width:640px){.timeline__card{grid-template-columns:1fr;gap:.35rem}}.nav{flex-wrap:wrap}.trinity-card h3{margin-top:.5rem}.trinity-hints{color:var(--ink-soft);max-width:44rem;margin:0;padding-left:1.2rem;font-size:1.05rem;line-height:1.7}.trinity-hints li{margin-bottom:.65rem}.trinity-hints strong{color:var(--olive-deep);font-family:var(--font-display)}.scripture-link{color:var(--sea);text-underline-offset:.18em;font-weight:500;text-decoration-thickness:1px}.scripture-link:hover{color:var(--olive-deep)}.scripture-stack{flex-direction:column;gap:2rem;display:flex}.scripture-chapter h3{font-family:var(--font-display);color:var(--olive-deep);margin:1.25rem 0 .75rem;font-size:1.25rem}.scripture-verses{max-width:44rem;margin:0;padding:0;list-style:none}.scripture-verses[lang=he]{font-family:SBL Hebrew,Ezra SIL,Times New Roman,serif;font-size:1.28rem;line-height:1.9}.scripture-verses[lang=grc]{font-family:SBL Greek,Gentium Plus,Times New Roman,serif;font-size:1.18rem;line-height:1.85}.scripture-verses[lang=la]{font-size:1.1rem;font-style:italic}.scripture-verses[dir=rtl] .scripture-verse{direction:rtl}.scripture-verse{border-radius:2px;grid-template-columns:2.2rem 1fr;gap:.55rem;margin:0 -.5rem;padding:.35rem .5rem;font-size:1.08rem;line-height:1.75;display:grid}.scripture-verse--hi{background:#4f6b4a1f}.scripture-verse__n{font-family:var(--font-ui);color:var(--copper);padding-top:.15rem;font-size:.8rem;line-height:1.75}.scripture-compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.scripture-source{border:1px solid var(--line);background:#ffffff59;padding:1rem 1.1rem}.scripture-source--error{border-left:3px solid var(--copper)}.scripture-source h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.15rem}.scripture-source h4{font-family:var(--font-display);color:var(--olive-deep);margin:.85rem 0 .5rem;font-size:1.05rem}.scripture-source-nav{gap:.75rem 1.25rem}.scripture-source-nav a[aria-current=page]{color:var(--olive-deep);font-weight:600}.hebrew-verse-body{min-width:0}.hebrew-words{flex-wrap:wrap;align-items:flex-start;gap:.65rem .75rem;margin:0;display:flex}.hebrew-word{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:2px;flex-direction:column;align-items:center;gap:.15rem;max-width:9.5rem;margin:0;padding:.2rem .25rem;display:inline-flex}.hebrew-word__he{text-underline-offset:.18em;font-family:SBL Hebrew,Ezra SIL,Times New Roman,serif;font-size:1.28rem;line-height:1.5;-webkit-text-decoration:underline #4f6b4a59;text-decoration:underline #4f6b4a59}.hebrew-word__pt{font-family:var(--font-ui);color:var(--olive-deep);opacity:.9;font-size:.72rem;line-height:1.3;text-decoration:none}.hebrew-word:hover,.hebrew-word--active{background:#4f6b4a24}.hebrew-word:hover .hebrew-word__he,.hebrew-word--active .hebrew-word__he{-webkit-text-decoration-color:var(--olive-deep);text-decoration-color:var(--olive-deep)}.hebrew-senses__en{margin-top:.45rem;font-size:.9rem}.hebrew-senses__en summary{cursor:pointer;color:var(--sea)}.hebrew-senses__en-def{color:var(--ink-soft);margin:.25rem 0 .55rem;font-size:.88rem;line-height:1.45}.hebrew-studio{flex-direction:column;gap:.85rem;display:flex}.hebrew-studio__toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.hebrew-mode{appearance:none;border:1px solid var(--line);color:inherit;font-family:var(--font-ui);cursor:pointer;background:#ffffff73;border-radius:2px;padding:.4rem .75rem;font-size:.9rem}.hebrew-mode--active{border-color:var(--olive-deep);background:#4f6b4a24;font-weight:600}.hebrew-word--chosen .hebrew-word__pt{color:var(--olive-deep);font-weight:600}.hebrew-studio-verse{border-radius:2px;grid-template-columns:2.2rem 1fr;gap:.55rem;margin:0 -.5rem;padding:.45rem .5rem;display:grid}.hebrew-draft{border:1px solid var(--line);background:#ffffff80;padding:.85rem 1rem}.hebrew-draft__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.hebrew-draft__head h4{font-family:var(--font-display);color:var(--olive-deep);margin:0;font-size:1.1rem}.hebrew-draft__actions{gap:.4rem;display:flex}.hebrew-draft__lines{flex-direction:column;gap:.45rem;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.hebrew-draft__ref{font-family:var(--font-ui);color:var(--copper);font-size:.85rem}.hebrew-senses--sticky{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:.75rem;box-shadow:0 -10px 28px #28241c24}.hebrew-sense-pick{flex-direction:column;gap:.35rem;margin:.35rem 0 .75rem;padding:0;list-style:none;display:flex}.hebrew-pick{appearance:none;text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff8c;border-radius:2px;padding:.45rem .65rem}.hebrew-pick--active,.hebrew-pick:hover{border-color:var(--olive-deep);background:#4f6b4a1f}.hebrew-word--noted .hebrew-word__he:after{content:" *";color:var(--copper);font-weight:700}.hebrew-note{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;margin-top:.85rem;padding-top:.75rem;display:flex}.hebrew-note label{color:var(--olive-deep);font-size:.85rem}.hebrew-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:4.5rem;font:inherit;background:#ffffffb3;padding:.45rem .55rem;line-height:1.45}.hebrew-notes-list{border:1px solid var(--line);background:#ffffff73;margin-top:1rem;padding:.85rem 1rem}.hebrew-notes-list h4{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .55rem;font-size:1.05rem}.hebrew-notes-list ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hebrew-notes-list li p{margin:.2rem 0 0;line-height:1.5}.share-read__notes{margin-bottom:1rem}.hebrew-custom{flex-direction:column;gap:.35rem;margin-bottom:.65rem;display:flex}.hebrew-custom label{color:var(--olive-deep);font-size:.85rem}.hebrew-custom__row{gap:.4rem;display:flex}.hebrew-custom__row input{border:1px solid var(--line);min-width:0;font:inherit;background:#ffffffb3;flex:1;padding:.4rem .55rem}.hebrew-hint{margin:.35rem 0 0}.hebrew-senses{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, white);text-align:left;direction:ltr;margin-top:.65rem;padding:.75rem .85rem}.hebrew-senses__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.hebrew-senses__head{margin:0;font-family:SBL Hebrew,Ezra SIL,Times New Roman,serif;font-size:1.35rem}.hebrew-senses__close{appearance:none;border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:#ffffffb3;border-radius:2px;flex-shrink:0;padding:.3rem .65rem;font-size:.82rem}.hebrew-senses__close:hover{border-color:var(--olive-deep);color:var(--olive-deep)}.hebrew-senses__meta{margin:0 0 .35rem;font-size:.92rem}.hebrew-senses__def{margin:0 0 .5rem;font-size:.98rem;line-height:1.55}.hebrew-senses__list{margin:.25rem 0 .5rem;padding-inline-start:1.2rem;line-height:1.55}.hebrew-sense-entry+.hebrew-sense-entry{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}@media (max-width:640px){.episode-row{grid-template-columns:1fr;gap:.35rem}.site-header__inner{flex-direction:column;align-items:flex-start}}.lab-main{width:min(1120px,100% - 2rem)}.lab-hero{padding:3.5rem 0 2rem;background:radial-gradient(60% 80% at 85% 10%,#2f45301a,#0000 55%),radial-gradient(50% 60% at 0 40%,#9a5b3c14,#0000 50%);margin:0 -1rem;padding-inline:1rem;animation:.75s ease-out both rise}.lab-hero--compact{padding:1.75rem 0 1.25rem}.lab-hero__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--olive-deep);margin:0 0 .35rem;font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.05;animation:.8s ease-out 50ms both rise}.lab-hero__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:500;animation:.8s ease-out .12s both rise}.lab-hero__title--sm{margin-bottom:.4rem;font-size:1.35rem}.lab-hero__lead{max-width:34rem;color:var(--ink-soft);margin:0 0 1.5rem;font-size:1.08rem;animation:.8s ease-out .18s both rise}.lab-hero__lead--sm{margin-bottom:1rem;font-size:1rem}.lab-ref-form{max-width:36rem;animation:.8s ease-out .24s both rise}.lab-ref-form__label{font-family:var(--font-ui);color:var(--olive-deep);margin-bottom:.35rem;font-size:.85rem;display:block}.lab-ref-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.lab-ref-form__row input{border:1px solid var(--line);min-width:0;font:inherit;background:#ffffff8c;flex:14rem;padding:.7rem .85rem}.falas-filters{max-width:none;margin-bottom:1.5rem}.falas-filters__selects{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.falas-filters__selects select{border:1px solid var(--line);font:inherit;font-family:var(--font-ui);color:var(--ink);background:#ffffff8c;padding:.55rem .7rem;font-size:.9rem}.lab-picker{margin:1.5rem 0 2rem;animation:.7s ease-out .2s both rise}.lab-picker--compact{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.lab-picker__intro h2{margin:0 0 .35rem}.lab-picker__counts{font-family:var(--font-ui);color:var(--muted,var(--ink-soft));margin:.35rem 0 0;font-size:.82rem}.lab-picker__filters{flex-wrap:wrap;gap:.35rem;margin:1rem 0 .85rem;display:flex}.lab-picker__filter{appearance:none;border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:#fff6;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.lab-picker__filter--active{border-color:var(--olive-deep);color:var(--olive-deep);background:#4f6b4a24;font-weight:600}.lab-picker__filter-n{opacity:.7;font-size:.75rem}.lab-picker__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-picker__item{border-bottom:1px solid var(--line);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;padding:.85rem .15rem;text-decoration:none;transition:background .2s,padding-inline .2s;display:flex}.lab-picker__item:hover{color:inherit;background:#4f6b4a0f;padding-inline:.45rem}.lab-picker__item--active{box-shadow:inset 3px 0 0 var(--olive-deep);background:#4f6b4a1f;padding-inline:.55rem}.lab-picker__item-main{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.lab-picker__item-title{font-family:var(--font-display);color:var(--olive-deep);font-size:1.15rem}.lab-picker__item-ref{font-family:var(--font-ui);color:var(--copper);font-size:.85rem}.lab-picker__item-lead{color:var(--ink-soft);font-size:.95rem}.lab-picker__item-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lab-picker__lang,.lab-picker__axis{font-family:var(--font-ui);letter-spacing:.02em;border:1px solid var(--line);padding:.2rem .45rem;font-size:.75rem}.lab-picker__lang--he{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));color:var(--copper)}.lab-picker__lang--grc{border-color:color-mix(in srgb, var(--sea) 45%, var(--line));color:var(--sea)}.lab-picker__axis{color:var(--ink-soft)}.lab-side__back{font-family:var(--font-ui);margin:1rem 0 2rem;font-size:.9rem}.lab-drafts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lab-drafts__item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.lab-drafts__title{font-family:var(--font-display);color:var(--olive-deep);font-size:1.15rem;text-decoration:none}.lab-drafts__actions{gap:.4rem;display:flex}.lab-atelier{margin-top:.5rem;padding-top:1.25rem;animation:.7s ease-out .15s both rise}.lab-atelier__title{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,2rem)}.lab-atelier__meta{margin-bottom:1rem}.hebrew-draft__lines--focus{gap:.75rem;font-size:1.15rem;line-height:1.7}.lab-side .meta-line{flex-wrap:wrap}.hebrew-compare-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.hebrew-compare-grid--solo{grid-template-columns:1fr}.hebrew-draft--compare{background:#ffffff59}.lab-atelier__episode{max-width:40rem;color:var(--ink-soft);margin:.5rem 0 0}.lab-pack__main{color:inherit;text-decoration:none;display:block}.lab-pack__main:hover{color:inherit}.lab-pack__ep{font-size:.88rem;font-family:var(--font-ui);margin:.65rem 0 0}@media (max-width:800px){.hebrew-compare-grid{grid-template-columns:1fr}}.share-read{max-width:40rem}.share-read__head{margin-bottom:1.25rem}.share-read__eyebrow{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--copper);margin:0 0 .35rem;font-size:.85rem}.share-read__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.share-read__body{margin-bottom:1rem}.share-read__actions{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.share-read__actions .hebrew-mode{text-decoration:none}.bible-read-main{width:min(1120px,100% - 2rem);margin:0 auto 3.5rem}.bible-read-hero{max-width:38rem;padding:2.5rem 0 1.75rem}.bible-read-hero--compact{padding-bottom:1.1rem}.bible-read-hero--art{gap:1.25rem 2rem;max-width:none;padding-top:0;display:grid}.bible-read-hero__figure{background:#1a1a1a;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);animation:1.1s both bible-art-rise;position:relative;overflow:hidden}.bible-read-hero__figure--book,.bible-read-hero__figure--chapter{background:radial-gradient(at 50% 20%,#f7f1e814,#0000 55%),#161412;width:100%;max-height:none;margin-left:0;margin-right:0}.bible-read-hero__figure--chapter{max-width:42rem}.bible-read-hero__img{object-fit:cover;object-position:center 22%;filter:contrast(1.12)brightness(.96);width:100%;height:min(58vh,34rem);display:block}.bible-read-hero__figure--book .bible-read-hero__img,.bible-read-hero__figure--chapter .bible-read-hero__img{object-fit:contain;object-position:center top;height:auto;min-height:0;max-height:min(48vh,26rem);margin:0 auto}.bible-read-hero__figure--chapter .bible-read-hero__img{max-height:min(38vh,20rem)}.bible-read-hero__credit{font-family:var(--font-ui);letter-spacing:.02em;color:#f3ebe0c7;background:#14120eb8;margin:0;padding:.45rem .85rem .55rem;font-size:.72rem}.bible-read-hero__copy{max-width:38rem;animation:.9s .15s both bible-art-fade}.bible-read-hero__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:650;line-height:1.05}.bible-read-hero__title{font-family:var(--font-display);color:var(--olive-deep);margin:.15rem 0 .65rem;font-size:clamp(1.7rem,3.5vw,2.3rem)}.bible-read-hero__title--sm{font-size:clamp(1.45rem,3vw,1.95rem)}.bible-read-hero__lead{color:var(--ink-soft);max-width:34rem;margin:0;font-size:1.05rem}.bible-read-hero__lead--sm{font-size:.98rem}.bible-read-hero__crumb{font-family:var(--font-ui);color:var(--ink-soft);margin:.35rem 0 .25rem;font-size:.9rem}@keyframes bible-art-rise{0%{opacity:0;transform:translateY(12px)scale(1.02)}to{opacity:1;transform:none}}@keyframes bible-art-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bible-shelf{grid-template-columns:1fr 1fr;gap:2.5rem 3rem;padding-bottom:2rem;display:grid}.bible-shelf__section h2{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .85rem;font-size:1.35rem}.bible-shelf__books{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.bible-shelf__book{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .15rem;text-decoration:none;display:flex}.bible-shelf__book--art{justify-content:flex-start;gap:.85rem}.bible-shelf__book:hover{color:var(--olive-deep)}.bible-shelf__thumb{background:#2a2a2a;flex:0 0 2.6rem;width:2.6rem;height:3.2rem;overflow:hidden}.bible-shelf__thumb img{object-fit:cover;object-position:center top;filter:contrast(1.08)brightness(.95);width:100%;height:100%;transition:transform .35s;display:block}.bible-shelf__book:hover .bible-shelf__thumb img{transform:scale(1.06)}.bible-shelf__book-text{flex:1;justify-content:space-between;gap:1rem;min-width:0;display:flex}.bible-shelf__book-name{font-family:var(--font-body)}.bible-shelf__book-meta{font-family:var(--font-ui);color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.bible-shelf__aid{color:var(--copper)}.bible-chapters{padding:.5rem 0 2.5rem}.bible-chapters__hint{font-family:var(--font-ui);color:var(--muted);margin:0 0 .75rem;font-size:.82rem}.bible-chapters__grid{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bible-chapters__link{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);font-family:var(--font-ui);background:#ffffff73;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.bible-chapters__link--art{border-color:color-mix(in srgb, var(--olive-deep) 35%, var(--line));background:color-mix(in srgb, var(--olive) 8%, #ffffff73)}.bible-chapters__link--aid{border-color:color-mix(in srgb, var(--copper) 40%, var(--line))}.bible-chapters__link--art.bible-chapters__link--aid{border-color:color-mix(in srgb, var(--copper) 28%, var(--olive-deep))}.bible-chapters__dot{border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:.28rem}.bible-chapters__dot--art{background:var(--olive-deep);left:.35rem}.bible-chapters__dot--aid{background:var(--copper);right:.35rem}.bible-chapters__dot--recipe{background:var(--ink,#1c1917);left:50%;transform:translate(-50%)}.bible-chapters__link--recipe{border-color:color-mix(in srgb, var(--ink,#1c1917) 28%, var(--line))}.bible-chapters__link:hover{border-color:var(--olive-deep);color:var(--olive-deep);background:#4f6b4a14}.visual-aid{margin:0 0 2rem;animation:.6s ease-out both bible-art-fade}.visual-aid--book{border-bottom:1px solid var(--line);padding:0 0 .5rem}.visual-aid--chapter{border-bottom:1px solid var(--line);margin:0 0 1.75rem;padding:0 0 1.25rem}.visual-aid__eyebrow{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);margin:0 0 .65rem;font-size:.78rem}.visual-aid__teasers{margin:0 0 1.1rem}.visual-aid__teasers--discovery{border:1px dashed color-mix(in srgb, var(--copper) 40%, var(--line));background:color-mix(in srgb, var(--copper) 5%, transparent);padding:.65rem .75rem}.visual-aid__discovery-more{font-family:var(--font-ui);margin:.45rem 0 0;font-size:.85rem}.visual-aid__discovery-more a{color:var(--copper)}.visual-aid__teasers+.visual-aid__eyebrow{margin-top:.35rem}.visual-aid__teaser-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.visual-aid__teaser{border:1px solid color-mix(in srgb, var(--olive-deep) 22%, var(--line));background:color-mix(in srgb, var(--olive) 7%, transparent);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.55rem .7rem;text-decoration:none;display:flex}.visual-aid__teaser:hover{border-color:color-mix(in srgb, var(--copper) 45%, var(--line))}.visual-aid__open{appearance:none;font:inherit;font-family:var(--font-ui);color:var(--copper);cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;font-size:.9rem;text-decoration:underline}.visual-aid__open:hover{color:var(--olive-deep)}.visual-aid-dialog{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.visual-aid-dialog__backdrop{background:color-mix(in srgb, var(--ink,#1a1814) 48%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.visual-aid-dialog__panel{z-index:1;border:1px solid color-mix(in srgb, var(--olive-deep) 30%, var(--line));background:var(--paper,#f7f2e8);width:min(44rem,100%);max-height:min(88vh,52rem);box-shadow:0 1.2rem 2.4rem color-mix(in srgb, var(--ink,#1a1814) 22%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.visual-aid-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .75rem;display:flex}.visual-aid-dialog__eyebrow{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);margin:0 0 .2rem;font-size:.72rem}.visual-aid-dialog__title{font-family:var(--font-display);color:var(--olive-deep);margin:0;font-size:1.35rem}.visual-aid-dialog__lead{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem}.visual-aid-dialog__close{font-family:var(--font-ui);border:1px solid var(--line);background:color-mix(in srgb, var(--paper,#f7f2e8) 70%, white);color:var(--ink);cursor:pointer;flex-shrink:0;padding:.35rem .65rem;font-size:.88rem}.visual-aid-dialog__close:hover{border-color:var(--copper)}.visual-aid-dialog__body{min-height:0;padding:.9rem 1.1rem 1.1rem;overflow:auto}.visual-aid-dialog__footer{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding:.55rem 1.1rem .7rem;display:flex}.visual-aid-dialog__nav{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.visual-aid-dialog__nav-btn{appearance:none;max-width:min(16rem,48%);font:inherit;font-family:var(--font-ui);color:var(--copper);cursor:pointer;text-align:left;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:.25rem 0;font-size:.82rem;text-decoration:underline}.visual-aid-dialog__nav-btn--next{text-align:right;margin-left:auto}.visual-aid-dialog__nav-btn:hover{color:var(--olive-deep)}.visual-aid-dialog__hint,.visual-aid-dialog__mundo{font-family:var(--font-ui);color:var(--ink-soft);margin:0;font-size:.78rem}.visual-aid-dialog__mundo a{color:var(--sea);text-decoration:none}.visual-aid-dialog__mundo a:hover{color:var(--olive-deep);text-decoration:underline}.visual-aid__kind-group+.visual-aid__kind-group{margin-top:1.25rem}.visual-aid__kind-title{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);margin:0 0 .55rem;font-size:.72rem}.visual-aid__teaser-title{font-family:var(--font-display);color:var(--olive-deep);font-size:1.02rem}.visual-aid__teaser-action{font-family:var(--font-ui);color:var(--copper);font-size:.85rem}.visual-aid__heading{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .35rem;font-size:1.25rem}.visual-aid__intro,.visual-aid__lead{color:var(--ink-soft);max-width:38rem;margin:0 0 .85rem;font-size:.98rem}.visual-aid__book-list{flex-direction:column;gap:1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.visual-aid__book-item{padding:0}.visual-aid__book-title{font-family:var(--font-display);color:var(--olive-deep);margin:0;font-size:1.1rem}.visual-aid__book-lead{color:var(--ink-soft);max-width:36rem;margin:.25rem 0 0;font-size:.95rem}.visual-aid__book-link{font-family:var(--font-ui);margin:.4rem 0 0;font-size:.88rem}.visual-aid__panel+.visual-aid__panel{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.genealogy-tree{margin:.4rem 0 0}.genealogy-tree__segment{min-width:0}.genealogy-tree__chain{font-family:var(--font-ui);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.12rem .28rem;margin:0;font-size:.9rem;line-height:1.4;display:flex}.genealogy-tree__sep{color:var(--olive-deep);opacity:.5;-webkit-user-select:none;user-select:none;font-size:.8rem}.genealogy-tree__name{white-space:nowrap}.genealogy-tree__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 55%, transparent);text-underline-offset:.15em}.genealogy-tree__link:hover{color:var(--copper)}.genealogy-tree__note,.genealogy-tree__mother{color:var(--muted,var(--ink-soft));white-space:nowrap;font-size:.78rem}.genealogy-tree__mother{color:var(--copper)}.genealogy-tree__aside{border:1px dashed color-mix(in srgb, var(--line) 80%, var(--ink-soft));color:var(--ink-soft);opacity:.92;align-items:baseline;margin-left:.15rem;padding:.05rem .35rem;font-size:.78rem;display:inline-flex}.genealogy-tree__aside .genealogy-tree__name{font-size:inherit}.genealogy-tree__sibs{flex-wrap:wrap;gap:.28rem .32rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.genealogy-tree__sib{border:1px solid var(--line);font-family:var(--font-ui);color:var(--ink-soft);background:#ffffff59;margin:0;padding:.1rem .4rem;font-size:.78rem;line-height:1.3}.genealogy-tree__nested{border-left:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));margin:.45rem 0 0;padding-left:.65rem}.visual-aid__panel-actions{font-family:var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:.65rem 1.1rem;margin:.55rem 0 0;font-size:.88rem;display:flex}.visual-aid__panel-actions a{color:var(--copper)}.visual-aid__explore-nav{font-family:var(--font-ui);margin:.75rem 0 0;font-size:.9rem}.visual-aid__explore-more{border-top:1px solid var(--line);margin:2rem 0 2.5rem;padding-top:1.25rem}.genealogy-mermaid{margin:0 0 1.5rem;animation:.55s ease-out both bible-art-fade}.genealogy-mermaid__hint{font-family:var(--font-ui);color:var(--muted,var(--ink-soft));margin:0 0 .75rem;font-size:.82rem}.mermaid-diagram{-webkit-overflow-scrolling:touch;padding:.5rem 0 .75rem;overflow-x:auto}.mermaid-diagram__host{min-height:8rem}.mermaid-diagram__host svg{display:block}.genealogy-mermaid__source{font-family:var(--font-ui);color:var(--ink-soft);margin:.75rem 0 0;font-size:.85rem}.genealogy-mermaid__source summary{cursor:pointer;color:var(--sea)}.genealogy-mermaid__code{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);background:#fff6;margin:.65rem 0 0;padding:.85rem 1rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.genealogy-rails-details{border-top:1px solid var(--line);font-family:var(--font-ui);margin:0 0 1.75rem;padding-top:.85rem;font-size:.9rem}.genealogy-rails-details>summary{cursor:pointer;color:var(--sea);margin-bottom:.75rem}.genealogy-rails{margin:0 0 1.5rem;animation:.55s ease-out both bible-art-fade}.genealogy-rails__hint{font-family:var(--font-ui);color:var(--muted,var(--ink-soft));margin:0 0 .75rem;font-size:.82rem}.genealogy-rails__scroller{-webkit-overflow-scrolling:touch;padding-bottom:.5rem;overflow-x:auto}.genealogy-rails__gens{align-items:stretch;gap:0;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.genealogy-rails__gen{border-left:1px solid color-mix(in srgb, var(--olive-deep) 22%, var(--line));flex:none;min-width:7.5rem;max-width:11rem;padding:0 .85rem}.genealogy-rails__gen:first-child{border-left:none;padding-left:0}.genealogy-rails__gen-label{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--copper);margin:0 0 .55rem;font-size:.72rem}.genealogy-rails__people{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.genealogy-rails__person{border:1px solid var(--line);font-family:var(--font-ui);color:var(--ink-soft);background:#ffffff59;margin:0;padding:.4rem .5rem;font-size:.88rem;line-height:1.3}.genealogy-rails__person--spine{border-color:color-mix(in srgb, var(--olive-deep) 45%, var(--line));background:color-mix(in srgb, var(--olive) 10%, #ffffff73);color:var(--ink);font-weight:500}.genealogy-rails__person--mother{border-style:dashed;border-color:color-mix(in srgb, var(--copper) 40%, var(--line));color:var(--copper)}.genealogy-rails__person-name{display:block}.genealogy-rails__person-note{color:var(--muted,var(--ink-soft));margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}.orientation-plan{gap:1rem;margin:1rem 0 1.5rem;display:grid}.orientation-plan--compact{margin:.75rem 0 .5rem}.orientation-plan__compass{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--copper);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:0;font-size:.72rem;display:flex}.orientation-plan__board{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--olive) 8%, transparent), color-mix(in srgb, var(--sand,#e8dfd0) 35%, transparent));flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.orientation-plan__zone-block{flex-direction:column;gap:.45rem;display:flex}.orientation-plan__zone{border:1px solid color-mix(in srgb, var(--olive-deep) 35%, var(--line));background:color-mix(in srgb, var(--paper,#f7f2e8) 88%, white);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;margin:0;padding:.7rem .75rem .85rem;display:block}.orientation-plan__zone:hover,.orientation-plan__zone:focus-visible{border-color:color-mix(in srgb, var(--olive-deep) 55%, var(--line));outline:none}.orientation-plan__zone.is-selected{border-color:var(--olive-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--olive-deep) 35%, transparent)}.orientation-plan__zone--santissimo{background:color-mix(in srgb, var(--olive) 14%, var(--paper,#f7f2e8))}.orientation-plan__zone--santo{position:relative}.orientation-plan__zone--atrio{min-height:5.5rem}.orientation-plan__zone-label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--olive-deep);margin-bottom:.55rem;font-size:.78rem;display:block}.orientation-plan__pieces{flex-wrap:wrap;gap:.4rem;display:flex}.orientation-plan__pieces--stack{flex-direction:column;align-items:stretch}.orientation-plan__pieces--holy{grid-template-columns:1fr 1fr 1fr;gap:.4rem;display:grid}.orientation-plan__pieces--court{justify-content:center}.orientation-plan__side-hints{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--ink-soft));justify-content:space-between;margin:.45rem 0 0;font-size:.68rem;display:flex}.orientation-plan__piece{border:1px solid var(--line);font-family:var(--font-ui);color:var(--ink);cursor:pointer;text-align:left;background:#ffffff8c;margin:0;padding:.45rem .55rem;font-size:.82rem;line-height:1.25}.orientation-plan__piece:hover,.orientation-plan__piece:focus-visible{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));outline:none}.orientation-plan__piece.is-selected{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, white)}.orientation-plan__piece--quiet{color:var(--ink-soft);font-size:.75rem}.orientation-plan__piece--veil{text-align:center;letter-spacing:.04em;border-style:dashed;width:100%}.orientation-plan__veil{padding:0 .15rem}.orientation-plan__veil.is-selected .orientation-plan__piece--veil{border-color:var(--copper)}.orientation-plan__entrance{text-align:center;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--copper);margin:.15rem 0 0;font-size:.72rem}.orientation-plan__ficha{border-top:1px solid var(--line);padding:.85rem .9rem}.orientation-plan__ficha-title{font-family:var(--font-display,var(--font-ui));color:var(--ink);margin:0 0 .35rem;font-size:1.15rem;font-weight:500}.orientation-plan__ficha-role{color:var(--ink-soft);margin:0 0 .35rem;font-size:.95rem}.orientation-plan__ficha-cite{font-family:var(--font-ui);letter-spacing:.03em;color:var(--copper);margin:0 0 .45rem;font-size:.78rem}.orientation-plan__ficha-more,.orientation-camp__ficha-more{font-family:var(--font-ui);margin:.55rem 0 0;font-size:.82rem}.orientation-plan__ficha-more a,.orientation-camp__ficha-more a{color:var(--copper);text-underline-offset:.12em}.orientation-plan__ficha-notes,.orientation-plan__ficha-empty,.orientation-plan__hint{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}@media (max-width:640px){.orientation-plan__pieces--holy{grid-template-columns:1fr}}.orientation-camp{gap:.75rem;margin:1rem 0 1.5rem;display:grid}.orientation-camp--compact{margin:.75rem 0 .5rem}.orientation-camp__compass{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--copper);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:0;font-size:.72rem;display:flex}.orientation-camp__board{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));background:color-mix(in srgb, var(--olive) 6%, transparent);grid-template:".west.""south center north"minmax(6.5rem,auto)".east."/minmax(5.5rem,1fr) minmax(7rem,1.2fr) minmax(5.5rem,1fr);gap:.4rem;padding:.75rem;display:grid}.orientation-camp__side,.orientation-camp__center{border:1px solid color-mix(in srgb, var(--olive-deep) 32%, var(--line));background:color-mix(in srgb, var(--paper,#f7f2e8) 90%, white);text-align:left;cursor:pointer;font:inherit;color:inherit;margin:0;padding:.55rem .5rem}.orientation-camp__side:hover,.orientation-camp__side:focus-visible,.orientation-camp__center:hover,.orientation-camp__center:focus-visible{border-color:color-mix(in srgb, var(--olive-deep) 55%, var(--line));outline:none}.orientation-camp__side.is-selected,.orientation-camp__center.is-selected{border-color:var(--olive-deep)}.orientation-camp__side-label,.orientation-camp__center-label{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--olive-deep);margin-bottom:.4rem;font-size:.7rem;display:block}.orientation-camp__tribes{flex-direction:column;gap:.3rem;display:flex}.orientation-camp__side--west .orientation-camp__tribes,.orientation-camp__side--east .orientation-camp__tribes{flex-flow:wrap}.orientation-camp__tribe{border:1px solid var(--line);font-family:var(--font-ui);color:var(--ink);cursor:pointer;text-align:left;background:#ffffff8c;margin:0;padding:.35rem .45rem;font-size:.8rem;line-height:1.2}.orientation-camp__tribe.is-lead{border-color:color-mix(in srgb, var(--olive-deep) 40%, var(--line));font-weight:500}.orientation-camp__tribe.is-selected{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, white)}.orientation-camp__center{background:color-mix(in srgb, var(--olive) 12%, var(--paper,#f7f2e8));flex-direction:column;justify-content:center;align-items:stretch;gap:.4rem;display:flex}.orientation-camp__tent{border:1px dashed color-mix(in srgb, var(--olive-deep) 40%, var(--line));text-align:center;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--olive-deep);padding:.45rem .35rem;font-size:.72rem;display:block}.orientation-camp__entrance{text-align:center;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.72rem}.orientation-camp__ficha{border-top:1px solid var(--line);padding:.85rem .9rem}.orientation-camp__ficha-title{font-family:var(--font-display,var(--font-ui));color:var(--ink);margin:0 0 .35rem;font-size:1.15rem;font-weight:500}.orientation-camp__ficha-role{color:var(--ink-soft);margin:0 0 .35rem;font-size:.95rem}.orientation-camp__ficha-meta,.orientation-camp__ficha-cite{font-family:var(--font-ui);color:var(--copper);margin:0 0 .25rem;font-size:.78rem}.orientation-camp__ficha-notes,.orientation-camp__ficha-empty,.orientation-camp__hint{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}@media (max-width:640px){.orientation-camp__board{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"west""north""center""south""east"}.orientation-camp__side--west .orientation-camp__tribes,.orientation-camp__side--east .orientation-camp__tribes,.orientation-camp__side--north .orientation-camp__tribes,.orientation-camp__side--south .orientation-camp__tribes{flex-flow:wrap}}.journey-trail{margin:.75rem 0 1rem}.journey-trail__list{border-left:2px solid color-mix(in srgb, var(--olive-deep) 35%, var(--line));flex-direction:column;gap:0;margin:0 0 0 .55rem;padding:0;list-style:none;display:flex}.journey-trail__stop{grid-template-columns:1.6rem 1fr;gap:.55rem;padding:.55rem 0 .55rem .85rem;display:grid;position:relative}.journey-trail__index{border:1px solid color-mix(in srgb, var(--olive-deep) 45%, var(--line));background:var(--paper,#f7f2e8);width:1.1rem;height:1.1rem;font-family:var(--font-ui);text-align:center;color:var(--olive-deep);border-radius:999px;font-size:.65rem;line-height:1.1rem;position:absolute;top:.7rem;left:-.55rem}.journey-trail__label{color:var(--ink);margin:0;font-size:.98rem;font-weight:500}.journey-trail__label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-underline-offset:.15em}.journey-trail__label a:hover{color:var(--copper)}.journey-trail__region{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--copper);margin:.15rem 0 0;font-size:.72rem}.journey-trail__note,.journey-trail__more{color:var(--ink-soft);margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.journey-trail__chips{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.journey-trail__chips li{border:1px solid color-mix(in srgb, var(--copper) 35%, var(--line));font-family:var(--font-ui);color:var(--ink-soft);margin:0;padding:.15rem .4rem;font-size:.72rem}.journey-trail__chips a{color:inherit;text-decoration:none}.journey-trail__chips a:hover{color:var(--copper);text-underline-offset:.12em;text-decoration:underline}.journey-trail__chips--animal li{border-color:color-mix(in srgb, var(--olive-deep) 40%, var(--line));background:color-mix(in srgb, var(--olive) 8%, transparent)}.journey-trail__chips--nation li{border-color:color-mix(in srgb, var(--copper) 45%, var(--line));color:var(--copper)}.journey-trail__chips--person li{border-color:color-mix(in srgb, var(--olive-deep) 30%, var(--line));background:color-mix(in srgb, var(--paper,#f7f2e8) 70%, white)}.map-board{gap:1rem;margin:.75rem 0 1rem;display:grid}.map-board__regions{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.map-board__schematic{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));background:color-mix(in srgb, var(--olive) 6%, transparent);grid-template:"northwest north northeast""west center east"minmax(5.5rem,auto)"southwest south southeast"/minmax(6rem,1fr) minmax(7rem,1.2fr) minmax(6rem,1fr);gap:.45rem;padding:.65rem;display:grid}.map-board__slot{min-width:0}.map-board__slot .map-board__region{height:100%}.map-board__region{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));background:color-mix(in srgb, var(--paper,#f7f2e8) 88%, white);margin:0;padding:.7rem .75rem}@media (max-width:640px){.map-board__schematic{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"north""west""center""east""south""northeast""northwest""southeast""southwest"}}.map-board__region-title{font-family:var(--font-ui);color:var(--ink);margin:0 0 .35rem;font-size:.95rem;font-weight:500}.map-board__region-note,.map-board__marker-note{color:var(--ink-soft);margin:0 0 .45rem;font-size:.84rem;line-height:1.4}.map-board__chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.map-board__chip{border:1px solid var(--line);font-family:var(--font-ui);color:var(--ink-soft);margin:0;padding:.2rem .45rem;font-size:.75rem}.map-board__chip a{color:inherit;text-decoration:none}.map-board__chip a:hover{color:var(--copper);text-underline-offset:.12em;text-decoration:underline}.map-board__chip--tribe{border-color:color-mix(in srgb, var(--olive-deep) 35%, var(--line));color:var(--olive-deep)}.map-board__chip--plant{border-color:color-mix(in srgb, var(--olive) 45%, var(--line));background:color-mix(in srgb, var(--olive) 10%, white)}.map-board__chip--nation{border-color:color-mix(in srgb, var(--copper) 40%, var(--line));color:var(--copper)}.map-board__marker-label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-underline-offset:.15em}.map-board__marker-label a:hover{color:var(--copper)}.map-board__markers{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.map-board__marker{border-left:2px solid color-mix(in srgb, var(--copper) 50%, var(--line));margin:0;padding:.55rem .65rem}.map-board__marker-label{color:var(--ink);margin:0;font-size:.92rem;font-weight:500}.diagram-board{gap:1rem;margin:.75rem 0 1rem;display:grid}.diagram-board__groups{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem;display:grid}.diagram-board__group{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));margin:0;padding:.7rem .75rem}.diagram-board__group-title{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--copper);margin:0 0 .5rem;font-size:.72rem}.diagram-board__nodes{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.diagram-board__nodes--flat{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.diagram-board__node{border:1px solid var(--line);background:#fff6;margin:0;padding:.45rem .5rem}.diagram-board__node-label{color:var(--ink);margin:0;font-size:.9rem;font-weight:500}.diagram-board__node-label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 50%, transparent);text-underline-offset:.15em}.diagram-board__node-label a:hover{color:var(--copper)}.diagram-board__node-note{color:var(--ink-soft);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.diagram-board__edges{flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;list-style:none;display:flex}.diagram-board__edge{font-family:var(--font-ui);color:var(--ink-soft);margin:0;font-size:.82rem}.diagram-board__edge-label{color:var(--copper);margin:0 .35rem}.diagram-board__flow{flex-direction:column;gap:.15rem;max-width:28rem;margin:0;padding:0;list-style:none;display:flex}.diagram-board__flow-step{margin:0}.diagram-board__flow-step .diagram-board__node{border-color:color-mix(in srgb, var(--olive-deep) 22%, var(--line));background:color-mix(in srgb, var(--paper,#f7f2e8) 88%, white)}.diagram-board__flow-arrow{font-family:var(--font-ui);letter-spacing:.04em;color:var(--copper);margin:.15rem 0 .15rem .75rem;font-size:.78rem}.bible-read-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:.5rem 0 1.25rem;padding-bottom:1rem;display:flex}.bible-read-langs{gap:.35rem;display:flex}.bible-read-lang{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-ui);background:#fff6;align-items:center;padding:.4rem .75rem;font-size:.92rem;text-decoration:none;display:inline-flex}.bible-read-lang--active,.bible-read-lang[aria-current=page]{color:var(--olive-deep);background:#4f6b4a1f;border-color:#2f453073}.bible-read-switchers{flex-direction:column;gap:.45rem;display:flex}.bible-listen{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.bible-listen__actions{flex-wrap:wrap;gap:.4rem;display:flex}.bible-listen__voice{width:min(100%,22rem);display:block}.bible-listen__select{width:100%;font-family:var(--font-ui);color:var(--ink);border:1px solid var(--line);background:#ffffff8c;padding:.4rem .55rem;font-size:.85rem}.bible-read-text{max-width:40rem}.bible-read-verse{cursor:pointer;border-radius:2px;margin:0 0 .55rem;padding:.35rem .45rem;line-height:1.7;transition:background-color .2s,box-shadow .2s}.bible-read-verse:hover{background:#4f6b4a0f}.bible-read-verse--active{box-shadow:inset 3px 0 0 var(--olive-deep);background:#4f6b4a29}.bible-read-verse--active .scripture-verse__n{color:var(--olive-deep)}.bible-read-pager{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:2rem 0 1rem;padding-top:1rem;display:grid}.bible-read-pager__link{font-family:var(--font-ui);color:var(--sea);text-decoration:none}.bible-read-pager__link--next{text-align:right}@media (max-width:800px){.bible-shelf{grid-template-columns:1fr;gap:2rem}.bible-read-toolbar{flex-direction:column}.bible-read-pager{text-align:left;grid-template-columns:1fr}.bible-read-pager__link--next{text-align:left}}.path-trail{font-family:var(--font-ui);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .85rem;font-size:.82rem;display:flex}.path-trail__steps{flex-wrap:wrap;align-items:baseline;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.path-trail__step{align-items:baseline;display:inline-flex}.path-trail__sep{opacity:.45;margin:0 .35rem}.path-trail__link{color:var(--ink-soft);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.path-trail__link:hover{color:var(--olive-deep);border-bottom-color:color-mix(in srgb, var(--olive) 50%, transparent)}.path-trail__here{color:var(--ink);font-weight:600}.path-trail__action{font-family:var(--font-ui);color:var(--olive-deep);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--olive) 40%, transparent);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .18s}.path-trail__action:hover{border-bottom-color:var(--olive-deep)}.entity-percurso__mundo{margin:0 0 .75rem}.ficha-shell-fallback__title,.ficha-shell-fallback__lead{border-radius:var(--radius);background:color-mix(in srgb, var(--line) 55%, transparent);animation:.9s infinite alternate world-fade}.ficha-shell-fallback__title{width:min(18rem,70%);height:2.1rem;margin:.85rem 0 .55rem}.ficha-shell-fallback__lead{width:min(28rem,92%);height:.95rem;margin-bottom:1.5rem}.main--world{width:min(1180px,100% - 1.5rem)}.world-atlas__intro{margin-top:1.35rem;margin-bottom:1.1rem;position:relative}.world-atlas__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--olive-deep);margin:0 0 .15rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:600;line-height:1.05;animation:.52s cubic-bezier(.22,1,.36,1) both world-brand-in}.world-atlas__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .45rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;animation:.38s 60ms both world-fade}.world-atlas__eras{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;animation:.48s 80ms both world-eras-in;display:flex}.world-atlas__era{font-family:var(--font-ui);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, white);color:var(--ink-soft);cursor:pointer;border-radius:var(--radius);padding:.4rem .75rem;font-size:.88rem;transition:background .18s,color .18s,border-color .18s}.world-atlas__era:hover{border-color:color-mix(in srgb, var(--sea) 45%, var(--line));color:var(--ink)}.world-atlas__era--active{background:color-mix(in srgb, var(--olive) 18%, var(--paper));border-color:color-mix(in srgb, var(--olive-deep) 40%, var(--line));color:var(--olive-deep);font-weight:600}.world-atlas__era-lead{font-family:var(--font-body);color:var(--ink-soft);max-width:36rem;margin:.15rem 0 0;font-size:1.02rem;line-height:1.45;animation:.32s world-fade}.world-atlas__return{margin:0 0 .85rem}.world-atlas__return .btn{animation:1.8s ease-in-out 2 world-return-pulse}.world-atlas__stage{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.85fr);align-items:start;gap:1.1rem;display:grid}.world-atlas__board{min-width:0;animation:.32s world-fade}.world-atlas__schematic{margin-bottom:.85rem}.world-atlas__region{border:1px solid color-mix(in srgb, var(--olive-deep) 28%, var(--line));background:color-mix(in srgb, var(--paper) 88%, white);height:100%;margin:0;padding:.65rem .7rem;transition:border-color .18s,background .18s,box-shadow .18s}.world-atlas__region--on{border-color:color-mix(in srgb, var(--copper) 50%, var(--line));background:color-mix(in srgb, var(--copper) 10%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--copper) 25%, transparent)}.world-atlas__region-title{font-family:var(--font-display);color:var(--olive-deep);margin:0 0 .25rem;font-size:1rem;font-weight:600}.world-atlas__region-note{color:var(--ink-soft);margin:0 0 .5rem;font-size:.82rem;line-height:1.4}.world-atlas__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.world-atlas__chip{font-family:var(--font-ui);border:1px solid var(--line);background:color-mix(in srgb, var(--sea) 8%, white);color:var(--ink);cursor:pointer;border-radius:var(--radius);padding:.22rem .5rem;font-size:.78rem;transition:transform .16s,background .16s,border-color .16s}.world-atlas__chip:hover{border-color:var(--sea)}.world-atlas__chip--on{background:color-mix(in srgb, var(--copper) 22%, white);border-color:color-mix(in srgb, var(--copper) 55%, var(--line));transform:translateY(-1px)}.world-atlas__chip--plant{border-color:color-mix(in srgb, var(--olive) 45%, var(--line));background:color-mix(in srgb, var(--olive) 10%, white)}.world-atlas__chip--animal{border-color:color-mix(in srgb, var(--olive-deep) 40%, var(--line));background:color-mix(in srgb, var(--olive) 8%, transparent)}.world-atlas__chip--object{border-color:color-mix(in srgb, var(--copper) 35%, var(--line))}.world-atlas__chip--nation{border-color:color-mix(in srgb, var(--copper) 40%, var(--line));color:var(--copper)}.world-atlas__chip--person{border-color:color-mix(in srgb, var(--olive-deep) 28%, var(--line))}.world-atlas__markers{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.world-atlas__marker{text-align:left;width:100%;font-family:var(--font-ui);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 80%, white);color:var(--ink);cursor:pointer;border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;font-size:.86rem;transition:border-color .16s,background .16s;display:flex}.world-atlas__marker:hover{border-color:color-mix(in srgb, var(--sea) 50%, var(--line))}.world-atlas__marker--on{border-color:color-mix(in srgb, var(--copper) 55%, var(--line));background:color-mix(in srgb, var(--copper) 14%, white)}.world-atlas__marker--dead{cursor:default;opacity:.75}.world-atlas__marker-note{color:var(--ink-soft);font-size:.75rem;line-height:1.35}.world-atlas__inspector{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--sea) 7%, white), color-mix(in srgb, var(--paper) 92%, white));min-height:12rem;box-shadow:var(--shadow);border-radius:var(--radius);opacity:.92;padding:1rem 1.05rem;transition:opacity .22s,transform .22s;position:sticky;top:4.2rem}.world-atlas__inspector--open{opacity:1;animation:.26s world-inspector-in;transform:translateY(0)}.world-atlas__kind{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.75rem}.world-atlas__name{font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:1.45rem}.world-atlas__role{color:var(--ink-soft);margin:0 0 .5rem;font-size:.95rem}.world-atlas__notes{margin:0 0 .85rem;font-size:.92rem}.world-atlas__block{margin:.85rem 0}.world-atlas__block h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--olive-deep);margin:0 0 .4rem;font-size:.82rem}.world-atlas__related{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.world-atlas__related-btn{text-align:left;width:100%;font-family:var(--font-body);color:var(--sea);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:.35rem .45rem;font-size:.95rem;display:flex}.world-atlas__related-btn:hover{border-color:var(--line);background:color-mix(in srgb, var(--sea) 6%, white);color:var(--olive-deep)}.world-atlas__related-kind{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.world-atlas__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.world-atlas__inspector-idle{color:var(--ink-soft);font-size:.95rem}.world-atlas__entity-count{font-family:var(--font-ui);margin-top:.75rem;font-size:.82rem}.world-atlas__browse{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.world-atlas__filter-label{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--olive-deep);margin-bottom:.35rem;font-size:.78rem;display:block}.world-atlas__filter{width:100%;max-width:28rem;font-family:var(--font-ui);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, white);color:var(--ink);border-radius:var(--radius);margin-bottom:.65rem;padding:.45rem .65rem;font-size:.95rem}.world-atlas__filter:focus{outline:2px solid color-mix(in srgb, var(--sea) 45%, transparent);outline-offset:1px}.world-atlas__browse-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.world-atlas__browse-item{text-align:left;width:100%;font-family:var(--font-body);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 75%, white);color:var(--ink);cursor:pointer;border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:.35rem .45rem;font-size:.88rem;display:flex}.world-atlas__browse-item:hover{border-color:color-mix(in srgb, var(--sea) 45%, var(--line))}.world-atlas__browse-item--on{border-color:color-mix(in srgb, var(--copper) 55%, var(--line));background:color-mix(in srgb, var(--copper) 14%, white)}.world-atlas__empty{border:1px dashed var(--line);color:var(--ink-soft);padding:1.5rem}@keyframes world-fade{0%{opacity:.35}to{opacity:1}}@keyframes world-brand-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes world-eras-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes world-return-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 22%, transparent)}}@keyframes world-inspector-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.world-atlas__brand{font-size:clamp(2rem,11vw,2.75rem)}.world-atlas__title{font-size:1.1rem}.world-atlas__eras{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:.65rem;padding-bottom:.35rem;overflow-x:auto}.world-atlas__era{flex:none}.world-atlas__stage{grid-template-columns:1fr;gap:.85rem}.world-atlas__inspector{z-index:2;border:1px solid color-mix(in srgb, var(--olive-deep) 22%, var(--line));border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb, var(--paper) 92%, white);max-height:min(48vh,22rem);box-shadow:0 -10px 28px color-mix(in srgb, var(--ink) 8%, transparent);margin:0 -.15rem;padding:.85rem .9rem 1.1rem;position:sticky;bottom:0;overflow:auto}.world-atlas__inspector:not(.world-atlas__inspector--open){display:none}.path-trail{gap:.35rem .75rem;font-size:.78rem}.path-trail__action{text-align:left;width:100%}}
