.form-actions,.hero-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--du-control-height);padding:.78rem 1.2rem;border:1px solid transparent;border-radius:var(--du-radius-control);font-weight:650;transition:background .18s ease,border-color .18s ease,transform .18s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button-primary{color:var(--accent-ink);background:var(--accent)}.button-primary:focus-visible,.button-primary:hover{background:var(--accent-dark)}.button-secondary{border-color:var(--line-strong);background:transparent}.button-secondary-invert{border-color:rgba(255,231,195,.32);color:#fff3de;background:hsla(0,0%,100%,.03)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--accent)}.lede-invert{max-width:29rem;color:rgba(255,243,223,.82);font-size:.99rem;line-height:1.48}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;min-height:44px;display:inline-flex;align-items:center;border:2px solid var(--du-accent-fill);border-radius:var(--du-radius-control);padding:0 1rem;color:var(--du-brand-text);background:var(--du-brand-dark);font-size:.95rem;font-weight:750;transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #fffaf0;outline-offset:2px}#main-content:focus{outline:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #9c7734;outline-offset:3px}