/* Keeps the recovered cinematic design; adds the current consent and intake controls. */
.notify .form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.notify .field.full{grid-column:1/-1}.notify .field label{font-size:14px}.notify .field label span{opacity:.7}.notify .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notify .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.notify .check input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--ink)}.notify .consent-privacy{margin:8px 0 0 28px;font-size:13px}.notify .form-status{font-size:14px;line-height:1.6;min-height:1.6em}.notify .form-status[data-state=error]{font-weight:600}.notify button[disabled]{opacity:.65;cursor:wait}.list .list-note{max-width:52ch}.portfolio-links{padding:clamp(40px,6vw,80px) var(--gutter);border-top:1px solid var(--rule)}.portfolio-links>div{max-width:1440px;margin:auto}.portfolio-links .relationship{max-width:75ch}.portfolio-links nav{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:24px}.portfolio-links a{font-weight:600;text-underline-offset:5px}.list-intro{margin-top:18px}.home-status{font-size:14px;margin-top:18px;max-width:60ch}.open-sub{max-width:48ch}@media(max-width:560px){.notify .form-grid{grid-template-columns:1fr}.notify .field.full{grid-column:auto}}
