.support-page{flex-direction:column;min-height:100vh;display:flex}.support-page>.masthead,.support-page>.site-footer{width:100%}.support-main{width:100%;max-width:740px;padding:clamp(48px, 8vw, 96px) var(--gutter);margin:auto}.support-main h1{font:400 clamp(38px, 5vw, 56px) / 1.05 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:22px 0}.support-intro,.support-purpose{color:var(--ink-soft);font-size:17px}.support-intro{margin:0 0 16px}.support-purpose{margin:0}.support-form,.support-return{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:36px 0 0;padding:28px 0}.support-form fieldset{border:0;min-width:0;margin:0;padding:0}.support-form legend{justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:16px;padding:0;font-size:15px;display:flex}.support-form legend span{font:12px var(--mono);color:var(--muted)}.support-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.support-amount{cursor:pointer;position:relative}.support-amount input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.support-amount span{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:52px;font:14px var(--mono);place-items:center;display:grid}.support-amount:hover span{border-color:var(--ink)}.support-amount input:checked+span{background:var(--ink);color:var(--paper-raised);border-color:var(--ink)}.support-amount input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.support-custom{margin-top:20px}.support-custom label{margin-bottom:8px;font-size:14px;display:block}.support-input{background:var(--paper-raised);border:1px solid var(--rule-strong);align-items:center;gap:12px;padding:0 16px;display:flex}.support-input:focus-within{outline:2px solid var(--focus);outline-offset:3px}.support-input input{width:100%;min-width:0;color:var(--ink);font:16px var(--mono);background:0 0;border:0;border-radius:0;outline:0;padding:14px 0}.support-custom p{color:var(--muted);margin:6px 0 0;font-size:12px}.support-submit{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:52px;color:var(--paper-raised);font:500 15px var(--sans);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;display:flex}.support-submit:hover{background:var(--ink-soft)}.support-form fieldset:disabled{opacity:.65}.support-form fieldset:disabled *{cursor:wait}.support-checkout-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px}.support-error,.support-notice{margin:16px 0 0;font-size:14px}.support-error{color:var(--accent)}.support-notice{margin:0 0 20px}.support-details{color:var(--muted);padding-top:12px;font-size:13px}.support-details a,.support-back{text-underline-offset:3px}.support-return h2{font:400 32px / 1.15 var(--display);margin:0}.support-return p{color:var(--ink-soft)}.support-back{margin-top:12px;font-size:14px;display:inline-block}@media (max-width:480px){.support-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-amount:last-child{grid-column:1/-1}.support-main{padding-top:48px;padding-bottom:48px}}.model-updates{border-top:1px solid var(--line,#ddd);margin-top:40px;padding-top:25px}.model-updates form{gap:16px;display:grid}.model-updates label{align-items:center;gap:9px;font-size:14px;display:flex}.model-updates label:has(input[type=email]){gap:6px;display:grid}.model-updates input[type=email]{color:inherit;font:inherit;background:0 0;border:1px solid #bbb;width:100%;max-width:100%;padding:12px}.model-updates fieldset{border:1px solid #ccc;flex-wrap:wrap;gap:15px;padding:15px;display:flex}.model-updates button{font:inherit;cursor:pointer;justify-self:start;padding:10px 15px}.updates-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-projects{margin-top:24px;font-size:14px}.support-projects summary{cursor:pointer}.support-projects summary span,.support-projects p{color:var(--muted)}
