.rf{--rf-sans:var(--bod-font-sans);--rf-serif:var(--bod-font-sans);--rf-mono:var(--bod-font-sans);--rf-orange:var(--bod-accent-edge);--rf-orange-dark:var(--bod-accent-edge-on-dark);--rf-chosen:var(--bod-accent-soft);--rf-line:var(--bod-input-border);--rf-error:var(--bod-error);--rf-placeholder:var(--bod-light-grey);--rf-step-next-dark:var(--bod-slate);--rf-text-next-dark:var(--bod-slate);background:var(--bod-off-white);min-height:100dvh;color:var(--bod-text);font-family:var(--rf-sans);font-size:var(--bod-fs16);line-height:var(--bod-lineheight-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;position:relative}.rf *,.rf :before,.rf :after{box-sizing:border-box}.rf a{color:var(--bod-edge-navy);text-underline-offset:2px}.rf a:hover{color:var(--rf-orange)}.rf input::placeholder,.rf textarea::placeholder{color:var(--rf-placeholder)}.rf-page{flex-direction:column;min-height:100dvh;display:flex;position:relative}.rf-bar{background:var(--bod-edge-navy);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 32px;display:flex}.rf-brand{align-items:center;gap:12px;min-width:0;display:flex}.rf-wordmark{letter-spacing:-.005em;color:var(--bod-white);font-size:18px;font-weight:700}.rf-by{color:var(--bod-slate);font-size:14px}.rf-brand img{flex:none;width:auto;height:22px;display:block}.rf-sponsor{border-left:1px solid #ffffff1f;align-items:center;gap:10px;min-width:0;margin-left:8px;padding-left:16px;display:flex}.rf-sponsor-tile{background:var(--bod-brand-blue);width:28px;height:28px;font-family:var(--rf-serif);color:var(--bod-white);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.rf-sponsor-name{color:var(--bod-light-blue);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rf-progress{flex:none;align-items:center;gap:14px;display:flex}.rf-count{color:var(--bod-light-blue);white-space:nowrap;font-size:14px}.rf-marks{gap:4px;display:flex}.rf-mark{background:#ffffff47;border-radius:2px;width:28px;height:4px;display:block;overflow:hidden}.rf-mark>span{background:var(--bod-fg-inverse);height:100%;transition:width .26s var(--bod-ease);display:block}.rf-mark>span.is-current{background:var(--rf-orange-dark)}.rf-main{flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;padding:64px 24px 80px;display:flex}.rf-screen{font-family:var(--rf-sans);flex-direction:column;gap:28px;display:flex}.rf-head{flex-direction:column;gap:12px;display:flex}.rf-eyebrow{color:var(--rf-orange);margin:0;font-size:14px;font-weight:600;line-height:1.4}.rf-h1{letter-spacing:-.015em;color:var(--bod-edge-navy);text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.15}.rf-sub{color:var(--bod-text-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.rf-label{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);letter-spacing:var(--bod-label-tracking);color:var(--bod-text-muted);line-height:1.35}.rf-field>.rf-label,.rf-chips>legend.rf-label{font-size:14px}.rf-error{color:var(--rf-error);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.rf-error svg{flex:none}.rf-note{color:var(--bod-text-muted);margin:0;font-size:14px}.rf-email{overflow-wrap:anywhere}.rf-ask{color:var(--bod-edge-navy);margin:0;font-size:16px;font-weight:600;line-height:1.5}.rf-card-notice{border:1px solid var(--bod-stroke);border-radius:var(--bod-radius-lg);background:var(--bod-white);flex-direction:column;gap:6px;margin:0;padding:18px 20px;font-size:15px;line-height:1.55;display:flex}.rf-options{flex-direction:column;gap:8px;display:flex}.qoption{text-align:left;border-radius:var(--bod-radius-lg);cursor:pointer;width:100%;min-height:0;font-family:var(--rf-sans);color:var(--bod-text);background:var(--bod-white);border:1px solid var(--rf-line);box-shadow:none;transition:opacity .24s var(--bod-ease), background .24s var(--bod-ease), border-color .24s var(--bod-ease), box-shadow .24s var(--bod-ease);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;font-size:17px;line-height:1.4;display:grid;position:relative;overflow:hidden}.qoption:hover{border-color:var(--bod-edge-navy)}.qoption:focus-visible{outline:2px solid var(--bod-brand-blue);outline-offset:2px}.qoption[aria-checked=true]{color:var(--bod-text);background:var(--bod-white);border-color:var(--bod-edge-navy);box-shadow:inset 0 0 0 1px var(--bod-edge-navy)}.qoption kbd{font-family:var(--rf-sans);border-radius:var(--bod-radius-sm);border:1px solid var(--rf-line);width:28px;height:28px;color:var(--bod-text-muted);transition:all .24s var(--bod-ease);background:0 0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.qoption[aria-checked=true] kbd{background:var(--bod-edge-navy);border-color:var(--bod-edge-navy);color:var(--bod-fg-inverse)}.qoption-body{flex-direction:column;min-width:0;padding-top:1px;display:flex}.qdontknow{margin-top:6px;padding:12px 18px}.qdontknow:not([aria-checked=true]),.qdontknow:not([aria-checked=true]) kbd{border-style:dashed}.qnoted-top,.qnoted-fold{animation:qunfold .24s var(--bod-ease) both;grid-template-rows:1fr;display:grid}.qnoted-top>span,.qnoted-fold>span{min-height:0;display:block;overflow:hidden}.qnoted-label{color:var(--rf-orange);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.qnoted-line{border-top:1px solid var(--bod-stroke);color:var(--bod-text-muted);margin-top:10px;padding-top:10px;font-size:15px;line-height:1.5;display:block}.qnoted-clock{background:var(--rf-orange);transform-origin:0;width:100%;height:2px;animation:qclock var(--qnoted-ms,1.1s) linear both;position:absolute;bottom:0;left:0}@keyframes qclock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qunfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes qfadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rf .qnoted-top,.rf .qnoted-fold{animation:qfadein .24s var(--bod-ease) both}.rf .qnoted-clock{animation:none}}.rf-primary{font-family:var(--rf-sans);background:var(--bod-edge-navy);min-height:0;color:var(--bod-fg-inverse);cursor:pointer;transition:background .22s var(--bod-ease), transform .22s var(--bod-ease), box-shadow .22s var(--bod-ease);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1.25;display:inline-flex}.rf-primary:hover:not(:disabled){background:var(--bod-edge-navy-light);transform:translateY(-2px)}.rf-primary:disabled{background:var(--bod-surface);color:var(--bod-light-grey);cursor:default}.rf-secondary{font-family:var(--rf-sans);min-height:48px;color:var(--bod-edge-navy);border:1px solid var(--rf-line);cursor:pointer;transition:border-color .22s var(--bod-ease);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.rf-secondary:hover:not(:disabled){border-color:var(--bod-edge-navy)}.rf-secondary:disabled{visibility:hidden}.rf :focus-visible{outline:2px solid var(--bod-brand-blue);outline-offset:2px}.rf .rf-bar :focus-visible{outline-color:var(--bod-light-blue)}.rf :is(input:not([type=radio],[type=checkbox]),select,textarea):focus-visible,.rf [tabindex="-1"]:focus{outline:none}.rf-card{background:var(--bod-white);border:1px solid var(--bod-stroke);border-radius:var(--bod-radius-lg);width:100%;max-width:560px;box-shadow:none;flex-direction:column;gap:24px;padding:32px;display:flex}.rf-h2{letter-spacing:-.01em;color:var(--bod-edge-navy);text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.2}.rf-proof{color:var(--bod-light-grey);margin:0;font-size:14px}.rf.rf-part{background:var(--bod-white);min-height:0}.rf a.rf-primary,.rf a.rf-primary:hover{color:var(--bod-fg-inverse);text-decoration:none}.rf a.rf-secondary,.rf a.rf-secondary:hover{color:var(--bod-edge-navy);text-decoration:none}.rf .rf-back{color:var(--bod-text-muted);align-self:flex-start;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.rf-who{color:var(--bod-light-blue);align-items:center;gap:16px;min-width:0;margin:0;font-size:14px;display:flex}.rf-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf .rf-who a{color:var(--bod-fg-inverse);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.rf .rf-who a:hover{color:var(--bod-fg-inverse);text-decoration:underline}.rf-who button{font-family:var(--rf-sans);cursor:pointer;min-height:0;color:var(--bod-white);border:1px solid var(--bod-border-dark);white-space:nowrap;transition:border-color .22s var(--bod-ease);background:0 0;border-radius:6px;flex:none;padding:7px 12px;font-size:14px;line-height:1.25}.rf-who button:hover{border-color:#ffffff80}@media (max-width:40rem){.rf-card{padding:24px 20px}.rf-who span{display:none}.rf-bar:has(.rf-who){flex-wrap:wrap}.rf-who{margin-left:auto}}.rf-start{gap:32px}.rf-start .rf-head{gap:16px}.rf-start .rf-sub{max-width:560px;font-size:18px}.rf-form{flex-direction:column;gap:32px;display:flex}.rf-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.rf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rf-input-wrap{position:relative}.rf .rf-input{font-family:var(--rf-sans);background:var(--bod-white);border:1px solid var(--rf-line);min-height:0;color:var(--bod-text);width:100%;box-shadow:none;transition:border-color .22s var(--bod-ease);border-radius:6px;outline:none;padding:13px 14px;font-size:16px;line-height:1.4}.rf .rf-input:focus{border-color:var(--bod-brand-blue)}.rf .rf-input[aria-invalid=true]{border-color:var(--rf-error)}.rf .rf-input[readonly]{color:var(--bod-edge-navy);border-color:var(--bod-stroke);padding-right:40px}.rf-lock{color:var(--bod-text-muted);font-size:12px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rf-chips{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.rf-chips legend{margin-bottom:8px;padding:0}.rf-chiprow{flex-wrap:wrap;gap:8px;display:flex}.rf-chip{font-family:var(--rf-sans);cursor:pointer;background:var(--bod-white);min-height:44px;color:var(--bod-text);border:1px solid var(--rf-line);transition:all .22s var(--bod-ease);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.3;display:flex;position:relative}.rf-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rf-chip-mark{border:1.5px solid var(--rf-line);width:16px;height:16px;color:var(--bod-edge-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rf-chip-mark:after{content:"";width:8px;height:8px;transition:transform .22s var(--bod-ease);background:currentColor;border-radius:50%;transform:scale(0)}.rf-chip:has(input:checked){color:var(--bod-text);border-color:var(--bod-edge-navy);box-shadow:inset 0 0 0 1px var(--bod-edge-navy);font-weight:600}.rf-chip:has(input:checked) .rf-chip-mark{border-color:var(--bod-edge-navy)}.rf-chip:has(input:checked) .rf-chip-mark:after{transform:scale(1)}.rf-chip:has(input:focus-visible){outline:2px solid var(--bod-brand-blue);outline-offset:2px}.rf-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rf-start .rf-primary{padding:14px 24px}.rf-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rf-step{border-bottom:1px solid var(--bod-stroke);transition:opacity .3s var(--bod-ease), color .3s var(--bod-ease);align-items:center;gap:14px;padding:11px 0;font-size:17px;display:flex}.rf-step.is-done{color:var(--bod-text)}.rf-step.is-now{color:var(--bod-edge-navy);font-weight:600}.rf-step.is-next{color:var(--bod-light-grey)}.rf-step-icon{flex:none;justify-content:center;width:24px;font-size:18px;display:flex}.rf-step.is-done .rf-step-icon{color:var(--rf-orange)}.rf-step.is-next .rf-step-icon{color:var(--rf-line)}.rf-steps.is-dark .rf-step{border-bottom-color:var(--bod-border-dark)}.rf-steps.is-dark .rf-step:last-child{border-bottom:0}.rf-steps.is-dark .rf-step.is-done{color:var(--bod-mist)}.rf-steps.is-dark .rf-step.is-now{color:var(--bod-white)}.rf-steps.is-dark .rf-step.is-next{color:var(--rf-text-next-dark)}.rf-steps.is-dark .rf-step.is-next .rf-step-icon{color:var(--rf-step-next-dark)}.rf-spin{animation:.9s linear infinite rf-spin}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-facts{background:var(--bod-white);border:1px solid var(--bod-stroke);border-radius:var(--bod-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-fact{border-bottom:1px solid var(--bod-stroke);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:18px 22px;display:grid}.rf-fact:last-child{border-bottom:0}.rf-fact .rf-label{padding-top:3px}.rf-fact-body{flex-direction:column;gap:6px;min-width:0;display:flex}.rf-fact-value{color:var(--bod-edge-navy);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.rf-fact-value.is-empty{color:var(--bod-text-muted)}.rf-badge{font-size:var(--bod-label-size);font-weight:var(--bod-label-weight);color:var(--bod-text-muted);align-self:flex-start}.rf-sources{flex-wrap:wrap;gap:4px 14px;display:flex}.rf .rf-sources a{color:var(--bod-text-muted);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.rf .rf-sources a:hover{color:var(--rf-orange)}.rf-sources svg{font-size:10px}.rf-pen{color:var(--bod-text-muted);cursor:pointer;min-height:0;transition:color .22s var(--bod-ease);background:0 0;border:0;border-radius:4px;padding:4px;font-size:13px;display:flex}.rf-pen:hover{color:var(--rf-orange)}.rf-pen[hidden]{visibility:hidden;display:flex}.rf-edit{flex-direction:column;gap:14px;display:flex}.rf-edit .field{flex-direction:column;gap:6px;display:flex}.rf-edit .field>label,.rf-edit .checks legend{color:var(--bod-text-muted);font-size:14px;font-weight:600}.rf-edit .hint{font-size:14px}.rf-edit input:not([type=checkbox]),.rf-edit select,.rf-edit textarea{font-family:var(--rf-sans);background:var(--bod-white);border:1px solid var(--rf-line);min-height:0;color:var(--bod-text);box-shadow:none;border-radius:6px;padding:10px 12px;font-size:16px}.rf-edit input:not([type=checkbox]):focus,.rf-edit select:focus,.rf-edit textarea:focus{border-color:var(--bod-brand-blue);box-shadow:0 0 0 1px var(--bod-brand-blue)}.rf-edit .choice{border-radius:6px;min-height:44px;padding:10px 14px}.rf-edit .choice:has(input:checked){border-color:var(--bod-edge-navy);background:var(--bod-white);box-shadow:inset 0 0 0 1px var(--bod-edge-navy)}.rf-edit-actions{gap:8px;display:flex}.rf-edit-actions button{font-family:var(--rf-sans);cursor:pointer;border-radius:6px;min-height:0;padding:8px 14px;font-size:14px;font-weight:600}.rf-save{background:var(--bod-edge-navy);color:var(--bod-fg-inverse);border:1px solid var(--bod-edge-navy)}.rf-cancel{color:var(--bod-edge-navy);border:1px solid var(--rf-line);background:0 0}.rf-about-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rf-about-actions .rf-secondary{margin-left:auto}.rf .qflow{background:0 0;flex:1;min-height:0}@media (max-width:40rem){.rf-bar{gap:12px;min-height:56px;padding:10px 16px}.rf-brand{gap:8px}.rf-brand img{height:18px}.rf-sponsor{margin-left:2px;padding-left:10px}.rf-bar:has(.rf-sponsor) .rf-by{display:none}.rf-bar:has(.rf-sponsor) .rf-brand img{display:none}.rf-main{padding:36px 16px 56px}.rf-h1{font-size:30px}.rf-h2{font-size:25px}.rf-sub,.rf-start .rf-sub{font-size:17px}.rf-start .rf-primary{flex:100%}.rf-fact{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.rf-fact .rf-label{grid-area:1/1}.rf-fact .rf-pen{grid-area:1/2}.rf-fact-body,.rf-edit{grid-column:1/-1}}@media (max-width:30rem){.rf-bar:has(.rf-progress) .rf-by{display:none}.rf-bar:has(.rf-progress) .rf-brand img{display:none}.rf-bar:has(.rf-progress) .rf-sponsor-name{display:none}.rf-mark{width:16px}}@media (prefers-reduced-motion:reduce){.rf *,.rf :before,.rf :after{transition-property:opacity!important}.rf .rf-primary:hover:not(:disabled){transform:none}.rf-spin{animation:none}}
