.twa-fns{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--plum);color:var(--cream)}.twa-fns em{font-style:italic}.twa-fns .twa-fns-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:88px 64px}.twa-fns .twa-fns-card{position:relative;width:100%;max-width:560px;background:var(--cream);color:var(--ink);padding:56px 56px 40px;box-shadow:var(--shadow-plate);transform:rotate(-.6deg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.twa-fns .twa-fns-logo{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:16px 26px;border:1.5px dashed var(--rust);transform:rotate(-2deg)}.twa-fns .twa-fns-logo__h{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:400}.twa-fns .twa-fns-logo__a{font-family:var(--mono);font-weight:700;font-size:22px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.twa-fns .twa-fns-logo__b{font-family:var(--serif);font-style:italic;font-size:34px;line-height:.9;color:var(--clay);white-space:nowrap}.twa-fns .twa-fns-logo__by{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.twa-fns .twa-fns-lead{margin:0;font-family:var(--serif);font-size:26px;line-height:1.2;text-wrap:balance}.twa-fns .twa-fns-form{width:100%;display:flex;flex-direction:column;gap:10px}.twa-fns .twa-fns-input{width:100%;min-width:0;padding:14px 16px;font:400 16px var(--sans);border:1px solid rgba(20,20,19,.2);border-radius:4px;background:var(--white);color:var(--ink)}.twa-fns .twa-fns-input:focus-visible{outline:2px solid var(--ochre);outline-offset:1px}.twa-fns .twa-fns-input[aria-invalid=true]{border-color:var(--rust)}.twa-fns .twa-fns-err{font-size:14px;line-height:1.4;color:var(--rust)}.twa-fns .twa-fns-btn{width:100%;padding:15px 20px}.twa-fns .twa-fns-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.twa-fns .twa-fns-small{font-size:13px;color:var(--muted)}.twa-fns .twa-fns-done{padding:12px 0;display:flex;flex-direction:column;gap:8px}.twa-fns .twa-fns-done__t{margin:0;font-family:var(--serif);font-size:34px;line-height:1.1}.twa-fns .twa-fns-done__t em{color:var(--clay)}.twa-fns .twa-fns-done__p{margin:0;font-size:15px;color:var(--muted)}.twa-fns .twa-fns-read{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.twa-fns .twa-fns-read:hover{color:var(--plum)}.twa-fns .twa-fns-read:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.twa-fns .twa-fns-foot{padding:22px 64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;border-top:1px solid var(--rule-deep);font-size:13px}.twa-fns .twa-fns-foot__links{display:flex;flex-wrap:wrap;gap:20px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.twa-fns .twa-fns-foot__links a{color:var(--cream);text-decoration:none}.twa-fns .twa-fns-foot__links a:hover{color:var(--gold)}.twa-fns .twa-fns-foot__links a:focus-visible{outline:2px solid var(--citron);outline-offset:3px}@media (max-width:700px){.twa-fns .twa-fns-main{padding:56px 20px}.twa-fns .twa-fns-card{padding:44px 24px 32px}.twa-fns .twa-fns-logo__a{font-size:18px}.twa-fns .twa-fns-lead{font-size:22px}.twa-fns .twa-fns-foot{padding:20px}}