.lf-wrap{max-width:52rem}.lf{background:var(--paper);border:var(--line-hair) solid var(--rule-strong);border-top:var(--line-route) solid var(--desk);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,.6rem + 2.4vw,2.25rem)}.lf-fields{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.lf-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lf-field.wide,.lf-group{grid-column:1/-1}.lf label{font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" var(--wdth-ui);letter-spacing:.03em;color:var(--ink)}.lf-opt{color:var(--ink-subtle);letter-spacing:0;font-weight:500}.lf-hint{font-size:var(--step--1);color:var(--ink-subtle);margin:0;font-style:italic}.lf input[type=text],.lf input[type=email],.lf input[type=url],.lf input[type=datetime-local],.lf select,.lf textarea{font:400 var(--step-0) var(--font-body);color:var(--ink);background:var(--newsprint);border:var(--line-rule) solid var(--ink);border-radius:var(--radius-button);box-sizing:border-box;width:100%;min-height:2.75rem;transition:border-color var(--dur-hover) var(--ease-arrive), box-shadow var(--dur-hover) var(--ease-arrive);padding:.65rem .8rem}.lf textarea{resize:vertical;min-height:7rem}.lf input::placeholder,.lf textarea::placeholder{color:var(--ink-subtle)}.lf input:hover,.lf select:hover,.lf textarea:hover{border-color:var(--desk)}.lf input:focus-visible,.lf select:focus-visible,.lf textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lf [aria-invalid=true]{border-color:var(--signal-ink);box-shadow:0 0 0 1px var(--signal-ink)}.lf input[type=file]{font:500 var(--step--1) var(--font-display);color:var(--ink);border:var(--line-rule) dashed var(--ink-subtle);border-radius:var(--radius-button);background:var(--newsprint);box-sizing:border-box;width:100%;padding:.5rem}.lf input[type=file]::file-selector-button{font:700 var(--step--1) var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-right:var(--space-3);border:var(--line-rule) solid var(--ink);border-radius:var(--radius-button);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;padding:0 1rem}.lf-check label{align-items:flex-start;gap:var(--space-3);font:400 var(--step-0) var(--font-body);letter-spacing:0;line-height:1.35;display:flex}.lf-check input{flex:none;width:1.4rem;height:1.4rem;margin:.15rem 0 0}.lf-group{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.lf-group legend{margin-bottom:var(--space-2);font:700 var(--step--1) var(--font-display);font-variation-settings:"wdth" var(--wdth-ui);letter-spacing:.03em;padding:0}.lf-err,.lf-group-err{color:var(--signal-ink);font:600 var(--step--1) var(--font-display);font-variation-settings:"wdth" var(--wdth-ui);margin:0}.lf-err:before,.lf-group-err:before{content:"! ";font-weight:800}.lf-summary{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:var(--line-rule) solid var(--signal-ink);border-radius:var(--radius-button);background:var(--newsprint);color:var(--ink)}.lf-summary p{margin:0 0 var(--space-2);font:800 var(--step-0) var(--font-display);font-variation-settings:"wdth" 85}.lf-summary ul{gap:var(--space-1);margin:0;padding-left:1.2rem;display:grid}.lf-summary a{color:var(--signal-ink);font:600 var(--step--1) var(--font-display);font-variation-settings:"wdth" var(--wdth-ui)}.lf-summary:focus-visible{outline:var(--focus-ring)}.lf-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.lf-turnstile{margin-top:var(--space-4);min-height:0}.lf-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lf-actions .btn{cursor:pointer}.lf-status{font:600 var(--step--1) var(--font-display);color:var(--ink-muted);margin:0}.lf-fine{margin:var(--space-5) 0 0;max-width:60ch;font-size:var(--step--1);color:var(--ink-muted)}.lf-noscript{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:var(--line-route) solid var(--marquee);background:var(--newsprint);font-size:var(--step--1)}.lf-done{background:var(--paper);border:var(--line-hair) solid var(--rule-strong);border-top:var(--line-route) solid var(--desk);border-radius:var(--radius-card);padding:clamp(1.25rem,1rem + 2vw,2.25rem)}.lf-done:focus-visible{outline:var(--focus-ring);outline-offset:3px}.lf-done-title{margin:0 0 var(--space-2);font:700 var(--step--2) var(--font-display);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--desk)}.lf-done-text{margin:0 0 var(--space-4);font:800 var(--step-2) / 1.08 var(--font-display);font-variation-settings:"wdth" var(--wdth-headline);letter-spacing:var(--tracking-display);text-wrap:balance}.lf-done[hidden],.lf-summary[hidden],.lf-err[hidden],.lf-group-err[hidden],.lf[hidden]{display:none}.lf-newsletter .lf-fields{grid-template-columns:1fr}.lf-newsletter .lf-turnstile{margin-top:var(--space-3)}.lf--band .lf{box-shadow:none;color:var(--band-text);background:0 0;border:0;border-radius:0;padding:0}.lf--band label,.lf--band .lf-group legend{color:var(--band-text)}.lf--band .lf-hint,.lf--band .lf-opt,.lf--band .lf-fine,.lf--band .lf-status{color:var(--band-muted)}.lf--band .lf-fine a{color:var(--band-marquee)}.lf--band input[type=email]{color:#141414;background:#fbf8f2;border-color:#fbf8f2}.lf--band input[type=email]::placeholder{color:#6b655b}.lf--band .lf-check label{color:var(--band-text)}.lf--band .lf-err,.lf--band .lf-group-err,.lf--band .lf-summary a{color:var(--band-signal)}.lf--band .lf-summary{border-color:var(--band-signal);color:var(--band-text);background:0 0}.lf--band [aria-invalid=true]{border-color:var(--band-signal);box-shadow:0 0 0 1px var(--band-signal)}.lf--band .lf-done{border-color:var(--band-text);color:var(--band-text);background:0 0}.lf--band .lf-done-title,.lf--band .lf-done a{color:var(--band-marquee)}@media (prefers-reduced-motion:reduce){.lf input,.lf select,.lf textarea{transition:none}}
