.deepmap{height:100dvh;position:relative;overflow:hidden}.deepmap .stage{background:var(--color-ink-950);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.deepmap .stage:before{content:"";z-index:-1;opacity:0;background:url(/desk/hudson.jpg) 50%/cover no-repeat;transition:opacity .9s;position:absolute;inset:0}.deepmap.ribbon-desk .stage:before{opacity:1}.deepmap #map{cursor:grab;touch-action:none;user-select:none;width:100%;height:100%;display:block}.deepmap #map.dragging{cursor:grabbing}.deepmap #map image{image-rendering:-webkit-optimize-contrast;image-rendering:smooth}.deepmap #dim{z-index:2;pointer-events:none;background:#14110d00;transition:background .45s;position:absolute;inset:0}.deepmap.file-open #dim{background:#14110d59}.deepmap .hint{text-align:center;z-index:3;width:max-content;max-width:92vw;color:var(--color-bone-300);background:#14110d9e;border-radius:4px;padding:.3rem .8rem;font-size:.85rem;font-style:italic;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.deepmap .hint a{color:var(--color-bone-200);text-underline-offset:3px;text-decoration:underline}.deepmap .hint .hint-btn{font:inherit;color:var(--color-bone-200);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.deepmap #narration{text-align:center;z-index:5;width:max-content;max-width:min(640px,92vw);font-family:var(--font-display);color:var(--color-bone-100);opacity:0;pointer-events:none;background:#14110db8;border-radius:6px;padding:.55rem 1.1rem;font-size:1.05rem;font-style:italic;line-height:1.45;transition:opacity .5s;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.deepmap #narration.on{opacity:1}.deepmap #leaves{z-index:4;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.deepmap #leaves button{font-family:var(--font-display);color:#4a3a22;cursor:pointer;background:#e9dfc6e0;border:1px solid #4a3a2480;border-radius:2px 2px 8px 8px;padding:4px 12px 5px;font-size:13px;font-style:italic;box-shadow:0 2px 6px #00000059}.deepmap #leaves button.on{color:#e9dfc6;background:#4a3a22}.deepmap #leaves button.laid:not(.on){border-bottom-width:3px;border-bottom-color:#4a3a24f2;padding-bottom:3px}.deepmap #leaves button.sealed{opacity:.55;cursor:default;border-style:dashed}.deepmap .lf{transition:opacity .8s}.deepmap :is(.lod-mid,.lod-close){opacity:0;pointer-events:none}.deepmap svg[data-z=mid] .lod-mid,.deepmap svg[data-z=close] :is(.lod-mid,.lod-close){opacity:1;pointer-events:auto}.deepmap svg[data-leaf=rock] :is(.lf-silence,.lf-naming,.lf-parish,.lf-haunting,.lf-creatures,.lf-turning),.deepmap svg[data-leaf=silence] :is(.lf-naming,.lf-parish,.lf-haunting,.lf-creatures,.lf-turning),.deepmap svg[data-leaf=naming] :is(.lf-parish,.lf-haunting,.lf-creatures,.lf-turning),.deepmap svg[data-leaf=parish] :is(.lf-haunting,.lf-creatures,.lf-turning),.deepmap svg[data-leaf=haunting] :is(.lf-creatures,.lf-turning),.deepmap svg[data-leaf=creatures] .lf-turning{opacity:0;pointer-events:none}.deepmap .stipple-dots{fill:none;stroke:#4a3a248c;stroke-width:1.6px;stroke-linecap:round}.deepmap .serpent path{fill:none;stroke:#3a2e1cbf;stroke-width:1.3px;stroke-linecap:round}.deepmap .serpent circle{fill:#3a2e1cbf}.deepmap .spiral-ink{fill:#3a2e1ccc}.deepmap .offarrow,.deepmap .north,.deepmap .scale path{fill:none;stroke:#3a2e1ccc;stroke-width:1.1px;stroke-linecap:round}.deepmap .cart-box{fill:#e9dfc659;stroke:#4a3a24a6;stroke-width:1.1px;transition:stroke .15s}.deepmap #cartouche-door{cursor:pointer}.deepmap #cartouche-door:hover .cart-box,.deepmap #cartouche-door:focus .cart-box{stroke:#4a6a46}.deepmap .stamp-ink{fill:#2f2619d1}.deepmap .stamp-water{fill:#32403ecc}.deepmap .augur{cursor:pointer}.deepmap .augur-ring{fill:#e9dfc680;stroke:#4a3a24d9;stroke-width:1.2px;transition:stroke .15s}.deepmap .augur-cross{fill:none;stroke:#4a3a24d9;stroke-width:1.1px}.deepmap .augur:hover .augur-ring,.deepmap .augur:focus .augur-ring{stroke:#9a4b41}.deepmap .augur-mini .augur-ring{stroke-width:1px}.deepmap .augur-cross-mini{stroke-width:.9px}.deepmap .seal-hex{fill:#e9dfc640;stroke:#3a2e1cbf;stroke-width:1.2px}.deepmap .seal-node{fill:#e9dfc6d9;stroke:#3a2e1ccc;stroke-width:1px;transition:stroke .15s}.deepmap .seal-num{font-family:var(--font-display);fill:#3a2e1cd9;pointer-events:none;font-size:5px}.deepmap .chamber-door:hover .seal-node,.deepmap .chamber-door:focus .seal-node{stroke:#4a6a46}.deepmap .lbl-seal{font-family:var(--font-display);fill:#3a2e1cb3;font-size:9.5px;font-style:italic}.deepmap text{fill:#2b2214}.deepmap .lbl-water{font-family:var(--font-display);letter-spacing:.3em;fill:#3a423cbf;font-size:19px}.deepmap .lbl-water-sub{font-family:var(--font-display);letter-spacing:.08em;fill:#3a423cb3;font-size:12.5px;font-style:italic}.deepmap .lbl-ledge{font-family:var(--font-display);letter-spacing:.42em;fill:#4a3a24cc;font-size:15px}.deepmap .lbl-portage{font-family:var(--font-display);letter-spacing:.06em;fill:#5c4a2ebf;font-size:11.5px;font-style:italic}.deepmap .lbl-town{font-family:var(--font-serif);fill:#33281a;font-size:12.5px}.deepmap .lbl-hamlet{font-family:var(--font-serif);fill:#33281ae0;font-size:10px}.deepmap .lbl-faint{fill:#33281a8c;font-style:italic}.deepmap .lbl-myth{font-family:var(--font-display);fill:#4a3a22;font-size:13.5px;font-style:italic}.deepmap .lbl-off{font-family:var(--font-display);fill:#4a3a24cc;font-size:12px;font-style:italic}.deepmap .lbl-compass{font-family:var(--font-display);fill:#3a2e1cd9;font-size:13px}.deepmap .lbl-scale{font-family:var(--font-sans);letter-spacing:.1em;fill:#4a3a24cc;font-size:9.5px}.deepmap .lbl-cart-title{font-family:var(--font-display);letter-spacing:.28em;fill:#3a2e1c;font-size:13px}.deepmap .lbl-cart{font-family:var(--font-display);fill:#4a3a24d9;font-size:10.5px;font-style:italic}.deepmap .marks a{cursor:pointer}.deepmap .mark-halo{fill:#e9dfc64d;transition:fill .15s}.deepmap .ring-stroke{fill:none;stroke:#4a3a24b3;stroke-width:1.1px;stroke-linecap:round;transition:stroke .15s}.deepmap .mark-letter{font-family:var(--font-display);fill:#4a3a22;font-size:13px;font-style:italic}.deepmap .marks a:hover .ring-stroke,.deepmap .marks a:focus .ring-stroke{stroke:#4a6a46}.deepmap .marks a:hover .mark-halo,.deepmap .marks a:focus .mark-halo{fill:#6f8c692e}.deepmap a.door{cursor:pointer}.deepmap a.door:hover .mark-halo,.deepmap a.door:focus .mark-halo{fill:#6f8c692e}.deepmap #holding-door:hover .lbl-myth,.deepmap #holding-door:focus .lbl-myth{fill:#4a6a46}.deepmap .holding .rut{fill:none;stroke:#5c4a2e8c;stroke-width:1px;stroke-dasharray:2.6 2;stroke-linecap:round}.deepmap .holding .stand{fill:#e9dfc666;stroke:#5c4a2e99;stroke-width:.9px;stroke-dasharray:3.4 2.4}.deepmap #holding-door .leader{fill:none;stroke:#5c4a2e73;stroke-width:.7px;stroke-dasharray:1.6 2.2}.deepmap .trail-door{cursor:pointer}.deepmap .trail-hit{fill:none;stroke:#5c4a2e00;stroke-width:16px;pointer-events:stroke;transition:stroke .2s}.deepmap .trail-door:hover .trail-hit,.deepmap .trail-door:focus .trail-hit{stroke:#5c4a2e1a}.deepmap a.itin{cursor:pointer}.deepmap image.wash{pointer-events:none}.deepmap a.itin .hit{fill:none;pointer-events:fill}.deepmap a.itin:hover :is(.lbl-off,.offarrow),.deepmap a.itin:focus :is(.lbl-off,.offarrow){fill:#4a6a46;stroke:#4a6a46}.deepmap a.itin .lbl-off{stroke:none}.deepmap .ribbon-shadow{fill:#0605038c}.deepmap .ribbon-strip{fill:url(#ribbonVellum);stroke:#4a3a2480;stroke-width:1.1px}.deepmap .ribbon-frame{fill:none;stroke:#4a3a2452;stroke-width:.8px}.deepmap .ribbon-roll rect{fill:#c6b898f5;stroke:#4a3a2466;stroke-width:.7px}.deepmap .ribbon-roll-hi{fill:none;stroke:#f7f0deb3;stroke-width:.8px}.deepmap .ribbon-roll-curl{fill:#d0c2a2f5;stroke:#4a3a2473;stroke-width:.7px}.deepmap .ribbon-wash,.deepmap .ribbon-bloom{mix-blend-mode:multiply;pointer-events:none}.deepmap .ribbon-road{fill:none;stroke:#4a3a24c7;stroke-width:1.7px}.deepmap .ribbon-rung{fill:none;stroke:#4a3a246b;stroke-width:.7px}.deepmap .ribbon-rose{fill:#4a3a24d1;stroke:none}.deepmap .rr-ord{fill:#4a3a2480}.deepmap .rr-gem{fill:#2e7d6b;stroke:#e6dbbeb3;stroke-width:.5px}.deepmap path.ribbon-rule,.deepmap .ribbon-rule>path:not(.ribbon-rule-dot){fill:none;stroke:#4a3a2480;stroke-width:.7px}.deepmap .ribbon-rule-dot{fill:#4a3a24b3;stroke:none}.deepmap .ribbon-title{font-family:var(--font-display);letter-spacing:.12em;fill:#302616eb;font-size:15px}.deepmap .ribbon-sub{font-family:var(--font-display);fill:#4a3a24b8;font-size:9px;font-style:italic}.deepmap .ribbon-tick{fill:none;stroke:#4a3a2480;stroke-width:1px}.deepmap .ribbon-mile{fill:#e7dcbffa;stroke:#4a3a24bf;stroke-width:1px}.deepmap .ribbon-mile-in{fill:none;stroke:#4a3a2466;stroke-width:.6px}.deepmap .ribbon-yr{font-family:var(--font-display);fill:#302616eb;font-size:9.5px}.deepmap .ribbon-vignette{fill:none;stroke:#4a3a249e;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.deepmap .ribbon-stn{font-family:var(--font-display);fill:#302616eb;font-size:10px;font-style:italic}.deepmap .ribbon-stn-sub{font-family:var(--font-display);fill:#4a3a249e;font-size:8px;font-style:italic}.deepmap .ribbon-lead{fill:none;stroke:#4a3a2480;stroke-width:.9px}.deepmap .ribbon-dot{fill:#e7dcbffa;stroke:#4a3a24cc;stroke-width:1px;transition:fill .15s,stroke .15s}.deepmap .ribbon-dot.door{fill:#4a3a24bf}.deepmap .ribbon-walk{fill:#9a6a28e6}.deepmap .ribbon-brace{fill:none;stroke:#4a3a2473;stroke-width:.9px}.deepmap .ribbon-cart{fill:#e9dfc4e6;stroke:#4a3a2499;stroke-width:1px}.deepmap .ribbon-cart-in{fill:none;stroke:#4a3a244d;stroke-width:.6px}.deepmap .ribbon-term{font-family:var(--font-display);fill:#302616f0;font-size:10.5px;font-style:italic;transition:fill .15s}.deepmap .ribbon-term-yr{letter-spacing:.02em;font-size:12px;font-style:normal}.deepmap .ribbon-term-sub{font-family:var(--font-display);font-size:8px;font-style:italic;transition:fill .15s}.deepmap .ribbon-cart-corner{fill:none;stroke-width:.8px}.deepmap .ribbon-return-arrow{fill:none;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.deepmap .ribbon-return-lbl{font-family:var(--font-display);letter-spacing:.03em;font-size:6.5px;font-style:italic}.deepmap .tone-home .ribbon-term-yr{fill:#2e7d6b}.deepmap .tone-home .ribbon-term-sub{fill:#3c5a3ad1}.deepmap .tone-home .ribbon-cart-corner{stroke:#2e7d6b80}.deepmap .tone-home .ribbon-return-arrow{stroke:#2e7d6b99}.deepmap .tone-home .ribbon-return-lbl{fill:#2e7d6bb8}.deepmap .tone-leaving .ribbon-term-yr{fill:#b5793a}.deepmap .tone-leaving .ribbon-term-sub{fill:#9a6a28d9}.deepmap .tone-leaving .ribbon-cart-corner{stroke:#b5793a8c}.deepmap .tone-leaving .ribbon-return-arrow{stroke:#b5793a99}.deepmap .tone-leaving .ribbon-return-lbl{fill:#b5793ab8}.deepmap a.tone-home:hover .ribbon-term,.deepmap a.tone-home:focus .ribbon-term,.deepmap a.tone-home:hover .ribbon-term-sub,.deepmap a.tone-home:focus .ribbon-term-sub{fill:#2e7d6b}.deepmap a.tone-home:hover .ribbon-cart,.deepmap a.tone-home:focus .ribbon-cart{stroke:#2e7d6b}.deepmap a.tone-leaving:hover .ribbon-term,.deepmap a.tone-leaving:focus .ribbon-term,.deepmap a.tone-leaving:hover .ribbon-term-sub,.deepmap a.tone-leaving:focus .ribbon-term-sub{fill:#b5793a}.deepmap a.tone-leaving:hover .ribbon-cart,.deepmap a.tone-leaving:focus .ribbon-cart{stroke:#b5793a}.deepmap a.ribbon-door{cursor:pointer}.deepmap a.ribbon-door .hit{fill:none;pointer-events:fill}.deepmap a.ribbon-door .ribbon-stn,.deepmap a.ribbon-door .ribbon-walk{transition:fill .15s}.deepmap a.ribbon-door:not(.ribbon-terminus):hover .ribbon-stn,.deepmap a.ribbon-door:not(.ribbon-terminus):focus .ribbon-stn,.deepmap a.ribbon-door:not(.ribbon-terminus):hover .ribbon-walk,.deepmap a.ribbon-door:not(.ribbon-terminus):focus .ribbon-walk{fill:#b5793a}.deepmap a.ribbon-door:not(.ribbon-terminus):hover .ribbon-dot,.deepmap a.ribbon-door:not(.ribbon-terminus):focus .ribbon-dot{fill:#b5793a;stroke:#b5793a}.deepmap .tone-threshold .ribbon-walk{fill:#2f6d7eeb}.deepmap .tone-threshold .ribbon-dot.door{fill:#2f6d7ecc;stroke:#2f6d7ed9}.deepmap a.ribbon-door.tone-threshold:hover .ribbon-stn,.deepmap a.ribbon-door.tone-threshold:focus .ribbon-stn,.deepmap a.ribbon-door.tone-threshold:hover .ribbon-walk,.deepmap a.ribbon-door.tone-threshold:focus .ribbon-walk{fill:#2f6d7e}.deepmap a.ribbon-door.tone-threshold:hover .ribbon-dot,.deepmap a.ribbon-door.tone-threshold:focus .ribbon-dot{fill:#2f6d7e;stroke:#2f6d7e}.deepmap .secret-ink{fill:#4a3a24bf}.deepmap .secret-ink .secret-line{fill:none;stroke:#4a3a2499;stroke-width:.35px;stroke-linecap:round}.deepmap .secret-ink .secret-hole{fill:#e9dfc6e6}.deepmap .mirrorhand{font-family:var(--font-display);fill:#4a3a248c;font-size:4px;font-style:italic}.deepmap #panel{z-index:30;overscroll-behavior:contain;color:#2b2214;visibility:hidden;background:linear-gradient(160deg,#efe5c9,#ddcda6);border-left:1px solid #4a3a248c;width:min(540px,92vw);padding:26px 28px 46px;transition:transform .45s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-14px 0 30px #00000073}.deepmap #panel.open{visibility:visible;transform:translate(0)}.deepmap #panel.full :is(h2,.at,.body){display:none}.deepmap #panel .pulled{margin-top:16px}.deepmap #panel .pulled h1{color:var(--color-sheet-ink);font-size:1.55rem;line-height:1.15}.deepmap #panel .pulled h2{color:var(--color-sheet-ink);font-size:1.25rem}.deepmap #panel .pulled img{max-width:100%;height:auto}.deepmap #panel .pulled [class*=text-bone]{color:var(--color-sheet-ink)!important}.deepmap #panel .pulled [class*=text-lichen]{color:var(--color-sheet-sepia)!important}.deepmap #panel .pulled [class*=border-ink]{border-color:var(--color-sheet-rule)!important}.deepmap #panel .pulled [class*=text-verdigris]{color:#3c5a3a!important}.deepmap #panel .pulled [class*=bg-ink]{background:#e9dfc673!important}.deepmap #panel .pulled [class~=grid],.deepmap #panel .pulled .leaf-body{display:block}.deepmap #panel .pulled [class~=grid]>*+*{margin-top:1.5rem}.deepmap #panel .pulled .leaf{padding:1.5rem}.deepmap #panel .pulled .marginalia{border-left:0;border-top:1px solid var(--color-sheet-rule);margin-top:2rem;padding-top:1.25rem;padding-left:0}.deepmap #panel .code{letter-spacing:.22em;color:#7a6136;text-transform:uppercase;font-size:11px;font-family:var(--font-sans)}.deepmap #panel h2{font-size:22px;font-weight:500;font-family:var(--font-display);color:#2b2214;margin:10px 0 2px}.deepmap #panel .at{color:#5c4a2e;margin:0 0 14px;font-size:14.5px;font-style:italic}.deepmap #panel p.body{color:#33281a;font-size:14.5px;line-height:1.55}.deepmap #panel .thesis{display:none}.deepmap #panel.thesis-open .thesis{display:block}.deepmap #panel.thesis-open p.body{display:none}.deepmap #panel .thesis p{color:#33281a;margin:0 0 12px;font-size:14.5px;line-height:1.55}.deepmap #panel .thesis em{color:#2b2214}.deepmap #panel a.go{color:#3c5a3a;margin-top:14px;font-style:italic;display:inline-block}.deepmap #panel button.back{font-family:var(--font-display);color:#3c5a3a;cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:13.5px;font-style:italic;display:none}.deepmap #panel.from-drawer button.back{display:inline-block}.deepmap #panel .near{margin-top:20px}.deepmap #panel .near .n-head{letter-spacing:.22em;text-transform:uppercase;color:#7a6136;font-size:11px;font-family:var(--font-sans);margin:0 0 4px}.deepmap #panel :is(a,button).n-link{color:#33281a;padding:4px 0;font-size:13.5px;display:block}.deepmap #panel button.n-link{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.deepmap #panel :is(a,button).n-link .n-dist{color:#5c4a2e;font-style:italic}.deepmap #panel :is(a,button).n-link .n-title{font-family:var(--font-display);color:#2b2214;transition:color .15s}.deepmap #panel :is(a,button).n-link:hover .n-title,.deepmap #panel :is(a,button).n-link:focus .n-title{color:#3c5a3a}.deepmap #panel button.x{color:#7a6136;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:12px}.deepmap #panel .drawer{display:none}.deepmap #panel.drawer-open .drawer.on{margin-top:4px;display:block}.deepmap #panel.drawer-open :is(p.body,a.go,.near,button.back),.deepmap #panel.thesis-open :is(.near,button.back){display:none}.deepmap #panel .d-note{color:#5c4a2e;margin:0 0 6px;font-size:13.5px;font-style:italic;line-height:1.55}.deepmap #panel .d-head{letter-spacing:.22em;text-transform:uppercase;color:#7a6136;font-size:11px;font-family:var(--font-sans);margin:20px 0 8px}.deepmap #panel ul.cards{margin:0;padding:0;list-style:none}.deepmap #panel .card{background:#e9dfc680;border:1px solid #4a3a2466;border-bottom:0;padding:9px 12px 10px;transition:background .15s;display:block}.deepmap #panel ul.cards li:last-child .card{border-bottom:1px solid #4a3a2466}.deepmap #panel .card:hover,.deepmap #panel .card:focus{background:#e9dfc6e6}.deepmap #panel .c-title{font-family:var(--font-display);color:#2b2214;font-size:15.5px;display:block}.deepmap #panel .c-at{color:#5c4a2e;margin-top:1px;font-size:12.5px;font-style:italic;display:block}.deepmap.off-sheet :is(#leaves,.hint){opacity:0;pointer-events:none;transition:opacity .5s}.deepmap #section{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:var(--color-ink-950);transition:opacity .7s,visibility 0s .7s;position:absolute;inset:0}.deepmap #section.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s}.deepmap #section svg{width:100%;height:100%;display:block}.deepmap #resurface{z-index:7;font-family:var(--font-display);color:#4a3a22;cursor:pointer;background:#e9dfc6e0;border:1px solid #4a3a2480;border-radius:2px;padding:4px 12px 5px;font-size:13px;font-style:italic;position:absolute;top:10px;right:10px}.deepmap #core text{fill:#2b2214}.deepmap .lbl-core-title{font-family:var(--font-display);letter-spacing:.26em;fill:#3a2e1cd9;font-size:17px}.deepmap .lbl-core-sub{font-family:var(--font-display);letter-spacing:.04em;fill:#4a3a24bf;font-size:13px;font-style:italic}.deepmap .lbl-strata{font-family:var(--font-display);fill:#4a3a24d9;font-size:13px;font-style:italic}.deepmap .lbl-depth{font-family:var(--font-display);fill:#4a3a2499;font-size:10.5px}.deepmap .core-stamp{fill:#2f2619d1}.deepmap a.boring{cursor:pointer}.deepmap .b-augur{fill:#e9dfc680;stroke:#4a3a24d9;stroke-width:1px}.deepmap .b-cross{fill:none;stroke:#4a3a24d9;stroke-width:.9px}.deepmap .b-k{font-family:var(--font-display);fill:#4a3a24d9;font-size:12px;font-style:italic}.deepmap .b-drop{fill:none;stroke:#4a3a2466;stroke-width:.9px;stroke-dasharray:3.5 5.5}.deepmap .b-ring{fill:none;stroke:#4a3a24b3;stroke-width:1.15px;transition:stroke .15s}.deepmap .b-find{transition:fill .15s}.deepmap a.boring:hover .b-ring,.deepmap a.boring:focus .b-ring{stroke:#3c5a3a}.deepmap a.boring:hover .b-find,.deepmap a.boring:focus .b-find{fill:#3c5a3a}@media (prefers-reduced-motion:reduce){.deepmap #panel,.deepmap #section,.deepmap .lf{transition:none}}.deepmap .rose{z-index:8;pointer-events:none;position:absolute;inset:0}.deepmap:has(#section.open) .rose{display:none}.deepmap .rose-scrim{pointer-events:auto;background:0 0;position:absolute;inset:0}.deepmap .rose-scrim[hidden]{display:none}.deepmap .rose-seal{cursor:pointer;pointer-events:auto;color:#4a3a24;transform-origin:50%;filter:drop-shadow(0 1px 2px #14110d66);background:0 0;border:0;width:48px;height:48px;padding:0;transition:left .55s cubic-bezier(.2,.7,.2,1),bottom .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1),color .2s;position:absolute;bottom:22px;left:22px;transform:scale(1)}.deepmap .rose-seal:hover{color:#2e7d6b}.deepmap .rose-seal:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #2e7d6b}.deepmap .rose.open .rose-seal{bottom:168px;left:152px;transform:scale(1.15)}.deepmap .rose-glyph{width:100%;height:100%;display:block;overflow:visible}.deepmap .rg-hex{fill:#f4ecdaeb;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round}.deepmap .rg-rim{fill:none;stroke:#4a3a2452;stroke-width:1px}.deepmap .rg-spoke{stroke:#4a3a2447;stroke-width:.8px}.deepmap .rg-node{fill:currentColor}.deepmap .rg-needle polygon{fill:#9a4b41}.deepmap .rg-heart{fill:#2e7d6b}.deepmap .rose-heart-label{font-family:var(--font-display);color:#3a2e1c;white-space:nowrap;opacity:0;pointer-events:none;font-size:10.5px;font-style:italic;transition:opacity .3s;position:absolute;top:112%;left:50%;transform:translate(-50%)}.deepmap .rose.open .rose-heart-label{opacity:.9}.deepmap .rose-card{width:0;height:0;position:absolute;bottom:168px;left:152px}.deepmap .rose-ring{transform-origin:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,#f4ecdaf2 0%,#f0e7d2e6 56%,#ece2ca00 74%);border-radius:50%;width:250px;height:250px;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 2px 16px #14110d4d}.deepmap .rose.open .rose-ring{opacity:1;transform:translate(-50%,-50%)scale(1)}.deepmap .rp{transform-origin:50%;cursor:pointer;width:96px;font-family:var(--font-display);text-align:center;color:#3a2e1c;opacity:0;pointer-events:none;text-shadow:0 0 3px #f5eedef5,0 0 7px #f5eedeb8;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:3px 4px;line-height:1.06;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1),color .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.5)}.deepmap .rose.open .rp{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.deepmap .rp:hover,.deepmap .rp:focus-visible{color:#2e7d6b;outline:none}.deepmap .rp b{letter-spacing:.06em;color:#7a6a4a;font-size:10.5px;font-weight:600}.deepmap .rp:hover b,.deepmap .rp:focus-visible b{color:#2e7d6b}.deepmap .rp-name{font-size:12.5px}.deepmap .rp-far{color:#6a5a3c;font-size:9.5px;font-style:italic}.deepmap .rp-n{top:-104px}.deepmap .rp-ne{top:-74px;left:74px}.deepmap .rp-e{left:108px}.deepmap .rp-se{top:74px;left:74px}.deepmap .rp-s{top:104px}.deepmap .rp-sw{top:74px;left:-74px}.deepmap .rp-w{left:-108px}.deepmap .rp-nw{top:-74px;left:-74px}@media (width<=430px){.deepmap .rose.open .rose-seal,.deepmap .rose-card{bottom:150px;left:128px}.deepmap .rose-ring{width:214px;height:214px}.deepmap .rp{width:82px}.deepmap .rp-n{top:-90px}.deepmap .rp-s{top:90px}.deepmap .rp-e{left:94px}.deepmap .rp-w{left:-94px}.deepmap .rp-ne{top:-64px;left:64px}.deepmap .rp-nw{top:-64px;left:-64px}.deepmap .rp-se{top:64px;left:64px}.deepmap .rp-sw{top:64px;left:-64px}}@media (prefers-reduced-motion:reduce){.deepmap .rose-seal,.deepmap .rose-ring,.deepmap .rp{transition:color .2s}}.chart-shell[data-astro-cid-uonbqynp]{position:relative}.legend[data-astro-cid-uonbqynp] li[data-astro-cid-uonbqynp]{border-bottom:1px solid var(--color-ink-800)}.legend[data-astro-cid-uonbqynp] li[data-astro-cid-uonbqynp]:last-child{border-bottom:0}.legend-key[data-astro-cid-uonbqynp]{border:1px solid var(--color-ink-500);width:1.6rem;height:1.6rem;color:var(--color-bone-300);border-radius:52% 48% 55% 45%/48% 54% 46% 52%;place-items:center;font-size:.95rem;display:grid}
