.LearningMap-module__TIPwAa__page{--lm-ink:#3b2f22;--lm-paper:#f3ead3;--lm-coast:#5d8797;--lm-river:#3f87a8;--lm-water:#4a7f93;--lm-label:#5a4630;--lm-pulse:#e8a317;--lm-oldcity:#7a4b25;--lm-contour:#8b6a43;--lm-halo:#fbf6e8;--lm-frame:#6e5a3f;--lm-tip:color-mix(in srgb, var(--gold) 12%, transparent);grid-template-columns:minmax(0, 1fr) var(--map-w,25%);height:calc(100dvh - 61px);min-height:520px;display:grid}[data-theme=dark] .LearningMap-module__TIPwAa__page{--lm-ink:#dfe7ee;--lm-paper:#0e1b26;--lm-coast:#6fa9c1;--lm-river:#5eb4d6;--lm-water:#8cc3d8;--lm-label:#b7c6d2;--lm-pulse:#ffce4d;--lm-oldcity:#e2b27c;--lm-contour:#8aa0ae;--lm-halo:#0b1620;--lm-frame:#47606f;--lm-tip:color-mix(in srgb, var(--gold) 10%, transparent)}.LearningMap-module__TIPwAa__page button,.LearningMap-module__TIPwAa__page input{font:inherit;color:inherit}.LearningMap-module__TIPwAa__page button{cursor:pointer}.LearningMap-module__TIPwAa__page[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.LearningMap-module__TIPwAa__page[data-resizing] .LearningMap-module__TIPwAa__canvas,.LearningMap-module__TIPwAa__page[data-resizing] .LearningMap-module__TIPwAa__panel{pointer-events:none}.LearningMap-module__TIPwAa__splitter{z-index:25;top:0;bottom:0;cursor:col-resize;touch-action:none;outline:none;place-items:center;width:14px;display:grid;position:absolute;inset-inline-start:-7px}.LearningMap-module__TIPwAa__splitter:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.LearningMap-module__TIPwAa__splitter span{background:var(--card-2);border:1px solid var(--line);width:6px;height:48px;box-shadow:var(--shadow);border-radius:99px;transition:background .15s,height .15s;position:relative}.LearningMap-module__TIPwAa__splitter:hover span,.LearningMap-module__TIPwAa__splitter:focus-visible span,.LearningMap-module__TIPwAa__page[data-resizing] .LearningMap-module__TIPwAa__splitter span{background:var(--teal);border-color:var(--teal);height:72px}.LearningMap-module__TIPwAa__splitter:hover:before,.LearningMap-module__TIPwAa__page[data-resizing] .LearningMap-module__TIPwAa__splitter:before{background:var(--teal);width:2px}.LearningMap-module__TIPwAa__panel{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);flex-direction:column;min-height:0;display:flex;position:relative}.LearningMap-module__TIPwAa__panelHead{border-bottom:1px solid var(--line);padding:14px 16px 10px}.LearningMap-module__TIPwAa__titleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.LearningMap-module__TIPwAa__titleRow h1{color:var(--title-1);font-size:22px}.LearningMap-module__TIPwAa__tabs{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.LearningMap-module__TIPwAa__tabs button{color:var(--txt-dim);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.LearningMap-module__TIPwAa__tabs button[aria-selected=true]{background:var(--sheet);color:var(--txt);box-shadow:var(--shadow)}.LearningMap-module__TIPwAa__stats{color:var(--txt-dim);margin-top:4px;font-size:12px}.LearningMap-module__TIPwAa__statKnown{color:var(--ok);font-weight:800}.LearningMap-module__TIPwAa__statReview{color:var(--gold);font-weight:800}.LearningMap-module__TIPwAa__filters{flex-direction:column;gap:8px;margin-top:10px;display:flex}.LearningMap-module__TIPwAa__eraRow{background:var(--card-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.LearningMap-module__TIPwAa__eraRow button{color:var(--txt-dim);border-radius:11px;padding:7px 4px;font-size:13px;font-weight:800;transition:background .15s}.LearningMap-module__TIPwAa__eraRow button[aria-pressed=true]{background:var(--sheet);color:var(--txt);box-shadow:var(--shadow)}.LearningMap-module__TIPwAa__religionRow{flex-wrap:wrap;gap:4px;display:flex}.LearningMap-module__TIPwAa__religionRow button{border:1px solid var(--line);background:var(--card);color:var(--txt-dim);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12.5px;font-weight:800}.LearningMap-module__TIPwAa__religionRow button[aria-pressed=true]{border-color:var(--blue);color:var(--txt);background:color-mix(in srgb, var(--blue) 14%, transparent)}.LearningMap-module__TIPwAa__religionRow span{color:var(--gold)}.LearningMap-module__TIPwAa__subRow,.LearningMap-module__TIPwAa__builderRow{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.LearningMap-module__TIPwAa__subRow::-webkit-scrollbar{display:none}.LearningMap-module__TIPwAa__builderRow::-webkit-scrollbar{display:none}.LearningMap-module__TIPwAa__subRow button,.LearningMap-module__TIPwAa__builderRow button{border:1px solid var(--line);background:var(--card);color:var(--txt-dim);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.LearningMap-module__TIPwAa__subRow i{background:var(--c);border-radius:50%;width:9px;height:9px}.LearningMap-module__TIPwAa__subRow button[aria-pressed=true]{border-color:var(--c);color:var(--txt);background:color-mix(in srgb, var(--c) 16%, transparent)}.LearningMap-module__TIPwAa__builderRow small{opacity:.7;font-size:10.5px}.LearningMap-module__TIPwAa__builderRow button[aria-pressed=true]{border-color:var(--teal);color:var(--txt);background:color-mix(in srgb, var(--teal) 14%, transparent)}.LearningMap-module__TIPwAa__searchRow{align-items:center;gap:10px;display:flex}.LearningMap-module__TIPwAa__searchRow input[type=search]{border:1px solid var(--line);background:var(--card);border-radius:999px;outline:none;flex:1;min-width:0;padding:7px 12px;font-size:13.5px}.LearningMap-module__TIPwAa__searchRow input[type=search]:focus{border-color:var(--teal)}.LearningMap-module__TIPwAa__archSelect{border:1px solid var(--line);background:var(--card);min-width:0;max-width:46%;color:var(--txt);border-radius:999px;flex:0 auto;padding:7px 10px;font-size:13px}.LearningMap-module__TIPwAa__reviewToggle{color:var(--txt-dim);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.LearningMap-module__TIPwAa__reviewToggle input{accent-color:var(--gold)}.LearningMap-module__TIPwAa__builderNote{color:var(--txt-dim);background:var(--card);border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.6}.LearningMap-module__TIPwAa__panelBody{scrollbar-width:thin;flex:1;min-height:0;padding:10px 12px 28px;overflow-y:auto}.LearningMap-module__TIPwAa__panelHead>*,.LearningMap-module__TIPwAa__panelBody>*{max-width:920px;margin-inline:auto}.LearningMap-module__TIPwAa__listMeta{color:var(--txt-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}.LearningMap-module__TIPwAa__legend{color:var(--txt-dim);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;font-weight:500;display:flex}.LearningMap-module__TIPwAa__legend span{align-items:center;gap:5px;display:inline-flex}.LearningMap-module__TIPwAa__legend i{background:var(--c);border-radius:50%;width:10px;height:10px}.LearningMap-module__TIPwAa__legendRing i{border:2px solid var(--txt-dim);background:0 0;width:12px;height:12px}.LearningMap-module__TIPwAa__group{margin-bottom:8px}.LearningMap-module__TIPwAa__groupHead{z-index:1;color:var(--c);background:linear-gradient(var(--bg) 70%, transparent);align-items:baseline;gap:8px;padding:8px 6px 6px;font-size:14px;font-weight:900;display:flex;position:sticky;top:-10px}.LearningMap-module__TIPwAa__groupHead small{color:var(--txt-dim);font-size:11px;font-weight:700}.LearningMap-module__TIPwAa__rows{flex-direction:column;gap:4px;display:flex}.LearningMap-module__TIPwAa__row{text-align:right;background:var(--card);border:1px solid #0000;border-inline-start:3px solid var(--c);border-radius:12px;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .12s,transform .12s;display:grid}.LearningMap-module__TIPwAa__row:hover{background:var(--card-2)}.LearningMap-module__TIPwAa__row[aria-current=true]{background:color-mix(in srgb, var(--c) 14%, var(--card));border-color:color-mix(in srgb, var(--c) 45%, transparent)}.LearningMap-module__TIPwAa__row:active{transform:scale(.99)}.LearningMap-module__TIPwAa__rowDate{color:var(--txt-dim);font-size:11px;font-weight:700;line-height:1.35}.LearningMap-module__TIPwAa__rowMain{flex-direction:column;min-width:0;display:flex}.LearningMap-module__TIPwAa__rowMain strong{color:var(--txt);font-size:14.5px;line-height:1.35}.LearningMap-module__TIPwAa__rowMain strong small{color:var(--txt-dim);margin-inline-start:4px;font-size:11.5px;font-weight:600}.LearningMap-module__TIPwAa__rowMain span{color:var(--txt-dim);font-size:12px}.LearningMap-module__TIPwAa__rowSide{align-items:center;gap:5px;display:flex}.LearningMap-module__TIPwAa__builderTag{background:var(--card-2);color:var(--txt-dim);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.LearningMap-module__TIPwAa__religionMark{color:var(--gold);opacity:.85;font-size:12px}.LearningMap-module__TIPwAa__archMark{font-size:12px}.LearningMap-module__TIPwAa__laterDot{border:2px solid var(--c);border-radius:50%;width:9px;height:9px}.LearningMap-module__TIPwAa__hasPhoto{opacity:.65;font-size:11px}.LearningMap-module__TIPwAa__empty{text-align:center;color:var(--txt-dim);border:1px dashed var(--line);border-radius:14px;padding:26px 14px}.LearningMap-module__TIPwAa__empty button{color:var(--teal);font-weight:800;text-decoration:underline}.LearningMap-module__TIPwAa__popup{z-index:20;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;padding:12px;animation:.18s ease-out LearningMap-module__TIPwAa__fadeIn;display:flex;position:absolute;inset:0}@keyframes LearningMap-module__TIPwAa__fadeIn{0%{opacity:0}}.LearningMap-module__TIPwAa__popupCard{background:var(--sheet);border:1px solid var(--line);width:100%;max-width:980px;min-height:0;animation:LearningMap-module__TIPwAa__cardIn .24s var(--ease-out);border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 70px -24px #000a;container:site/inline-size}@keyframes LearningMap-module__TIPwAa__cardIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.LearningMap-module__TIPwAa__card{flex-direction:column;flex:1;min-height:0;display:flex}.LearningMap-module__TIPwAa__cardTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.LearningMap-module__TIPwAa__cardTools{flex-shrink:0;align-items:center;gap:8px;display:flex}.LearningMap-module__TIPwAa__stepper{color:var(--txt-dim);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.LearningMap-module__TIPwAa__stepper button{border:1px solid var(--line);background:var(--card);border-radius:10px;width:32px;height:32px}.LearningMap-module__TIPwAa__close{border:1px solid var(--line);background:var(--card);border-radius:50%;width:36px;height:36px;font-size:15px;font-weight:900}.LearningMap-module__TIPwAa__close:hover,.LearningMap-module__TIPwAa__stepper button:hover{background:var(--card-2);color:var(--teal)}.LearningMap-module__TIPwAa__cardScroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 18px 22px;display:flex;overflow-y:auto}.LearningMap-module__TIPwAa__hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.LearningMap-module__TIPwAa__facts,.LearningMap-module__TIPwAa__media{flex-direction:column;gap:12px;min-width:0;display:flex}.LearningMap-module__TIPwAa__gallery{flex-direction:column;gap:6px;display:flex}.LearningMap-module__TIPwAa__mainPhoto{aspect-ratio:4/3;background:var(--card-2);border:1px solid var(--line);border-radius:16px;width:100%;max-height:300px;display:block;position:relative;overflow:hidden}.LearningMap-module__TIPwAa__mainPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.LearningMap-module__TIPwAa__mainPhoto:hover img{transform:scale(1.03)}.LearningMap-module__TIPwAa__photoCount{color:#fff;background:#000a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px}.LearningMap-module__TIPwAa__photoCaption{color:var(--txt);font-size:12px;line-height:1.55}.LearningMap-module__TIPwAa__credit{color:var(--txt-dim);font-size:10.5px}.LearningMap-module__TIPwAa__credit a{text-decoration:underline}.LearningMap-module__TIPwAa__thumbs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.LearningMap-module__TIPwAa__thumbs button{opacity:.7;border:2px solid #0000;border-radius:9px;flex:0 0 54px;height:40px;padding:0;overflow:hidden}.LearningMap-module__TIPwAa__thumbs button[aria-pressed=true]{border-color:var(--teal);opacity:1}.LearningMap-module__TIPwAa__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.LearningMap-module__TIPwAa__noPhoto{text-align:center;color:var(--txt-dim);border:1px dashed var(--line);border-radius:14px;padding:20px;font-size:12.5px}.LearningMap-module__TIPwAa__lightbox{background:var(--sheet);max-width:min(96vw,1100px);color:var(--txt);border:0;border-radius:16px;padding:0}.LearningMap-module__TIPwAa__lightbox::backdrop{background:#000c}.LearningMap-module__TIPwAa__lightbox figure{margin:0}.LearningMap-module__TIPwAa__lightbox img{width:auto;max-width:100%;height:auto;max-height:74vh;margin:0 auto;display:block}.LearningMap-module__TIPwAa__lightbox figcaption{flex-direction:column;gap:3px;padding:10px 14px 0;font-size:13.5px;display:flex}.LearningMap-module__TIPwAa__lightboxBar{align-items:center;gap:10px;padding:10px 14px 12px;font-size:13px;display:flex}.LearningMap-module__TIPwAa__lightboxBar button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px}.LearningMap-module__TIPwAa__lightboxBar button:last-child{margin-inline-start:auto}.LearningMap-module__TIPwAa__cardHead{min-width:0}.LearningMap-module__TIPwAa__cardHead h2{color:var(--title-1);font-size:23px;line-height:1.2}.LearningMap-module__TIPwAa__place{color:var(--txt-dim);margin-top:2px;font-size:13px}.LearningMap-module__TIPwAa__periodTags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.LearningMap-module__TIPwAa__periodTags span{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.LearningMap-module__TIPwAa__religionTag{color:var(--txt-dim);background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.LearningMap-module__TIPwAa__extraTag{color:var(--txt-dim);border:1px dashed var(--txt-dim);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.LearningMap-module__TIPwAa__keyTag{color:var(--star);font-size:10.5px;font-weight:800}.LearningMap-module__TIPwAa__markRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LearningMap-module__TIPwAa__markRow button{border:1px solid var(--line);background:var(--card);color:var(--txt-dim);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:800}.LearningMap-module__TIPwAa__markKnown[aria-pressed=true]{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.LearningMap-module__TIPwAa__markReview[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.LearningMap-module__TIPwAa__markRow small{color:var(--txt-dim);font-size:11.5px}.LearningMap-module__TIPwAa__block h3{color:var(--txt-dim);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:900}.LearningMap-module__TIPwAa__layers{border-inline-start:2px solid var(--line);flex-direction:column;gap:0;margin-inline-start:6px;display:flex}.LearningMap-module__TIPwAa__layers li{padding:4px 16px 12px 4px;position:relative}.LearningMap-module__TIPwAa__layers li:before{content:"";inset-inline-start:-7px;background:var(--c);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:9px}.LearningMap-module__TIPwAa__layerActive{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 10%, transparent));border-radius:10px}.LearningMap-module__TIPwAa__layerHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LearningMap-module__TIPwAa__layerDate{color:var(--c);font-size:11.5px;font-weight:800}.LearningMap-module__TIPwAa__layers strong{margin-top:2px;font-size:14.5px;display:block}.LearningMap-module__TIPwAa__layers p{color:var(--txt);margin-top:2px;font-size:13px;line-height:1.75}.LearningMap-module__TIPwAa__archBlock{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);border-radius:16px;padding:12px 14px}.LearningMap-module__TIPwAa__arch{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.LearningMap-module__TIPwAa__arch li{background:var(--card);border-radius:12px;padding:9px 11px}.LearningMap-module__TIPwAa__archHead{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.LearningMap-module__TIPwAa__archTerm{color:var(--teal);font-size:14px;font-weight:900}.LearningMap-module__TIPwAa__archTerm:hover{text-decoration:underline}.LearningMap-module__TIPwAa__archLatin{color:var(--txt-dim);font-size:11px;font-style:italic}.LearningMap-module__TIPwAa__archChapter{background:var(--card-2);color:var(--txt-dim);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.LearningMap-module__TIPwAa__arch p{margin-top:3px;font-size:13px;line-height:1.7}.LearningMap-module__TIPwAa__arch details{margin-top:4px}.LearningMap-module__TIPwAa__arch summary{color:var(--txt-dim);cursor:pointer;font-size:12px;font-weight:700}.LearningMap-module__TIPwAa__arch .LearningMap-module__TIPwAa__archDef{color:var(--txt-dim);font-size:12.5px}.LearningMap-module__TIPwAa__finds{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.LearningMap-module__TIPwAa__finds li{background:var(--card);border-radius:12px;padding:9px 11px}.LearningMap-module__TIPwAa__findTitle{text-align:right;font-size:13.5px;font-weight:800}button.LearningMap-module__TIPwAa__findTitle{color:var(--teal)}.LearningMap-module__TIPwAa__finds p{color:var(--txt-dim);margin-top:2px;font-size:12.5px;line-height:1.7}.LearningMap-module__TIPwAa__about{font-size:13.5px;line-height:1.8}.LearningMap-module__TIPwAa__tip{background:var(--lm-tip);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:14px;gap:10px;padding:11px 13px;display:flex}.LearningMap-module__TIPwAa__tip>span{font-size:20px;line-height:1.2}.LearningMap-module__TIPwAa__tip strong{color:var(--gold);font-size:12.5px}.LearningMap-module__TIPwAa__tip p{margin-top:2px;font-size:13.5px;line-height:1.75}.LearningMap-module__TIPwAa__caution{border:1px dashed color-mix(in srgb, var(--rose) 50%, transparent);color:var(--txt-dim);border-radius:12px;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.7;display:flex}.LearningMap-module__TIPwAa__caution>span{color:var(--rose)}.LearningMap-module__TIPwAa__asks{flex-direction:column;gap:5px;display:flex}.LearningMap-module__TIPwAa__asks li{background:var(--card);border-radius:10px;padding:7px 11px;font-size:13px;line-height:1.6}.LearningMap-module__TIPwAa__asks li:before{content:"❓ "}.LearningMap-module__TIPwAa__links{flex-direction:column;gap:4px;display:flex}.LearningMap-module__TIPwAa__links a{color:var(--teal);background:var(--card);border-radius:10px;padding:6px 10px;font-size:13px;display:block}.LearningMap-module__TIPwAa__links a:hover{background:var(--card-2)}.LearningMap-module__TIPwAa__links small{color:var(--txt-dim);margin-inline-end:4px;font-weight:700}.LearningMap-module__TIPwAa__provenance{color:var(--txt-dim);border-top:1px solid var(--line);padding-top:6px;font-size:11px;line-height:1.6}@container site (max-width:640px){.LearningMap-module__TIPwAa__hero{grid-template-columns:minmax(0,1fr)}.LearningMap-module__TIPwAa__media{display:contents}.LearningMap-module__TIPwAa__gallery{order:-1}.LearningMap-module__TIPwAa__mainPhoto{aspect-ratio:16/9;max-height:180px}.LearningMap-module__TIPwAa__cardTop,.LearningMap-module__TIPwAa__cardScroll{padding-inline:14px}}.LearningMap-module__TIPwAa__practiceStart{flex-direction:column;gap:9px;display:flex}.LearningMap-module__TIPwAa__scope{color:var(--txt-dim);padding:4px 2px 6px;font-size:13px;line-height:1.7}.LearningMap-module__TIPwAa__modeBtn{text-align:right;border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;transition:transform .12s,background .12s;display:flex}.LearningMap-module__TIPwAa__modeBtn:hover:not(:disabled){background:var(--card-2);transform:translateY(-1px)}.LearningMap-module__TIPwAa__modeBtn:disabled{opacity:.45;cursor:not-allowed}.LearningMap-module__TIPwAa__modeBtn strong{font-size:16px}.LearningMap-module__TIPwAa__modeBtn span{color:var(--txt-dim);font-size:12.5px}.LearningMap-module__TIPwAa__question{flex-direction:column;gap:10px;display:flex}.LearningMap-module__TIPwAa__qMeta{color:var(--txt-dim);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.LearningMap-module__TIPwAa__qProgress{background:var(--track);border-radius:99px;height:5px;overflow:hidden}.LearningMap-module__TIPwAa__qProgress span{background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;transition:width .3s var(--ease-out);display:block}.LearningMap-module__TIPwAa__qPhoto{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.LearningMap-module__TIPwAa__qPhoto img{object-fit:cover;width:100%;max-height:260px;display:block}.LearningMap-module__TIPwAa__qPhoto figcaption{color:var(--txt-dim);padding:6px 10px;font-size:12px}.LearningMap-module__TIPwAa__qPrompt{font-size:17px;font-weight:800;line-height:1.55}.LearningMap-module__TIPwAa__qHint{color:var(--txt-dim);font-size:12px}.LearningMap-module__TIPwAa__options{flex-direction:column;gap:6px;display:flex}.LearningMap-module__TIPwAa__options button{text-align:right;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:10px 14px;font-weight:700;transition:background .12s}.LearningMap-module__TIPwAa__options button:hover:not(:disabled){background:var(--card-2)}.LearningMap-module__TIPwAa__optRight{border-color:var(--ok)!important;background:color-mix(in srgb, var(--ok) 15%, transparent)!important}.LearningMap-module__TIPwAa__optWrong{animation:.35s LearningMap-module__TIPwAa__shake;border-color:var(--red)!important;background:color-mix(in srgb, var(--red) 13%, transparent)!important}.LearningMap-module__TIPwAa__optFade{opacity:.35}@keyframes LearningMap-module__TIPwAa__shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.LearningMap-module__TIPwAa__feedback{animation:LearningMap-module__TIPwAa__cardIn .25s var(--ease-out);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.LearningMap-module__TIPwAa__fbRight{background:color-mix(in srgb, var(--ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent)}.LearningMap-module__TIPwAa__fbWrong{background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}.LearningMap-module__TIPwAa__feedback strong{font-size:15px}.LearningMap-module__TIPwAa__fbRight strong{color:var(--ok)}.LearningMap-module__TIPwAa__fbWrong strong{color:var(--red)}.LearningMap-module__TIPwAa__feedback p{font-size:13.5px}.LearningMap-module__TIPwAa__fbFact{color:var(--txt-dim);font-size:12.5px!important}.LearningMap-module__TIPwAa__fbTip{line-height:1.7;font-size:12.5px!important}.LearningMap-module__TIPwAa__practiceActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.LearningMap-module__TIPwAa__practiceActions button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:800}.LearningMap-module__TIPwAa__primary{box-shadow:0 8px 22px -10px var(--teal);color:var(--on-accent)!important;background:linear-gradient(135deg, var(--teal), var(--blue))!important;border:0!important}.LearningMap-module__TIPwAa__giveUp{color:var(--txt-dim);align-self:flex-start;font-size:12px;text-decoration:underline}.LearningMap-module__TIPwAa__practiceEnd{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:10px;display:flex}.LearningMap-module__TIPwAa__scoreRing{background:conic-gradient(var(--teal) calc(var(--pct) * 1%), var(--track) 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.LearningMap-module__TIPwAa__scoreRing strong{background:var(--bg);border-radius:50%;place-items:center;width:96px;height:96px;font-size:24px;display:grid}.LearningMap-module__TIPwAa__practiceEnd h3{color:var(--txt-dim);font-size:14px}.LearningMap-module__TIPwAa__missList{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.LearningMap-module__TIPwAa__missList button{border:1px solid var(--line);background:var(--card);color:var(--teal);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.LearningMap-module__TIPwAa__mapArea{background:var(--lm-paper);min-width:0;min-height:0;position:relative}.LearningMap-module__TIPwAa__canvas{position:absolute;inset:0;overflow:hidden}.LearningMap-module__TIPwAa__svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.LearningMap-module__TIPwAa__svg:active{cursor:grabbing}.LearningMap-module__TIPwAa__neatline{fill:none;stroke:var(--lm-frame);stroke-width:1.5px;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__vectors path{fill:none;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__coast{stroke:var(--lm-coast);stroke-width:1.2px;stroke-linejoin:round}.LearningMap-module__TIPwAa__coastGlow{stroke:var(--lm-coast);stroke-width:6px;stroke-opacity:.16;stroke-linejoin:round}.LearningMap-module__TIPwAa__lake{stroke:var(--lm-coast);stroke-width:1px}.LearningMap-module__TIPwAa__river{stroke:var(--lm-river);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.LearningMap-module__TIPwAa__contourMinor{stroke:var(--lm-contour);stroke-width:.5px;stroke-opacity:.35}.LearningMap-module__TIPwAa__contourMajor{stroke:var(--lm-contour);stroke-width:1px;stroke-opacity:.55}.LearningMap-module__TIPwAa__oldCity{stroke:var(--lm-oldcity);stroke-width:2.4px;stroke-dasharray:7 3;fill:color-mix(in srgb, var(--lm-oldcity) 8%, transparent)!important}.LearningMap-module__TIPwAa__templeMount{stroke:var(--lm-oldcity);stroke-width:1.5px;fill:color-mix(in srgb, var(--lm-oldcity) 22%, transparent)!important}.LearningMap-module__TIPwAa__cityOfDavid{stroke:var(--lm-oldcity);stroke-width:1px;stroke-dasharray:3 3;stroke-opacity:.8}.LearningMap-module__TIPwAa__atlasLabels text{fill:var(--lm-label);fill-opacity:.7;letter-spacing:.08em;text-anchor:middle;paint-order:stroke;stroke:var(--lm-halo);stroke-width:3px;stroke-opacity:.55;stroke-linejoin:round;pointer-events:none;direction:rtl;font-family:Georgia,Frank Ruhl Libre,David,serif;font-weight:700}.LearningMap-module__TIPwAa__atlasLabels .LearningMap-module__TIPwAa__waterLabel{fill:var(--lm-water);letter-spacing:.18em;stroke-opacity:.3;font-style:italic}.LearningMap-module__TIPwAa__atlasLabels .LearningMap-module__TIPwAa__areaLabel{fill:var(--lm-oldcity);fill-opacity:.9}.LearningMap-module__TIPwAa__marker{cursor:pointer;outline:none}.LearningMap-module__TIPwAa__marker .LearningMap-module__TIPwAa__hit{fill:#0000}.LearningMap-module__TIPwAa__marker .LearningMap-module__TIPwAa__dot{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1.5px #0007);transition:r .15s}.LearningMap-module__TIPwAa__marker .LearningMap-module__TIPwAa__ring{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__marker:focus-visible .LearningMap-module__TIPwAa__dot{stroke:var(--teal);stroke-width:3px}.LearningMap-module__TIPwAa__dim .LearningMap-module__TIPwAa__dot{fill:#8a8f94;stroke:none;opacity:.45;filter:none}.LearningMap-module__TIPwAa__dim{cursor:default}.LearningMap-module__TIPwAa__siteLabel{fill:var(--lm-ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--lm-halo);stroke-width:3.5px;stroke-linejoin:round;direction:rtl;font-weight:800}.LearningMap-module__TIPwAa__selected .LearningMap-module__TIPwAa__siteLabel{fill:var(--txt)}.LearningMap-module__TIPwAa__halo{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite LearningMap-module__TIPwAa__halo}@keyframes LearningMap-module__TIPwAa__halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.LearningMap-module__TIPwAa__right{fill:color-mix(in srgb, var(--ok) 30%, transparent);stroke:var(--ok);stroke-width:2.5px;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__wrong{fill:color-mix(in srgb, var(--red) 30%, transparent);stroke:var(--red);stroke-width:2.5px;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__badge{cursor:pointer;outline:none}.LearningMap-module__TIPwAa__badge .LearningMap-module__TIPwAa__badgeHit{fill:#0000}.LearningMap-module__TIPwAa__badge circle{fill:color-mix(in srgb, var(--lm-oldcity) 85%, #000);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #0008)}.LearningMap-module__TIPwAa__badge text{fill:#fff;text-anchor:middle;pointer-events:none;font-weight:900}.LearningMap-module__TIPwAa__badge .LearningMap-module__TIPwAa__badgeLabel{fill:var(--lm-ink);paint-order:stroke;stroke:var(--lm-halo);stroke-width:3.5px;text-anchor:start;direction:rtl}.LearningMap-module__TIPwAa__badge:hover circle,.LearningMap-module__TIPwAa__badge:focus-visible circle,.LearningMap-module__TIPwAa__badgeOn circle{fill:var(--teal)}.LearningMap-module__TIPwAa__offMap{cursor:pointer}.LearningMap-module__TIPwAa__offMap path{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.LearningMap-module__TIPwAa__offMap text{fill:var(--lm-ink);paint-order:stroke;stroke:var(--lm-halo);stroke-width:3px;direction:rtl;font-weight:800}.LearningMap-module__TIPwAa__cartouche{background:color-mix(in srgb, var(--sheet) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--lm-frame);outline:3px double color-mix(in srgb, var(--lm-frame) 40%, transparent);outline-offset:2px;pointer-events:none;border-radius:4px;flex-direction:column;padding:8px 14px 9px;display:flex;position:absolute;top:12px;right:12px}.LearningMap-module__TIPwAa__cartouche strong{letter-spacing:.06em;color:var(--lm-ink);font-family:Georgia,Frank Ruhl Libre,serif;font-size:17px}.LearningMap-module__TIPwAa__cartouche span{color:var(--txt-dim);font-size:11px}.LearningMap-module__TIPwAa__cartouche{display:none}.LearningMap-module__TIPwAa__controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.LearningMap-module__TIPwAa__sheetSwitch{background:color-mix(in srgb, var(--sheet) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:3px;display:inline-flex}.LearningMap-module__TIPwAa__sheetSwitch button{color:var(--txt-dim);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800}.LearningMap-module__TIPwAa__sheetSwitch button[aria-selected=true]{background:var(--teal);color:var(--on-accent)}.LearningMap-module__TIPwAa__zoomBtns{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.LearningMap-module__TIPwAa__zoomBtns button{background:color-mix(in srgb, var(--sheet) 90%, transparent);width:38px;height:36px;font-size:18px;font-weight:800}.LearningMap-module__TIPwAa__zoomBtns button+button{border-top:1px solid var(--line)}.LearningMap-module__TIPwAa__zoomBtns button:hover{background:var(--sheet);color:var(--teal)}.LearningMap-module__TIPwAa__zoomBtns .LearningMap-module__TIPwAa__themeBtn{color:var(--gold);font-size:16px}.LearningMap-module__TIPwAa__scalebar{pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:14px;left:14px}.LearningMap-module__TIPwAa__scalebar span{border:1.5px solid var(--lm-ink);border-top:0;height:6px}.LearningMap-module__TIPwAa__scalebar small{color:var(--lm-ink);font-size:10.5px;font-weight:800}.LearningMap-module__TIPwAa__compass{pointer-events:none;width:30px;height:36px;position:absolute;bottom:12px;right:14px}.LearningMap-module__TIPwAa__compass path{fill:var(--lm-ink)}.LearningMap-module__TIPwAa__compass text{fill:var(--lm-ink);text-anchor:middle;font-size:11px;font-weight:900}@media (max-width:860px){.LearningMap-module__TIPwAa__page{flex-direction:column;height:auto;min-height:0;display:flex}.LearningMap-module__TIPwAa__mapArea{z-index:5;height:max(var(--map-h,30vh), 160px);border-bottom:1px solid var(--line);order:-1;position:sticky;top:61px}.LearningMap-module__TIPwAa__panel{border:0}.LearningMap-module__TIPwAa__panelBody{overflow:visible}.LearningMap-module__TIPwAa__groupHead{top:calc(61px + max(var(--map-h,30vh), 160px))}.LearningMap-module__TIPwAa__splitter{top:auto;bottom:-9px;cursor:row-resize;width:auto;height:18px;inset-inline:0}.LearningMap-module__TIPwAa__splitter:before{inset-inline:0;width:auto;height:1px;top:8px;bottom:auto}.LearningMap-module__TIPwAa__splitter span{width:52px;height:6px}.LearningMap-module__TIPwAa__splitter:hover span,.LearningMap-module__TIPwAa__splitter:focus-visible span,.LearningMap-module__TIPwAa__page[data-resizing] .LearningMap-module__TIPwAa__splitter span{width:72px;height:6px}.LearningMap-module__TIPwAa__page[data-resizing]{cursor:row-resize}.LearningMap-module__TIPwAa__popup{top:calc(61px + max(var(--map-h,30vh), 160px));bottom:0;z-index:30;padding:8px 6px 6px;position:fixed;inset-inline:0}.LearningMap-module__TIPwAa__popupCard{border-radius:18px 18px 14px 14px}.LearningMap-module__TIPwAa__cartouche{display:none}.LearningMap-module__TIPwAa__controls{top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.LearningMap-module__TIPwAa__halo,.LearningMap-module__TIPwAa__popup,.LearningMap-module__TIPwAa__popupCard,.LearningMap-module__TIPwAa__feedback,.LearningMap-module__TIPwAa__optWrong{animation:none}.LearningMap-module__TIPwAa__mainPhoto img{transition:none}}
