.ms-cosmos-layers{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule);margin-bottom:30px}.ms-cosmos-layers button{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--soft);font:inherit}.ms-cosmos-layers button span{font-family:var(--font-mystical),Georgia,serif;font-size:28px}.ms-cosmos-layers button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.ms-cosmos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ms-cosmos-figure{margin:0;min-width:0}.ms-cosmos-map{width:100%;aspect-ratio:1;position:relative}.ms-cosmos-rings{display:block;width:100%;height:100%;fill:none;stroke:var(--rule);stroke-width:1}.ms-cosmos-rings .is-active{stroke:var(--accent);stroke-width:1.5}.ms-cosmos-count{left:50%;top:50%;font:28px var(--font-mystical),Georgia,serif;color:var(--soft)}.ms-cosmos-count,.ms-cosmos-symbol{position:absolute;transform:translate(-50%,-50%)}.ms-cosmos-symbol{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;background:var(--paper);color:var(--text);border:1px solid var(--rule);border-radius:50%}.ms-cosmos-symbol[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--accent)}.ms-cosmos-symbol:hover{border-color:var(--accent)}.ms-cosmos-select{display:block;margin:10px 0 20px;color:var(--soft);font-size:14px}.ms-cosmos-select select{display:block;width:100%;margin-top:7px;padding:12px;background:transparent;color:var(--text);border:1px solid var(--rule);border-radius:0;font:inherit;font-size:18px}.ms-cosmos-figure figcaption{color:var(--soft);font-size:14px;line-height:1.6}.ms-cosmos-figure>button{margin-top:8px}.ms-cosmos-detail{border-top:1px solid var(--rule);padding-top:20px;min-width:0}.ms-cosmos-detail h2{font-size:50px;margin:8px 0 20px;scroll-margin-top:30px}.ms-cosmos-detail>p+p{margin-top:16px}.ms-cosmos-detail .ms-cosmos-subtitle{font-size:23px;margin-bottom:16px}.ms-cosmos-detail .ms-facts{margin:24px 0}.ms-cosmos-detail .ms-facts dd{font-size:19px}.ms-cosmos-thread{margin:26px 0;padding:20px 0;border-block:1px solid var(--rule)}.ms-cosmos-thread p+p{margin-top:9px}.ms-cosmos-thread .ms-text-link{margin:14px 0}.ms-cosmos-placements{margin-top:24px}.ms-cosmos-placements h3{font-size:27px}.ms-cosmos-longitude{margin:64px 0;padding:34px;border:1px solid var(--rule)}.ms-cosmos-longitude h2{font-size:38px;margin:10px 0 20px}.ms-cosmos-longitude-control{margin:30px 0 20px}.ms-cosmos-longitude-control label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.ms-cosmos-longitude-control strong{font-variant-numeric:tabular-nums;font-weight:400;color:var(--accent)}.ms-cosmos-longitude input{display:block;width:100%;margin:10px 0 0;height:44px;accent-color:var(--accent);cursor:pointer}.ms-cosmos-range-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--soft)}.ms-cosmos-presets{display:flex;flex-wrap:wrap;gap:8px}.ms-cosmos-presets button{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--rule);background:transparent;color:var(--text);font:inherit;font-size:15px}.ms-cosmos-presets button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ms-cosmos-position{display:flex;align-items:flex-start;gap:20px;margin:28px 0}.ms-cosmos-position>svg{flex-shrink:0;margin-top:9px;color:var(--accent)}.ms-cosmos-position .ms-cosmos-position-name{font:34px/1.2 var(--font-mystical),Georgia,serif;margin-bottom:10px}.ms-cosmos-lessons{display:grid;gap:40px}.ms-cosmos-lessons>section{border-top:1px solid var(--rule);padding-top:28px}.ms-cosmos-lessons h2{font-size:36px;margin:12px 0 24px}.ms-cosmos-lessons p+p{margin-top:20px}.ms-cosmos-page a:not(.ms-back-link):not(.ms-text-link):not(.ms-sign-links a){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.ms-cosmos-sequence{display:flex;flex-wrap:wrap;gap:10px 25px;padding:0;margin:22px 0;list-style-position:inside;font-size:16px}@media (max-width:700px){.ms-cosmos-layout{grid-template-columns:1fr;gap:30px}.ms-cosmos-figure{width:100%;max-width:440px;margin-inline:auto}.ms-cosmos-detail h2{font-size:44px}.ms-cosmos-longitude{margin:44px 0;padding:24px 18px}}@media (max-width:380px){.ms-cosmos-layers button{flex-direction:column;gap:0;font-size:16px}.ms-cosmos-longitude{padding:24px 14px}.ms-cosmos-position{gap:12px}.ms-cosmos-position .ms-cosmos-position-name{font-size:30px}}