.ribbon[data-astro-cid-gftu6jcb]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid;position:relative}.r-buttons[data-astro-cid-gftu6jcb]{grid-template-columns:minmax(0,.8fr) repeat(12,minmax(0,1fr))}.ribbon[data-astro-cid-gftu6jcb] a[data-astro-cid-gftu6jcb],.ribbon[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb]{background:var(--c);min-height:96px;color:var(--k);text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px 10px 9px;text-decoration:none;display:flex;position:relative}.r-buttons[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb]{min-height:74px}.ribbon[data-astro-cid-gftu6jcb] .all[data-astro-cid-gftu6jcb]{--c:var(--ink);--k:var(--stone);letter-spacing:.14em;text-transform:uppercase;justify-content:center;font-size:13px;line-height:1.25}.no[data-astro-cid-gftu6jcb]{letter-spacing:.12em;font-size:13px}.nm[data-astro-cid-gftu6jcb]{font-size:17px;line-height:1.15}.sp[data-astro-cid-gftu6jcb]{margin-top:4px;font-size:14.5px;line-height:1.3}.r-links[data-astro-cid-gftu6jcb] a[data-astro-cid-gftu6jcb]{min-height:132px}.r-buttons[data-astro-cid-gftu6jcb] .sp[data-astro-cid-gftu6jcb]{display:none}.ribbon[data-astro-cid-gftu6jcb] a[data-astro-cid-gftu6jcb]:hover .nm[data-astro-cid-gftu6jcb],.ribbon[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb]:hover .nm[data-astro-cid-gftu6jcb]{text-decoration:underline}.r-buttons[data-astro-cid-gftu6jcb].picked button[data-astro-cid-gftu6jcb][aria-pressed=false]{background:var(--stone-2);color:var(--ink-soft);box-shadow:inset 0 5px 0 var(--c)}.r-buttons[data-astro-cid-gftu6jcb].picked button[data-astro-cid-gftu6jcb][aria-pressed=false].all{box-shadow:inset 0 5px 0 var(--ink)}.r-buttons[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb][aria-pressed=true]:after{content:"";background:var(--c);height:4px;position:absolute;bottom:-8px;left:0;right:0}@media (width<=900px){.ribbon[data-astro-cid-gftu6jcb],.r-buttons[data-astro-cid-gftu6jcb]{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:10px;display:flex;overflow-x:auto}.ribbon[data-astro-cid-gftu6jcb] a[data-astro-cid-gftu6jcb],.ribbon[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb]{scroll-snap-align:start;flex:0 0 128px;min-height:84px}.r-buttons[data-astro-cid-gftu6jcb] button[data-astro-cid-gftu6jcb]{flex-basis:112px;min-height:64px}}.bh[data-astro-cid-pgppknqj]{background:var(--stone);border-bottom:1px solid var(--stone-3);padding-block:26px 22px}.top[data-astro-cid-pgppknqj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:18px;display:flex}.top[data-astro-cid-pgppknqj] h1[data-astro-cid-pgppknqj]{margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.1}.find[data-astro-cid-pgppknqj] input[data-astro-cid-pgppknqj]{width:min(360px,100%);font:400 18px/1 var(--serif);border:1px solid var(--ink);min-height:46px;color:var(--ink);background:#f6f2e8;border-radius:2px;padding:10px 12px}.find[data-astro-cid-pgppknqj]{flex:0 360px}.filters[data-astro-cid-pgppknqj]{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-top:22px;display:flex}.filters[data-astro-cid-pgppknqj] label[data-astro-cid-pgppknqj]{gap:4px;display:grid}.filters[data-astro-cid-pgppknqj] label[data-astro-cid-pgppknqj] span[data-astro-cid-pgppknqj]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px}.filters[data-astro-cid-pgppknqj] select[data-astro-cid-pgppknqj]{font:400 17px/1.2 var(--serif);border:1px solid var(--ink);min-height:44px;color:var(--ink);background:#f6f2e8;border-radius:2px;max-width:100%;padding:9px 10px}.kinds[data-astro-cid-pgppknqj]{border:1px solid var(--ink);border-radius:2px;flex-wrap:wrap;gap:0;display:flex}.kinds[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj],.views[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]{font:400 15px/1 var(--serif);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 14px}.kinds[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]+button[data-astro-cid-pgppknqj]{border-left:1px solid var(--ink)}.kinds[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj][aria-pressed=true]{background:var(--ink);color:var(--stone)}.res[data-astro-cid-pgppknqj]{padding-block:18px 72px}.rbar[data-astro-cid-pgppknqj]{z-index:5;background:var(--stone);border-bottom:1px solid var(--stone-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:18px;padding-block:10px;display:flex;position:sticky;top:0}.sum[data-astro-cid-pgppknqj]{margin:0;font-size:17px}.sum[data-astro-cid-pgppknqj] .clr{font:italic 400 16px/1 var(--serif);color:var(--ochre-ink);cursor:pointer;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.views[data-astro-cid-pgppknqj]{flex-wrap:wrap;gap:2px;display:flex}.views[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.views[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj][aria-selected=true]{text-underline-offset:8px;color:var(--ochre-ink);text-decoration:underline 2px}.enote[data-astro-cid-pgppknqj]{color:var(--ink-soft);max-width:90ch;margin:14px 0 0;font-size:17px;font-style:italic}#recs[data-astro-cid-pgppknqj] .eg{margin-top:34px}#recs[data-astro-cid-pgppknqj] .eg h2{border-top:6px solid var(--c);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 18px;padding-top:10px;font-size:22px;font-weight:400;display:flex}#recs[data-astro-cid-pgppknqj] .eg h2 .no{letter-spacing:.12em;color:var(--ink-soft);font-size:14px}#recs[data-astro-cid-pgppknqj] .eg h2 .sp{color:var(--ink-soft);font-size:15px;font-style:italic}#recs[data-astro-cid-pgppknqj] .eg h2.cy{border-top-style:dashed;border-top-width:3px;font-style:italic}#recs[data-astro-cid-pgppknqj] .pics{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px 24px;margin:0;padding:0;list-style:none;display:grid}#recs[data-astro-cid-pgppknqj] .pics a{color:var(--ink);gap:3px;text-decoration:none;display:grid}#recs[data-astro-cid-pgppknqj] .fr{aspect-ratio:1;background:#e3dccb;justify-content:center;align-items:center;margin-bottom:8px;padding:6px;display:flex;overflow:hidden}#recs[data-astro-cid-pgppknqj] .chips{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}#recs[data-astro-cid-pgppknqj] .chips a{color:var(--ink);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}#recs[data-astro-cid-pgppknqj] .chips .fr{width:56px;height:56px;margin:0}#recs[data-astro-cid-pgppknqj] .chips .fr.mp i{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 3px #c0432c40}#recs[data-astro-cid-pgppknqj] .chips .ct{display:grid}#recs[data-astro-cid-pgppknqj] .chips .rt{font-size:16.5px;line-height:1.25}#recs[data-astro-cid-pgppknqj] .chips .rw{color:var(--ink-soft);font-size:14px}#recs[data-astro-cid-pgppknqj] .chips a:hover .rt{text-decoration:underline}#recs[data-astro-cid-pgppknqj] .fr.mp{background:#cdd5dc url(/world-land.svg) 0 0/360% no-repeat;padding:0;position:relative}#recs[data-astro-cid-pgppknqj] .fr.mp i{background:var(--ochre);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #c0432c40}#recs[data-astro-cid-pgppknqj] .rs{letter-spacing:.06em;color:var(--ink-soft);font-size:13.5px;font-style:italic}#recs[data-astro-cid-pgppknqj] .fr img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}#recs[data-astro-cid-pgppknqj] .rk{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-ink);font-size:12.5px}#recs[data-astro-cid-pgppknqj] .rt{font-size:21px;line-height:1.2}#recs[data-astro-cid-pgppknqj] .rw,#recs[data-astro-cid-pgppknqj] .rl{color:var(--ink-soft);font-size:15px;line-height:1.35}#recs[data-astro-cid-pgppknqj] .rl{font-style:italic}#recs[data-astro-cid-pgppknqj] .pics a:hover .rt{text-decoration:underline}#recs[data-astro-cid-pgppknqj] .all{font:400 13px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;min-height:44px;color:var(--ink);background:0 0;margin-top:18px;padding:0 16px;display:block}#recs[data-astro-cid-pgppknqj] .all:hover{background:var(--ink);color:var(--stone)}#recs[data-astro-cid-pgppknqj] .xtra{border-top:1px solid var(--stone-3);width:100%;margin-top:18px;display:block}#recs[data-astro-cid-pgppknqj] .xtra+.xtra{margin-top:0}#recs[data-astro-cid-pgppknqj] .xtra summary{cursor:pointer;letter-spacing:0;text-transform:none;min-height:44px;padding:12px 0;font-size:17px;display:list-item}#recs[data-astro-cid-pgppknqj] .xtra.ol summary{color:var(--ink-soft);font-style:italic}#recs[data-astro-cid-pgppknqj] .lines{columns:3 260px;column-gap:32px;margin:4px 0 8px;padding:0;list-style:none}#recs[data-astro-cid-pgppknqj] .lines li{break-inside:avoid;border-left:3px solid var(--c);margin-bottom:6px;padding:6px 0 6px 12px}#recs[data-astro-cid-pgppknqj] .ol .lines li{border-left:2px dashed var(--stone-3)}#recs[data-astro-cid-pgppknqj] .lines a{color:var(--ink);text-decoration:none;display:grid}#recs[data-astro-cid-pgppknqj] .lt{font-size:18px;line-height:1.25}#recs[data-astro-cid-pgppknqj] .lines a:hover .lt{text-decoration:underline}#recs[data-astro-cid-pgppknqj] .lw{color:var(--ink-soft);font-size:14.5px;line-height:1.35}.none[data-astro-cid-pgppknqj]{font-size:19px;font-style:italic}.lst[data-astro-cid-pgppknqj]{border-collapse:collapse;width:100%;font-size:17px}.lst[data-astro-cid-pgppknqj] th[data-astro-cid-pgppknqj]{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink);padding:8px 10px;font-size:12.5px;font-weight:400}.lst[data-astro-cid-pgppknqj] td{border-bottom:1px solid var(--stone-3);vertical-align:top;padding:9px 10px}.lst[data-astro-cid-pgppknqj] td:first-child{width:22%;color:var(--ink-soft);font-size:15px}.lst[data-astro-cid-pgppknqj] tr.ol td{color:var(--ink-soft)}.lst[data-astro-cid-pgppknqj] .ls{color:var(--ink-soft);font-size:15px;font-style:italic}.tlw[data-astro-cid-pgppknqj]{overflow-x:auto}.truelen[data-astro-cid-pgppknqj]{margin:0 0 22px}.truelen[data-astro-cid-pgppknqj] svg[data-astro-cid-pgppknqj]{width:100%;height:24px;display:block}.truelen[data-astro-cid-pgppknqj] .all[data-astro-cid-pgppknqj]{fill:var(--stone-3)}.truelen[data-astro-cid-pgppknqj] .wr[data-astro-cid-pgppknqj]{fill:var(--ochre)}.truelen[data-astro-cid-pgppknqj] figcaption[data-astro-cid-pgppknqj]{color:var(--ink-soft);max-width:95ch;margin-top:8px;font-size:15.5px;font-style:italic}.tl[data-astro-cid-pgppknqj]{position:relative}.tlrun[data-astro-cid-pgppknqj]{border-left:6px solid var(--ochre);background:#e3dccb;margin:0 0 10px;padding:10px 14px;font-size:16px;line-height:1.7}.tlrun[data-astro-cid-pgppknqj] b[data-astro-cid-pgppknqj]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-right:10px;font-size:12.5px;font-weight:400}.tl[data-astro-cid-pgppknqj] .tlmore{font:italic 400 16px/1 var(--serif);color:var(--ink-soft);background:var(--stone);cursor:pointer;border:1px dashed #8d8676;min-height:36px;padding:0 14px;position:absolute;left:0}.tl[data-astro-cid-pgppknqj] .tlmore:hover{color:var(--ink);border-color:var(--ink)}.tl[data-astro-cid-pgppknqj] .tlnote{color:var(--ink-soft);margin:0;font-size:15px;font-style:italic;position:absolute;left:0;right:0}.tl[data-astro-cid-pgppknqj] .tk{color:var(--ink-soft);white-space:nowrap;border-left:1px solid var(--ink-soft);padding-left:4px;font-size:13.5px;position:absolute;top:34px;transform:none}.tl[data-astro-cid-pgppknqj] .th.one{text-align:left;letter-spacing:.06em;padding-left:10px}.tl[data-astro-cid-pgppknqj] .th{background:var(--c);height:30px;color:var(--k);text-align:center;letter-spacing:.1em;font-size:13px;line-height:30px;position:absolute;top:0}.tl[data-astro-cid-pgppknqj] .tb{background:color-mix(in srgb, var(--c) 9%, transparent);border-left:1px solid color-mix(in srgb, var(--c) 30%, transparent);position:absolute;top:56px;bottom:0}.tl[data-astro-cid-pgppknqj] .bar{height:26px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:15px;text-decoration:none;display:flex;position:absolute}.tl[data-astro-cid-pgppknqj] .bar i{width:var(--w);background:var(--ochre);flex:none;min-width:6px;height:10px;display:block}.tl[data-astro-cid-pgppknqj] .bar.k-lesson i{background:var(--sea);height:6px}.tl[data-astro-cid-pgppknqj] .bar.k-object i{background:#6b4a30;height:8px}.tl[data-astro-cid-pgppknqj] .bar.k-place i{background:var(--ink-soft);height:4px}.tl[data-astro-cid-pgppknqj] .bar.ol i{background:0 0;border-top:1px dashed #8d8676;height:0}.tl[data-astro-cid-pgppknqj] .bar.ol{color:var(--ink-soft);font-size:14px}.tl[data-astro-cid-pgppknqj] .bar.s-l{flex-direction:row-reverse}.tl[data-astro-cid-pgppknqj] .bar.s-in{min-width:var(--w)}.tl[data-astro-cid-pgppknqj] .bar.s-in i{left:var(--o,0px);position:absolute;top:50%;transform:translateY(-50%)}.tl[data-astro-cid-pgppknqj] .bar.s-in span{background:var(--stone);margin-left:10px;padding:0 6px;position:relative}.tl[data-astro-cid-pgppknqj] .bar:hover span{text-decoration:underline}.wm[data-astro-cid-pgppknqj]{width:100%;height:auto;display:block}.sph[data-astro-cid-pgppknqj]{fill:#d9e0ea}.land[data-astro-cid-pgppknqj]{fill:var(--stone-3)}#pts[data-astro-cid-pgppknqj] .pt circle{fill:var(--ochre);stroke:var(--stone);stroke-width:1.5px}#pts[data-astro-cid-pgppknqj] .pt.k-lesson circle{fill:var(--sea)}#pts[data-astro-cid-pgppknqj] .pt.ol circle{fill:#ebe6dab3;stroke:var(--ink-soft);stroke-dasharray:3 2}#pts[data-astro-cid-pgppknqj] .pt:hover circle{stroke:var(--ink);stroke-width:3px}.mkey[data-astro-cid-pgppknqj]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.mkey[data-astro-cid-pgppknqj] .d[data-astro-cid-pgppknqj]{background:var(--ochre);border-radius:50%;width:12px;height:12px;display:inline-block}.mkey[data-astro-cid-pgppknqj] .d[data-astro-cid-pgppknqj].ol{border:1.5px dashed var(--ink-soft);background:0 0}.gw[data-astro-cid-pgppknqj]{overflow-x:auto}.grid[data-astro-cid-pgppknqj]{border-collapse:collapse;width:100%;min-width:900px;font-size:15px}.grid[data-astro-cid-pgppknqj] th{text-align:left;vertical-align:top;padding:10px;font-weight:400}.grid[data-astro-cid-pgppknqj] thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink);font-size:12.5px}.grid[data-astro-cid-pgppknqj] tbody th{border-left:6px solid var(--c);width:16%;font-size:16px;line-height:1.25}.grid[data-astro-cid-pgppknqj] tbody th .no{letter-spacing:.12em;color:var(--ink-soft);font-size:12.5px;display:block}.grid[data-astro-cid-pgppknqj] td{vertical-align:top;border-bottom:1px solid var(--stone-3);padding:10px}.grid[data-astro-cid-pgppknqj] td a{padding:3px 0;line-height:1.3;display:block}.grid[data-astro-cid-pgppknqj] td a.ol{color:var(--ink-soft);text-decoration-style:dotted}.grid[data-astro-cid-pgppknqj] .more{font:italic 400 14px/1 var(--serif);color:var(--ochre-ink);cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}@media (width<=700px){.top[data-astro-cid-pgppknqj]{margin-bottom:14px}.find[data-astro-cid-pgppknqj]{flex-basis:100%}.find[data-astro-cid-pgppknqj] input[data-astro-cid-pgppknqj],.kinds[data-astro-cid-pgppknqj]{width:100%}.kinds[data-astro-cid-pgppknqj]{flex-wrap:nowrap}.kinds[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]{flex:auto;padding:0 6px;font-size:14.5px}.views[data-astro-cid-pgppknqj]{flex-wrap:nowrap;width:100%;overflow-x:auto}.views[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]{letter-spacing:.1em;white-space:nowrap;padding:0 10px}.filters[data-astro-cid-pgppknqj] label[data-astro-cid-pgppknqj]{flex:140px}.filters[data-astro-cid-pgppknqj] select[data-astro-cid-pgppknqj]{width:100%}#recs[data-astro-cid-pgppknqj] .pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}#recs[data-astro-cid-pgppknqj] .fr{padding:4px}#recs[data-astro-cid-pgppknqj] .rt{font-size:18px}#recs[data-astro-cid-pgppknqj] .rl{display:none}.lst[data-astro-cid-pgppknqj] td:first-child{width:30%}}@media (width<=370px){.kinds[data-astro-cid-pgppknqj]{flex-wrap:wrap}.kinds[data-astro-cid-pgppknqj] button[data-astro-cid-pgppknqj]{border-bottom:1px solid var(--ink);flex:30%}.lst[data-astro-cid-pgppknqj] td:nth-child(3),.lst[data-astro-cid-pgppknqj] th:nth-child(3),.lst[data-astro-cid-pgppknqj] td:nth-child(4),.lst[data-astro-cid-pgppknqj] th:nth-child(4){display:none}}
