.fa-head{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.fa-head-link{min-height:var(--touch-min);color:var(--slate);align-items:center;padding:0 4px;font-size:15px;text-decoration:none;display:inline-flex}.fa-head-link:hover{color:var(--moss)}.fa-head-link--desk{display:none}.fa-head-btn{min-height:var(--touch-min)}@media (min-width:64em){.fa-head{padding:24px 40px}.fa-head-link--phone{display:none}.fa-head-link--desk{display:inline-flex}.fa-phone-only{display:none}}@media (max-width:63.99em){.fa-desk-only{display:none}}.fa-split{flex-direction:column;min-height:100dvh;display:flex}.fa-split-photo{display:none}.fa-split-main{flex-direction:column;flex:auto;display:flex}@media (min-width:64em){.fa-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fa-split-photo{flex-direction:column;justify-content:space-between;min-height:100dvh;padding:32px 40px;display:flex}.fa-split-main{justify-content:center;padding:64px 96px}.fa-split-main>.fa-head{display:none}}.fa-photo-copy{flex-direction:column;gap:16px;max-width:520px;display:flex}.fa-photo-line{letter-spacing:var(--track-section);margin:0;font-size:40px;font-weight:300;line-height:1.1}.fa-photo-sub{color:#f4f5f7cc;margin:0;font-size:16px;line-height:1.5}.fa-center{flex-direction:column;min-height:100dvh;display:flex}.fa-center-main{flex:auto;justify-content:center;padding:16px 16px 24px;display:flex}@media (min-width:64em){.fa-center-main{align-items:center;padding:48px 40px 96px}}.fa-foot{color:var(--hold);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 16px;font-size:14px;display:flex}.fa-foot a{color:var(--hold)}.fa-foot a:hover{color:var(--moss)}.fa-foot-legal{gap:16px;display:flex}.fa-foot-legal a{text-decoration:none}@media (min-width:64em){.fa-foot{padding:24px 40px}}.fa-form{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:24px 16px;display:flex}.fa-center .fa-form{max-width:420px;padding:16px 0 0}@media (min-width:64em){.fa-form{gap:20px;padding:0}.fa-center .fa-form{padding:0}}.fa-form form{gap:inherit;flex-direction:column;display:flex}.fa-h1{font-family:var(--font-heading);letter-spacing:var(--track-display);margin:0;font-size:44px;font-weight:300;line-height:1}@media (min-width:64em){.fa-h1{font-size:48px}}.fa-fine{color:var(--hold);margin:0;font-size:13px;line-height:1.5}.fa-fine a{color:var(--hold)}.fa-fine a:hover{color:var(--moss)}.fa-alt{margin:8px 0 0;font-size:15px}.fa-alt a{color:var(--slate)}.fa-alt a:hover{color:var(--moss)}.fa-form .mantine-Input-input{background:var(--card);min-height:54px;font-size:16px}@media (min-width:64em){.fa-form .mantine-Input-input{min-height:52px}}.fa-textbtn{min-height:44px;font:inherit;color:var(--slate);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.fa-textbtn:hover{color:var(--moss)}.fa-textbtn:disabled{color:var(--hold);cursor:default}.fa-textbtns{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.fa-or{color:var(--hold);align-items:center;gap:12px;font-size:13px;display:flex}.fa-or:before,.fa-or:after{content:"";background:var(--galv);flex:1;height:1px}.fa-soc{border:1px solid var(--denim);border-radius:var(--radius-pill);background:var(--card);min-height:54px;font:inherit;color:var(--slate);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;display:flex}.fa-soc:hover:not(:disabled){background:var(--fog)}.fa-soc:disabled{opacity:.7;cursor:default}@media (min-width:64em){.fa-soc{min-height:52px}}.fa-form .f-btn{min-height:54px}@media (min-width:64em){.fa-form .f-btn{min-height:52px}}.fa-code{position:relative}.fa-code-input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.fa-code-cells{gap:8px;display:flex}.fa-code-cell{border:1px solid var(--steel);border-radius:var(--radius-panel);background:var(--card);font-variant-numeric:tabular-nums;min-height:56px;color:var(--slate);flex:1;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.fa-code-cell[data-active=true]{border-color:var(--slate);outline:2px solid var(--moss);outline-offset:2px}.fa-code-input[aria-invalid=true]+.fa-code-cells .fa-code-cell{border-color:var(--rust)}.fa-error{color:var(--rust);margin:0;font-size:14px;line-height:1.5}.fa-note{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fa-note-title{margin:0;font-size:16px;font-weight:600}.fa-note .f-btn{margin-top:6px}.fa-beat{flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:420px;min-height:60dvh;margin-inline:auto;padding:24px 16px;display:flex}.fa-scopes{border-bottom:1px solid var(--galv);margin:0;padding:0;list-style:none}.fa-scopes li{border-top:1px solid var(--galv);padding:12px 0;font-size:15px}.fa-setup{flex-direction:column;min-height:100dvh;display:flex}.fa-setup-form{flex-direction:column;gap:18px;padding:16px 16px 0;display:flex}.fa-setup-aside{border-top:1px solid var(--galv);flex-direction:column;gap:24px;padding:32px 16px 40px;display:flex}.fa-setup-aside--desk{display:none}@media (min-width:64em){.fa-setup{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fa-setup-left{border-right:1px solid var(--galv);flex-direction:column;padding:48px 64px 0 40px;display:flex}.fa-setup-left>.fa-head{padding:0}.fa-setup-form{gap:22px;max-width:560px;padding:48px 0 0}.fa-setup-aside{border-top:0;justify-content:center;align-self:start;min-height:100dvh;padding:64px;position:sticky;top:0}.fa-setup-aside--desk{display:flex}.fa-setup-aside--phone{display:none}}.fa-setup-h1{font-family:var(--font-heading);letter-spacing:var(--track-display);margin:0;font-size:36px;font-weight:300;line-height:1}@media (min-width:64em){.fa-setup-h1{font-size:48px}}.fa-setup-form .mantine-Input-input{background:var(--card);min-height:52px}.fa-progress{gap:4px;display:flex}.fa-progress>span{background:var(--galv);flex:1;height:2px}.fa-progress>span[data-done=true]{background:var(--denim)}.fa-setup-bar{z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--fog);border-top:1px solid var(--galv);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:8px -16px 0;display:flex;position:sticky;bottom:0}@media (min-width:64em){.fa-setup-bar{margin-inline:0;padding-inline:0}}.fa-tips{border-bottom:1px solid var(--galv);flex-direction:column;max-width:520px;display:flex}.fa-tip{border-top:1px solid var(--galv);flex-direction:column;gap:4px;padding:14px 0;display:flex}.fa-tip-title{color:var(--denim);margin:0;font-size:14px;font-weight:600}.fa-firstrun{background:var(--card);border-radius:var(--radius-panel);flex-direction:column;gap:10px;max-width:520px;padding:24px 20px;display:flex}@media (min-width:64em){.fa-firstrun{gap:12px;padding:40px}}.fa-firstrun-line{letter-spacing:var(--track-section);margin:0;font-size:24px;font-weight:300;line-height:1.15}@media (min-width:64em){.fa-firstrun-line{font-size:28px}}.fa-review{border-bottom:1px solid var(--galv);flex-direction:column;display:flex}.fa-review-row{border-top:1px solid var(--galv);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px;padding:14px 0;display:grid}.fa-review-row dt{color:var(--hold);grid-column:1;font-size:14px}.fa-review-row dd{overflow-wrap:anywhere;grid-column:1;margin:2px 0 0;font-size:16px}.fa-review-row dd.fa-review-action{grid-area:1/2/span 2;margin:0}.fa-review-edit{min-height:44px;color:var(--slate);align-items:center;padding:0 4px;font-size:15px;display:inline-flex}.fa-review-edit:hover{color:var(--moss)}.fa-inset{background:var(--card);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:16px;display:flex}
