*{box-sizing:border-box}body{margin:0;background:#f4f1eb;color:#303440;font:18px/1.65 system-ui,sans-serif}main,nav,footer{max-width:1080px;margin:auto;padding:24px}nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #c7c4bd}a{color:#414879;text-underline-offset:.2em}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #414879;outline-offset:4px}h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.12;letter-spacing:-.04em}h2{line-height:1.25}small,.meta{font-size:.9rem}section{margin:32px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}article{background:#fffdf8;border:1px solid #d2cfc7;border-radius:12px;padding:24px}article h2{font-size:1.25rem;margin-top:0}.filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end}label{display:block}input,select,button{font:inherit;padding:10px;border:1px solid #747782;border-radius:6px;background:#fffdf8;color:#303440}input{max-width:100%;width:340px}button{cursor:pointer}.tag{font-size:.85rem;background:#e8e7ef;padding:4px 9px;border-radius:20px}.staging{border-left:4px solid #858ba9;padding:12px 18px;background:#e8e7ef}[hidden]{display:none!important}footer{font-size:.9rem;border-top:1px solid #c7c4bd}
article{min-width:0;overflow-wrap:anywhere}details{margin-top:1rem}summary{cursor:pointer;font-weight:600}.filters>div{min-width:0;max-width:100%}.skip{position:absolute;left:-10000px}.skip:focus{left:16px;top:8px;background:white;padding:8px;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem}.intro{max-width:680px}.credit-group{scroll-margin-top:1rem}
body{background:#f3eee6;color:#30234e}a{color:#30234e}.brand-header{max-width:1080px;margin:auto;padding:18px 24px 0}.brand-header img{display:block;width:min(600px,100%);height:auto}article{background:#fffdf9}.tag{background:#e4ddef}
