.af{padding-block:var(--section-y);scroll-margin-top:clamp(4.5rem,9vh,6rem)}.af__head{margin-bottom:clamp(2.75rem,6vw,5rem)}.af__title{font-family:var(--font-display), system-ui, sans-serif;font-optical-sizing:none;font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-weight:350;line-height:.95}.af__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);display:grid}.af__fields{border-top:1px solid var(--line)}.af-count{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:clamp(1rem,1.9vw,1.35rem);display:flex}.af-count__label{letter-spacing:-.01em;cursor:pointer;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.3}.af-count__control{background:var(--bg-2);border-radius:var(--r-pill);transition:border-color var(--dur) var(--ease);border:1px solid #0000;flex:none;align-items:baseline;padding:.45rem .85rem;display:inline-flex}.af-count__prefix{color:var(--text-dim);margin-right:.15rem;font-size:.95rem;font-weight:600}.af-count__control:focus-within{border-color:var(--text)}.af-count__input{letter-spacing:-.01em;width:4.5ch;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:0;font-family:inherit;font-size:1.05rem;font-weight:600}.af-count__input--wide{width:8.5ch}.af-count__input:focus{outline:none}.af-count__input::placeholder{color:#8b8b91;opacity:1;font-weight:500}.af__out{background:var(--bg-2);border-radius:var(--r-lg);padding:clamp(1.75rem,3vw,2.75rem)}.af__prompt{letter-spacing:-.01em;color:var(--text-dim);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.45}.af__block+.af__block{border-top:1px solid var(--line);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.af__out-label{letter-spacing:.08em}.af__pick{line-height:2.2;display:block}.af-select{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text);background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%230e0e0f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right .65rem center / .62rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur) var(--ease);margin-inline:.45rem;padding:.3rem 1.65rem .3rem .8rem}.af-select:hover{border-color:var(--text)}.af__headline{font-family:var(--font-display), system-ui, sans-serif;font-optical-sizing:none;letter-spacing:-.03em;color:var(--text-dim);text-wrap:pretty;font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:400;line-height:1.14}.af__headline strong{color:var(--text);font-weight:400}.af__working{max-width:54ch;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:1.1rem;font-size:.85rem;line-height:1.55}.af__cta{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(2.25rem,4vw,3rem);display:flex}.af__carry{color:var(--text-dim);max-width:34ch;margin-top:-.25rem;font-size:.92rem;line-height:1.45}.af__dm{color:var(--text-dim);text-underline-offset:3px;transition:color var(--dur) var(--ease);font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px}.af__dm:hover{color:var(--text)}@media (min-width:1000px){.af__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(3rem,5vw,5rem)}.af__out{position:sticky;top:clamp(5.5rem,12vh,8rem)}}@media (prefers-reduced-motion:reduce){.af-count__control,.af-select,.af__dm{transition:none}}
