.SiteShell_shell__C2PYX{--rail-width:13rem;--page-gutter:28px;--chrome-width:calc(var(--rail-width) + 2 * var(--page-gutter));--list-width:max(1200px,calc(270dvh - var(--chrome-width)));--reading-width:max(1100px,calc(200dvh - var(--chrome-width)));--content-width:var(--reading-width);--phone-bar-height:0px;--ink:#282e29;--muted:#626b62;--accent:#17683e;--line:#dcdfd7;--paper:hsl(var(--background));display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100dvh;background:var(--paper);color:var(--ink)}.SiteShell_drawer__6LOwS,.SiteShell_phoneBar__rD1IL,.SiteShell_sidebar__vF5i0{background:#ebf2ee}.SiteShell_drawer__6LOwS,.SiteShell_sidebar__vF5i0{border-right:1px solid var(--line);padding:1.75rem .8rem .8rem}.SiteShell_sidebar__vF5i0{position:sticky;top:0;height:100dvh;overflow:auto;display:flex;flex-direction:column}.SiteShell_brand__l0uMG{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding-inline:.55rem;color:#223027;font-size:var(--type-section);font-weight:720;letter-spacing:-.055em;line-height:1.5}.SiteShell_brandMark__yKMh_{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.55rem;background:#16a34a;color:#fff}.SiteShell_navigation__oO3Fg{display:flex;flex-direction:column;flex:1;gap:1.65rem;margin-top:2.45rem}.SiteShell_navigation__oO3Fg h2{padding:0 .75rem .5rem;font-size:var(--type-micro);font-weight:400;color:var(--muted)}.SiteShell_navigation__oO3Fg ul{display:grid;gap:.18rem}.SiteShell_navigation__oO3Fg a{display:flex;align-items:center;gap:.7rem;border-radius:.5rem;padding:.62rem .75rem;font-size:var(--type-ui);font-weight:500;line-height:1.5;color:#485249}.SiteShell_navLabel__8V8Rt{white-space:pre-line;text-align:center}.SiteShell_navigation__oO3Fg svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.SiteShell_navigation__oO3Fg a:hover{background:#e8ebe3}.SiteShell_navigation__oO3Fg a[aria-current]{background:#ddebe0;color:var(--accent);font-weight:600}.SiteShell_pane__sNJsT{min-width:0}.SiteShell_onlineTabs__w8A52{display:flex;align-items:center;gap:.2rem;padding-block:.7rem;border-bottom:1px solid var(--line)}.SiteShell_onlineTabs__w8A52 a{padding:.42rem 1rem;border-radius:2rem;font-size:var(--type-ui);color:var(--muted)}.SiteShell_onlineTabs__w8A52 a:hover{background:#e8ebe3}.SiteShell_onlineTabs__w8A52 a[aria-current]{background:#ddebe0;color:var(--accent);font-weight:600}.SiteShell_phoneBar__rD1IL{display:none}.SiteShell_drawer__6LOwS{border-block:0;border-left:0;margin:0;width:min(17rem,85vw);height:100dvh;max-height:100dvh}.SiteShell_drawer__6LOwS[open]{display:flex;flex-direction:column}.SiteShell_drawer__6LOwS::backdrop{background:rgba(30,37,30,.3)}body:has(.SiteShell_drawer__6LOwS[open]){overflow:hidden}.SiteShell_drawerHead__MJpsc,.SiteShell_phoneBar__rD1IL{align-items:center;justify-content:space-between}.SiteShell_drawerHead__MJpsc{display:flex}.SiteShell_drawerHead__MJpsc button,.SiteShell_phoneBar__rD1IL button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.5rem}.SiteShell_shell__C2PYX :is(nav a,.SiteShell_brand__l0uMG,.SiteShell_phoneBar__rD1IL button,.SiteShell_drawerHead__MJpsc button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (700px <= width < 941px){.SiteShell_shell__C2PYX{--rail-width:6.5rem;--page-gutter:20px}.SiteShell_sidebar__vF5i0{padding:1.15rem .25rem}.SiteShell_sidebar__vF5i0 .SiteShell_brand__l0uMG{align-self:center;flex-direction:column;gap:.25rem;padding:0}.SiteShell_sidebar__vF5i0 .SiteShell_wordmark__foHdN{font-size:var(--type-ui)}.SiteShell_sidebar__vF5i0 .SiteShell_navigation__oO3Fg{margin-top:1.5rem;gap:1.15rem}.SiteShell_sidebar__vF5i0 .SiteShell_navigation__oO3Fg h2{text-align:center;padding:0 0 .3rem;font-size:var(--type-micro)}.SiteShell_sidebar__vF5i0 .SiteShell_navigation__oO3Fg a{flex-direction:column;justify-content:center;min-height:3rem;padding:.35rem 0;gap:.2rem;font-size:var(--type-micro);white-space:normal;text-align:center}}@media (width < 700px){.SiteShell_shell__C2PYX{--rail-width:0px;--page-gutter:16px;--list-width:calc(640px - 2 * var(--page-gutter));--reading-width:var(--list-width);--phone-bar-height:3.25rem;display:block}.SiteShell_sidebar__vF5i0{display:none}.SiteShell_phoneBar__rD1IL{display:flex;position:sticky;top:0;z-index:30;height:var(--phone-bar-height);padding:0 .75rem;border-bottom:1px solid var(--line)}.SiteShell_phoneBar__rD1IL .SiteShell_brand__l0uMG{font-size:var(--type-group);padding-left:.2rem}.SiteShell_phoneBar__rD1IL .SiteShell_brandMark__yKMh_{width:1.65rem;height:1.65rem}}