@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_561daf1b-module___bEHrG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_561daf1b-module___bEHrG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2?dpl=dpl_2C1v46sEUZLpL22UKuT1U1jKvHZn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2305be82-module__cgXw9a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_2305be82-module__cgXw9a__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
.edin-dir{--d-ground:#f2f6f3;--d-panel:#fff;--d-ink:#10201a;--d-ink-soft:#4b5c55;--d-ink-faint:#5e6d66;--d-line:#d4ded8;--d-line-firm:#bfccc5;--d-brand:#1a9e6b;--d-brand-text:#12704b;--d-act:#12704b;--d-act-ink:#fff;--d-cyan:#46bdc6;--d-cyan-text:#1e7f86;--d-tint:#e9f0eb;--d-tint-soft:#eef4f0;--d-held:#f1efe7;--d-held-ink:#5a4a1e;--d-t-confirmed:#12704b;--d-t-agree:#1e7f86;--d-t-single:#5a6862;--d-warn:#b4442a;--d-map:#e9f0eb;--d-map-ring:#bfccc5;--d-solid:#10201a;--d-solid-ink:#f2f6f3;--d-shadow:0 1px 2px #10201a0f, 0 10px 28px -18px #10201a38;--d-ease:cubic-bezier(.23, 1, .32, 1);--d-serif:var(--font-instrument), "Times New Roman", serif;--d-sans:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--d-ink);background:var(--d-ground);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;min-height:100dvh;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){.edin-dir:not([data-theme=light]){--d-ground:#0a131a;--d-panel:#101c24;--d-ink:#eaf2f4;--d-ink-soft:#afc0c6;--d-ink-faint:#8ea0a7;--d-line:#21333d;--d-line-firm:#30464f;--d-brand:#3fb6bf;--d-brand-text:#8fdce2;--d-act:#3fb6bf;--d-act-ink:#04171c;--d-cyan-text:#86dde3;--d-tint:#16252e;--d-tint-soft:#13212a;--d-held:#1b2228;--d-held-ink:#e7d7a8;--d-t-confirmed:#7fd9ae;--d-t-agree:#86dde3;--d-t-single:#98a8ae;--d-warn:#f08c73;--d-map:#0e1a21;--d-map-ring:#263a44;--d-solid:#eaf2f4;--d-solid-ink:#0a131a;--d-shadow:0 1px 2px #0006, 0 12px 28px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.edin-dir[data-theme=dark]{--d-ground:#0a131a;--d-panel:#101c24;--d-ink:#eaf2f4;--d-ink-soft:#afc0c6;--d-ink-faint:#8ea0a7;--d-line:#21333d;--d-line-firm:#30464f;--d-brand:#3fb6bf;--d-brand-text:#8fdce2;--d-act:#3fb6bf;--d-act-ink:#04171c;--d-cyan-text:#86dde3;--d-tint:#16252e;--d-tint-soft:#13212a;--d-held:#1b2228;--d-held-ink:#e7d7a8;--d-t-confirmed:#7fd9ae;--d-t-agree:#86dde3;--d-t-single:#98a8ae;--d-warn:#f08c73;--d-map:#0e1a21;--d-map-ring:#263a44;--d-solid:#eaf2f4;--d-solid-ink:#0a131a;--d-shadow:0 1px 2px #0006, 0 12px 28px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.edin-dir ::selection{background:var(--d-tint);color:var(--d-ink)}.edin-dir{caret-color:var(--d-brand);accent-color:var(--d-brand)}.edin-dir a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.edin-dir :focus-visible{outline:2px solid var(--d-brand);outline-offset:2px;border-radius:4px}.edin-dir .num{font-variant-numeric:tabular-nums lining-nums}.edin-dir :where(button){font:inherit;color:inherit}.dir-top{justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:14px 16px;display:flex}.dir-brand{letter-spacing:.01em;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.dir-brand svg{width:22px;height:22px}.dir-brand small{color:var(--d-ink-faint);letter-spacing:0;font-size:14px;font-weight:500}.dir-top-right{align-items:center;gap:6px;display:inline-flex}.dir-quiet-btn{border:1px solid var(--d-line);color:var(--d-ink-soft);cursor:pointer;min-height:32px;transition:border-color .15s var(--d-ease), color .15s var(--d-ease);background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.dir-quiet-btn:hover{border-color:var(--d-line-firm);color:var(--d-ink)}.dir-quiet-btn[aria-pressed=true]{border-color:var(--d-ink);color:var(--d-ink)}.dir-wrap{max-width:1320px;margin:0 auto;padding:0 16px 64px}.dir-narrow{max-width:760px;margin:0 auto;padding:0 16px 72px}.dir-foot{border-top:1px solid var(--d-line);max-width:1320px;color:var(--d-ink-faint);gap:6px;margin:0 auto;padding:22px 16px 40px;font-size:13px;display:grid}.dir-foot p{max-width:80ch;margin:0}.dir-say{font-family:var(--d-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,6.4vw,54px);font-weight:400;line-height:1.04}.dir-say em{color:var(--d-brand-text);font-style:italic}.dir-say-sm{font-family:var(--d-serif);text-wrap:balance;margin:0;font-size:clamp(22px,3.6vw,30px);font-weight:400;line-height:1.15}.dir-lede{color:var(--d-ink-soft);text-wrap:pretty;max-width:62ch;margin:12px 0 0;font-size:16px}.dir-h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.dir-h3{letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:700}.dir-small{color:var(--d-ink-faint);font-size:13px}.dir-rule{border:0;border-top:1px solid var(--d-line);margin:0}.dir-sentence{font-family:var(--d-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(27px,5.2vw,46px);font-weight:400;line-height:1.32}.dir-slot{font-family:var(--d-sans);letter-spacing:0;border-bottom:2px solid var(--d-brand);color:var(--d-ink);vertical-align:.12em;align-items:baseline;margin:0 2px;padding:0 2px 1px;font-size:.56em;font-weight:650;display:inline-flex;position:relative}.dir-slot select,.dir-slot input{appearance:none;font:inherit;color:inherit;cursor:pointer;field-sizing:content;background:0 0;border:0;max-width:100%;min-height:36px;padding:0 16px 0 0}.dir-slot select option{color:#13221c}.dir-slot:after{content:"";border-right:1.5px solid var(--d-ink-faint);border-bottom:1.5px solid var(--d-ink-faint);pointer-events:none;width:6px;height:6px;position:absolute;top:45%;right:4px;transform:translateY(-60%)rotate(45deg)}.dir-slot-text:after{display:none}.dir-slot input{field-sizing:content;cursor:text;width:auto;min-width:6ch;padding-right:0}.dir-answer{color:var(--d-ink);text-wrap:pretty;max-width:68ch;margin:18px 0 0;font-size:17.5px;line-height:1.6}.dir-answer b{color:var(--d-ink);font-weight:700}.dir-answer .ok{color:var(--d-brand-text)}.dir-chips{flex-wrap:wrap;gap:6px;padding:2px 0 6px;display:flex}.dir-chips::-webkit-scrollbar{display:none}.dir-chip{border:1px solid var(--d-line);background:var(--d-panel);color:var(--d-ink-soft);cursor:pointer;white-space:nowrap;min-height:38px;transition:background .15s var(--d-ease), border-color .15s var(--d-ease), color .15s var(--d-ease), transform .12s var(--d-ease);border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px}.dir-chip:hover{border-color:var(--d-line-firm);color:var(--d-ink)}.dir-chip[aria-pressed=true]{background:var(--d-solid);color:var(--d-solid-ink);border-color:var(--d-solid)}.dir-chip:active{transform:scale(.97)}.dir-split{gap:18px;margin-top:18px;display:grid}@media (min-width:960px){.dir-split{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:start;gap:32px}.dir-split-map{order:2;position:sticky;top:16px}}.dir-mapbox{border:1px solid var(--d-line);background:var(--d-map);border-radius:14px;position:relative;overflow:hidden}.dir-map{touch-action:manipulation;width:100%;height:auto;display:block}.dir-map .ring{fill:none;stroke:var(--d-map-ring);stroke-width:1px}.dir-map .ring-dash{stroke-dasharray:3 4}.dir-map .ring-label{font:600 10.5px var(--d-sans);fill:var(--d-ink-faint);letter-spacing:.02em}.dir-map .home{fill:var(--d-ink)}.dir-map .home-halo{fill:var(--d-ink);opacity:.12}.dir-map .scale{stroke:var(--d-ink-faint);stroke-width:1.5px}.dir-map .scale-label{font:600 10px var(--d-sans);fill:var(--d-ink-faint)}.dir-map .pin{cursor:pointer;transition:transform .18s var(--d-ease);transform-box:fill-box;transform-origin:50%}.dir-map .pin circle.dot{stroke:var(--d-map);stroke-width:2px}.dir-map .pin[data-kind=free] circle.dot{fill:var(--d-brand)}.dir-map .pin[data-kind=fee] circle.dot{fill:var(--d-ink)}.dir-map .pin text{font:700 9.5px var(--d-sans);fill:var(--d-solid-ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.dir-map .pin[data-kind=free] text{fill:#fff}.dir-map .pin[data-kind=unknown] text{fill:var(--d-ink-soft)}.dir-map .pin[data-on=true]{transform:scale(1.35)}.dir-map .pin[data-on=true] circle.dot{stroke:var(--d-brand);stroke-width:2.5px}.dir-map .pin .edin-ring{fill:none;stroke:var(--d-cyan);stroke-width:2px}.dir-map .pin:focus-visible{outline:none}.dir-map .pin:focus-visible circle.dot{stroke:var(--d-brand);stroke-width:3px}.dir-map-key{border-top:1px solid var(--d-line);color:var(--d-ink-soft);background:var(--d-panel);flex-wrap:wrap;gap:6px 14px;padding:10px 12px;font-size:12.5px;display:flex}.dir-map-key i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dir-map-note{color:var(--d-ink-faint);background:var(--d-panel);margin:0;padding:0 12px 10px;font-size:12px}.dir-list{border-top:1px solid var(--d-line);margin:0;padding:0;list-style:none}.dir-row{border-bottom:1px solid var(--d-line);transition:background .18s var(--d-ease);grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px;padding:14px 4px 14px 0;display:grid;position:relative}.dir-row[data-on=true]{background:var(--d-tint-soft)}.dir-row-key{background:var(--d-ink);width:24px;height:24px;color:var(--d-solid-ink);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.dir-row-key[data-kind=free]{background:var(--d-brand);color:#fff}.dir-row-key[data-kind=unknown]{color:var(--d-ink-soft);box-shadow:inset 0 0 0 1.5px var(--d-line-firm);background:0 0}.dir-row-name{color:var(--d-ink);letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.3;text-decoration:none}.dir-row-name:hover{text-decoration:underline}.dir-row-name:after{content:"";position:absolute;inset:0}.dir-row-meta{color:var(--d-ink-soft);margin-top:3px;font-size:13.5px}.dir-row-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex;position:relative}.dir-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:96px;display:flex}.dir-km{color:var(--d-ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.dir-row-act{z-index:1;position:relative}.dir-tag{background:var(--d-tint-soft);color:var(--d-ink-soft);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.dir-tag[data-tone=good]{background:var(--d-tint);color:var(--d-brand-text)}.dir-tag[data-tone=edin]{color:var(--d-cyan-text);box-shadow:inset 0 0 0 1px var(--d-cyan);background:0 0}.dir-fee{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:17px;font-weight:700}.dir-fee small{color:var(--d-ink-faint);letter-spacing:0;font-size:12px;font-weight:500}.dir-fee-year{color:var(--d-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dir-fee-free{color:var(--d-brand-text);white-space:nowrap;font-size:15px;font-weight:700}.dir-fee-unknown{color:var(--d-ink-faint);white-space:nowrap;font-size:13px;font-weight:500}.dir-src{color:var(--d-t-single);font-size:12.5px;line-height:1.45}.dir-src summary{cursor:pointer;align-items:center;gap:6px;min-height:24px;font-weight:600;list-style:none;display:inline-flex}.dir-src summary::-webkit-details-marker{display:none}.dir-src summary:before{content:"";border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.dir-src summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:rotate(45deg)translateY(-2px)}.dir-src[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.dir-src[data-trust=checked]{color:var(--d-t-confirmed)}.dir-src[data-trust=checked] summary:before{background:currentColor}.dir-src[data-trust=agree]{color:var(--d-t-agree)}.dir-src[data-trust=agree] summary:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.dir-src[data-trust=register]{color:var(--d-ink-faint)}.dir-src-body{color:var(--d-ink-soft);overflow-wrap:anywhere;max-width:60ch;margin:4px 0 2px;font-weight:400;display:block}.dir-btn{background:var(--d-solid);min-height:44px;color:var(--d-solid-ink);cursor:pointer;transition:transform .14s var(--d-ease), opacity .14s var(--d-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.dir-btn:hover{opacity:.92}.dir-btn:active{transform:scale(.98)}.dir-btn[disabled]{opacity:.45;cursor:not-allowed}.dir-btn-brand{background:var(--d-act);color:var(--d-act-ink)}.dir-btn-line{color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-line-firm);background:0 0}.dir-link{color:var(--d-brand-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.dir-link:hover{text-decoration:underline}.dir-panel{background:var(--d-panel);border:1px solid var(--d-line);border-radius:14px;padding:18px}.dir-held{background:var(--d-held);color:var(--d-held-ink);border-radius:12px;padding:12px 14px;font-size:13.5px}.dir-field{gap:6px;display:grid}.dir-field label,.dir-field legend{color:var(--d-ink-soft);font-size:13px;font-weight:600}.dir-input,.dir-select{border:1px solid var(--d-line-firm);background:var(--d-panel);width:100%;min-height:46px;color:var(--d-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.dir-input:focus,.dir-select:focus{outline:2px solid var(--d-brand);outline-offset:0;border-color:var(--d-brand)}.dir-error{color:var(--d-warn);margin:6px 0 0;font-size:13.5px}.dir-suggest{background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--d-shadow);z-index:20;border-radius:12px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}.dir-suggest button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;display:block}.dir-suggest button:hover,.dir-suggest button:focus-visible{background:var(--d-tint-soft)}.dir-tray{z-index:40;background:var(--d-solid);max-width:720px;color:var(--d-solid-ink);box-shadow:var(--d-shadow);animation:dir-rise .28s var(--d-ease);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.dir-tray .dir-btn{background:var(--d-solid-ink);color:var(--d-solid);min-height:40px}@keyframes dir-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dir-ruler{height:112px;margin:10px 0 4px;position:relative}.dir-ruler-axis{border-top:1px solid var(--d-line-firm);position:absolute;bottom:26px;left:0;right:0}.dir-ruler-tick{background:var(--d-line-firm);width:1px;height:8px;position:absolute;bottom:18px}.dir-ruler-lab{color:var(--d-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:0;transform:translate(-50%)}.dir-ruler-lab[data-edge=start]{transform:none}.dir-ruler-lab[data-edge=end]{transform:translate(-100%)}.dir-ruler-span{background:var(--d-ink);opacity:.85;cursor:pointer;border:0;border-radius:4px;height:8px;padding:0;position:absolute}.dir-ruler-span[data-on=true]{background:var(--d-brand);opacity:1}.dir-ruler-free{color:var(--d-brand-text);font-size:12px;font-weight:700;position:absolute;bottom:36px;left:0}.dir-table{border-collapse:collapse;width:100%;font-size:14px}.dir-table th{text-align:left;color:var(--d-ink-faint);border-bottom:1px solid var(--d-line-firm);white-space:nowrap;padding:8px 10px 8px 0;font-size:12px;font-weight:600}.dir-table td{border-bottom:1px solid var(--d-line);vertical-align:top;padding:12px 10px 12px 0}.dir-table td.r,.dir-table th.r{text-align:right;padding-right:0}.dir-table tbody tr:hover{background:var(--d-tint-soft)}.dir-table a{font-weight:650;text-decoration:none}.dir-table a:hover{text-decoration:underline}.dir-phase-inline{display:none}.dir-cmp-fact{width:130px}@media (max-width:560px){.dir-table .dir-col-phase{display:none}.dir-phase-inline{display:block}.dir-table th,.dir-table .dir-fee,.dir-table .dir-fee-year,.dir-table .dir-fee-unknown{white-space:normal}.dir-table .dir-fee small{white-space:nowrap}.dir-cmp-fact{width:88px}.dir-ruler-lab[data-minor]{display:none}}.dir-guide-map{border-left:0;border-right:0;border-radius:0;margin:0 -16px}@media (min-width:960px){.dir-guide-map{border:1px solid var(--d-line);border-radius:14px;margin:0}}.dir-index{columns:1;column-gap:32px}@media (min-width:760px){.dir-index{columns:2}}@media (min-width:1180px){.dir-index{columns:3}}.dir-index-band{break-inside:avoid;margin:0 0 24px}.dir-index-band h3{font-family:var(--d-serif);margin:0 0 2px;font-size:23px;font-weight:400}.dir-index ol{border-top:1px solid var(--d-line);margin:8px 0 0;padding:0;list-style:none}.dir-index li{border-bottom:1px solid var(--d-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;font-size:14px;display:grid}.dir-index li a{font-weight:600;text-decoration:none}.dir-index li a:hover{text-decoration:underline}.sp-head{border-bottom:1px solid var(--d-line);padding:12px 0 22px}.sp-crumbs{color:var(--d-ink-faint);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.sp-crumbs a{text-decoration:none}.sp-crumbs a:hover{text-decoration:underline}.sp-name{font-family:var(--d-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(34px,7vw,60px);font-weight:400;line-height:1.02}.sp-sub{color:var(--d-ink-soft);margin:10px 0 0;font-size:15.5px}.sp-answer{border-bottom:1px solid var(--d-line);gap:0;margin:0;display:grid}.sp-answer>div{border-top:1px solid var(--d-line);grid-template-columns:1fr;gap:2px;padding:14px 0;display:grid}.sp-answer>div:first-child{border-top:0}@media (min-width:720px){.sp-answer>div{grid-template-columns:180px minmax(0,1fr);gap:16px}}.sp-answer dt{color:var(--d-ink-faint);padding-top:2px;font-size:13px;font-weight:600}.sp-answer dd{gap:3px;margin:0;display:grid}.sp-answer .val{font-size:16.5px;font-weight:600}.sp-section{padding:30px 0 4px}.sp-section h2{font-family:var(--d-serif);margin:0 0 10px;font-size:clamp(24px,4vw,31px);font-weight:400;line-height:1.15}.sp-section p{color:var(--d-ink-soft);max-width:66ch;margin:0 0 12px}.sp-fees{border-collapse:collapse;width:100%;margin:6px 0 10px}.sp-fees th{text-align:left;color:var(--d-ink-faint);border-bottom:1px solid var(--d-line-firm);padding:0 8px 8px 0;font-size:12px;font-weight:600}.sp-fees td{border-bottom:1px solid var(--d-line);font-variant-numeric:tabular-nums;vertical-align:top;padding:11px 8px 11px 0}.sp-fees td.m{white-space:nowrap;font-size:17px;font-weight:700}.sp-fees th.r,.sp-fees td.r{text-align:right;padding-right:0}.sp-more{margin:6px 0 0}.sp-more>summary{cursor:pointer;color:var(--d-brand-text);align-items:center;min-height:40px;font-weight:650;display:flex}.sp-words{border-left:2px solid var(--d-line-firm);color:var(--d-ink-soft);overflow-wrap:anywhere;margin:8px 0 0;padding:2px 0 2px 12px;font-size:13.5px;font-style:italic}.sp-aside{gap:14px;margin-top:26px;display:grid}@media (min-width:1000px){.sp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.sp-aside{margin-top:0;position:sticky;top:16px}}@media (prefers-reduced-motion:reduce){.edin-dir *,.edin-dir :before,.edin-dir :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dir-preview-band{background:var(--d-held);color:var(--d-held-ink);text-align:center;padding:8px 16px;font-size:12.5px}.dir-preview-band a{font-weight:700}.dir-sentence{color:var(--d-ink)}.dir-clause{white-space:nowrap;max-width:100%;display:inline-block}@media (max-width:420px){.dir-clause{white-space:normal}}.dir-slot{border-bottom-width:2.5px;border-bottom-color:var(--d-act)}.dir-sheet{background:var(--d-panel);border:1px solid var(--d-line);border-top:1px solid var(--d-line);border-radius:14px;padding:0 14px}.dir-sheet .dir-row:last-child{border-bottom:0}.dir-row[data-rich=false]{padding-block:10px}.dir-row[data-rich=false] .dir-row-name{font-size:15px;font-weight:600}.dir-row[data-rich=false] .dir-row-meta{color:var(--d-ink-faint);font-size:13px}.dir-row-known{color:var(--d-ink);margin-top:6px;font-size:14px;font-weight:500}.dir-tick{z-index:2;cursor:pointer;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;position:relative}.dir-tick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-8px}.dir-tick span{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--d-line-firm);background:var(--d-panel);transition:background .15s var(--d-ease), box-shadow .15s var(--d-ease);border-radius:5px}.dir-tick input:checked+span{background:var(--d-act);box-shadow:none}.dir-tick input:checked+span:after{content:"";border:solid var(--d-act-ink);border-width:0 2px 2px 0;width:5px;height:9px;margin:3px auto 0;display:block;transform:rotate(45deg)}.dir-tick input:focus-visible+span{outline:2px solid var(--d-act);outline-offset:2px}.dir-tick input:disabled{cursor:not-allowed}.dir-tick input:disabled+span{opacity:.4}.dir-mapfold{display:none}@media (max-width:959px){.dir-mapfold{border:1px solid var(--d-line-firm);background:var(--d-panel);width:100%;min-height:44px;color:var(--d-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;font-weight:650;display:flex}.dir-mapbox[data-folded=true]{display:none}}.dir-map .pin-cluster circle.dot{stroke:var(--d-map);stroke-width:2px}.dir-map .pin-cluster[data-kind=free] circle.dot{fill:var(--d-brand)}.dir-map .pin-cluster[data-kind=fee] circle.dot{fill:var(--d-ink)}.dir-map .pin.pin-cluster[data-kind=unknown] circle.dot{fill:var(--d-panel);stroke:var(--d-ink-soft);stroke-width:1.5px}.dir-map .pin-cluster[data-kind=unknown] text{fill:var(--d-ink)}.dir-map .pin-cluster text{font:700 10.5px var(--d-sans);fill:var(--d-solid-ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.dir-map .pin-cluster[data-kind=free] text{fill:#fff}.dir-map .pin-label rect{fill:var(--d-solid)}.dir-map .pin-label text{font:600 11.5px var(--d-sans);fill:var(--d-solid-ink)}.dir-map .pin[data-kind=unknown] circle.dot{fill:var(--d-ink-faint);stroke:var(--d-map);stroke-width:2px}@media (max-width:520px){.dir-row{grid-template-columns:28px minmax(0,1fr)}.dir-row-side{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.dir-row-side>div{text-align:left!important}}
