.dmap{--water:#d4dce0;--water-2:#e3e9eb;margin:0}.dmap .dmap-plate{isolation:isolate;background:var(--feher);box-shadow:var(--rim), var(--cast-3), 0 0 0 1px var(--kores);--o:64px;position:relative;container-type:inline-size}.dmap .dmap-plate.in-light:after{opacity:.38}.dmap-svg{z-index:1;aspect-ratio:400/440;width:100%;height:auto;display:block;position:relative;overflow:hidden}.d-gridframe{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.d-gridlayer{inset:calc(var(--over) * -1) 0;background-image:linear-gradient(90deg, rgb(var(--shade) / .075) 0 1px, transparent 1px), linear-gradient(180deg, rgb(var(--shade) / .075) 0 1px, transparent 1px);background-size:var(--cell) var(--cell);background-position:var(--gx) var(--gy);position:absolute}.d-water{fill:none;stroke:var(--water);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.d-centre{fill:none;stroke:var(--grafit);stroke-width:var(--px,.85);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.d-tick{fill:var(--grafit)}.d-tick--river{fill:var(--feher);stroke:var(--grafit);stroke-width:1.1px}.d-scale path{fill:none;stroke:var(--grafit);stroke-width:var(--px,.9)}.d-pin,.d-pinshadow{pointer-events:none;margin:0;position:absolute}.d-pin{z-index:3;width:0;height:0}.d-head{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.d-halo,.d-pulse,.d-dot{border-radius:50%;position:absolute}.d-halo{background:var(--l3);opacity:.55;width:30px;height:30px;top:-15px;left:-15px}.d-pulse{border:1.4px solid var(--l4);opacity:0;width:30px;height:30px;top:-15px;left:-15px}.d-dot{background:var(--grafit);border:2px solid var(--feher);width:13px;height:13px;top:-6.5px;left:-6.5px;box-shadow:inset 1px 1px #fff7dc59}.d-pinshadow{z-index:2;background:rgb(var(--shade) / .3);width:13px;height:7px;box-shadow:0 0 3px 1px rgb(var(--shade) / .24);border-radius:50%;margin:-3.5px 0 0 -6.5px;transform:translate(6px,8px)}.d-side,.d-label,.d-pinlabel,.d-km{pointer-events:none;margin:0;position:absolute}.d-side,.d-label,.d-km,.d-north{z-index:1}.d-side{font-family:var(--serif);color:#a8aca9;letter-spacing:-.01em;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-style:italic;font-weight:450;line-height:1;transform:translate(-50%,-50%)}.d-label{letter-spacing:.16em;text-transform:uppercase;color:var(--umbra);white-space:nowrap;font-size:.66rem;font-weight:650;font-stretch:78%;line-height:1}.d-label--r{transform:translate(9px,-50%)}.d-label--l{transform:translate(calc(-100% - 22px),-50%)}.d-label--l:after{content:"";background:var(--umbra);opacity:.6;width:12px;height:1px;position:absolute;top:50%;left:calc(100% + 5px)}.d-pinlabel{white-space:nowrap;border-left:2px solid var(--grafit);background:#ffffffdb;align-items:baseline;gap:0;width:max-content;padding:6px 10px 6px 12px;line-height:1.1;display:flex;top:0;left:0;transform:translate(18px,-50%)}.d-pin-name{font-family:var(--serif);color:var(--grafit);font-size:1.08rem;font-weight:560}.d-pin-sep{color:var(--umbra);white-space:pre}.d-pin-addr{color:var(--grafit);font-size:.8rem;font-weight:600;font-stretch:92%}.d-north{color:var(--grafit);justify-items:center;gap:3px;display:grid;position:absolute;top:4.5%;right:5%}.d-north .glyph{stroke-width:1.2px}.d-n{letter-spacing:.1em;font-size:.7rem;font-weight:700;font-stretch:80%;line-height:1}.d-km{letter-spacing:.08em;color:var(--grafit);font-size:.66rem;font-weight:620;font-stretch:80%;transform:translateY(-100%)}.dmap-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 2px 0;display:flex}.d-osm{color:var(--umbra);font-size:.76rem;text-decoration:none}.d-osm:hover{text-underline-offset:3px;text-decoration:underline}@container (width<=480px){.d-pinlabel{flex-direction:column;align-items:flex-start;gap:3px;padding:5px 8px 5px 9px;transform:translate(14px,-50%)}.d-pin-sep{display:none}.d-pin-name{font-size:.98rem}.d-pin-addr{font-size:.72rem}.d-label{letter-spacing:.13em;font-size:.6rem}.d-north{top:3.5%;right:4%}.d-north .glyph{width:28px;height:28px}}html.js:not(.static):not(.reduce):not(.revealed) .dmap:not(.drawn) .d-centre,html.js:not(.static):not(.reduce) .dmap[data-armed]:not(.drawn) .d-centre{stroke-dashoffset:1px}html.js:not(.static):not(.reduce):not(.revealed) .dmap:not(.drawn) :is(.d-tick,.d-pin,.d-pinshadow,.d-label,.d-pinlabel),html.js:not(.static):not(.reduce) .dmap[data-armed]:not(.drawn) :is(.d-tick,.d-pin,.d-pinshadow,.d-label,.d-pinlabel){opacity:0}html.js:not(.static):not(.reduce):not(.revealed) .dmap:not(.drawn) .d-head,html.js:not(.static):not(.reduce) .dmap[data-armed]:not(.drawn) .d-head{transform:scale(.72)}html.js:not(.static):not(.reduce):not(.revealed) .dmap:not(.drawn) .d-pinshadow,html.js:not(.static):not(.reduce) .dmap[data-armed]:not(.drawn) .d-pinshadow{transform:translate(0)scale(.6)}html.js:not(.static):not(.reduce):not(.revealed) .dmap:not(.drawn) .d-water,html.js:not(.static):not(.reduce) .dmap[data-armed]:not(.drawn) .d-water{opacity:0}html.js:not(.static):not(.reduce) .dmap .d-centre{transition:stroke-dashoffset var(--draw) var(--ease-draw)}html.js:not(.static):not(.reduce) .dmap .d-water{transition:opacity 1.4s}html.js:not(.static):not(.reduce) .dmap :is(.d-tick,.d-label,.d-pinlabel){transition:opacity .7s ease var(--at,0s)}html.js:not(.static):not(.reduce) .dmap .d-pin{transition:opacity .5s ease var(--at,0s)}html.js:not(.static):not(.reduce) .dmap .d-head{transition:transform .9s var(--ease-out) calc(var(--at,0s) + .15s)}html.js:not(.static):not(.reduce) .dmap .d-pinshadow{transition:opacity .5s ease var(--at,0s), transform .9s var(--ease-out) calc(var(--at,0s) + .15s)}html.js:not(.static):not(.reduce) .dmap.drawn .d-pulse{animation:dmapPulse 2.8s var(--ease-out) infinite;animation-delay:calc(var(--at,0s) + .5s)}html.js:not(.static):not(.reduce) .dmap.drawn .d-pulse--2{animation-delay:calc(var(--at,0s) + 1.9s)}html.js:not(.static):not(.reduce) .dmap.drawn:not(.live) .d-pulse{animation-play-state:paused}@keyframes dmapPulse{0%{opacity:.95;transform:scale(.45)}70%{opacity:.25}to{opacity:0;transform:scale(2.6)}}.k-card[data-astro-cid-oix7xgdv]{max-width:640px;margin-top:clamp(22px,2.6vw,34px)}.k-addr[data-astro-cid-oix7xgdv]{font-style:normal}.k-firm[data-astro-cid-oix7xgdv]{font-family:var(--serif);letter-spacing:-.006em;text-wrap:balance;max-width:30ch;margin:0 0 10px;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);font-weight:500;line-height:1.22}.k-seat[data-astro-cid-oix7xgdv]{color:var(--grafit);margin:0 0 clamp(26px,3vw,40px);font-size:1.02rem}.k-seat-k[data-astro-cid-oix7xgdv]{color:var(--umbra);font-weight:600}.k-lines[data-astro-cid-oix7xgdv]{border-top:1px solid var(--kores-2);margin:0}.k-line[data-astro-cid-oix7xgdv]{border-bottom:1px solid var(--kores-2);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0 16px;display:grid;position:relative}.k-line[data-astro-cid-oix7xgdv]:before{content:"";background:var(--sill);width:38px;height:2px;position:absolute;top:-1px;left:0}.k-line[data-astro-cid-oix7xgdv] dt[data-astro-cid-oix7xgdv]{font-size:var(--fs-label);letter-spacing:.17em;text-transform:uppercase;color:var(--umbra);font-weight:650;font-stretch:78%}.k-line[data-astro-cid-oix7xgdv] dd[data-astro-cid-oix7xgdv]{min-width:0;margin:0}.k-big[data-astro-cid-oix7xgdv]{max-width:100%;font-family:var(--serif);letter-spacing:-.012em;white-space:nowrap;align-items:baseline;gap:.45em;font-size:clamp(1.6rem,1.05rem + 1.8vw,2.7rem);font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.k-big[data-astro-cid-oix7xgdv] span[data-astro-cid-oix7xgdv]:not(.arr){background-image:linear-gradient(var(--grafit), var(--grafit)), var(--sill);transition:background-size .45s var(--ease-out);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:3px}.k-big[data-astro-cid-oix7xgdv]:hover span[data-astro-cid-oix7xgdv]:not(.arr){background-size:100% 1px,100% 1px}.k-big[data-astro-cid-oix7xgdv] .arr[data-astro-cid-oix7xgdv]{font-family:var(--sans);transition:transform .35s var(--ease-out);font-size:.5em}.k-big[data-astro-cid-oix7xgdv]:hover .arr[data-astro-cid-oix7xgdv]{transform:translate(4px)}.k-jump[data-astro-cid-oix7xgdv]{flex-wrap:wrap;gap:12px 30px;margin:26px 0 0;padding:0;list-style:none;display:flex}.k-plate[data-astro-cid-oix7xgdv]{width:100%}.k-person[data-astro-cid-oix7xgdv]{--pt:calc(var(--section) + 8px)}.k-person[data-astro-cid-oix7xgdv] .person{border:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;margin:0;padding:0}.k-person[data-astro-cid-oix7xgdv] .pc-copy{grid-area:1/1;max-width:66ch;padding-right:clamp(0px,3vw,48px)}.k-person[data-astro-cid-oix7xgdv] .pc-stack{grid-area:1/2;width:clamp(220px,21vw,290px);margin-top:clamp(28px,4vw,64px)}.k-person[data-astro-cid-oix7xgdv] .pc-name{margin:14px 0 10px;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem)}.k-person[data-astro-cid-oix7xgdv] .pc-p{font-size:1.02rem}.k-person[data-astro-cid-oix7xgdv] .pc-creds{text-wrap:balance;max-width:62ch}.k-form[data-astro-cid-oix7xgdv]{scroll-margin-top:calc(var(--header-h) + var(--seam) + 16px)}.k-form[data-astro-cid-oix7xgdv] .k-form-bands{inset:-10% 30% 30% -18%}.k-form-in[data-astro-cid-oix7xgdv]{z-index:1;position:relative}.k-end-grid[data-astro-cid-oix7xgdv]{grid-template-columns:minmax(0,8.4fr) minmax(0,3.6fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.k-imp[data-astro-cid-oix7xgdv]{border-top:1px solid var(--grafit);padding-top:22px}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp{scroll-margin-top:calc(var(--header-h) + 28px)}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dl{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:12px 24px;margin-top:20px}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dd{padding-right:clamp(0px,2vw,24px)}.k-credit[data-astro-cid-oix7xgdv]{border-top:1px solid var(--kores-2);justify-items:start;gap:10px;padding-top:22px;display:grid}.k-credit-t[data-astro-cid-oix7xgdv]{color:var(--umbra);max-width:34ch;margin:0;font-size:.92rem;line-height:1.5}.k-credit[data-astro-cid-oix7xgdv] .link-arrow[data-astro-cid-oix7xgdv]{font-size:.92rem}@media (width>=981px) and (width<=1240px){.k-line[data-astro-cid-oix7xgdv]{grid-template-columns:1fr;gap:8px}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dl{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=1080px){.k-person[data-astro-cid-oix7xgdv]{--pb:var(--section)}.k-form[data-astro-cid-oix7xgdv]{scroll-margin-top:var(--header-h)}}@media (width<=980px){.k-end-grid[data-astro-cid-oix7xgdv]{grid-template-columns:1fr}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dl{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=860px){.k-plate[data-astro-cid-oix7xgdv]{max-width:620px;margin-top:12px}.k-person[data-astro-cid-oix7xgdv]{--pt:var(--section)}.k-person[data-astro-cid-oix7xgdv] .person{grid-template-columns:1fr;gap:32px}.k-person[data-astro-cid-oix7xgdv] .pc-stack{grid-area:1/1;width:min(240px,62vw);margin-top:0}.k-person[data-astro-cid-oix7xgdv] .pc-copy{grid-row:2;padding-right:0}}@media (width<=640px){.k-line[data-astro-cid-oix7xgdv]{grid-template-columns:1fr;gap:6px;padding:16px 0 14px}}@media (width<=560px){.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dl{grid-template-columns:1fr;gap:2px}.k-end[data-astro-cid-oix7xgdv] .k-imp[data-astro-cid-oix7xgdv] .imp dd{margin-bottom:10px;padding-right:0}}
