.pagecmd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4px) var(--sp-20px);padding:var(--sp-8px) 0 0;font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans);color:var(--t2)}.pagecmd-adaptation-notice button,.pagecmd-more>button,.pagecmd-toolbar button,.pagecmd-version-tools button{min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--t3);text-underline-offset:4px;text-decoration-thickness:1px}.pagecmd-toolbar [role=status]{color:var(--t2)}.pagecmd-adaptation-notice{margin:0;padding:var(--sp-4px) 0 0;font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans);color:var(--t2)}.pagecmd-composer{margin:var(--sp-8px) 0 var(--sp-16px);padding:var(--sp-20px) 0 0;box-shadow:inset 0 1px 0 var(--g-rule)}.pagecmd-composer form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12px)}.pagecmd-composer input{flex:1 1 240px;min-width:0;min-height:var(--tap);padding:0 var(--sp-16px);border:0;border-radius:var(--r-field);background:var(--tile);color:var(--ink);font:var(--w-reg) var(--fs-l) /var(--lh-l) var(--sans)}.pagecmd-composer input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pagecmd-composer button[type=submit]{min-height:var(--tap);padding:0 var(--sp-24px);border:0;border-radius:var(--r-pill,980px);background:var(--accent);color:var(--site);font:var(--w-reg) var(--fs-l) /1 var(--sans);cursor:pointer}.pagecmd-composer button[type=submit]:disabled{opacity:.4;cursor:default}.pagecmd-composer button:not([type=submit]){min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font:var(--w-reg) var(--fs-m) /1 var(--sans);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--t3);text-underline-offset:4px;cursor:pointer}.pagecmd-composer p{margin:var(--sp-8px) 0 0;font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans);color:var(--t2)}.pagecmd-clarify{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12px);margin-top:var(--sp-12px);color:var(--ink)}.pagecmd-clarify button{min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font:var(--w-bold) var(--fs-m) /1 var(--sans);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pagecmd-screen[data-scaled]{zoom:var(--pagecmd-text-scale,1)}.pagecmd-slot,.pagecmd-slots{display:contents}.pagecmd-slot[data-pagecmd-custom=true]>*{zoom:var(--pagecmd-component-scale,1)}.pagecmd-additions{display:flex;flex-direction:column;gap:var(--col-gap);width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:var(--col-gap) auto 0;padding:0 var(--gut)}@media (min-width:700px) and (max-width:899px){.pagecmd-additions{max-width:calc(var(--measure) + 2 * var(--gut))}}.pagecmd-more{margin-top:var(--gap-sec,48px);padding-top:var(--sp-16px);box-shadow:inset 0 1px 0 var(--g-rule);color:var(--ink)}.pagecmd-more input{display:block;width:min(100%,420px);min-height:var(--tap);margin:var(--sp-8px) 0 var(--sp-16px);padding:0 var(--sp-16px);border:0;border-radius:var(--r-field);background:var(--tile);color:var(--ink);font:inherit}.pagecmd-more p{color:var(--t2);font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans)}.pagecmd-part>[data-pagecmd-component]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--hit);border-bottom:var(--hair) solid var(--rule)}.pagecmd-part span{font:400 var(--t-body) /var(--l-body) var(--f-sans)}.pagecmd-part button{text-underline-offset:4px}.pagecmd-part button:disabled{opacity:.5;cursor:wait}.pagecmd-library{padding-top:var(--sp-20px);box-shadow:inset 0 1px 0 var(--g-rule)}.pagecmd-library+.pagecmd-library{margin-top:var(--sp-32px)}.pagecmd-library h2{margin:0 0 var(--sp-12px);font:var(--w-bold) var(--fs-xl) /var(--lh-xl) var(--sans);color:var(--ink)}.pagecmd-library-list{display:grid;margin:0;padding:0;list-style:none}.pagecmd-library-list>li{padding:var(--sp-12px) 0}.pagecmd-library-list>li+li{box-shadow:inset 0 1px 0 var(--g-rule)}.pagecmd-library-list a{color:var(--ink);font:var(--w-bold) var(--fs-l) /var(--lh-l) var(--sans);-webkit-text-decoration:none;text-decoration:none}.pagecmd-library-list small{display:block;margin-top:var(--sp-2px);color:var(--t2);font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans)}.pagecmd-version{color:var(--ink)}.pagecmd-version-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-16px);margin-bottom:var(--sp-8px);font:var(--w-reg) var(--fs-s) /var(--lh-s) var(--sans);color:var(--t2)}.pagecmd-version-sources{display:flex;flex-wrap:wrap;gap:var(--sp-12px);margin-top:var(--sp-12px)}.pagecmd-bar{width:100%;max-width:calc(var(--content) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut) var(--sp-32px)}.pm-slot{display:contents}.pm{position:relative;display:flex;align-items:center;width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut) var(--s-12)}.pm[hidden]{display:none}.js-has-pseudo [csstools-has-1a-34-2p-2v-2t-2r-31-2s-19-37-2r-36-2t-2t-32-1m-2w-2p-37-14-31-2p-2x-32-1m-2x-37-14-1a-32-33-3b-18-w-1a-2w-3b-2z-18-w-1a-2p-37-2v-18-w-1a-2r-36-37-18-w-1a-32-33-38-2t-37-18-w-1a-38-37-38-34-15-15-1m-32-33-38-14-1m-2w-2p-37-14-1a-34-2p-2v-2t-2r-31-2s-19-2p-2s-2s-2x-38-2x-33-32-37-15-15-w-17-w-1a-34-31]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){margin-top:calc(-1 * var(--hit));padding-bottom:0}.pagecmd-screen:has(main:is(.now,.hwk,.asg,.crs,.notes,.tstp)):not(:has(.pagecmd-additions))+.pm{margin-top:calc(-1 * var(--hit));padding-bottom:0}.pagecmd-screen main.scr:is(.now,.hwk,.asg,.crs,.notes),.pagecmd-screen main.tstp{padding-bottom:calc(var(--hit) + var(--s-4))}@media (min-width:900px) and (max-height:780px){.pagecmd-screen main.crs{padding-top:var(--s-3)}.pagecmd-screen main.crs>.crs-head{margin-bottom:var(--s-2)}.pagecmd-screen main.tstp .xbody{margin-top:var(--s-2)}.pagecmd-screen main.tstp .xbody.two :is(.xplan,.xunc){padding-top:var(--s-3)}}@media (min-width:700px) and (max-width:899px){.pm{max-width:calc(var(--measure) + 2 * var(--gut))}}.pm-scrim{position:fixed;inset:0;z-index:41;padding:0;border:0;background:transparent;-webkit-tap-highlight-color:transparent}.pm .pm-b,.pm .pm-panel{z-index:42}.pm-b{position:relative;isolation:isolate;display:grid;place-items:center;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:transform var(--spring-press-dur) var(--spring-press);-webkit-tap-highlight-color:transparent}.pm-b:after{content:"";position:absolute;inset:4px;z-index:-1;border-radius:50%;background:var(--ink);opacity:0;transition:opacity var(--d-2) var(--ease-out)}.pm-b svg{width:20px;height:20px;fill:currentColor}.pm-b svg circle{r:1.5px}@media (hover:hover) and (pointer:fine){.pm-b:hover:after{opacity:.05}}.pm-b[aria-expanded=true]:after{opacity:.07}.pm-b:active{transform:scale(.92);transition-duration:var(--d-1)}.pm-b:focus-visible{outline:none}.pm-b:focus-visible:after{opacity:1;background:transparent;box-shadow:0 0 0 2px var(--ink)}.pm-panel{position:absolute;top:calc(100% + var(--sp-4px));right:0;z-index:40;width:min(360px,calc(100vw - 2 * var(--sp-8px)));max-height:calc(100vh - var(--hd) - var(--sp-16px));max-height:calc(100dvh - var(--hd) - var(--sp-16px));overflow:auto;padding:var(--s-2) var(--s-4) var(--s-4);border-radius:var(--r-3);background:var(--raised);color:var(--ink);text-align:left;box-shadow:var(--e-2);font:400 var(--t-body) /var(--l-body) var(--f-sans);transform-origin:calc(100% - 22px) 0;transition:opacity var(--d-2) var(--ease-out),transform var(--spring-snappy-dur) var(--spring-snappy),display var(--d-2) allow-discrete}@starting-style{.pm-panel{opacity:0;transform:translateY(-4px) scale(.96)}}.pm-panel[hidden]{display:none;opacity:0;transform:translateY(-4px) scale(.98);transition-duration:.14s;transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.pm-panel,.pm-panel[hidden]{transform:none}}@media (max-width:600px){.pm-panel{position:fixed;top:calc(var(--hd) + var(--sp-4px));left:var(--sp-8px);right:var(--sp-8px);width:auto;transform-origin:calc(100% - 64px) 0}}.pm .pm-b{width:auto;grid-auto-flow:column;gap:var(--s-1);margin-left:calc(-1 * var(--s-2));padding:0 var(--s-3) 0 var(--s-2);color:var(--ink-2);font:400 var(--t-meta) /1 var(--f-sans);letter-spacing:var(--k-meta)}.pm .pm-b,.pm .pm-b:after{border-radius:var(--r-full)}@media (hover:hover) and (pointer:fine){.pm .pm-b:hover{color:var(--ink)}}.pm .pm-panel{top:auto;bottom:calc(100% + var(--sp-4px));left:var(--gut);right:auto;transform-origin:22px 100%}.pm .pm-panel[hidden]{transform:translateY(4px) scale(.98)}@starting-style{.pm .pm-panel{opacity:0;transform:translateY(4px) scale(.96)}}@media (max-width:600px){.pm .pm-panel{position:fixed;top:auto;bottom:calc(env(safe-area-inset-bottom) + var(--sp-8px));left:var(--sp-8px);right:var(--sp-8px);width:auto;transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.pm .pm-panel,.pm .pm-panel[hidden]{transform:none}}.pm-items{list-style:none;margin:0;padding:0}.pm-items li+li,.pm-items+.pagecmd-menu{box-shadow:inset 0 1px 0 var(--g-rule)}.pm-item{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font:var(--w-reg) var(--fs-l) /var(--lh-l) var(--sans);text-align:left;cursor:pointer}.pm-item:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pm-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-chip)}.pagecmd-menu .pagecmd-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:0}.pagecmd-menu .pagecmd-more>button,.pagecmd-menu .pagecmd-toolbar button{display:flex;align-items:center;width:100%;min-height:var(--tap);color:var(--ink);font:var(--w-reg) var(--fs-l) /var(--lh-l) var(--sans);text-align:left;-webkit-text-decoration:none;text-decoration:none}.pagecmd-menu .pagecmd-toolbar button+button{box-shadow:inset 0 1px 0 var(--g-rule)}.pagecmd-menu .pagecmd-toolbar [role=status]{padding:var(--sp-4px) 0}.pagecmd-menu .pagecmd-composer{margin:0;padding-top:var(--sp-16px)}.pagecmd-menu .pagecmd-more{margin-top:0;padding-top:0;box-shadow:inset 0 1px 0 var(--g-rule)}.pagecmd-part{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--hit);border-top:var(--hair) solid var(--rule);font-size:var(--t-body)}.pagecmd-part button{flex:none;min-width:var(--hit);min-height:var(--hit);padding:0;border:0;background:none;color:var(--ink);font:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pagecmd-part button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}