.loan-journey{background:var(--color-ivory)}.loan-journey__layout{gap:3rem;display:grid}.loan-journey__steps{border-block:1px solid var(--color-line-mid);gap:0;margin:0;padding:0;list-style:none;display:grid}.loan-journey__step{border-block-end:1px solid var(--color-line-light);padding:1.5rem 0;color:var(--color-ink-muted);transition:border-color var(--duration-standard) var(--ease-out), opacity var(--duration-standard) var(--ease-out);border-inline-start:2px solid #0000;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-inline-start:.85rem;display:grid}.loan-journey__step:last-child{border-block-end:0}.loan-journey__index{color:var(--color-ink-soft);padding-block-start:.15rem;font-size:.75rem;font-weight:650}.loan-journey__step h3{color:var(--color-ink);font-size:1.05rem;font-weight:650;line-height:1.3}.loan-journey__step p{max-inline-size:34rem;margin-block-start:.45rem;font-size:.9rem;line-height:1.55}.loan-journey__frame{border:1px solid var(--color-platinum);border-radius:var(--radius-lg);background:var(--color-paper);min-inline-size:0;box-shadow:var(--shadow-deep);align-self:start;overflow:hidden}.loan-journey__chrome{border-block-end:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-platinum) 26%, var(--color-paper));align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.loan-journey__chrome>span{background:var(--color-platinum);border-radius:50%;block-size:.55rem;inline-size:.55rem}.loan-journey__chrome b{border:1px solid var(--color-line-light);letter-spacing:.04em;color:var(--color-ink-soft);background:var(--color-paper);border-radius:999px;margin-inline-start:.6rem;padding:.22rem .75rem;font-size:.65rem;font-weight:500}.loan-journey__portal{grid-template-columns:8.25rem minmax(0,1fr);display:grid}.loan-journey__sidebar{border-inline-end:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-platinum) 14%, var(--color-paper));padding:1rem .65rem 1rem .85rem}.loan-journey__sidebar>p{color:var(--color-ink);font-size:.75rem;font-weight:750}.loan-journey__sidebar>p span{color:var(--color-ink-soft);font-weight:450;display:block}.loan-journey__sidebar ul{gap:.15rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.loan-journey__sidebar li{color:var(--color-ink-soft);transition:color var(--duration-standard) var(--ease-out), background-color var(--duration-standard) var(--ease-out);border-radius:.4rem;padding:.4rem .5rem;font-size:.7rem;font-weight:520}.loan-journey__stage{background:var(--color-bone);gap:.75rem;min-inline-size:0;padding:.75rem;display:grid}.loan-journey__screen{border:1px solid var(--color-line-light);opacity:1;min-block-size:20rem;min-inline-size:0;color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-soft);border-radius:.85rem;padding:1.15rem;position:relative}.loan-journey__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.62rem;font-weight:650}.loan-journey__screen>h3{font-family:var(--font-display);margin-block-start:.3rem;font-size:1.25rem;line-height:1.2}.loan-journey__progress{background:var(--color-line-light);border-radius:999px;block-size:.25rem;margin-block-start:.85rem;overflow:hidden}.loan-journey__progress i{border-radius:inherit;background:var(--color-ink);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(.64)}.loan-journey__form{gap:.85rem;margin-block-start:1rem;display:grid}.loan-journey__form-row{grid-template-columns:5.8rem minmax(0,1fr) .9rem;align-items:center;gap:.65rem;display:grid}.loan-journey__form-row>span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.6rem}.loan-journey__form-row>i{border:1px solid var(--color-line-light);background:var(--color-bone);border-radius:.45rem;block-size:1.65rem;display:block;overflow:hidden}.loan-journey__form-row>i b{inline-size:var(--fill);border-radius:inherit;background:color-mix(in srgb, var(--color-platinum) 55%, var(--color-paper));block-size:100%;display:block}.loan-journey__form-row svg{inline-size:.8rem;color:var(--color-success)}.loan-journey__gauge-label{color:var(--color-ink-soft);margin-block-start:.7rem;font-size:.68rem}.loan-journey__matches{gap:.38rem;margin-block-start:.6rem;display:grid}.loan-journey__match{border:1px solid var(--color-line-light);background:var(--color-paper);box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:.55rem;grid-template-columns:minmax(7.8rem,.8fr) minmax(4rem,1fr);align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.loan-journey__match>div{justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.loan-journey__match b{font-size:.72rem;font-weight:650}.loan-journey__match span{color:var(--color-ink-soft);font-size:.62rem}.loan-journey__match-copy{min-inline-size:0;display:block}.loan-journey__match-copy small{color:var(--color-ink-soft);margin-block-start:.08rem;font-size:.58rem;display:block}.loan-journey__match-rating{flex:none}.loan-journey__match>i{background:var(--color-line-light);border-radius:999px;block-size:.28rem;display:block;overflow:hidden}.loan-journey__match>i b{inline-size:var(--gauge);border-radius:inherit;background:var(--color-ink-soft);block-size:100%;display:block}.loan-journey__match.is-leading{border-color:color-mix(in srgb, var(--color-royal) 42%, var(--color-line-light));box-shadow:0 6px 22px color-mix(in srgb, var(--color-royal) 12%, transparent)}.loan-journey__match.is-leading .loan-journey__match-rating{color:var(--color-royal)}.loan-journey__match.is-leading>i b{background:var(--color-royal)}.loan-journey__selection{border:1px solid color-mix(in srgb, var(--color-royal) 42%, var(--color-line-light));background:var(--color-paper);box-shadow:0 10px 32px color-mix(in srgb, var(--color-royal) 15%, transparent);border-radius:.85rem;gap:1rem;margin-block-start:1rem;padding:1.1rem;display:grid;position:relative}.loan-journey__selection>div{align-items:center;gap:.8rem;display:flex}.loan-journey__lender-mark{background:var(--color-royal);border-radius:.55rem;flex:none;block-size:2rem;inline-size:2rem}.loan-journey__selection p b,.loan-journey__selection p small{display:block}.loan-journey__selection p b{font-size:.82rem}.loan-journey__selection p small{color:var(--color-ink-soft);margin-block-start:.15rem;font-size:.68rem}.loan-journey__start{min-block-size:2.5rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:.4rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.75rem;font-weight:650;display:inline-flex}.loan-journey__cursor{border:2px solid var(--color-paper);background:var(--color-ink);block-size:.65rem;inline-size:.65rem;box-shadow:0 2px 7px color-mix(in srgb, var(--color-ink) 25%, transparent);border-radius:50%;position:absolute;inset-block-end:1.2rem;inset-inline-end:1.25rem}.loan-journey__screen-note{color:var(--color-ink-soft);margin-block-start:.85rem;font-size:.72rem;line-height:1.5}.loan-journey__documents{flex-wrap:wrap;gap:.45rem;margin-block-start:1rem;display:flex}.loan-journey__documents span{border:1px solid var(--color-line-mid);color:var(--color-ink-muted);background:var(--color-bone);border-radius:999px;padding:.38rem .65rem;font-size:.68rem}.loan-journey__autofill{gap:.55rem;margin-block-start:.9rem;display:grid}.loan-journey__autofill-row{grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.loan-journey__autofill-row>span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.58rem}.loan-journey__autofill-row>i{border:1px solid var(--color-line-light);background:var(--color-bone);border-radius:.45rem;block-size:1.7rem;display:block;overflow:hidden}.loan-journey__autofill b{inline-size:var(--field);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-platinum) 65%, var(--color-paper)), transparent);block-size:100%;display:block}.loan-journey__chat{gap:.75rem;margin-block-start:1rem;display:grid}.loan-journey__chat p{border:1px solid var(--color-line-light);max-inline-size:82%;color:var(--color-ink-muted);background:var(--color-bone);border-radius:.75rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.5}.loan-journey__chat p.is-applicant{border-end-end-radius:.2rem;justify-self:end}.loan-journey__chat p.is-nex{background:var(--color-paper);box-shadow:var(--shadow-soft);border-end-start-radius:.2rem}.loan-journey__chat span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-block-end:.25rem;font-size:.58rem;font-weight:750;display:block}.loan-journey__caption{border-block-start:1px solid var(--color-line-light);color:var(--color-ink-soft);padding:.65rem 1rem .9rem;font-size:.68rem;line-height:1.5}@media (width<=40rem){.loan-journey__portal{grid-template-columns:minmax(0,1fr)}.loan-journey__sidebar{display:none}.loan-journey__stage{padding:.55rem}.loan-journey__screen{min-block-size:18rem;padding:.95rem}.loan-journey__form-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1fr) .8rem}.loan-journey__match{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media (width>=64rem){.loan-journey__layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,6vw,6rem)}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__step{opacity:.48;align-content:center;min-block-size:58vh}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__step.is-active{opacity:1;border-inline-start-color:var(--color-royal)}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__frame{position:sticky;inset-block-start:7.5rem}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__stage{min-block-size:28rem;display:block;position:relative}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__screen{opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-out), transform var(--duration-standard) var(--ease-out);position:absolute;inset:.75rem;transform:translateY(.5rem)}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__screen.is-active{opacity:1;pointer-events:auto;transform:none}}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__screen--messages .loan-journey__chat p.is-nex{max-inline-size:100%}html.js [data-loan-journey][data-journey-enhanced] .loan-journey__sidebar li.is-active{color:var(--color-ink);background:var(--color-royal-wash)}html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__progress i{animation:loan-journey-progress .3s var(--ease-out) both}html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__form-row>i b,html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__match>i b,html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__autofill b{animation:loan-journey-scale .3s var(--ease-out) both;transform-origin:0}html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__documents span,html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__chat p{animation:loan-journey-enter .3s var(--ease-out) both}html.js [data-loan-journey][data-journey-enhanced=true] .loan-journey__screen.is-active .loan-journey__cursor{animation:loan-journey-click .3s var(--ease-out) both}html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__progress i{animation:1s linear both paused loan-journey-progress;animation-delay:calc(var(--journey-progress,1) * -1s)}html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__form-row>i b,html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__match>i b,html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__autofill b{animation:1s linear both paused loan-journey-scale;animation-delay:calc(var(--journey-progress,1) * -1s);transform-origin:0}html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__documents span,html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__chat p{animation:1s linear both paused loan-journey-enter;animation-delay:calc(var(--journey-progress,1) * -1s)}html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__screen .loan-journey__cursor{animation:1s linear both paused loan-journey-click;animation-delay:calc(var(--journey-progress,1) * -1s)}html.js [data-loan-journey][data-journey-enhanced=inline] .loan-journey__step.is-active{border-inline-start-color:var(--color-royal);background:var(--color-royal-wash);color:var(--color-ink)}@keyframes loan-journey-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.64)}}@keyframes loan-journey-scale{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes loan-journey-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes loan-journey-click{0%{opacity:0;transform:translateY(.45rem)scale(1)}65%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__step,html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__screen,html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__sidebar li{transition:none!important}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__step{opacity:1;min-block-size:auto}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__frame{position:relative;inset-block-start:auto}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__stage{min-block-size:auto;display:block}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__screen{opacity:1;pointer-events:auto;display:none;position:relative;inset:auto;transform:none;animation:none!important}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__screen.is-active{display:block}html.js [data-loan-journey][data-journey-enhanced=reduced] .loan-journey__screen *{animation:none!important}}.portal[data-astro-cid-ljtaqe4i]{border:1px solid var(--color-platinum);border-radius:var(--radius-lg);background:var(--color-paper);inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-deep);overflow:hidden}.portal__chrome[data-astro-cid-ljtaqe4i]{border-block-end:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-platinum) 26%, var(--color-paper));align-items:center;gap:6px;padding:12px 16px;display:flex}.portal__dot[data-astro-cid-ljtaqe4i]{background:var(--color-platinum);border-radius:50%;block-size:9px;inline-size:9px}.portal__url[data-astro-cid-ljtaqe4i]{border:1px solid var(--color-line-light);letter-spacing:.04em;color:var(--color-ink-soft);background:var(--color-paper);border-radius:999px;margin-inline-start:10px;padding:3px 12px;font-size:10.5px}.portal__body[data-astro-cid-ljtaqe4i]{grid-template-columns:132px minmax(0,1fr);min-block-size:330px;display:grid}@media (width<=26rem){.portal__body[data-astro-cid-ljtaqe4i]{grid-template-columns:minmax(0,1fr)}.portal__side[data-astro-cid-ljtaqe4i]{display:none}}.portal__side[data-astro-cid-ljtaqe4i]{border-inline-end:1px solid var(--color-line-light);background:color-mix(in srgb, var(--color-platinum) 14%, var(--color-paper));padding:16px 10px 16px 14px}.portal__brand[data-astro-cid-ljtaqe4i]{letter-spacing:-.01em;color:var(--color-ink);font-size:12px;font-weight:700}.portal__brand[data-astro-cid-ljtaqe4i] span[data-astro-cid-ljtaqe4i]{color:var(--color-ink-soft);font-weight:400;display:block}.portal__side[data-astro-cid-ljtaqe4i] ul[data-astro-cid-ljtaqe4i]{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.portal__nav[data-astro-cid-ljtaqe4i]{color:var(--color-ink-soft);transition:background-color var(--duration-standard) var(--ease-out), color var(--duration-standard) var(--ease-out);border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:500}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] .portal__nav[data-astro-cid-ljtaqe4i][data-nav=intake],.portal[data-astro-cid-ljtaqe4i][data-beat="2"] .portal__nav[data-astro-cid-ljtaqe4i][data-nav=matches],.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__nav[data-astro-cid-ljtaqe4i][data-nav=applications]{background:var(--color-royal-wash);color:var(--color-ink);font-weight:600}.portal__stage[data-astro-cid-ljtaqe4i]{min-inline-size:0;display:grid}.portal__screen[data-astro-cid-ljtaqe4i]{opacity:0;pointer-events:none;grid-area:1/1;padding:18px 20px;transform:translateY(8px)}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] .portal__screen[data-astro-cid-ljtaqe4i][data-screen="1"],.portal[data-astro-cid-ljtaqe4i][data-beat="2"] .portal__screen[data-astro-cid-ljtaqe4i][data-screen="2"],.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__screen[data-astro-cid-ljtaqe4i][data-screen="3"]{opacity:1;transition:opacity var(--duration-standard) var(--ease-out), transform var(--duration-standard) var(--ease-out);transform:none}.portal__eyebrow[data-astro-cid-ljtaqe4i]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-soft);font-size:10px;font-weight:600}.portal__title[data-astro-cid-ljtaqe4i]{font-family:var(--font-display);color:var(--color-ink);margin-block-start:4px;font-size:19px}.portal__progress[data-astro-cid-ljtaqe4i]{background:var(--color-line-light);border-radius:999px;block-size:4px;margin-block-start:12px;overflow:hidden}.portal__progress[data-astro-cid-ljtaqe4i] span[data-astro-cid-ljtaqe4i]{border-radius:inherit;background:var(--color-ink);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(.08)}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] .portal__progress[data-astro-cid-ljtaqe4i] span[data-astro-cid-ljtaqe4i]{animation:portal-progress 2.1s var(--ease-out) .3s both}@keyframes portal-progress{to{transform:scaleX(.64)}}.portal__row[data-astro-cid-ljtaqe4i]{grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:10px;margin-block-start:14px;display:grid}.portal__row-label[data-astro-cid-ljtaqe4i]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10px}.portal__fill[data-astro-cid-ljtaqe4i]{border:1px solid var(--color-line-light);background:var(--color-bone);border-radius:7px;block-size:26px;display:block;overflow:hidden}.portal__fill[data-astro-cid-ljtaqe4i] i[data-astro-cid-ljtaqe4i]{block-size:100%;inline-size:var(--w);border-radius:inherit;background:color-mix(in srgb, var(--color-platinum) 55%, var(--color-paper));transform-origin:0;display:block;transform:scaleX(0)}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] .portal__fill[data-astro-cid-ljtaqe4i] i[data-astro-cid-ljtaqe4i]{animation:portal-fill .52s var(--ease-out) calc(.42s + var(--fd)) both}@keyframes portal-fill{to{transform:scaleX(1)}}.portal__tick[data-astro-cid-ljtaqe4i]{block-size:13px;inline-size:13px;color:var(--color-success);opacity:0}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] .portal__tick[data-astro-cid-ljtaqe4i]{animation:portal-appear .3s var(--ease-out) calc(.9s + var(--fd)) both}@keyframes portal-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.portal__match[data-astro-cid-ljtaqe4i]{border:1px solid var(--color-line-light);background:var(--color-paper);opacity:0;border-radius:10px;align-items:center;gap:11px;margin-block-start:11px;padding:11px 13px;display:flex;transform:translateY(9px)}.portal[data-astro-cid-ljtaqe4i][data-beat="2"] .portal__match[data-astro-cid-ljtaqe4i],.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__match[data-astro-cid-ljtaqe4i]{animation:portal-appear var(--duration-standard) var(--ease-out) calc(.18s + var(--md)) both}.portal__match[data-astro-cid-ljtaqe4i].is-lead{border-color:color-mix(in srgb, var(--color-royal) 45%, transparent);background:var(--color-royal-wash)}.portal__match-mark[data-astro-cid-ljtaqe4i]{background:color-mix(in srgb, var(--color-platinum) 55%, var(--color-paper));border-radius:7px;flex:none;block-size:26px;inline-size:26px}.portal__match[data-astro-cid-ljtaqe4i].is-lead .portal__match-mark[data-astro-cid-ljtaqe4i]{background:var(--color-royal)}.portal__match-copy[data-astro-cid-ljtaqe4i]{min-inline-size:0;display:block}.portal__match-copy[data-astro-cid-ljtaqe4i] b[data-astro-cid-ljtaqe4i]{color:var(--color-ink);font-size:12.5px;font-weight:600;display:block}.portal__match-copy[data-astro-cid-ljtaqe4i] small[data-astro-cid-ljtaqe4i]{color:var(--color-ink-soft);font-size:10.5px;display:block}.portal__match-chip[data-astro-cid-ljtaqe4i]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-royal);border:1px solid color-mix(in srgb, var(--color-royal) 40%, transparent);background:var(--color-paper);border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 9px;font-size:9.5px;font-weight:600}@media (width<=26rem){.portal__match[data-astro-cid-ljtaqe4i]{flex-wrap:wrap}.portal__match-chip[data-astro-cid-ljtaqe4i]{margin-inline-start:37px}}@media (width<=22rem){.portal__match-chip[data-astro-cid-ljtaqe4i]{display:none}}.portal__docs[data-astro-cid-ljtaqe4i]{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]{color:var(--color-ink-muted);opacity:0;align-items:center;gap:8px;font-size:12px;display:flex}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]{animation:portal-appear .26s var(--ease-out) both}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]:first-child{animation-delay:.16s}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]:nth-child(2){animation-delay:.3s}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]:nth-child(3){animation-delay:.44s}.portal__docs[data-astro-cid-ljtaqe4i] i[data-astro-cid-ljtaqe4i]{background:var(--color-success);border-radius:50%;block-size:6px;inline-size:6px}.portal__approved[data-astro-cid-ljtaqe4i]{border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent);opacity:0;border-radius:12px;align-items:center;gap:12px;margin-block-start:16px;padding:13px 15px;display:flex}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__approved[data-astro-cid-ljtaqe4i]{animation:portal-appear var(--duration-standard) var(--ease-out) .64s both}.portal__approved[data-astro-cid-ljtaqe4i] svg[data-astro-cid-ljtaqe4i]{block-size:26px;inline-size:26px;color:var(--color-paper);background:var(--color-success);border-radius:50%;flex:none;padding:5px}.portal__approved[data-astro-cid-ljtaqe4i] b[data-astro-cid-ljtaqe4i]{font-family:var(--font-display);color:var(--color-ink);font-size:19px;line-height:1.1;display:block}.portal__approved[data-astro-cid-ljtaqe4i] small[data-astro-cid-ljtaqe4i]{letter-spacing:.05em;color:var(--color-ink-soft);font-size:10.5px}.portal__message[data-astro-cid-ljtaqe4i]{border:1px solid var(--color-line-light);color:var(--color-ink-muted);background:var(--color-bone);opacity:0;border-radius:10px 10px 10px 3px;align-items:baseline;gap:8px;margin-block-start:12px;padding:9px 12px;font-size:11.5px;display:flex}.portal[data-astro-cid-ljtaqe4i][data-beat="3"] .portal__message[data-astro-cid-ljtaqe4i]{animation:portal-appear var(--duration-standard) var(--ease-out) .9s both}.portal__message[data-astro-cid-ljtaqe4i] .figures[data-astro-cid-ljtaqe4i]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:9.5px;font-weight:700}.portal__beats[data-astro-cid-ljtaqe4i]{counter-reset:beat;border-block-start:1px solid var(--color-line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:12px 16px 0;list-style:none;display:grid}.portal__beats[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i]{counter-increment:beat}.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]{min-block-size:2.75rem;inline-size:100%;font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-ink-soft);cursor:pointer;transition:color var(--duration-standard) var(--ease-out), border-color var(--duration-standard) var(--ease-out), background-color var(--duration-standard) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;column-gap:.25rem;padding:4px 6px;font-size:10px;display:inline-flex}.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]:before{content:"0" counter(beat) " ";font-weight:700}.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]:hover,.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]:focus-visible{color:var(--color-ink);border-color:var(--color-line-light)}.portal[data-astro-cid-ljtaqe4i][data-beat="1"] [data-astro-cid-ljtaqe4i][data-beat-control="1"],.portal[data-astro-cid-ljtaqe4i][data-beat="2"] [data-astro-cid-ljtaqe4i][data-beat-control="2"],.portal[data-astro-cid-ljtaqe4i][data-beat="3"] [data-astro-cid-ljtaqe4i][data-beat-control="3"]{color:var(--color-ink);border-color:var(--color-line-mid);background:var(--color-royal-wash)}@media (width<=26rem){.portal__beats[data-astro-cid-ljtaqe4i]{gap:6px;padding-inline:12px}.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]{letter-spacing:.02em;overflow-wrap:anywhere;flex-direction:column;row-gap:1px;padding:6px 4px}}@media (width<=22rem){.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]{letter-spacing:0;font-size:9px}}.portal__caption[data-astro-cid-ljtaqe4i]{color:var(--color-ink-soft);padding:8px 16px 14px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.portal__match[data-astro-cid-ljtaqe4i],.portal__approved[data-astro-cid-ljtaqe4i],.portal__message[data-astro-cid-ljtaqe4i],.portal__docs[data-astro-cid-ljtaqe4i] li[data-astro-cid-ljtaqe4i],.portal__tick[data-astro-cid-ljtaqe4i]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.portal__screen[data-astro-cid-ljtaqe4i],.portal__beats[data-astro-cid-ljtaqe4i] button[data-astro-cid-ljtaqe4i]{transition:none!important}.portal__progress[data-astro-cid-ljtaqe4i] span[data-astro-cid-ljtaqe4i]{transform:scaleX(.64);animation:none!important}.portal__fill[data-astro-cid-ljtaqe4i] i[data-astro-cid-ljtaqe4i]{transform:scaleX(1);animation:none!important}}.family-link__label[data-astro-cid-dua7hn2n]{display:inline-block;position:relative}.family-link__label[data-astro-cid-dua7hn2n]:after{content:"";background:var(--color-royal);transform-origin:0;block-size:2px;transition:transform var(--duration-standard) var(--ease-out);border-radius:999px;position:absolute;inset-block-end:-.2rem;inset-inline:0;transform:scaleX(0)}html.js [data-astro-cid-dua7hn2n][data-family-link].is-active .family-link__label[data-astro-cid-dua7hn2n]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.family-link__label[data-astro-cid-dua7hn2n]:after{transition:none}}.hero-brief[data-astro-cid-dua7hn2n]{border:1px solid var(--color-platinum);border-radius:var(--radius-md);background:var(--color-paper);max-inline-size:460px;box-shadow:var(--shadow-soft);padding:1.35rem 1.5rem 1.2rem}.hero-brief__readout[data-astro-cid-dua7hn2n]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero-brief__readout[data-astro-cid-dua7hn2n] label[data-astro-cid-dua7hn2n]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}.hero-brief__readout[data-astro-cid-dua7hn2n] output[data-astro-cid-dua7hn2n]{color:var(--color-ink);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]{appearance:none;background:linear-gradient(to right, var(--color-ink) var(--pct,14.6%), var(--color-platinum) var(--pct,14.6%));cursor:pointer;border-radius:999px;block-size:4px;inline-size:100%;margin-block-start:.9rem}.hero-brief__range-labels[data-astro-cid-dua7hn2n]{font-family:var(--font-mono);color:var(--color-ink-soft);justify-content:space-between;margin-block-start:.5rem;font-size:.6875rem;display:flex}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-paper);background:var(--color-ink);block-size:22px;inline-size:22px;box-shadow:var(--shadow-soft);transition:transform var(--duration-micro) var(--ease-out);border-radius:50%}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]::-moz-range-thumb{border:2px solid var(--color-paper);background:var(--color-ink);block-size:22px;inline-size:22px;box-shadow:var(--shadow-soft);border-radius:50%}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]:active::-webkit-slider-thumb{transform:scale(.96)}.hero-brief[data-astro-cid-dua7hn2n] input[data-astro-cid-dua7hn2n][type=range]:focus-visible{outline:2px solid var(--color-royal);outline-offset:4px}.hero-brief__cta[data-astro-cid-dua7hn2n]{border-radius:var(--radius-xs);min-block-size:3.25rem;inline-size:100%;transition:opacity var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out), filter var(--duration-micro) var(--ease-out), box-shadow var(--duration-standard) var(--ease-out);justify-content:space-between;align-items:center;margin-block-start:1.1rem;padding-inline:1.1rem;font-size:.9375rem;font-weight:600;display:flex}.hero-brief__cta[data-astro-cid-dua7hn2n]:active{transform:scale(.99)}.hero-brief__note[data-astro-cid-dua7hn2n]{font-family:var(--font-mono);color:var(--color-ink-soft);margin-block-start:.75rem;font-size:.6875rem;line-height:1.5}.hero-brief__note--credit[data-astro-cid-dua7hn2n]{margin-block-start:.3rem}
