.side.svelte-1il4ztj{position:sticky;top:0;align-self:start;padding:1rem 0;font-size:.9375rem}.toggle.svelte-1il4ztj{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 0 .75rem .35rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.toggle.svelte-1il4ztj:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.bars.svelte-1il4ztj,.bars.svelte-1il4ztj:before,.bars.svelte-1il4ztj:after{display:block;width:1rem;height:2px;background:currentColor;border-radius:2px}.bars.svelte-1il4ztj{position:relative}.bars.svelte-1il4ztj:before,.bars.svelte-1il4ztj:after{content:"";position:absolute;left:0}.bars.svelte-1il4ztj:before{top:-5px}.bars.svelte-1il4ztj:after{top:5px}ul.svelte-1il4ztj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}a.svelte-1il4ztj,.head.svelte-1il4ztj{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:var(--radius-pill);color:inherit;text-decoration:none;white-space:nowrap}a.svelte-1il4ztj:hover{background:color-mix(in srgb,currentColor 7%,transparent)}a[aria-current=page].svelte-1il4ztj{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:600}.head.svelte-1il4ztj{font-weight:600;color:var(--color-quiet);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.mark.svelte-1il4ztj{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1}.mark.small.svelte-1il4ztj{width:1.5rem;height:1.5rem;position:relative}.mark.small.svelte-1il4ztj:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.sub.svelte-1il4ztj{margin-left:.75rem}.side.shut.svelte-1il4ztj{width:var(--rail-collapsed, 3.5rem)}.side.shut.svelte-1il4ztj .label:where(.svelte-1il4ztj){opacity:0;width:0;overflow:hidden}.side.shut.svelte-1il4ztj:hover,.side.shut.svelte-1il4ztj:focus-within{width:var(--rail-width, 15rem);background:var(--field-soft);border-radius:var(--radius-plate);box-shadow:0 12px 30px var(--shade-lift);position:relative;z-index:5}.side.shut.svelte-1il4ztj:hover .label:where(.svelte-1il4ztj),.side.shut.svelte-1il4ztj:focus-within .label:where(.svelte-1il4ztj){opacity:1;width:auto}.side.svelte-1il4ztj,.label.svelte-1il4ztj{transition:width .14s ease,opacity .14s ease}@media(prefers-reduced-motion:reduce){.side.svelte-1il4ztj,.label.svelte-1il4ztj{transition-duration:.01ms}}.site{--gutter: clamp(1.5rem, 5vw, 4.5rem)}body{margin:0}.site{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--base-size, 1.1875rem);line-height:1.62;min-height:100vh;display:flex;flex-direction:column}.site ::selection{background:var(--color-accent);color:var(--color-on-accent)}.site :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--site-max, 62rem);width:100%;margin:0 var(--spine-mr, auto) 0 var(--spine-ml, auto);padding:0 var(--gutter);box-sizing:border-box}.site-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap;max-width:var(--site-max, 62rem);width:100%;margin:0 var(--spine-mr, auto) 0 var(--spine-ml, auto);padding:1.5rem var(--gutter)}.site-brand{font-family:var(--font-heading);font-weight:700;font-size:1.55rem;line-height:1.1;color:var(--color-primary);text-decoration:none}.site-brand img{max-height:44px;width:auto;display:block}.site-nav{display:flex;gap:clamp(1rem,2.6vw,2rem);flex-wrap:wrap;align-items:center}.site-nav a{color:var(--color-text);text-decoration:none;font-family:var(--font-misc, inherit);font-size:1rem;font-weight:var(--misc-weight, 500)}.site-nav a:hover,.site-nav a[aria-current=page],.site-foot .foot-nav a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.35em}.site-nav .has-children{position:relative}.site-nav .submenu{position:absolute;left:0;top:100%;padding-top:.75rem;display:none;flex-direction:column;gap:.75rem;min-width:max-content;z-index:5}.site-nav .has-children:hover .submenu,.site-nav .has-children:focus-within .submenu{display:flex}.site-nav .submenu:before{content:"";position:absolute;top:.25rem;right:-1.25rem;bottom:-.75rem;left:-1.25rem;background:var(--field-soft);border-radius:var(--radius-panel, 0 0 1rem 1rem);z-index:-1}.site-nav .submenu a{position:relative}.nav-heading{font-size:1rem;font-weight:600;color:var(--color-quiet)}.site-foot .foot-nav{display:flex;gap:1.5rem;flex-wrap:wrap}.site-foot .foot-nav a{color:inherit;text-decoration:none}.masthead{background:var(--field-soft);padding:clamp(2.75rem,7vh,4.5rem) 0}.masthead h1{font-family:var(--font-heading);font-weight:var(--heading-weight, 600);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.016em;margin:0;text-wrap:balance;color:var(--color-primary)}.masthead h1 em{font-style:italic;font-weight:400;color:var(--color-accent)}.site main{flex:1}.region-band>:global(*){max-width:var(--site-max, 62rem);margin-left:var(--spine-ml, auto);margin-right:var(--spine-mr, auto);padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.region-band{padding:clamp(1.5rem,4vh,2.5rem) 0}.site-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1}@media(min-width:64rem){.site-body{grid-template-columns:minmax(0,1fr) minmax(0,var(--rail-width, 18rem));align-items:start;gap:var(--gutter);max-width:var(--site-max, 62rem);width:100%;margin:0 var(--spine-mr, auto) 0 var(--spine-ml, auto);padding:0 var(--gutter)}.site-body>main>:global(.wrap){padding-left:0;padding-right:0}}.site-rail{min-width:0;padding-top:clamp(2.5rem,7vh,4rem)}@media(min-width:64rem){.site-body.nav-left{grid-template-columns:minmax(0,var(--rail-width, 15rem)) minmax(0,1fr)}}.site-body.nav-left .site-rail{padding-top:1rem}.site-prefoot{background:var(--field-soft);padding:clamp(2rem,5vh,3rem) 0}.site-prefoot .wrap{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:48rem){.site-prefoot .wrap{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.page-body{padding-top:clamp(2.5rem,7vh,4rem);padding-bottom:clamp(3rem,9vh,5.5rem)}.page-body>*{max-width:var(--measure)}.page-body>.wide{max-width:none}.page-body>:first-child{margin-top:0}:where(.page-body a){color:var(--color-accent);text-underline-offset:.2em}.page-empty{color:var(--color-quiet);font-style:italic}.cancelled{max-width:var(--measure);margin:2rem 0 0;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--color-accent);line-height:1.6}.cancelled strong{font-family:var(--font-heading);letter-spacing:.01em}.site-foot{background:var(--field-deep);color:var(--quiet-on-deep, var(--color-quiet));padding:2.5rem 0;font-size:.9375rem}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between}.site-foot a{color:inherit;text-decoration:none}.site-foot a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.35em}.site-account{display:flex;align-items:center;--menu-surface: var(--color-bg);--menu-ink: var(--color-text);--menu-border: color-mix(in srgb, var(--color-text) 25%, transparent);--menu-focus: var(--color-accent);--menu-font: var(--font-misc, var(--font-body));--menu-danger: var(--color-text)}.site[data-theme=foster] .site-head{position:sticky;top:0;z-index:5;max-width:none;height:4.25rem;flex-wrap:nowrap;padding:0 max(var(--gutter),calc((100% - var(--site-max, 84rem)) * var(--spine-pr, .5) + var(--gutter))) 0 max(var(--gutter),calc((100% - var(--site-max, 84rem)) * var(--spine-pl, .5) + var(--gutter)));box-sizing:border-box;background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule-color)}.site[data-theme=foster] .site-brand{font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.site[data-theme=foster] .site-nav a{color:var(--color-quiet);font-size:.9375rem;transition:color .2s}.site[data-theme=foster] .site-nav a:hover,.site[data-theme=foster] .site-nav a[aria-current=page]{color:var(--color-primary);text-decoration:none}.site[data-theme=foster] .site-nav .submenu:before{box-shadow:0 0 0 1px var(--rule-color)}.site[data-theme=foster] .masthead{background:var(--color-bg);border-bottom:1px solid var(--rule-color)}.site[data-theme=foster] .site-foot{padding:3rem 0;font-size:.875rem;border-top:1px solid var(--rule-color)}.site[data-theme=foster] .site-foot a:hover{text-decoration:none;color:var(--ink-on-deep)}.site-head-own,.site-foot-own{position:relative}.site-head.sticky,.site-head-own.sticky{position:sticky;top:0;z-index:20}.site-head.sticky{background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax)}.site-head-own .site-account.floating{position:absolute;top:.75rem;right:var(--gutter, 1.5rem);z-index:2}
