.acct-agreement{border-top:1px solid var(--color-line);gap:.85rem;padding-top:1.5rem;display:grid}.acct-stack>.acct-agreement:first-child,.acct-stack>.acct-state+.acct-agreement{border-top:0;padding-top:.25rem}.acct-agreement__kind{color:var(--color-stone);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.acct-agreement h3,.acct-safety-page .acct-agreement h2{font-size:clamp(1.3rem,2vw,1.55rem)}.acct-safety-page .acct-agreement h3{font-size:1.05rem}.acct-record{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;font-size:.88rem;display:flex}.acct-record div{min-width:0}.acct-record dt{color:var(--color-stone);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.acct-record dd{font-variant-numeric:tabular-nums;margin:0}.acct-record__hash{flex-basis:100%}.acct-record__hash code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.acct-text{border-block:1px solid var(--color-line)}.acct-text__note{color:var(--color-stone);margin:0 0 .75rem;font-size:.88rem}.acct-agreement__note{margin:0}.acct-text__body{padding-bottom:1.25rem}.acct-safety-page .acct-text__body>h3{margin:1.25rem 0 .35rem;font-size:.98rem;font-weight:800}.acct-text__body .document__body{margin-top:1rem}.acct-text__body .document__heading{font-size:clamp(1.2rem,1.1rem + .45vw,1.45rem)}.acct-sign__quote{gap:.4rem;display:grid}.acct-sign__quote-label{color:var(--color-stone);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.acct-sign__words{border-left:2px solid var(--color-ink);max-width:60ch;font-family:var(--serif);font-size:var(--type-read);margin:0;padding:.1rem 0 .1rem 1.1rem;line-height:1.6}.acct-sign__words p{margin:0}.acct-rows{margin:0;padding:0;list-style:none;display:grid}.acct-row{border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 1rem);gap:.6rem;padding-block:1rem;display:grid}.acct-row p{margin:0}.acct-row__who{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.acct-row__line{color:var(--color-ink-soft);font-size:.95rem}.acct-sign__statement{color:var(--color-ink-soft);font-size:.92rem}.acct-consent{font-size:.95rem}.acct-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.acct-service{border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 1rem);align-content:start;gap:.6rem;padding-block:1.25rem;display:grid}.acct-service p{margin:0}.acct-service__partner,.acct-service__note{color:var(--color-stone);font-size:.9rem}.acct-service__reserve{margin-top:.35rem}.acct-cell{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.acct-cell .acct-link{align-items:center;min-height:2.75rem;display:inline-flex}.acct-cell__note{color:var(--color-stone);font-size:.88rem}.acct-boundary{border-left:.25rem solid var(--color-info);background:var(--color-surface);gap:1.25rem;padding:1.25rem 1.35rem;font-size:.92rem;display:grid}.acct-boundary h5{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:800}.acct-boundary p,.acct-boundary ul{margin:0 0 .5rem}.acct-boundary ul{padding-left:1.15rem}@media (min-width:72rem){.acct-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.acct-answer{border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 1rem);gap:.75rem;padding-top:1.5rem;display:grid}.acct-answer__last{color:var(--color-stone);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.acct-needs{gap:.5rem}.acct-needs legend{font-family:var(--serif);margin-bottom:.25rem;font-size:1.12rem;font-weight:500}.acct-need{gap:.5rem;display:grid}.acct-needs .acct-check{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;padding:.7rem .85rem;font-size:1rem;font-weight:400}.acct-check__text{gap:.1rem;display:grid}.acct-check strong{color:var(--color-ink);font-weight:700}.acct-check__hint{color:var(--color-stone);font-size:.92rem;font-weight:400}.acct-needs .acct-check:has(input:checked){border-color:var(--color-ink);background:var(--color-surface)}.acct-language{margin-left:2.6rem}@supports selector(:has(*)){.acct-need--language .acct-language{display:none}.acct-need--language:has(input[name=needs]:checked) .acct-language{display:grid}}.acct-note textarea{min-height:7.5rem}.acct-note__count{color:var(--color-stone);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.acct-support__after{color:var(--color-stone);margin:0;font-size:.9rem}@media (max-width:30rem){.acct-language{margin-left:0}.acct-boundary{padding:1rem}}.acct-consent__row+.acct-consent__row{border-top:1px solid var(--color-line);margin-top:.75rem;padding-top:.75rem}.acct-consent__chosen{margin:.35rem 0 0}.acct-consent__note{white-space:pre-line}.acct-consent__choices,.acct-consent__collectors{border:0;min-width:0;margin:0;padding:.5rem 0 0}.acct-consent__choices legend,.acct-consent__collectors legend{margin-bottom:.35rem;padding:0;font-weight:600}.acct-consent__choices .acct-check{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.acct-consent__collector{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin-bottom:.25rem;display:grid}.acct-consent__again{margin-top:.5rem}.acct-consent__again>summary{cursor:pointer}.acct-consent__withdraw{margin-top:.5rem}
:where(.acct) :is(h4,h5,h6){margin:0}.acct-people__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.acct-person{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 1rem);gap:.6rem;padding-block:1.25rem .75rem;display:grid}.acct-person__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.acct-person__name{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.55rem);font-weight:400;line-height:1.2}.acct-person__head .status-pill{margin:0}.acct-person__summary{flex-wrap:wrap;gap:.45rem .5rem;margin:0;padding:0;list-style:none;display:flex}.acct-person__body{gap:1.75rem;padding-block:.5rem 1.25rem;display:grid}.acct-person__part{border-top:1px solid var(--color-line);gap:.9rem;padding-top:1.25rem;display:grid}.acct-person__part>h4{color:var(--color-stone);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.acct-person__part>h4+.acct-agreement,.acct-person__part>.acct-answer{border-top:0;padding-top:0}.acct-person__part .acct-agreement h5{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:500;line-height:1.25}.acct-person__part .acct-row{border-top:0;padding-top:.25rem}.acct-person__part .acct-services{gap:1.25rem 2.5rem}.acct-person__part .acct-service{border-top:0;padding-block:0}.acct-service h5{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.25}.acct-child{gap:.45rem;font-size:.95rem;display:grid}.acct-child p{margin:0}.acct-child__link{color:var(--color-ink-soft)}.acct-text--record{border-top:0}.acct-text--record .acct-record{padding-bottom:1rem}.acct-boundary-details{border-block:1px solid var(--color-line)}.acct-boundary-details>.acct-boundary{margin-bottom:1rem}.acct-answer__intro{margin:0}.acct-add__choices{border-top:1px solid var(--color-line);display:grid}.acct-add__choice{border-bottom:1px solid var(--color-line)}.acct-add__choice>summary{font-family:var(--serif);padding-block:.9rem;font-size:1.2rem;font-weight:500}.acct-add__choice>.acct-form{padding-bottom:1.75rem}.acct-panel--first{border-top:2px solid var(--color-ink)}
.acct-profile__card{align-items:center;gap:1rem;min-width:0;display:flex}.acct-avatar{background:var(--color-night);width:4rem;height:4rem;color:var(--color-day);font-family:var(--serif);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;display:grid;overflow:hidden}.acct-avatar__photo{object-fit:cover;width:100%;height:100%}.acct-profile__who{min-width:0}.acct-profile__who p{margin:0}.acct-profile__name{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2}.acct-profile__reference{color:var(--color-ink-soft);margin-top:.3rem;font-size:.92rem}.acct-facts{border-top:1px solid var(--color-line);margin:0;display:grid}.acct-facts>div{border-bottom:1px solid var(--color-line);gap:.15rem 1.5rem;min-width:0;padding-block:.7rem;display:grid}.acct-facts dt{color:var(--color-stone);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.acct-facts dd{min-width:0;margin:0}.acct-facts__contact{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}@media (min-width:40rem){.acct-facts>div{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:center}}.acct-profile__change{color:var(--color-ink-soft);margin:0;font-size:.92rem}.acct-profile__change .acct-link{align-items:center;min-height:2.75rem;display:inline-flex}.acct-profile__edit{margin-top:0}@media (forced-colors:active){.acct-avatar{forced-color-adjust:none;color:canvas;background:canvastext}}
.acct-panel.acct-carry,.acct-panel.acct-band{border-top:2px solid var(--color-gold);background:var(--color-night);color:var(--color-day);grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:1.25rem;padding:clamp(1.4rem,3.5vw,2.4rem) clamp(1.25rem,3.5vw,2.75rem);position:relative}.acct-carry p,.acct-band p{margin:0}.acct-carry__what,.acct-carry__way,.acct-band__what,.acct-band__way{align-content:start;gap:.55rem;display:grid}.acct-nowrap{white-space:nowrap}.acct-carry__eyebrow,.acct-band__eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.acct-carry__title,.acct-band__title{max-width:40rem;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:400;line-height:1.12}.acct-carry__when{font-size:1.05rem;font-weight:700}.acct-carry__gone,.acct-carry__next{max-width:38rem;color:var(--color-paper-soft)}.acct-carry__next{margin-top:.35rem}@media (min-width:64rem){.acct-panel.acct-carry,.acct-panel.acct-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.25rem 3.5rem}.acct-carry__next{margin-top:0}.acct-panel.acct-finish{align-items:center}.acct-finish .acct-band__title{font-size:clamp(2.2rem,3.6vw,3.1rem)}}.acct-carry__actions,.acct-band__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.acct-carry__actions form{margin:0}.acct-carry .gold-box__sweep,.acct-band .gold-box__sweep{--box-sweep:var(--color-gold);--box-sweep-peak:var(--color-gold-glow);top:-2px;left:0;right:0}.motion-ok .acct-carry[data-reveal].is-revealed .gold-box__sweep:before,.motion-ok .acct-band[data-reveal].is-revealed .gold-box__sweep:before{animation:box-sweep 1.3s var(--ease-out) both}.acct-carry .button--text{min-height:2.75rem;color:var(--color-day)}.acct-carry .button--primary{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.acct-carry a:focus-visible,.acct-carry button:focus-visible,.acct-band a:focus-visible{outline-color:var(--color-blue-metal-glow)}.acct-finish__label{color:var(--color-paper-soft);font-size:.85rem;font-weight:700}.acct-finish__class{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}.acct-finish__when{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.acct-finish__who{color:var(--color-paper-soft);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.acct-finish__status{color:var(--color-day);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.acct-finish__status--pending .acct-week__shape{border-style:dashed}.acct-week__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.acct-week__item{border-top:1px solid var(--color-line)}.acct-week__item:last-child{border-bottom:1px solid var(--color-line)}.acct-week__link{min-height:2.75rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile soon status""tile class status""tile meta status";align-items:center;gap:.2rem 1rem;padding-block:.9rem;text-decoration:none;display:grid}.acct-week__tile{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);width:3.6rem;min-height:4.1rem;transition:transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-standard);grid-area:tile;align-content:center;justify-items:center;padding:.35rem .25rem;line-height:1;display:grid}.acct-week__weekday,.acct-week__month{color:var(--color-stone);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.acct-week__day{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-block:.15rem;font-size:1.65rem}.acct-week__item--next .acct-week__tile{box-shadow:inset 0 2px 0 var(--color-gold);border-color:var(--color-ink)}.acct-week__soon{color:var(--color-gold-deep);letter-spacing:.14em;text-transform:uppercase;grid-area:soon;font-size:.75rem;font-weight:800}.acct-week__class{grid-area:class}.acct-week__status{grid-area:status}.acct-week__meta{flex-wrap:wrap;grid-area:meta;gap:.15rem 1.25rem;display:flex}.acct-week__link:hover .acct-week__class{text-underline-offset:.2em;text-decoration:underline}.acct-week__link:hover .acct-week__tile{border-color:var(--color-ink);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.acct-week__tile{transition:none}.acct-week__link:hover .acct-week__tile{transform:none}}@media (max-width:30rem){.acct-week__tile{align-self:start}.acct-week__link{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile soon""tile class""tile meta""tile status"}}.acct-week__class{font-family:var(--serif);font-size:1.25rem;line-height:1.2}.acct-week__when{font-variant-numeric:tabular-nums;font-weight:700}.acct-week__who{color:var(--color-stone)}.acct-week__status{align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.acct-week__shape{border:1px solid;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;line-height:1;display:inline-grid}.acct-week__item--confirmed .acct-week__status{color:var(--color-success)}.acct-week__item--pending .acct-week__status{color:var(--color-stone)}.acct-week__item--pending .acct-week__shape{border-style:dashed}.acct-week__none{color:var(--color-stone);margin:0 0 .5rem}.acct-week__later{color:var(--color-stone);letter-spacing:.16em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:.75rem;font-weight:800}.acct-week__open{align-items:center;min-height:2.75rem;margin-top:.75rem;display:inline-flex}
.acct{--acct-denied:#5b2c6f;overflow-wrap:anywhere;gap:1.25rem}.acct-section{padding-block:clamp(2rem,4.5vw,3.75rem) clamp(4rem,8vw,6.5rem)}.acct>.account__test-mode{max-width:46rem}.acct-bar{align-items:stretch}.acct-links{border-top:1px solid var(--color-line);margin-top:clamp(1rem,3vw,2rem);padding-top:.75rem}.acct-bar__links{flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.acct-bar__links .button--text,.acct-text-button{align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.acct-link{color:var(--color-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.acct-shape{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.acct-chip{border-radius:var(--radius);background:var(--color-surface);border:1px solid;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;font-weight:700;line-height:1.35;display:inline-flex}.acct-chip .acct-shape{width:1rem;height:1rem}.acct-state{background:var(--color-surface);border-left:.25rem solid;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem .95rem;font-size:.95rem;line-height:1.5;display:flex}.acct-state>span:last-child{color:var(--color-ink)}.acct-state .acct-shape,.acct-state__shape{margin-top:.12rem}.acct-state__shape{text-align:center;flex:none;width:1.15rem;font-weight:800}.acct-chip--success,.acct-state--success{color:var(--color-success)}.acct-chip--warning,.acct-state--warning{color:var(--color-warning)}.acct-chip--info,.acct-state--info{color:var(--color-info)}.acct-chip--critical,.acct-state--critical{color:var(--color-critical)}.acct-chip--denied,.acct-state--denied{color:var(--acct-denied)}.acct-chip--neutral,.acct-state--neutral{color:var(--color-stone)}.acct-notice{color:var(--color-ink);border-left-width:.3rem;align-items:flex-start;gap:.7rem;font-weight:500;line-height:1.5;display:flex}.acct-notice .acct-shape{color:var(--color-success);margin-top:.15rem}.acct-notice__label{color:var(--color-success);font-weight:800}.acct-notice--problem{border-color:var(--color-critical);color:var(--color-ink)}.acct-notice--problem .acct-shape,.acct-notice--problem .acct-notice__label{color:var(--color-critical)}.acct input[aria-invalid=true]:not([type=checkbox]),.acct textarea[aria-invalid=true]{border:2px solid var(--color-critical)}.acct input[type=checkbox][aria-invalid=true]:not(:focus-visible){outline:2px solid var(--color-critical);outline-offset:2px}.acct-panel{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.acct-panel__head h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:400;line-height:1.12}.acct-panel__lead{max-width:34rem;color:var(--color-stone);margin:.75rem 0 0;font-size:.95rem}.acct-panel__head .acct-link{align-items:center;min-height:2.75rem;margin-top:.25rem;display:inline-flex}.acct-panel__body{min-width:0}.acct-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;display:grid}@media (min-width:64rem){.acct-panel{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);gap:3.5rem}}:where(.acct) h3{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.acct-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.acct-step{align-items:center;gap:.85rem;min-height:3.25rem;padding-block:.4rem;display:flex;position:relative}.acct-step:not(:last-child):after{content:"";background:var(--color-line);width:1px;height:calc(100% - 2.2rem);position:absolute;top:calc(50% + 1.1rem);left:1.1rem}.acct-step__node{border:1px solid var(--color-stone);background:var(--color-surface);width:2.2rem;height:2.2rem;color:var(--color-stone);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.acct-step__check{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.acct-step__text{gap:.05rem;display:grid}.acct-step__label{font-weight:700}.acct-step__state{color:var(--color-stone);font-size:.85rem;font-weight:600}.acct-step--done .acct-step__node{border-color:var(--color-success);color:var(--color-success)}.acct-step--done .acct-step__state{color:var(--color-success)}.acct-step--current .acct-step__node{border-color:var(--color-ink);background:var(--color-night);color:var(--color-day)}.acct-step--current .acct-step__state{color:var(--color-ink)}.acct-step--unknown .acct-step__node,.acct-step--unknown .acct-step__state{border-color:var(--color-warning);color:var(--color-warning)}.acct-step--waiting .acct-step__node{border:2px dashed var(--color-ink);color:var(--color-ink)}.acct-step--waiting .acct-step__state{color:var(--color-ink)}.acct-next--waiting{border-left-style:dashed}@media (min-width:48rem){.acct-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.acct-step{flex-direction:column;align-items:flex-start;gap:.6rem}.acct-step:not(:last-child):after{width:calc(100% - 2.7rem);height:1px;top:1.5rem;left:2.9rem}}.acct-next{border-left:.3rem solid var(--color-ink);background:var(--color-surface);justify-items:start;gap:.5rem;margin-top:1.25rem;padding:1rem 1.25rem;display:grid}.acct-next p{margin:0}.acct-next__label{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.acct-next--complete{border-left-color:var(--color-success)}.acct-journey .acct-state{margin-top:1rem}.acct-form{max-width:36rem}.acct-form h3{font-size:1.2rem}.acct-form .button{max-width:100%}.acct-form--inline-block{flex-basis:100%;margin:.5rem 0}.acct-adult{border-top:1px solid var(--color-line);margin-top:1.25rem;padding:1rem 0 0}.acct summary{cursor:pointer;min-height:2.75rem;padding-block:.6rem;font-weight:700;display:list-item}.acct .check:not(.check--declaration):not(.acct-check){align-items:center;min-height:2.75rem}.acct-disclosure{border-top:1px solid var(--color-line);margin-top:1.5rem}.acct-disclosure>.acct-form{margin-top:.75rem}.acct-renew{flex-wrap:wrap;align-items:center;gap:0 1rem;display:flex}@media (forced-colors:active){.acct-state,.acct-next,.acct-boundary{border-left-color:canvastext}.acct-step--current .acct-step__node{forced-color-adjust:none;color:canvas;background:canvastext}}
