.form{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.label{font-size:12.5px;font-weight:600;line-height:16px;color:var(--ink-2)}.input{width:100%;height:52px;padding:0 var(--s-3);border:1px solid var(--hair);border-radius:var(--r-field);background:var(--well);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:500;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.input::placeholder{color:var(--ink-3)}.field-slot{position:relative;display:block}.field-slot .input{padding-right:var(--s-6)}.field-slot:after{content:"";position:absolute;right:14px;top:50%;width:14px;height:14px;transform:translateY(-50%) scale(.5);opacity:0;pointer-events:none;background-color:var(--brand);-webkit-mask:var(--tick) center /contain no-repeat;mask:var(--tick) center /contain no-repeat;transition:opacity var(--t-fast),transform var(--t-base) var(--ease)}.field-slot:has(.input:not(:placeholder-shown):valid):after{opacity:1;transform:translateY(-50%) scale(1)}.input:not(:placeholder-shown){border-color:var(--hair-lit)}.input:not(:focus):not(:placeholder-shown):invalid{border-color:var(--alarm-line);background:var(--alarm-wash)}.field-slot:has(.input:not(:focus):not(:placeholder-shown):invalid):after{opacity:1;transform:translateY(-50%) scale(1);background-color:var(--alarm);-webkit-mask-image:var(--cross);mask-image:var(--cross)}.input:hover:not(:disabled){border-color:var(--hair-lit)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--well) inset;caret-color:var(--ink)}.field-slot .input-code{padding:0 var(--s-3)}.field-slot:has(.input-code):after{content:none}.field-slot:has(.input[type=date]):after{content:none}.password-field{position:relative}.password-field .field-slot:after{content:none}.password-field .input{padding-right:48px}.password-reveal{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:48px;height:52px;padding:0;border:0;border-radius:var(--r-field);background:none;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast)}.password-reveal:hover{color:var(--ink)}.password-reveal:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.input-code{height:60px;font-family:var(--tight);font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;text-indent:.4em}.field-value{min-height:32px;font-size:16px;color:var(--ink-2);overflow-wrap:anywhere}.field-note{font-size:14px;line-height:1.42;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:var(--s-2) 18px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--sans);font-size:14px;font-weight:600;line-height:18px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),opacity var(--t-fast),transform var(--t-fast)}.btn:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px rgba(1,5,27,.06)}.btn-primary:hover:not(:disabled){background:var(--brand-dim)}.btn-ghost,.btn-secondary{background:none;color:var(--ink);border-color:rgba(255,255,255,.24)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--ink)}.btn-danger{background:none;color:var(--alarm);border-color:var(--alarm-line)}.btn-danger:hover:not(:disabled){background:var(--alarm-wash)}.btn-block{width:100%;min-height:56px;padding:var(--s-2) 22px}.btn-arrow{flex:none;transition:transform var(--t-base) var(--ease)}.btn:hover:not(:disabled) .btn-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.btn-arrow{transition:none}}.alert{display:flex;gap:var(--s-2);padding:var(--s-3);border:1px solid;border-radius:var(--r-field);font-size:14px;line-height:1.42}.alert:before{content:"";width:2px;flex:none;border-radius:2px;background:currentColor}.alert-error{border-color:var(--alarm-line);background:var(--alarm-wash);color:var(--alarm)}.alert-ok{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand)}.checklist{display:grid;grid-gap:6px;gap:6px;margin:0;padding:var(--s-1) 0 0;list-style:none;font-size:12px;font-weight:500;line-height:16px;color:var(--ink-3)}.checklist li{display:flex;align-items:center;gap:6px;transition:color var(--t-fast)}.checklist li span{font-size:9px}.checklist-done{color:var(--brand)}.link{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 rgba(255,255,255,.24);transition:box-shadow var(--t-fast),color var(--t-fast)}.link:hover{color:var(--brand);box-shadow:inset 0 -1px 0 var(--brand)}.quiet-action{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-lit);text-decoration-color:var(--hair-lit);text-underline-offset:4px;transition:color var(--t-fast),-webkit-text-decoration-color var(--t-fast);transition:color var(--t-fast),text-decoration-color var(--t-fast);transition:color var(--t-fast),text-decoration-color var(--t-fast),-webkit-text-decoration-color var(--t-fast)}.quiet-action:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.quiet-action:hover .btn-arrow{transform:translateX(3px)}.quiet-action:hover .btn-arrow-back{transform:translateX(-3px)}.link-danger:hover{color:var(--alarm)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-2,inherit);cursor:pointer}.consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--brand);cursor:pointer}.wordmark{display:inline-flex;white-space:nowrap;align-items:center;gap:var(--s-2);color:inherit;text-decoration:none}.wordmark-mark{width:24px;aspect-ratio:423/367;background:url(/assets/img/mark.png) 50%/contain no-repeat}.wordmark-word{font-family:var(--display);font-size:17px;line-height:1;letter-spacing:.06em;margin-right:-.06em;transition:color var(--t-fast)}.wordmark:hover .wordmark-word{color:var(--brand)}.chrome{justify-content:space-between;height:64px;max-width:var(--page);margin:0 auto;padding:0 var(--s-4);border-bottom:1px solid var(--hair)}.chrome,.chrome-side{display:flex;align-items:center;gap:var(--s-3)}.chrome-exit{font-size:14px;white-space:nowrap}.eyebrow{display:block;margin-bottom:var(--s-2);font-size:12.5px;font-weight:600;line-height:16px;color:var(--ink-2)}.work-title{font-family:var(--tight);font-size:31px;font-weight:700;line-height:36px;letter-spacing:-1px}.work-lede{margin-top:var(--s-2);font-size:16px;line-height:23px;color:var(--ink-2)}@media (max-width:640px){.work-title{font-size:26px;line-height:30px;letter-spacing:-.8px}.work-lede{font-size:14px;line-height:20px}}.rise-in{opacity:0;animation:rise-in .42s var(--ease) forwards}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise-in{opacity:1;animation:none;transform:none}}.fail{max-width:440px;margin:0 auto;padding:var(--s-9) var(--s-4);text-align:center}.fail-body{margin-top:var(--s-3);color:var(--ink-2)}.fail-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.fail-actions,.fail-actions .store-badges{justify-content:center}.fail-mark{margin:0 0 var(--s-7)}