.frame{box-sizing:border-box;width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.btn-main{background:var(--action);color:var(--brass-hi);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 3px 0 var(--action-shadow);cursor:pointer;border:0;padding:8px 18px;font:500 14px Oswald,sans-serif}.btn{border:1px solid var(--line);color:var(--brass);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 14px;font:500 13px Oswald,sans-serif}.btn:hover:not(:disabled){border-color:var(--brass)}.btn:disabled{color:var(--text-dim);cursor:default}.btn-group{flex-wrap:wrap;gap:4px;display:inline-flex}.btn-group .btn{padding:5px 10px;font-size:12px}.btn[aria-pressed=true],.btn[aria-current=page]{border-color:var(--brass);color:var(--brass-hi);background:color-mix(in srgb, var(--brass) 14%, transparent)}.btn-link{color:var(--brass);cursor:pointer;background:0 0;border:0;padding:0;font:italic 500 1em Alegreya,serif;text-decoration:underline}.btn-main:focus-visible,.btn:focus-visible,.btn-link:focus-visible{outline:1px solid var(--brass);outline-offset:2px}.panel.crt .btn{color:var(--amber);border-color:var(--crt-edge);text-shadow:none;padding:5px 12px;font-size:12px}.panel.crt .btn:hover:not(:disabled),.panel.crt .btn[aria-pressed=true]{border-color:var(--amber)}.panel.crt .btn[aria-pressed=true]{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.panel.crt .btn:disabled{color:var(--text-dim)}.panel.crt .btn:focus-visible{outline-color:var(--amber)}:root{scroll-padding-top:80px}.stack{display:grid}.stack>*{grid-area:1/1}.held{visibility:hidden}.held:before{content:attr(data-t)}
