.home-map.svelte-1s8zcdk{position:relative}.home-map.svelte-1s8zcdk .home-mapview{position:absolute;inset:0}.home-map.svelte-1s8zcdk .home-map-legend,.home-map-open.svelte-1s8zcdk{z-index:800;border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--ds-bg-1) 82%, transparent);font-size:var(--ds-text-sm);padding:6px 10px;position:absolute}.home-map.svelte-1s8zcdk .home-map-legend{bottom:28px;left:16px}.home-map-open.svelte-1s8zcdk{border:1px solid var(--ds-border);background:var(--ds-bg-3);box-shadow:var(--ds-elev-2);color:var(--ds-text-1);font-size:var(--ds-text-md);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex;top:16px;left:16px}.home-map-open.svelte-1s8zcdk svg{color:var(--ds-text-2)}.home-map-open.svelte-1s8zcdk:hover{background:var(--ds-bg-4)}.home-map-open.svelte-1s8zcdk:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.home-map-hint.svelte-1s8zcdk{z-index:900;background:color-mix(in srgb, var(--ds-bg-0) 45%, transparent);color:var(--ds-text-1);font-size:var(--ds-text-lg);pointer-events:none;opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-out);place-items:center;margin:0;display:grid;position:absolute;inset:0}.home-map-hint.on.svelte-1s8zcdk{opacity:1}.home-map.svelte-1s8zcdk .home-map-tip small{color:var(--ds-text-3);display:block}@media (width<=767.98px){.home-map.svelte-1s8zcdk .home-map-legend{bottom:24px;left:12px}.home-map-open.svelte-1s8zcdk{inset:12px auto auto 12px}}.home.svelte-1uha8ag{--gutter:48px;--inset:clamp(var(--gutter), 10vw - 80px, 120px);--map-w:clamp(360px, 44%, 720px);margin:calc(-1 * var(--ds-pad-top)) calc(-1 * var(--ds-pad-x)) 0}.home.svelte-1uha8ag>.ds-notice{margin:16px var(--gutter) 0 var(--inset)}.home.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.home.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible,.home.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.home-hero.svelte-1uha8ag{grid-template-columns:minmax(0, 1fr) var(--map-w);grid-template-rows:auto 1fr;grid-template-areas:"intro map""paths map";display:grid}.home-intro.svelte-1uha8ag{padding:112px var(--gutter) 0 var(--inset);grid-area:intro}.home-intro.svelte-1uha8ag>:where(.svelte-1uha8ag){max-width:640px}.nw.svelte-1uha8ag{white-space:nowrap}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0;font-size:52px;font-weight:500;line-height:1.04}.home-lead.svelte-1uha8ag{color:var(--ds-text-2);font-size:var(--ds-text-xl);margin:16px 0 0;line-height:1.45}.home-field.svelte-1uha8ag{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-bg-0);width:100%;height:52px;color:var(--ds-text-3);font:inherit;font-size:var(--ds-text-lg);text-align:left;cursor:text;align-items:center;gap:12px;margin-top:40px;padding:0 14px 0 16px;display:flex}:root:is([data-ds-theme=light],[data-ds-theme=paper]) .home-field.svelte-1uha8ag{background:var(--ds-bg-3)}@media (prefers-color-scheme:light){:root:not([data-ds-theme]) .home-field.svelte-1uha8ag{background:var(--ds-bg-3)}}.home-field.svelte-1uha8ag:hover{border-color:var(--ds-border-strong)}.home-field.svelte-1uha8ag svg{color:var(--ds-text-2);flex:none}.home-field.svelte-1uha8ag span:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-try.svelte-1uha8ag{color:var(--ds-text-3);font-size:var(--ds-text-md);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;display:flex}.home-try.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--ds-text-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.home-try.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--ds-accent-text);text-decoration-color:currentColor}.home-stats.svelte-1uha8ag{color:var(--ds-text-2);margin:36px 0 0;font-size:15px;line-height:1.6}.home-stats.svelte-1uha8ag span:where(.svelte-1uha8ag){white-space:nowrap}.home-stats.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ds-text-1);font-weight:500}.home-hero.svelte-1uha8ag .home-map{grid-area:map;min-height:860px}.home-paths.svelte-1uha8ag{max-width:640px;margin:48px var(--gutter) 64px var(--inset);border-top:1px solid var(--ds-border-subtle);grid-area:paths;grid-template-columns:repeat(3,auto);align-self:end;display:grid}.home-path.svelte-1uha8ag{grid-row:span 2;grid-template-rows:subgrid;padding:24px 20px 0 0;display:grid}.home-path.svelte-1uha8ag+.home-path:where(.svelte-1uha8ag){border-left:1px solid var(--ds-border-subtle);padding-left:24px}.home-path.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--ds-text-xl);font-weight:500;line-height:var(--ds-lh-xl);text-wrap:balance;margin:0 0 10px}.home-path.svelte-1uha8ag ul:where(.svelte-1uha8ag),.home-posts.svelte-1uha8ag{margin:0;padding:0;list-style:none}.home-path.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ds-text-2);padding:4px 0;font-size:15px;display:block}.home-path.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ds-accent-text)}.home-below.svelte-1uha8ag{grid-template-columns:minmax(0, 1fr) var(--map-w);border-top:1px solid var(--ds-border-subtle);display:grid}.home-news.svelte-1uha8ag{padding:56px var(--gutter) 72px var(--inset)}.home-news.svelte-1uha8ag>:where(.svelte-1uha8ag){max-width:640px}.home-h.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.home-h.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--ds-text-2xl);font-weight:500;line-height:var(--ds-lh-2xl);margin:0}.home-h.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ds-accent-text);font-size:var(--ds-text-md)}.home-posts.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--ds-border-subtle)}.home-posts.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:1px solid var(--ds-border-subtle)}.home-posts.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ds-text-1);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.home-posts.svelte-1uha8ag time:where(.svelte-1uha8ag){color:var(--ds-text-3);font-size:var(--ds-text-sm);padding-top:2px}.home-posts.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:var(--ds-text-lg);font-weight:500;display:block}.home-posts.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--ds-text-2);font-size:var(--ds-text-md);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.home-posts.svelte-1uha8ag a:where(.svelte-1uha8ag):hover b:where(.svelte-1uha8ag){color:var(--ds-accent-text)}.home-letter.svelte-1uha8ag{padding:60px var(--gutter) 72px 0;grid-column:2}.home-letter.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--ds-text-2);font-size:var(--ds-text-lg);margin:0 0 12px}@media (width<=1099.98px){.home.svelte-1uha8ag{--gutter:32px;--inset:var(--gutter)}h1.svelte-1uha8ag{font-size:44px}.home-intro.svelte-1uha8ag{padding-top:72px}.home-paths.svelte-1uha8ag{border-top:0;grid-template-columns:minmax(0,1fr)}.home-path.svelte-1uha8ag,.home-path.svelte-1uha8ag+.home-path:where(.svelte-1uha8ag){border-left:0;border-top:1px solid var(--ds-border-subtle);padding:20px 0 0}}@media (width<=767.98px){.home.svelte-1uha8ag{--gutter:16px;--inset:var(--gutter)}.home-hero.svelte-1uha8ag{grid-template:"intro""map""paths"/minmax(0,1fr)}.home-intro.svelte-1uha8ag{padding:36px var(--gutter) 28px}h1.svelte-1uha8ag{font-size:34px;line-height:1.08}.home-lead.svelte-1uha8ag{margin-top:12px;font-size:17px}.home-field.svelte-1uha8ag{font-size:var(--ds-text-md);gap:10px;margin-top:28px;padding:0 12px}.home-stats.svelte-1uha8ag{font-size:var(--ds-text-md);margin-top:24px}.home-hero.svelte-1uha8ag .home-map{min-height:560px}.home-paths.svelte-1uha8ag{max-width:none;margin:0 var(--gutter);align-self:auto}.home-path.svelte-1uha8ag,.home-path.svelte-1uha8ag+.home-path:where(.svelte-1uha8ag){padding:24px 0}.home-path.svelte-1uha8ag:first-child{border-top:0}.home-path.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:7px 0}.home-below.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.home-news.svelte-1uha8ag{padding:32px var(--gutter)}.home-letter.svelte-1uha8ag{padding:0 var(--gutter) 48px;grid-column:auto}.home-posts.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr);gap:2px}.home-posts.svelte-1uha8ag small:where(.svelte-1uha8ag){white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}
