@layer quartz-base{.page-listing{display:none!important}.review-banner{--review-bg:#fff1d5;--review-ink:#73440d;--review-accent:#b77924;box-sizing:border-box;background:var(--review-bg);width:100%;color:var(--review-ink);border-left:3px solid var(--review-accent);border-bottom:1px solid var(--review-accent);font-family:var(--bodyFont);letter-spacing:.035em;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5}:root[saved-theme=dark] .review-banner{--review-bg:#302619;--review-ink:#f3cd8a;--review-accent:#c79445}.site-logo{--site-logo-width:208px;flex-shrink:0}.site-logo a{width:var(--site-logo-width);background:0 0;max-width:100%;line-height:0;display:block}.site-logo img{width:100%;height:auto;margin:0;display:block}.site-logo .site-logo-dark,:root[saved-theme=dark] .site-logo .site-logo-light{display:none}:root[saved-theme=dark] .site-logo .site-logo-dark{display:block}.site-logo-caption{color:var(--secondary);font-family:var(--bodyFont);letter-spacing:normal;margin-top:-.5rem;margin-left:31.32%;font-size:1rem;font-weight:600;line-height:1.2;display:block}.site-logo a:focus-visible,.site-nav a:focus-visible,.site-nav summary:focus-visible{outline:2px solid var(--secondary);outline-offset:3px;border-radius:2px}.site-nav{font-family:var(--bodyFont);scrollbar-color:var(--gray) var(--light);scrollbar-width:thin;min-height:0;padding:.2rem 4px .5rem 0;overflow-y:auto}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav .site-nav-pillar{margin:0 0 .65rem}.site-nav .site-nav-link{box-sizing:border-box;color:var(--darkgray);overflow-wrap:anywhere;background:0 0;border-radius:3px;padding:.6rem .75rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:block;position:relative}.site-nav .site-nav-link:hover,.site-nav .site-nav-link[aria-current=page]{color:var(--secondary);background:var(--highlight)}.site-nav .site-nav-link[aria-current=page]:before{content:"";background:var(--secondary);border-radius:2px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.site-nav summary{cursor:pointer;color:var(--darkgray);justify-content:space-between;align-items:center;list-style:none;display:flex}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary>a{flex:1;min-width:0}.site-nav-chevron{color:var(--secondary);flex:0 0 16px;margin:0 .55rem}.site-nav summary:hover>.site-nav-chevron{color:var(--tertiary)}.site-nav details[open]>summary>.site-nav-chevron{transform:rotate(90deg)}.site-nav .site-nav-children{border-left:1px solid var(--lightgray);margin:.3rem 0 1rem .75rem;padding-left:.75rem}.site-nav .site-nav-children li{margin:.15rem 0}.site-nav .site-nav-child{padding:.55rem .65rem;font-size:.93rem;font-weight:400}.site-nav .site-nav-child[aria-current=page]:before{left:calc(-.75rem - 2px)}.site-nav-mobile{display:none}@media (max-width:800px){.page>#quartz-body>.sidebar.left{flex-wrap:wrap;gap:1rem;padding-top:1.5rem;padding-bottom:.5rem}.site-logo{--site-logo-width:180px;flex:150px}.site-logo-caption{margin-top:-.45rem;font-size:.9rem}.sidebar.left>.mobile-only{display:none}.sidebar.left>.flex-component{flex:none}.site-nav{flex:1 0 100%;padding:0;overflow:visible}.site-nav-desktop{display:none}.site-nav-mobile{border-top:1px solid var(--lightgray);border-bottom:1px solid var(--lightgray);display:block}.site-nav-mobile>summary{min-height:48px;padding:0 .25rem;font-size:.95rem;font-weight:600}.site-nav-mobile>.site-nav-list{padding:.75rem 0 .25rem}.site-nav .site-nav-link{padding-top:.75rem;padding-bottom:.75rem}.site-nav .site-nav-pillar{margin-bottom:.25rem}.review-banner{margin:.75rem 0 1.25rem;padding:.65rem .8rem;font-size:.8rem}}:root[saved-theme=dark] article img[src$=\.svg],:root[saved-theme=dark] .site-lightbox-img[src$=\.svg]{filter:invert(93%)hue-rotate(180deg)}}