.lab{--f-ground:#f4f3ef;--f-ink:#17150f;--f-accent:#17150f;--f-ink-soft:color-mix(in oklab, var(--f-ink) 68%, var(--f-ground));--f-step-1:color-mix(in oklab, var(--f-ink) 6%, var(--f-ground));--f-step-2:color-mix(in oklab, var(--f-ink) 11%, var(--f-ground));--scrollbar-thumb:color-mix(in oklab, var(--f-ink) 22%, transparent);--lab-ease:cubic-bezier(.2, .7, .2, 1);font-feature-settings:"tnum" 1;min-height:100dvh;color:var(--f-ink);background:var(--f-ground)}.lab-display{letter-spacing:-.03em;text-wrap:balance;font-family:Figtree Variable,PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800;line-height:.95}.lab-title-xl{font-size:clamp(2.75rem,14cqi,6.5rem)}.lab-title-l{font-size:clamp(2.25rem,10.5cqi,5rem)}.lab-title-m{font-size:clamp(2rem,7.6cqi,3.75rem)}.lab-title-s{font-size:clamp(2.25rem,7.4cqi,3.75rem);line-height:1}.lab-h2{font-size:clamp(1.625rem,4.6cqi,2.5rem)}.lab-h3{font-size:clamp(1.5rem,4.2cqi,2.25rem)}.lab-sub{font-size:clamp(1.25rem,3.6cqi,1.875rem)}.lab-cjk{letter-spacing:.04em;line-height:1.12}.lab-reserve{color:var(--f-ground);background:var(--f-ink);transition:transform .16s var(--lab-ease), opacity .16s;border-radius:999px}.lab-reserve:active{transform:scale(.97)}.lab-reserve:disabled{opacity:.4}.lab-chip{background:var(--f-step-1);transition:background .16s, transform .16s var(--lab-ease);border-radius:999px}.lab-chip:active{transform:scale(.97)}.lab-chip[aria-pressed=true]{color:var(--f-ground);background:var(--f-ink)}.lab-chip:disabled{opacity:.45}.lab-step{background:var(--f-step-2);width:2.75rem;height:2.75rem;transition:transform .12s var(--lab-ease);border-radius:999px;font-size:1.25rem;line-height:1}.lab-step:active{transform:scale(.9)}.lab-step:disabled{opacity:.35}.lab-stub{background:var(--f-step-1);view-transition-name:ticket-stub;border-radius:1.25rem;grid-template-columns:1fr auto;display:grid;position:relative}.lab-stub-tear{border-left:3px dotted var(--f-step-2);position:relative}.lab-stub-tear:before,.lab-stub-tear:after{content:"";background:var(--f-ground);border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;left:-.85rem}.lab-stub-tear:before{top:-.75rem}.lab-stub-tear:after{bottom:-.75rem}.lab-stub[data-stacked]{grid-template-columns:1fr}.lab-stub[data-stacked] .lab-stub-tear{border-top:3px dotted var(--f-step-2);border-left:0;flex-direction:row;align-items:flex-end}.lab-stub[data-stacked] .lab-stub-tear:before{top:-.75rem;left:-.75rem}.lab-stub[data-stacked] .lab-stub-tear:after{inset:-.75rem -.75rem auto auto}.lab-sheet{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--f-ground);animation:lab-rise .28s var(--lab-ease);border-radius:1rem 1rem 0 0;box-shadow:0 -12px 40px #00000040}.lab-scrim{background:#00000073;animation:.2s lab-fade}.lab-bar{padding-bottom:max(1rem, env(safe-area-inset-bottom));background:var(--f-ground);border-radius:1rem 1rem 0 0;box-shadow:0 -8px 28px #0000001f}.lab-cta{--notch:.45rem;-webkit-mask:radial-gradient(circle at 0 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:.875rem;justify-content:center}.lab-cta-stub{border-left:2px dotted color-mix(in oklab, var(--f-ground) 45%, transparent);align-self:stretch;align-items:center;margin-block:-.25rem;padding-left:1rem;display:inline-flex}.lab-cta-arrow{transition:transform .22s var(--lab-ease)}@media (hover:hover) and (pointer:fine){.lab-cta:not(:disabled):hover .lab-cta-arrow{transform:translate(3px)}}.lab-flag{white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.lab-flag[data-tone=warn]{color:var(--care-partner-800);background:var(--care-partner-100)}.lab-flag[data-tone=info]{color:var(--care-client-800);background:var(--care-client-100)}.lab-flag[data-tone=good]{color:var(--care-donor-800);background:var(--care-donor-100)}.lab-flag[data-tone=gone]{color:var(--f-ink-soft);background:var(--f-step-2)}p.lab-flag{white-space:normal;display:block}.lab-enter>*{animation:lab-rise-in .52s var(--lab-ease) both}.lab-enter>:nth-child(2){animation-delay:70ms}.lab-enter>:nth-child(3){animation-delay:.14s}.lab-enter>:nth-child(4){animation-delay:.21s}.lab-poster{animation:lab-settle .9s var(--lab-ease) both}@keyframes lab-rise{0%{transform:translateY(100%)}}@keyframes lab-fade{0%{opacity:0}}@keyframes lab-rise-in{0%{opacity:0;transform:translateY(20px)}}@keyframes lab-settle{0%{opacity:0;transform:scale(1.03)}}::view-transition-old(ticket-stub){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(ticket-stub){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.lab-sheet,.lab-scrim,.lab-enter>*,.lab-poster{animation:none}.lab-reserve,.lab-chip,.lab-step{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.lab-lightbox{color:#fff;background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lab-lightbox::backdrop{background:#0009}html:has(.lab-lightbox[open]){overflow:hidden}.lab-lightbox-btn{background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem}.lab-lightbox-btn:hover{background:#ffffff38}.lab-lightbox-btn:disabled{opacity:.3}.lab{--lab-out:cubic-bezier(.22, 1, .36, 1);--lab-soft:cubic-bezier(.33, 1, .68, 1)}.lab-row{transition:background-color .18s}.lab-row[data-picked]{background:var(--f-step-1)}.lab-link{text-underline-offset:.25em;transition:text-underline-offset .18s var(--lab-out), text-decoration-color .18s ease;text-decoration-line:underline;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.lab-link:hover{text-underline-offset:.4em}}@media (prefers-reduced-motion:no-preference){.lab-tick{animation:lab-tick-up .26s var(--lab-out) both;display:inline-block}.lab-tick[data-dir=down]{animation-name:lab-tick-down}.lab-stub li{animation:lab-rise-in .32s var(--lab-out) both}.lab-shot{border-radius:calc(var(--radius) + 4px);overflow:hidden}.lab-shot img{transition:transform .5s var(--lab-soft)}@media (hover:hover) and (pointer:fine){.lab-shot:hover img{transform:scale(1.04)}}.lab-shot:active img{transition-duration:.14s;transform:scale(.98)}.lab-lightbox{opacity:0;transition:opacity .18s var(--lab-out), overlay .18s allow-discrete, display .18s allow-discrete}.lab-lightbox[open]{opacity:1;transition-duration:.28s}.lab-lightbox img{transition:transform .42s var(--lab-out)}@starting-style{.lab-lightbox[open]{opacity:0}.lab-lightbox[open] img{transform:scale(.94)}}@supports (animation-timeline:view()){.lab [data-reveal]{animation:lab-rise-in var(--lab-out) both;animation-timeline:view();animation-range:entry calc(var(--d,0) * 10%) entry calc(55% + var(--d,0) * 10%)}.lab-poster-frame{animation:linear both lab-yield;animation-timeline:view();animation-range:exit}.lab-shot{animation:lab-strip-in var(--lab-out) both;animation-timeline:view(inline);animation-range:entry}.lab-shutter{animation:lab-shutter var(--lab-soft) both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){@supports (animation-timeline:scroll()){.lab-poster-frame{animation:linear both lab-recede;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes lab-tick-up{0%{opacity:0;transform:translateY(45%)}}@keyframes lab-tick-down{0%{opacity:0;transform:translateY(-45%)}}@keyframes lab-yield{to{opacity:.55;transform:scale(.92)translateY(6%)}}@keyframes lab-recede{to{transform:scale(.95)}}@keyframes lab-strip-in{0%{opacity:.35;transform:scale(.88)}}@keyframes lab-shutter{0%{clip-path:inset(0 0 100% round 1rem);transform:translateY(24px)}to{clip-path:inset(0 round 1rem)}}.lab-pinned{background:var(--f-ground);transition:transform .32s var(--lab-out), opacity .2s ease;border-radius:0 0 1rem 1rem;box-shadow:0 8px 28px #0000001a}.lab-pinned[data-hidden]{opacity:0;transform:translateY(-100%)}.lab-tab{color:var(--f-ink-soft);transition:color .18s ease, background-color .18s ease, transform .14s var(--lab-out);border-radius:999px}.lab-tab:active{transform:scale(.96)}.lab-tab[aria-current=true]{color:var(--f-ground);background:var(--f-ink)}@media (hover:hover) and (pointer:fine){.lab-tab:not([aria-current=true]):hover{color:var(--f-ink);background:var(--f-step-1)}}.lab-anchor{scroll-margin-top:8.5rem}.lab-totop{width:2.75rem;height:2.75rem;color:var(--f-ink);background:var(--f-step-2);transition:transform .26s var(--lab-out), opacity .2s ease;border-radius:999px}.lab-totop[data-hidden]{pointer-events:none;opacity:0;transform:translateY(12px)scale(.9)}.lab-totop:active{transform:scale(.92)}.lab-clamp[data-clamped]{max-height:calc(var(--lines) * 1lh);overflow:hidden}.lab-fold>summary{cursor:pointer;list-style:none}.lab-fold>summary::-webkit-details-marker{display:none}.lab-fold-chevron{transition:transform .24s var(--lab-out)}.lab-fold[open]>summary .lab-fold-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.lab-fold{interpolate-size:allow-keywords}.lab-fold::details-content{height:0;transition:height .32s var(--lab-out), content-visibility .32s allow-discrete;overflow:clip}.lab-fold[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.lab-pinned[data-hidden],.lab-totop[data-hidden]{transform:none}}
