.toast-region[data-v-2813e3b4]{position:fixed;left:0;right:0;top:.75rem;z-index:50;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.toast[data-v-2813e3b4]{max-width:var(--content-max);padding:.75rem 1rem;border-radius:var(--radius);background:var(--c-gray-900);color:var(--c-white);font-size:var(--fs-h3);box-shadow:var(--shadow)}.toast-enter-active[data-v-2813e3b4],.toast-leave-active[data-v-2813e3b4]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-2813e3b4],.toast-leave-to[data-v-2813e3b4]{opacity:0;transform:translateY(-.5rem)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-2813e3b4],.toast-leave-active[data-v-2813e3b4]{transition:none}}.option-group[data-v-b5b7f7d4]{display:flex;flex-direction:column;gap:.5rem}.option-group__legend[data-v-b5b7f7d4]{margin-bottom:.25rem;font-size:var(--fs-h3);font-weight:600;color:var(--c-gray-800)}.option-group__hint[data-v-b5b7f7d4]{margin-top:-.25rem;font-size:var(--fs-body);color:var(--c-gray-600)}.option-group__list[data-v-b5b7f7d4]{border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow);overflow:hidden}.option[data-v-b5b7f7d4]{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;cursor:pointer}.option+.option[data-v-b5b7f7d4]:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:var(--c-gray-100)}.option--on[data-v-b5b7f7d4]{background:var(--c-primary-50)}.option__input[data-v-b5b7f7d4]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.option[data-v-b5b7f7d4]:has(.option__input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.option__mark[data-v-b5b7f7d4]{flex:none;width:1.375rem;height:1.375rem;border:2px solid var(--c-gray-300);border-radius:.25rem;background:var(--c-white) center / 85% no-repeat}.option--radio .option__mark[data-v-b5b7f7d4]{border-radius:50%}.option--on .option__mark[data-v-b5b7f7d4]{border-color:var(--c-primary-600);background-color:var(--c-primary-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.option--radio.option--on .option__mark[data-v-b5b7f7d4]{background-image:none;box-shadow:inset 0 0 0 .25rem var(--c-white)}.option__text[data-v-b5b7f7d4]{flex:1;display:flex;flex-direction:column;font-size:var(--fs-h3);line-height:1.4;color:var(--c-gray-900)}.option--on .option__text[data-v-b5b7f7d4]{font-weight:600}.option__hint[data-v-b5b7f7d4]{font-size:var(--fs-caption);font-weight:400;color:var(--c-gray-600)}.option-group__list--inline[data-v-b5b7f7d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;background:none;box-shadow:none;overflow:visible}.option-group__list--inline .option[data-v-b5b7f7d4]{border:1px solid var(--c-gray-200);border-radius:var(--radius);background:var(--c-white)}.option-group__list--inline .option+.option[data-v-b5b7f7d4]:before{display:none}.option-group__list--inline .option--on[data-v-b5b7f7d4]{border-color:var(--c-primary-500);background:var(--c-primary-50)}.option-group__clear[data-v-b5b7f7d4]{align-self:flex-start;padding-left:0}.city-link[data-v-81186c86]{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap);padding:.3125rem 1rem .3125rem .3125rem;border:1.5px solid var(--c-primary-200);border-radius:999px;background:var(--c-white);box-shadow:0 6px 16px #0000001a,0 1px 3px #00000014;color:var(--c-primary-700);font-size:var(--fs-h3);font-weight:600;text-decoration:none;transition:transform .2s var(--ease-soft)}.city-link[data-v-81186c86]:active{transform:scale(.96)}.city-link__icon[data-v-81186c86]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c-primary-100)}.city-link__text[data-v-81186c86]{white-space:nowrap}.display-btn[data-v-a36a7143]{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--tap);padding:.25rem .875rem;border:1px solid var(--c-primary-500);border-radius:999px;background:var(--c-white);color:var(--c-primary-700);font-size:var(--fs-body);font-weight:600;text-decoration:none;white-space:nowrap}.display-btn[data-v-a36a7143]:active{background:var(--c-primary-50)}.display-btn__aa[data-v-a36a7143]{font-size:var(--fs-title);font-weight:600;line-height:1}.easy-btn[data-v-911d243b]{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--tap);padding:.25rem .875rem;border:1px solid var(--c-primary-500);border-radius:999px;background:var(--c-white);color:var(--c-primary-700);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.easy-btn[data-v-911d243b]:active{background:var(--c-primary-50)}.easy-btn--on[data-v-911d243b]{border-color:var(--c-primary-600);background:var(--c-primary-50)}.easy-btn__box[data-v-911d243b]{flex:none}.page[data-v-e4de9057]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.preview-bar[data-v-e4de9057]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0 3.5rem;background:var(--c-primary-500);color:var(--c-white)}.preview-bar__back[data-v-e4de9057]{position:absolute;left:.25rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:transparent;color:inherit}.preview-bar__title[data-v-e4de9057]{font-size:var(--fs-h3);font-weight:600;text-align:center}.page__main[data-v-e4de9057]{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem var(--gutter) calc(2rem + var(--safe-bottom));display:flex;flex-direction:column;gap:1.5rem}.page__tools[data-v-e4de9057]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:-.5rem 0 -.75rem}.page__main--flush>.page__tools[data-v-e4de9057]{margin:0;padding:.75rem var(--gutter) 0;background:var(--c-gray-50)}.page__footer[data-v-e4de9057]{position:sticky;bottom:0;z-index:5;background:#fffffff5;border-top:1px solid var(--c-gray-100);padding:.75rem var(--gutter) calc(.75rem + var(--safe-bottom))}.page__footer-inner[data-v-e4de9057]{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.page__main[data-v-e4de9057]:has(+.page__footer){padding-bottom:2rem}.page__main--with-city-link[data-v-e4de9057]{padding-bottom:calc(5.5rem + var(--safe-bottom))}.page__main--with-city-link[data-v-e4de9057]:has(+.page__footer){padding-bottom:5rem}.page__main--flush[data-v-e4de9057]{max-width:none;padding:0;gap:0}.page__city-link[data-v-e4de9057]{z-index:6}.page__city-link--docked[data-v-e4de9057]{position:absolute;right:var(--gutter);bottom:calc(100% + .75rem)}.page__city-link--floating[data-v-e4de9057]{position:fixed;right:var(--gutter);bottom:calc(1rem + var(--safe-bottom))}.sample[data-v-efd68249]{display:flex;flex-direction:column;gap:.5rem}.sample__label[data-v-efd68249]{font-size:var(--fs-h3);font-weight:600;color:var(--c-gray-800)}.sample__card[data-v-efd68249]{display:flex;flex-direction:column;gap:.125rem}.sample__index[data-v-efd68249]{font-size:var(--fs-caption);font-weight:600;color:var(--c-primary-700)}.sample__title[data-v-efd68249]{font-size:var(--fs-title);font-weight:600}.sample__text[data-v-efd68249]{font-size:var(--fs-body);color:var(--c-gray-700)}.help[data-v-1be020ba]{display:flex;flex-direction:column;gap:.625rem;background:var(--c-primary-50)}.help__title[data-v-1be020ba]{font-size:var(--fs-title);font-weight:600}.help__text[data-v-1be020ba]{color:var(--c-gray-700)}.progress[data-v-b8f0d87c]{display:flex;flex-direction:column;gap:.375rem}.progress__text[data-v-b8f0d87c]{font-weight:600;color:var(--c-primary-700)}.progress__bar[data-v-b8f0d87c]{height:.5rem;border-radius:999px;background:var(--c-gray-100);overflow:hidden}.progress__fill[data-v-b8f0d87c]{display:block;height:100%;border-radius:inherit;background:var(--c-primary-500);transition:width .3s ease}.steps[data-v-b8f0d87c]{display:flex;flex-direction:column;gap:.75rem}.step[data-v-b8f0d87c]{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.625rem}.step[data-v-b8f0d87c]:not(:last-child):before{content:"";position:absolute;left:calc(1.125rem - 1px);top:calc(3.25rem + var(--tab-h));bottom:calc(-1.5rem - var(--tab-h));width:2px;background:var(--c-primary-200)}.step__marker[data-v-b8f0d87c]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:calc(.875rem + var(--tab-h));border:2px solid var(--c-primary-500);border-radius:50%;background:var(--c-white);color:var(--c-primary-700);font-weight:600}.step--done .step__marker[data-v-b8f0d87c]{background:var(--c-primary-500);color:var(--c-white)}@media(prefers-reduced-motion:no-preference){.step--done .step__marker[data-v-b8f0d87c]{animation:pop .35s var(--ease-soft)}}.step__card[data-v-b8f0d87c]{display:flex;flex-wrap:wrap;align-items:stretch;border-radius:0 var(--radius) var(--radius);background:var(--c-white)}.step__link[data-v-b8f0d87c]{flex:999 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1rem;color:inherit;text-decoration:none}.step__link[data-v-b8f0d87c]:active{background:var(--c-gray-50)}.step__index[data-v-b8f0d87c]{font-size:var(--fs-caption);font-weight:600;color:var(--c-primary-700)}.step__title[data-v-b8f0d87c]{font-size:var(--fs-title);font-weight:600;line-height:1.4}.step__summary[data-v-b8f0d87c]{font-size:var(--fs-body);color:var(--c-gray-700)}.step__meta[data-v-b8f0d87c]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.step__check[data-v-b8f0d87c]{flex:1 0 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:var(--tap);border:0;box-shadow:-1px 0 0 var(--c-gray-100),0 -1px 0 var(--c-gray-100);background:transparent;color:var(--c-primary-700)}.step__check[data-v-b8f0d87c]:active{background:var(--c-primary-50)}.step__check-label[data-v-b8f0d87c]{font-size:var(--fs-caption);font-weight:600}.notice[data-v-b8f0d87c]{display:flex;align-items:flex-start;gap:.5rem}.notice[data-v-b8f0d87c] svg{flex:none;margin-top:.2em}.event-icon[data-v-2603841c]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-gray-50)}.event-icon__img[data-v-2603841c]{width:1.5rem;height:1.5rem}.event-row[data-v-02d017d6]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem 1rem;color:inherit;text-decoration:none}.event-row[data-v-02d017d6]:active{background:var(--c-gray-50)}.event-row__text[data-v-02d017d6]{flex:1 1 8rem;display:flex;flex-direction:column;min-width:0}.event-row__title[data-v-02d017d6]{font-size:var(--fs-h3);font-weight:600}.event-row__sub[data-v-02d017d6]{font-size:var(--fs-body);color:var(--c-gray-600)}.event-row__chevron[data-v-02d017d6]{flex:none;color:var(--c-gray-500)}.identity[data-v-e500de83]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.identity__text[data-v-e500de83]{flex:1 1 12rem;display:flex;flex-direction:column;gap:.375rem}.identity__edit[data-v-e500de83]{flex:none;display:inline-flex;align-items:center;gap:.25rem;min-height:var(--tap);color:var(--c-primary-700);font-weight:600}.list[data-v-e500de83]{padding:.25rem 0}.list>li+li[data-v-e500de83],.category__list>li+li[data-v-e500de83]{border-top:1px solid var(--c-gray-100)}.categories[data-v-e500de83]{padding:0;overflow:hidden}.category+.category[data-v-e500de83]{border-top:1px solid var(--c-gray-100)}.category__summary[data-v-e500de83]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:3.5rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.category__summary[data-v-e500de83]::-webkit-details-marker{display:none}.category__title[data-v-e500de83]{flex:1 1 7rem;font-size:var(--fs-h3);font-weight:600}.category__count[data-v-e500de83]{white-space:nowrap}.category__chevron[data-v-e500de83]{flex:none;color:var(--c-gray-500);transition:transform .2s ease}.category[open] .category__chevron[data-v-e500de83]{transform:rotate(180deg)}.category[open] .category__summary[data-v-e500de83]{background:var(--c-primary-50)}.category[open] .category__summary .event-icon[data-v-e500de83]{background:var(--c-white)}.category__list[data-v-e500de83]{border-top:1px solid var(--c-gray-100);padding-left:3.5rem}.hero[data-v-f767bf7c]{display:flex;flex-direction:column;gap:.875rem;margin:-1.25rem calc(-1 * var(--gutter)) 0;padding:2rem var(--gutter) 2.25rem;background:var(--c-primary-100);color:var(--c-gray-900)}.hero__top[data-v-f767bf7c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:-.75rem}.hero__eyebrow[data-v-f767bf7c]{font-size:var(--fs-body);font-weight:600;color:var(--c-primary-700)}.hero__mark[data-v-f767bf7c]{--mark-color: var(--c-primary-300)}.hero__title[data-v-f767bf7c]{font-size:var(--fs-h1);font-weight:600;line-height:1.25}.phrase[data-v-f767bf7c]{display:inline-block}.hero__lead[data-v-f767bf7c]{color:var(--c-gray-800)}.hero__how-title[data-v-f767bf7c]{margin-top:.75rem;font-size:var(--fs-title);font-weight:600}.how[data-v-f767bf7c]{display:flex;flex-direction:column;gap:.75rem}.how__item[data-v-f767bf7c]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.25rem 1.375rem}.how__numeral[data-v-f767bf7c]{margin-bottom:.75rem}.how__title[data-v-f767bf7c]{font-size:var(--fs-title);font-weight:600;line-height:1.4}.how__text[data-v-f767bf7c]{font-size:var(--fs-body);color:var(--c-gray-600)}.continue[data-v-f767bf7c]{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.continue__text[data-v-f767bf7c]{flex:1;display:flex;flex-direction:column}.continue__title[data-v-f767bf7c]{font-size:var(--fs-title);font-weight:600}.privacy[data-v-f767bf7c]{display:flex;align-items:center;gap:.5rem}.indicator[data-v-7186ca88]{display:flex;flex-direction:column;gap:.375rem}.indicator__text[data-v-7186ca88]{font-size:var(--fs-body);font-weight:600;color:var(--c-primary-700)}.indicator__bar[data-v-7186ca88]{height:.375rem;border-radius:999px;background:var(--c-gray-100);overflow:hidden}.indicator__fill[data-v-7186ca88]{display:block;height:100%;border-radius:inherit;background:var(--c-primary-500);transition:width .3s ease}.account[data-v-d5b1bc4c]{display:flex;flex-direction:column;gap:.75rem}.account__head[data-v-d5b1bc4c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.account__edit[data-v-d5b1bc4c]{align-self:flex-start;padding-left:0}.privacy[data-v-4aead4ce]{display:flex;align-items:center;gap:.5rem}.more[data-v-00b4cd14]{border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow)}.more__summary[data-v-00b4cd14]{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.more__summary[data-v-00b4cd14]::-webkit-details-marker{display:none}.more__title[data-v-00b4cd14]{flex:1;display:flex;flex-direction:column;font-weight:600}.more__title .muted[data-v-00b4cd14]{font-weight:400}.more__chevron[data-v-00b4cd14]{flex:none;color:var(--c-gray-500);transition:transform .2s ease}.more[open] .more__chevron[data-v-00b4cd14]{transform:rotate(180deg)}.more__body[data-v-00b4cd14]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 1rem 1.25rem;border-top:1px solid var(--c-gray-100)}.more__body[data-v-00b4cd14] .option-group__list:not(.option-group__list--inline){background:var(--c-gray-50);box-shadow:none}.overview[data-v-c548d25b]{display:flex;flex-direction:column;gap:.25rem}.overview__label[data-v-c548d25b]{font-size:var(--fs-body);font-weight:600;color:var(--c-primary-700)}.overview__line[data-v-c548d25b]{font-size:var(--fs-title);font-weight:600;color:var(--c-gray-900)}.summary[data-v-c548d25b]{display:flex;flex-direction:column;gap:.75rem}.summary__item[data-v-c548d25b]{display:flex;flex-direction:column;gap:.5rem}.summary__head[data-v-c548d25b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem}.summary__title[data-v-c548d25b]{font-size:var(--fs-h3);font-weight:600;color:var(--c-gray-700)}.clear[data-v-c548d25b]{display:flex;flex-direction:column;align-items:flex-start}.clear__confirm[data-v-c548d25b]{display:flex;flex-direction:column;gap:.75rem;width:100%}.clear__actions[data-v-c548d25b]{display:flex;flex-wrap:wrap;gap:.5rem}.choices[data-v-fabafe69]{display:flex;flex-direction:column;gap:.75rem}.choice[data-v-fabafe69]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem;border:1px solid var(--c-gray-200);border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow);cursor:pointer}.choice--on[data-v-fabafe69]{border-color:var(--c-primary-500);background:var(--c-primary-50)}.choice__input[data-v-fabafe69]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice[data-v-fabafe69]:has(.choice__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice__icon[data-v-fabafe69]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--c-primary-100);color:var(--c-primary-700)}.choice__text[data-v-fabafe69]{flex:1 1 10rem;display:flex;flex-direction:column;gap:.125rem}.choice__title[data-v-fabafe69]{font-size:var(--fs-title);font-weight:600}.choice__desc[data-v-fabafe69]{font-size:var(--fs-body);color:var(--c-gray-700)}.choice__radio[data-v-fabafe69]{flex:none;width:1.375rem;height:1.375rem;border:2px solid var(--c-gray-300);border-radius:50%;background:var(--c-white)}.choice--on .choice__radio[data-v-fabafe69]{border-color:var(--c-primary-600);background:var(--c-primary-600);box-shadow:inset 0 0 0 .25rem var(--c-white)}.badges[data-v-9d90693f]{display:flex;flex-wrap:wrap;gap:.375rem}.block[data-v-9d90693f]{display:flex;flex-direction:column;gap:.625rem}.listen[data-v-9d90693f]{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.block--reading[data-v-9d90693f]{background:var(--c-secondary-50);outline:3px solid var(--focus);outline-offset:2px}.block__head[data-v-9d90693f]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.sub-title[data-v-9d90693f]{margin-top:.25rem;font-size:var(--fs-h3);font-weight:600;color:var(--c-gray-700)}.checklist[data-v-9d90693f]{display:flex;flex-direction:column;gap:.5rem}.checklist__item[data-v-9d90693f]{display:flex;align-items:flex-start;gap:.5rem}.checklist__icon[data-v-9d90693f]{flex:none;margin-top:.2em;color:var(--c-primary-600)}.where__name[data-v-9d90693f]{font-size:var(--fs-title);font-weight:600}.easy-list[data-v-9d90693f]{display:flex;flex-direction:column;gap:.75rem}.easy-list__item[data-v-9d90693f]{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-title);line-height:1.7}.easy-list__num[data-v-9d90693f]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.15em;border-radius:50%;background:var(--c-primary-100);color:var(--c-primary-800);font-size:var(--fs-h3);font-weight:600}.checklist--easy .checklist__item[data-v-9d90693f]{font-size:var(--fs-title);line-height:1.6}.resources--collapsed[data-v-9d90693f]{border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow);padding:0 1rem}.resources--collapsed[open][data-v-9d90693f]{padding-bottom:1rem}.resources__toggle[data-v-9d90693f]{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;font-weight:600;cursor:pointer;list-style:none}.resources__toggle[data-v-9d90693f]::-webkit-details-marker{display:none}.resources__toggle span[data-v-9d90693f]{flex:1}.resources__chevron[data-v-9d90693f]{flex:none;color:var(--c-gray-500);transition:transform .2s ease}.resources--collapsed[open] .resources__chevron[data-v-9d90693f]{transform:rotate(180deg)}.actions[data-v-9d90693f]{display:flex;flex-wrap:wrap;gap:.5rem}.actions .btn[data-v-9d90693f]{flex:1 1 10rem}.resources[data-v-9d90693f],.services[data-v-9d90693f]{display:flex;flex-direction:column;gap:.625rem}.resource[data-v-9d90693f]{display:flex;flex-direction:column;gap:.25rem;border-left:4px solid transparent}.resource--match[data-v-9d90693f]{border-left-color:var(--c-secondary-500)}.resource__head[data-v-9d90693f]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.resource__name[data-v-9d90693f]{font-weight:600}.resource__desc[data-v-9d90693f]{font-size:var(--fs-body);color:var(--c-gray-700)}.resource__call[data-v-9d90693f]{align-self:flex-start;padding-left:0}.service[data-v-9d90693f]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4rem;border:0;text-align:left}.service[data-v-9d90693f]:active{background:var(--c-gray-50)}.service--off .service__name[data-v-9d90693f]{color:var(--c-gray-700)}.service__text[data-v-9d90693f]{flex:1;display:flex;flex-direction:column}.service__name[data-v-9d90693f]{font-weight:600}.service__icon[data-v-9d90693f]{flex:none;color:var(--c-primary-700)}.notice[data-v-9d90693f]{display:flex;align-items:flex-start;gap:.5rem}.notice[data-v-9d90693f] svg{flex:none;margin-top:.2em}:root{color-scheme:light;--c-primary-50: #edf8fa;--c-primary-100: #dbf1f5;--c-primary-200: #b4e2ea;--c-primary-300: #93d4df;--c-primary-500: #5ab4c5;--c-primary-600: #468d9b;--c-primary-700: #356c77;--c-primary-800: #22474e;--c-secondary-50: #fdf8ed;--c-secondary-100: #fcf2df;--c-secondary-200: #f8e3bc;--c-secondary-500: #f5ba4b;--c-secondary-800: #74521b;--c-gray-50: #f1f3f4;--c-gray-100: #e3e7e9;--c-gray-200: #cad1d5;--c-gray-300: #adb8be;--c-gray-500: #738995;--c-gray-600: #5e6d76;--c-gray-700: #475259;--c-gray-800: #30383d;--c-gray-900: #171b1d;--c-orange-50: #fdf3ec;--c-orange-700: #ae501f;--c-white: #ffffff;--fs-h1: 2.25rem;--fs-h2: 1.5rem;--fs-title: 1.125rem;--fs-h3: 1rem;--fs-body: .875rem;--fs-caption: .75rem;--font: "PingFang TC", "Roboto", "Noto Sans TC", "Microsoft JhengHei", system-ui, -apple-system, sans-serif;--radius: .5rem;--radius-btn: .625rem;--radius-sm: .375rem;--tap: 3rem;--content-max: 35rem;--gutter: 1rem;--safe-bottom: env(safe-area-inset-bottom, 0px);--shadow: 0 4px 12px rgb(0 0 0 / 4%), 0 0 0 1px rgb(0 0 0 / 3%);--focus: var(--c-secondary-500);--ease-out: cubic-bezier(.2, .75, .2, 1);--ease-soft: cubic-bezier(.3, .7, .2, 1);--tab-h: .75rem;--tab-w: 4.5rem;--tab-shoulder: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-h3);line-height:1.6;color:var(--c-gray-900);background:var(--c-gray-50);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}h1,h2,h3,p,ul,ol,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-primary-700)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-title{font-size:var(--fs-h2);font-weight:600;line-height:1.35}.section-title{font-size:var(--fs-title);font-weight:600;line-height:1.4}.lead{color:var(--c-gray-700)}.eyebrow{font-size:var(--fs-body);font-weight:600;color:var(--c-primary-700)}.muted{font-size:var(--fs-body);color:var(--c-gray-600)}.stack{display:flex;flex-direction:column;gap:.75rem}.stack--lg{gap:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-btn);font-size:var(--fs-h3);font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .15s ease,transform .2s var(--ease-soft)}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--c-primary-700);color:var(--c-white)}.btn--primary:active{background:var(--c-primary-800)}.btn--primary:disabled{background:var(--c-gray-100);color:var(--c-gray-500);cursor:not-allowed}.btn--secondary{background:var(--c-white);border-color:var(--c-primary-500);color:var(--c-primary-700)}.btn--secondary:active{background:var(--c-primary-50)}.btn--ghost{background:transparent;color:var(--c-primary-700)}.btn--ghost:active{background:var(--c-primary-50)}.btn--danger{background:var(--c-white);border-color:#c2332f;color:#c2332f}.btn--block{width:100%}.btn--sm{padding:.375rem .75rem}.card{background:var(--c-white);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.card--tint{background:var(--c-primary-50);box-shadow:none}.tab-card{position:relative;margin-top:var(--tab-h);border-top-left-radius:0;box-shadow:none;filter:drop-shadow(0 4px 10px rgb(0 0 0 / 5%)) drop-shadow(0 0 1px rgb(0 0 0 / 12%))}.tab-card:before,.tab-card:after{content:"";position:absolute;bottom:calc(100% - 1px);height:calc(var(--tab-h) + 1px);background:inherit;pointer-events:none}.tab-card:before{left:0;width:var(--tab-w);border-radius:var(--radius) 0 0 0}.tab-card:after{left:calc(var(--tab-w) - 1px);width:var(--tab-shoulder);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0C10 0 10 12 20 12H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0C10 0 10 12 20 12H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.numeral{display:block;font-size:var(--fs-h1);font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-gray-900)}.mark{--mark-color: var(--c-secondary-200);padding:0 .1em;margin:0 -.1em;background:linear-gradient(var(--mark-color),var(--mark-color)) 0 88% / 100% .42em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--fs-caption);font-weight:600;line-height:1.5;white-space:nowrap}.badge--primary{background:var(--c-primary-50);color:var(--c-primary-700)}.badge--match,.badge--counter{background:var(--c-secondary-100);color:var(--c-secondary-800)}.badge--visit{background:var(--c-orange-50);color:var(--c-orange-700)}.badge--muted{background:var(--c-gray-100);color:var(--c-gray-700)}.badge--draft{background:var(--c-white);border:1px dashed var(--c-gray-500);color:var(--c-gray-700)}.tag-list{display:flex;flex-wrap:wrap;gap:.375rem}.tag{display:inline-block;padding:.25rem .625rem;border-radius:999px;background:var(--c-white);border:1px solid var(--c-primary-200);font-size:var(--fs-body);color:var(--c-primary-800)}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:var(--fs-h3);font-weight:600;color:var(--c-gray-800)}.input,.select{min-height:var(--tap);width:100%;padding:.625rem .875rem;border:1.5px solid var(--c-gray-200);border-radius:var(--radius-sm);background:var(--c-white);font-size:var(--fs-title)}.input:focus,.select:focus{border-color:var(--c-primary-500);outline:none;box-shadow:0 0 0 3px var(--c-primary-100)}.input-suffix{display:flex;align-items:center;gap:.5rem}.input-suffix .input{max-width:8rem}@media(prefers-reduced-motion:no-preference){.page__main>*{animation:rise .6s var(--ease-out) backwards}.page__main>:nth-child(2){animation-delay:.06s}.page__main>:nth-child(3){animation-delay:.12s}.page__main>:nth-child(4){animation-delay:.18s}.page__main>:nth-child(5){animation-delay:.24s}.page__main>:nth-child(n+6){animation-delay:.3s}.rise{animation:rise .7s var(--ease-out) backwards;animation-delay:calc(.15s + var(--i, 0) * .07s)}.mark{animation:mark-draw .7s var(--ease-soft) .35s backwards}}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes mark-draw{0%{background-size:0% .42em}}@keyframes pop{50%{transform:scale(1.18)}}:root[data-contrast=high]{--c-gray-200: #475259;--c-gray-300: #30383d;--c-gray-500: #30383d;--c-gray-600: #171b1d;--c-gray-700: #171b1d;--c-gray-800: #0b0d0e;--c-primary-200: #356c77;--c-primary-300: #93d4df;--c-primary-500: #22474e;--c-primary-600: #22474e;--c-primary-700: #112629;--c-secondary-200: #f5ba4b;--shadow: 0 0 0 2px #171b1d;--focus: #0b0d0e}:root[data-contrast=high] body{background:var(--c-white)}:root[data-contrast=high] .tab-card{filter:drop-shadow(0 0 .6px #171b1d) drop-shadow(0 0 .6px #171b1d) drop-shadow(0 0 .6px #171b1d)}:root[data-contrast=high] .card--tint{box-shadow:var(--shadow)}:root[data-contrast=high] .badge{border:1px solid currentColor}:root[data-contrast=high] .btn--ghost{text-decoration:underline;text-underline-offset:.2em}
