.analytics-settings[data-astro-cid-wpjf23cy]{background:var(--forest);width:100%;color:var(--paper);font:inherit;cursor:pointer;border:0;margin:0;padding:.6rem 1rem;font-size:.9rem;text-decoration:underline;display:block}.analytics-choice[data-astro-cid-wpjf23cy]{z-index:40;background:var(--paper);max-width:48rem;color:var(--forest);border-radius:1rem;margin-inline:auto;padding:1rem;position:fixed;inset:auto 1rem 1rem;box-shadow:0 .5rem 2rem #0003}.analytics-choice[data-astro-cid-wpjf23cy][hidden]{display:none}.analytics-choice[data-astro-cid-wpjf23cy] p[data-astro-cid-wpjf23cy]{margin-block:.5rem;font-size:1rem}.analytics-actions[data-astro-cid-wpjf23cy]{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-actions[data-astro-cid-wpjf23cy] button[data-astro-cid-wpjf23cy],.analytics-actions[data-astro-cid-wpjf23cy] a[data-astro-cid-wpjf23cy]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.6rem;min-height:2.75rem;padding:.6rem .8rem;font-size:.95rem}.container[data-astro-cid-ygbe67ah]{width:min(90%, var(--container));margin-inline:auto}.site-footer[data-astro-cid-qup6pdxl]{--focus:var(--accent-soft);background:var(--forest);color:var(--on-dark-muted);font-size:var(--text-xs);padding-block:.75rem}.footer-primary[data-astro-cid-qup6pdxl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.brand[data-astro-cid-qup6pdxl]{color:var(--paper);letter-spacing:-.08em;text-transform:lowercase;font-size:1.8rem;font-weight:700}address[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:0 1rem;font-style:normal;display:flex}a[data-astro-cid-qup6pdxl]{min-height:2.75rem;color:var(--paper);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}a[data-astro-cid-qup6pdxl]:hover{text-underline-offset:.25em;text-decoration:underline}.footer-meta[data-astro-cid-qup6pdxl]{grid-template-columns:1fr auto;gap:.5rem 1rem;margin-top:.5rem;display:grid}.footer-meta[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]:first-child{grid-column:1/-1}@media (width>=48rem){.footer-meta[data-astro-cid-qup6pdxl]{grid-template-columns:1fr auto auto;align-items:center}.footer-meta[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]:first-child{grid-column:auto}}.language-link[data-astro-cid-h7d3fal5]{border:1px solid var(--forest);min-block-size:2.75rem;inline-size:2.75rem;color:var(--forest);font-size:var(--text-sm);border-radius:4rem;justify-content:center;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.language-link[data-astro-cid-h7d3fal5]:hover{background:var(--accent-soft)}.language-link[data-astro-cid-h7d3fal5]:active{background:var(--sage)}.brand-symbol[data-astro-cid-acx3zq4m]{aspect-ratio:420/340;background:var(--coral);width:100%;display:block;mask:url(/brand-mark.svg) 50%/contain no-repeat}.forest[data-astro-cid-acx3zq4m]{background:var(--forest)}.site-header{z-index:10;border-bottom:1px solid var(--line);background:var(--canvas);padding-block:.5rem;position:sticky;top:0}.site-header .bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.site-header .brand{color:var(--forest);letter-spacing:-.055em;text-transform:lowercase;align-items:center;gap:.65rem;min-height:2.75rem;margin-right:auto;font-size:1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header .brand-mark{flex-shrink:0;width:1.8rem}.site-header .brand-copy{gap:.15rem;line-height:1;display:grid}.site-header .brand small{font-size:var(--text-xs);letter-spacing:0;font-weight:500;display:none}.site-header .primary-menu{width:auto}.site-header summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);padding:.7rem .75rem;font-weight:600}.site-header .primary-menu>summary{border:1px solid var(--line);background:0 0;border-radius:4rem;justify-content:center;align-items:center;gap:.65rem;width:fit-content;list-style:none;display:flex}.site-header ul{gap:.5rem;list-style:none;display:grid}.site-header nav{border-bottom:1px solid var(--line);background:var(--canvas);max-height:calc(100dvh - 4rem);padding:1rem 5%;position:absolute;inset:100% 0 auto;overflow-y:auto}.site-header nav a{color:var(--forest);font-size:var(--text-sm);border-radius:1rem;padding:.7rem .75rem;text-decoration:none;display:block}.site-header a:hover,.site-header summary:hover{background:var(--accent-soft)}.site-header .brand:hover{background:0 0}.site-header a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline}.site-header .nav-group summary{display:none}.site-header .nav-group ul{padding-left:0}.site-header .nav-group{border-bottom:1px solid var(--line);padding-bottom:.75rem}.site-header .nav-group a{font-size:1.15rem;font-weight:600}@media (width>=48rem){.site-header{position:sticky}.site-header .brand small{display:block}}@media (width>=70rem){.site-header .primary-menu{order:1;width:auto}.site-header .site-controls{order:2}.site-header .primary-menu[data-enhanced]>summary{display:none}.site-header nav{border:0;max-height:none;padding:0;position:static;overflow:visible}.site-header nav>ul{align-items:center;display:flex}.site-header .nav-group{border:0;padding-bottom:0;position:relative}.site-header .nav-group summary{align-items:center;gap:.4em;display:flex}.site-header .nav-group a{font-size:var(--text-sm)}.site-header .nav-group ul{border:1px solid var(--forest);background:var(--document);width:19rem;box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:.75rem;position:absolute;top:100%;right:0}}.site-header .nav-group summary{border-radius:1rem;list-style:none}.site-header .nav-group summary::-webkit-details-marker{display:none}.site-header .nav-group summary:after{content:"";block-size:.45em;inline-size:.45em;transition:transform var(--motion-feedback) var(--motion-ease);border-block-end:2px solid;border-inline-end:2px solid;transform:rotate(45deg)}.site-header .nav-group details[open]:not([data-disclosure-open=false])>summary:after{transform:rotate(225deg)}.site-header .primary-menu>summary::-webkit-details-marker{display:none}.site-header .menu-icon{flex-shrink:0;block-size:1rem;inline-size:1rem;position:relative}.site-header .menu-icon:before,.site-header .menu-icon:after{content:"";block-size:2px;transition:transform var(--motion-feedback) var(--motion-ease);background:currentColor;border-radius:1rem;position:absolute;inset-inline:0}.site-header .menu-icon:before{top:calc(50% - .2rem)}.site-header .menu-icon:after{top:calc(50% + .2rem)}.site-header .primary-menu[data-disclosure-open=true] .menu-icon:before,.site-header .primary-menu:not([data-enhanced])[open] .menu-icon:before{transform:translateY(.2rem)rotate(45deg)}.site-header .primary-menu[data-disclosure-open=true] .menu-icon:after,.site-header .primary-menu:not([data-enhanced])[open] .menu-icon:after{transform:translateY(-.2rem)rotate(-45deg)}.site-header--forest{background:var(--forest);border-bottom-color:var(--muted);color:var(--paper);--focus:var(--paper)}.site-header--forest .brand,.site-header--forest .primary-menu>summary,.site-header--forest .language-link{color:var(--paper);border-color:var(--on-dark-muted)}.site-header--forest .primary-menu>summary{background:0 0}.site-header--forest .brand small{color:#ffb39e}.site-header--forest .language-link:hover,.site-header--forest .primary-menu>summary:hover{background:var(--accent-soft);color:var(--forest)}.site-header--forest nav{--focus:var(--forest)}@media (width>=70rem){.site-header--forest nav{--focus:var(--paper);background:0 0}.site-header--forest nav>ul>li>a,.site-header--forest .nav-group summary{color:var(--paper)}.site-header--forest nav>ul>li>a:hover,.site-header--forest .nav-group summary:hover{color:var(--forest)}.site-header--forest .nav-group ul{--focus:var(--forest)}}.header-frame[data-astro-cid-5xoignzb]{z-index:20;position:sticky;top:0}.header-frame--cover[data-astro-cid-5xoignzb]{z-index:20;position:fixed;inset:0 0 auto}
