:root{color:#1d2924;font-synthesis:none;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;color:#fff;cursor:pointer;background:#214b3a;border:0;border-radius:.45rem;padding:.75rem 1rem;font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e7a43b}.signin form{gap:.55rem;margin:1.5rem 0;display:grid}.signin form button{justify-self:start;margin-top:.65rem}.signin input{width:100%;min-height:2.8rem;color:inherit;font:inherit;background:#fff;border:1px solid #9eaaa3;border-radius:.35rem;padding:.65rem .75rem}.secondary{color:#173b2c;background:#dfe8e2}.link-button{color:#214b3a;background:0 0;text-decoration:underline}.signin{max-width:42rem;margin:12vh auto;padding:2rem}.signin h1,.content h1{margin:.25rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:500}.actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#496255;font-size:.76rem;font-weight:750}.quiet{color:#65746c;font-size:.88rem}.layout{grid-template:"header header"4.5rem"aside main"1fr/16rem 1fr;min-height:100vh;display:grid}.layout header{background:#fff;border-bottom:1px solid #d7ddd8;grid-area:header;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.brand{font-family:Georgia,serif;font-size:1.3rem;text-decoration:none}.role{background:#edf1ee;border-radius:2rem;padding:.35rem .6rem;font-size:.82rem}.layout aside{background:#fbfcfa;border-right:1px solid #d7ddd8;grid-area:aside;padding:1.5rem;overflow:auto}.nav-group{margin-bottom:1.5rem}.nav-group h2{text-transform:uppercase;letter-spacing:.08em;color:#687970;font-size:.72rem}.nav-group a{border-radius:.35rem;padding:.55rem .6rem;text-decoration:none;display:block}.nav-group a[aria-current=page]{background:#dfe9e2;font-weight:700}.content{grid-area:main;padding:clamp(1.5rem,4vw,4rem);overflow:auto}.context{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.context span{background:#fff;border:1px solid #d7ddd8;border-radius:.4rem;gap:.2rem;min-width:9rem;padding:.7rem 1rem;display:grid}.context b{text-transform:uppercase;color:#65746c;font-size:.72rem}.empty{background:#fff;border:1px solid #d7ddd8;border-left:4px solid #81998c;border-radius:.4rem;max-width:52rem;padding:1.5rem}.empty h2{margin-top:0;font-family:Georgia,serif;font-size:1.6rem}@media (width<=720px){.layout{grid-template:"header""aside""main"1fr/1fr}.layout header{align-items:flex-start;padding:.8rem 1rem}.layout header>div{flex-direction:column;align-items:flex-end;display:flex}.layout aside{border-bottom:1px solid #d7ddd8;border-right:0;padding:.75rem 1rem;overflow-x:auto}.layout nav{gap:1.5rem;width:max-content;display:flex}.nav-group{margin:0}.content{padding:1.25rem}.context{grid-template-columns:1fr 1fr;display:grid}.signin{margin:4vh auto;padding:1.25rem}}@media (width<=420px){.context{grid-template-columns:1fr}.brand{max-width:9rem}.role{display:none}}
