@layer properties,theme,base;@layer components{@media screen{.chamber{--color-ink:color-mix(in oklab, var(--color-white) 94%, var(--color-sky));--color-ink-strong:var(--color-white);--color-ink-soft:color-mix(in oklab, var(--color-ink) 74%, var(--color-rail));--color-ink-muted:color-mix(in oklab, var(--color-ink) 62%, var(--color-rail));--color-ink-faint:color-mix(in oklab, var(--color-ink) 42%, var(--color-rail));--color-hairline:color-mix(in oklab, var(--color-white) 22%, transparent);--color-hairline-strong:color-mix(in oklab, var(--color-white) 34%, transparent);--color-jade-ink:var(--color-jade);--color-azure-ink:var(--color-sky)}.deep{--deep-abyss:color-mix(in oklab, var(--color-rail) 76%, var(--color-black));--deep-ramp:calc(var(--spacing-hold) * .72);z-index:-1;pointer-events:none;view-timeline-name:--deep;background:linear-gradient(to bottom, transparent 0, color-mix(in oklab, color-mix(in oklab, var(--color-rail) 82.9%, var(--color-sky)) 0.12%, transparent) calc(var(--deep-ramp) * .05), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 83.62%, var(--color-sky)) 0.63%, transparent) calc(var(--deep-ramp) * .09), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 84.34%, var(--color-sky)) 1.79%, transparent) calc(var(--deep-ramp) * .13), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 85.06%, var(--color-sky)) 3.75%, transparent) calc(var(--deep-ramp) * .17), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 85.78%, var(--color-sky)) 6.59%, transparent) calc(var(--deep-ramp) * .21), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 86.5%, var(--color-sky)) 10.35%, transparent) calc(var(--deep-ramp) * .25), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 87.4%, var(--color-sky)) 16.31%, transparent) calc(var(--deep-ramp) * .3), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 88.48%, var(--color-sky)) 25.09%, transparent) calc(var(--deep-ramp) * .36), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 89.74%, var(--color-sky)) 37.05%, transparent) calc(var(--deep-ramp) * .43), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 91.0%, var(--color-sky)) 50.0%, transparent) calc(var(--deep-ramp) * .5), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 92.26%, var(--color-sky)) 62.95%, transparent) calc(var(--deep-ramp) * .57), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 93.52%, var(--color-sky)) 74.91%, transparent) calc(var(--deep-ramp) * .64), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 94.6%, var(--color-sky)) 83.69%, transparent) calc(var(--deep-ramp) * .7), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 95.5%, var(--color-sky)) 89.65%, transparent) calc(var(--deep-ramp) * .75), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 96.22%, var(--color-sky)) 93.41%, transparent) calc(var(--deep-ramp) * .79), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 96.94%, var(--color-sky)) 96.25%, transparent) calc(var(--deep-ramp) * .83), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 97.66%, var(--color-sky)) 98.21%, transparent) calc(var(--deep-ramp) * .87), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 98.38%, var(--color-sky)) 99.37%, transparent) calc(var(--deep-ramp) * .91), color-mix(in oklab, color-mix(in oklab, var(--color-rail) 99.1%, var(--color-sky)) 99.88%, transparent) calc(var(--deep-ramp) * .95), var(--color-rail) var(--deep-ramp), var(--color-rail) 42%, var(--deep-abyss) calc(100% - var(--deep-ramp)), color-mix(in oklab, var(--deep-abyss) 99.88%, transparent) calc(100% - var(--deep-ramp) * .95), color-mix(in oklab, var(--deep-abyss) 99.37%, transparent) calc(100% - var(--deep-ramp) * .91), color-mix(in oklab, var(--deep-abyss) 98.21%, transparent) calc(100% - var(--deep-ramp) * .87), color-mix(in oklab, var(--deep-abyss) 96.25%, transparent) calc(100% - var(--deep-ramp) * .83), color-mix(in oklab, var(--deep-abyss) 93.41%, transparent) calc(100% - var(--deep-ramp) * .79), color-mix(in oklab, var(--deep-abyss) 89.65%, transparent) calc(100% - var(--deep-ramp) * .75), color-mix(in oklab, var(--deep-abyss) 83.69%, transparent) calc(100% - var(--deep-ramp) * .7), color-mix(in oklab, var(--deep-abyss) 74.91%, transparent) calc(100% - var(--deep-ramp) * .64), color-mix(in oklab, var(--deep-abyss) 62.95%, transparent) calc(100% - var(--deep-ramp) * .57), color-mix(in oklab, var(--deep-abyss) 50.0%, transparent) calc(100% - var(--deep-ramp) * .5), color-mix(in oklab, var(--deep-abyss) 37.05%, transparent) calc(100% - var(--deep-ramp) * .43), color-mix(in oklab, var(--deep-abyss) 25.09%, transparent) calc(100% - var(--deep-ramp) * .36), color-mix(in oklab, var(--deep-abyss) 16.31%, transparent) calc(100% - var(--deep-ramp) * .3), color-mix(in oklab, var(--deep-abyss) 10.35%, transparent) calc(100% - var(--deep-ramp) * .25), color-mix(in oklab, var(--deep-abyss) 6.59%, transparent) calc(100% - var(--deep-ramp) * .21), color-mix(in oklab, var(--deep-abyss) 3.75%, transparent) calc(100% - var(--deep-ramp) * .17), color-mix(in oklab, var(--deep-abyss) 1.79%, transparent) calc(100% - var(--deep-ramp) * .13), color-mix(in oklab, var(--deep-abyss) 0.63%, transparent) calc(100% - var(--deep-ramp) * .09), color-mix(in oklab, var(--deep-abyss) 0.12%, transparent) calc(100% - var(--deep-ramp) * .05), transparent 100%);position:absolute;inset:0;overflow:clip}.deep-surface{height:calc(var(--deep-ramp) * 1.12);position:absolute;inset-inline:0}.deep-surface-in{top:0}.deep-surface-out{bottom:0}.deep-surface>span{border-radius:var(--radius-full);will-change:transform;height:100%;display:block;position:absolute;top:0}.deep-surface-in>span:first-child{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-sky) 16%, transparent), color-mix(in oklab, var(--color-sky) 6%, transparent) 58%, transparent 100%);width:92%;animation:var(--animate-deep-swim-a);left:-24%}.deep-surface-in>span:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklab, var(--color-azure) 11%, transparent), color-mix(in oklab, var(--color-azure) 4%, transparent) 60%, transparent 100%);width:100%;animation:var(--animate-deep-swim-b);left:40%}.deep-surface-out>span:first-child{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-sky) 11%, transparent), color-mix(in oklab, var(--color-sky) 4%, transparent) 58%, transparent 100%);width:96%;animation:var(--animate-deep-swim-a);animation-delay:-19s;left:34%}.deep-surface-out>span:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklab, var(--color-azure) 8%, transparent), color-mix(in oklab, var(--color-azure) 3%, transparent) 60%, transparent 100%);width:104%;animation:var(--animate-deep-swim-b);animation-delay:-29s;left:-30%}.deep-sky{opacity:1;position:absolute;inset:0}.deep-stars{--deep-swell:8rem;--deep-pan-room:8rem;--deep-lean-room:1rem;inset:calc(var(--deep-swell) * -1) calc(var(--deep-pan-room) * -1) calc(var(--deep-swell) * -1) calc(var(--deep-lean-room) * -1);position:absolute;translate:0}.deep-lean{translate:calc(var(--lean-x,0) * var(--lean-reach-x)) calc(var(--lean-y,0) * var(--lean-reach-y));transition:translate .9s var(--ease-out-quint);position:absolute;inset:0}.deep-lean-far{--lean-reach-x:-.125rem;--lean-reach-y:-.0625rem}.deep-lean-mid{--lean-reach-x:-.3125rem;--lean-reach-y:-.1875rem}.deep-lean-near{--lean-reach-x:-.5625rem;--lean-reach-y:-.375rem}.deep-stars-far{opacity:.62;animation:var(--animate-deep-pan-far);background-image:radial-gradient(1.5px at 41px 88px,#ffffff9e 0,#ffffff6b 34%,#0000 100%),radial-gradient(1.3px at 158px 47px,#e9f6ff80 0,#e9f6ff4d 36%,#0000 100%),radial-gradient(1.7px at 93px 131px,#ffffffad 0,#fff6 32%,#0000 100%),radial-gradient(1.2px at 176px 191px,#ffffff70 0,#ffffff42 38%,#0000 100%),radial-gradient(1.5px at 24px 163px,#dbf0ff8f 0,#dbf0ff52 34%,#0000 100%),radial-gradient(1.35px at 129px 214px,#ffffff80 0,#ffffff4d 35%,#0000 100%),radial-gradient(1.6px at 251px 76px,#fff9 0,#ffffff5c 33%,#0000 100%);background-size:173px 149px,211px 197px,251px 173px,197px 229px,283px 211px,163px 263px,307px 241px}.deep-stars-mid{opacity:.82;animation:var(--animate-deep-mid), var(--animate-deep-pan-mid);background-image:radial-gradient(2px at 78px 203px,#ffffffdb 0,#ffffff70 30%,#0000 100%),radial-gradient(1.8px at 214px 96px,#e2f3ffbd 0,#e2f3ff61 32%,#0000 100%),radial-gradient(2.2px at 331px 241px,#ffffffeb 0,#ffffff75 28%,#0000 100%),radial-gradient(1.7px at 47px 318px,#ffffffb3 0,#ffffff5c 32%,#0000 100%),radial-gradient(2.1px at 268px 61px,#d6eeffd1 0,#d6eeff6b 30%,#0000 100%);background-size:331px 277px,269px 349px,397px 293px,311px 383px,431px 337px}.deep-stars-near{opacity:.88;animation:var(--animate-deep-near), var(--animate-deep-pan-near);background-image:radial-gradient(circle 2.8px at 137px 271px, #fffffffa 0, #ffffff80 26%, transparent 100%), radial-gradient(circle 2.4px at 389px 122px, #f0faffe6 0, #f0faff70 28%, transparent 100%), radial-gradient(circle 3px at 262px 401px, #fff 0, #ffffff85 25%, transparent 100%), radial-gradient(circle 10px at calc(18% - .62rem) 27%, color-mix(in oklab, var(--color-sky) 92%, transparent) 0, color-mix(in oklab, var(--color-sky) 62%, transparent) 12%, color-mix(in oklab, var(--color-sky) 14%, transparent) 34%, transparent 100%), radial-gradient(circle 9px at calc(74% - 5.66rem) 52%, color-mix(in oklab, var(--color-aqua) 88%, transparent) 0, color-mix(in oklab, var(--color-aqua) 58%, transparent) 13%, color-mix(in oklab, var(--color-aqua) 13%, transparent) 35%, transparent 100%), radial-gradient(circle 11px at calc(41% - 2.69rem) 71%, color-mix(in oklab, var(--color-jade) 84%, transparent) 0, color-mix(in oklab, var(--color-jade) 54%, transparent) 12%, color-mix(in oklab, var(--color-jade) 12%, transparent) 33%, transparent 100%), radial-gradient(circle 8px at calc(88% - 6.92rem) 34%, color-mix(in oklab, var(--color-azure) 90%, transparent) 0, color-mix(in oklab, var(--color-azure) 60%, transparent) 14%, color-mix(in oklab, var(--color-azure) 15%, transparent) 36%, transparent 100%);background-repeat:repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:521px 449px,463px 557px,601px 487px,auto,auto,auto,auto}.deep-grain{background-image:var(--texture-grain);opacity:.04;background-size:11rem 11rem;position:absolute;inset:0}.deep-magic{display:none}@media (min-width:75rem){.deep-magic{display:block}}.deep-glint{opacity:.35;block-size:1.25rem;inline-size:1.25rem;animation:deep-glint 12s var(--ease-swim) infinite;background:radial-gradient(circle,#fff 0 .09rem,#d6eeff8c .13rem,#0000 .4rem),linear-gradient(90deg,#0000,#e2f3ffd9 50%,#0000) 50%/100% 1px no-repeat,linear-gradient(#0000,#e2f3ffd9 50%,#0000) 50%/1px 100% no-repeat;margin:-.625rem 0 0 -.625rem;position:absolute;scale:.55}.deep-glint:first-of-type{left:84%;top:calc(var(--spacing-hold) + 10rem);animation-delay:-8s}.deep-glint:nth-of-type(2){left:93%;top:calc(var(--spacing-hold) + 16rem);animation-delay:-2s}.deep-glint:nth-of-type(3){left:79%;top:calc(var(--spacing-hold) + 19rem);animation-delay:-4s}.deep-glint:nth-of-type(4){left:89%;top:calc(var(--spacing-hold) + 13rem);animation-delay:-6s}.deep-glint:nth-of-type(5){left:97%;top:calc(var(--spacing-hold) + 20.5rem);animation-delay:-10s}.deep-glint:nth-of-type(6){left:74%;top:calc(var(--spacing-hold) + 20.5rem);animation-delay:0s}.deep-meteor{border-radius:var(--radius-full);transform-origin:0;opacity:0;background:linear-gradient(90deg,#fff,#c4e8ff8c 12%,#0000);block-size:1.5px;inline-size:9rem;animation:21s linear infinite deep-meteor;position:absolute}.deep-meteor:before{content:"";border-radius:var(--radius-full);background:#fff;block-size:3px;inline-size:3px;margin-top:-1.5px;position:absolute;top:50%;left:-1px;box-shadow:0 0 6px 2px #a0dcffcc}.deep-meteor:first-of-type{left:97%;top:calc(var(--spacing-hold) + 7rem);animation-delay:-5s}.deep-meteor:nth-of-type(2){left:90%;top:calc(var(--spacing-hold) + 8rem);animation-duration:28s;animation-delay:-2.5s}.deep-meteor:nth-of-type(3){left:99%;top:calc(var(--spacing-hold) + 11rem);animation-duration:35s;animation-delay:-28.25s}@supports (animation-timeline:view()){.deep-sky{animation:linear both deep-rise;animation-timeline:--deep;animation-range:cover cover 46%}.deep-stars-far{animation:deep-drift-far linear both, var(--animate-deep-pan-far);animation-timeline:--deep,auto;animation-range:cover,normal}.deep-stars-mid{animation:var(--animate-deep-mid), deep-drift-mid linear both, var(--animate-deep-pan-mid);animation-timeline:auto,--deep,auto;animation-range:normal,cover,normal}.deep-stars-near{animation:var(--animate-deep-near), deep-drift-near linear both, var(--animate-deep-pan-near);animation-timeline:auto,--deep,auto;animation-range:normal,cover,normal}}@keyframes deep-rise{0%{opacity:.06}}@keyframes deep-drift-far{0%{translate:0 14px}to{translate:0 -14px}}@keyframes deep-drift-mid{0%{translate:0 34px}to{translate:0 -34px}}@keyframes deep-drift-near{0%{translate:0 55px}to{translate:0 -55px}}}.lede.future-lede>p{max-width:46rem}.lede.future-lede>p+p{color:var(--color-ink-soft)}@media not all and (min-width:64rem){.lede.future-lede>p+p{font-size:var(--text-base);line-height:var(--text-base--line-height)}}.future-kicker{text-box-edge:cap alphabetic;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink)}.future-next{align-items:center;gap:var(--spacing-pair);display:flex}.future-rail{transform-origin:0;background:linear-gradient(90deg, color-mix(in oklab, var(--color-sky) 75%, transparent), color-mix(in oklab, var(--color-aqua) 35%, transparent) 50%, transparent);flex:1;block-size:1px}.plans{gap:var(--spacing-pair);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:54rem){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-site{grid-column:1/-1}}.plan{isolation:isolate;row-gap:var(--spacing-group);border-radius:var(--radius-xl);padding:var(--spacing-block) var(--spacing-block) 0;transition:--pointer-u 0s linear .24s, --pointer-v 0s linear .24s, --pane-lit .24s var(--ease-out-quint);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:clip}.plan-site{grid-template-rows:none;align-items:center;padding-block-end:var(--spacing-block)}.plan-text{align-self:start;justify-items:start;row-gap:var(--spacing-pair);display:grid}@media (min-width:75rem){.plan-site{column-gap:var(--spacing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.plan-site .plan-text{align-self:center}}@media not all and (min-width:40rem){.plan{padding:var(--spacing-pair) var(--spacing-pair) 0}.plan-site{padding-block-end:var(--spacing-pair)}}.plan-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-ink)}.plan-site .plan-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.plan-status{align-items:center;gap:var(--spacing-hair);padding:calc(var(--spacing-hair) + .09375rem) var(--spacing-line);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-soft);order:-1;display:inline-flex}.plan-status>time{text-box-edge:cap alphabetic}.plan-status:before{content:"";border-radius:var(--radius-full);background:var(--color-ink-muted);block-size:.4375rem;inline-size:.4375rem}.plan-status-next{border-color:color-mix(in oklab, var(--color-jade) 55%, transparent);background:color-mix(in oklab, var(--color-jade) 12%, transparent);color:var(--color-ink);position:relative}.plan-status-next:before{background:var(--color-jade)}.plan-status-next:after{content:"";border-radius:var(--radius-full);background:var(--color-jade);opacity:0;block-size:.4375rem;inline-size:.4375rem;animation:plan-ping 2.6s var(--ease-out-quint) infinite;top:calc(50% - .21875rem);position:absolute;inset-inline-start:var(--spacing-line)}@keyframes plan-ping{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:2.8}}.plan-tags{gap:var(--spacing-hair);flex-wrap:wrap;display:flex}.plan-tags>li{padding:calc(var(--spacing-hair) + .125rem) var(--spacing-line);text-box-edge:cap alphabetic;border:1px solid var(--color-hairline);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-soft)}.plan-foot{align-self:end;align-items:flex-end;min-block-size:13rem;display:flex}@media screen{.chamber{--pane-night-top:color-mix(in oklab, var(--color-rail), var(--color-white) 8%);--pane-night-foot:color-mix(in oklab, var(--color-rail), var(--color-white) 3%);--pane-night-edge:color-mix(in oklab, var(--color-white) 14%, transparent)}.plan{background:linear-gradient(180deg, var(--pane-night-top), var(--pane-night-foot)) padding-box, radial-gradient(18rem circle at var(--pointer-u) var(--pointer-v), color-mix(in oklab, var(--color-aqua) calc(85% * var(--pane-lit)), transparent), color-mix(in oklab, var(--color-sky) calc(30% * var(--pane-lit)), transparent) 45%, transparent 75%) border-box, linear-gradient(180deg, color-mix(in oklab, var(--color-white) 26%, transparent), var(--pane-night-edge) var(--spacing-block)) border-box, linear-gradient(180deg, var(--pane-night-top), var(--pane-night-foot)) border-box;box-shadow:0 1.875rem 3.75rem -1.875rem color-mix(in oklab, var(--color-black) 66%, transparent);border:1px solid #0000}.plan:before{content:"";border-radius:inherit;pointer-events:none;opacity:var(--pane-lit);z-index:-1;background:radial-gradient(30rem circle at var(--pointer-u) var(--pointer-v), color-mix(in oklab, var(--color-sky) 14%, transparent), transparent 70%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.plan.senses:hover{--pane-lit:1;transition:--pane-lit .24s var(--ease-out-quint)}}.plan-site{background:radial-gradient(var(--site-wash,55% 80% at 76% 60%), color-mix(in oklab, var(--color-sky) 24%, transparent), transparent 70%) padding-box, radial-gradient(38% 60% at 97% 92%, color-mix(in oklab, var(--color-jade) 22%, transparent), transparent 70%) padding-box, linear-gradient(180deg, var(--pane-night-top), var(--pane-night-foot)) padding-box, radial-gradient(18rem circle at var(--pointer-u) var(--pointer-v), color-mix(in oklab, var(--color-aqua) calc(85% * var(--pane-lit)), transparent), color-mix(in oklab, var(--color-sky) calc(30% * var(--pane-lit)), transparent) 45%, transparent 75%) border-box, linear-gradient(120deg, color-mix(in oklab, var(--color-azure) 80%, transparent), color-mix(in oklab, var(--color-sky) 45%, transparent) 30%, var(--pane-night-edge) 55%, color-mix(in oklab, var(--color-jade) 62%, transparent)) border-box, linear-gradient(180deg, var(--pane-night-top), var(--pane-night-foot)) border-box}@media not all and (min-width:75rem){.plan-site{--site-wash:70% 45% at 62% 80%}}}.scene-booking,.scene-web,.scene-phone>div{--scene-ink:#16303f;--scene-soft:#3d5866;--scene-line:#d3e6e8;--scene-wash:#f2f8fb;--scene-pick:#e0f4ff;--scene-pick-ink:#0757c9}.scene-booking{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:center;display:grid}.scene-window,.scene-web{border-radius:var(--radius-md);background:var(--color-white);min-inline-size:0;color:var(--scene-ink);font-size:.75rem;line-height:1.4;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 1.5rem 3rem -1.125rem #000000d9}.scene-bar{border-bottom:1px solid var(--scene-line);background:#eef4f8;align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.scene-bar>i{border-radius:var(--radius-full);background:#c8d6de;block-size:.4375rem;inline-size:.4375rem}.scene-bar>span{background:var(--color-white);min-inline-size:0;color:var(--scene-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;flex:1;margin-inline-start:.5rem;padding:.1875rem .5rem;font-size:.625rem;overflow:hidden}.scene-site{gap:.375rem;padding:1rem;display:grid}.scene-brand{font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.4375rem;display:flex}.scene-brand:before{content:"";background:linear-gradient(135deg, var(--color-azure), var(--color-aqua));border-radius:.25rem;block-size:1rem;inline-size:1rem}.scene-site-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-block-start:.375rem}.scene-service{color:var(--scene-soft);font-size:.6875rem}.scene-days,.scene-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.scene-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-days>span,.scene-slots>span{text-box-edge:cap alphabetic;border:1px solid var(--scene-line);text-align:center;white-space:nowrap;border-radius:.4375rem;padding:.46875rem 0;font-size:.6875rem}.scene-days>[data-on]{border-color:var(--scene-ink);background:var(--scene-ink);color:var(--color-white)}.scene-slots>[data-on]{border-color:var(--color-sky);background:var(--scene-pick);color:var(--scene-pick-ink)}.scene-confirm{text-box-edge:cap alphabetic;background:linear-gradient(90deg, var(--color-sky), var(--color-aqua) 60%, var(--color-jade));color:#06192a;font-weight:var(--font-weight-semibold);text-align:center;border-radius:.5rem;margin-block-start:.375rem;padding:.65625rem}.scene-link{border-top:1px dashed color-mix(in oklab, var(--color-aqua) 45%, transparent);margin-inline:.375rem;position:relative}.scene-link:before,.scene-link:after{content:"";border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-aqua) 60%, transparent);block-size:.375rem;inline-size:.375rem;position:absolute;top:-.25rem}.scene-link:before{left:-.1875rem}.scene-link:after{right:-.1875rem}.scene-link>i{border-radius:var(--radius-full);background:var(--color-white);block-size:.5625rem;inline-size:.5625rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-aqua) 35%, transparent), 0 0 1rem 3px var(--color-aqua);opacity:0;position:absolute;top:-.3125rem;left:0}.scene-app{grid-template-columns:2.125rem minmax(0,1fr);display:grid}.scene-nav{background:var(--color-rail);align-content:start;justify-items:center;gap:.5rem;padding-block:.625rem;display:grid}.scene-nav>i{background:#fff3;border-radius:.1875rem;block-size:.75rem;inline-size:.75rem}.scene-nav>[data-on]{background:var(--color-sky)}.scene-calendar{gap:.375rem;padding:.875rem;display:grid}.scene-calendar-head{align-items:center;gap:.5rem;margin-block-end:.375rem;display:flex}.scene-calendar-head svg{border:1px solid var(--scene-line);fill:none;stroke:#1272b4;stroke-width:2px;stroke-linecap:round;border-radius:.4375rem;flex:none;block-size:1.5rem;inline-size:1.5rem;padding:.3125rem}.scene-calendar-head b{font-size:.875rem;font-weight:var(--font-weight-semibold)}.scene-calendar-head small{color:var(--scene-soft);white-space:nowrap;margin-inline-start:auto;font-size:.6875rem}.scene-row{color:var(--scene-soft);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.375rem;font-size:.6875rem;display:grid}.scene-chip{block-size:1.875rem;color:var(--scene-ink);font-size:.71875rem;font-weight:var(--font-weight-medium);white-space:nowrap;background:#e8edf8;border-left:3px solid #2e51b6;border-radius:.375rem;align-items:center;gap:.375rem;padding-inline:.5625rem;display:flex;overflow:hidden}.scene-chip svg{fill:none;stroke:#116a4d;stroke-width:2px;stroke-linecap:round;flex:none;block-size:.75rem;inline-size:.75rem}.scene-slot{border:1px dashed #c8d6de;border-radius:.375rem;block-size:1.875rem;position:relative}.scene-chip-new{border-left-color:var(--color-jade);background:#e6fbef;position:absolute;inset:-1px}.scene-chip-new em{color:#08704a;font-size:.625rem;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);background:#c9f3da;border-radius:.3125rem;margin-inline-start:auto;padding:.125rem .375rem}.scene-ask{gap:var(--spacing-row);inline-size:100%;padding:var(--spacing-row) var(--spacing-row) var(--spacing-pair);border:1px solid var(--pane-night-edge,var(--color-hairline));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in oklab, var(--color-black) 22%, transparent);font-size:var(--text-sm);line-height:var(--text-sm--line-height);border-bottom:0;display:grid}.scene-prompt{align-items:center;gap:var(--spacing-line);padding:var(--spacing-line);border:1px solid var(--pane-night-edge,var(--color-hairline));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-white) 7%, transparent);color:var(--color-ink);display:flex}.scene-spark{background:linear-gradient(90deg, var(--ramp-1), var(--ramp-2) 30%, var(--ramp-3) 60%, var(--ramp-5));border-radius:.4375rem;flex:none;place-items:center;block-size:1.375rem;inline-size:1.375rem;display:grid}.scene-spark svg{block-size:.75rem;inline-size:.75rem;fill:var(--color-rail)}.scene-steps{gap:var(--spacing-line);padding-inline:calc(var(--spacing-line) + .1875rem) .25rem;color:var(--color-ink-soft);display:grid}.scene-steps>li{align-items:flex-start;gap:calc(var(--spacing-line) + .125rem);text-wrap:pretty;display:flex}.scene-steps>li:before{content:"";border-radius:var(--radius-full);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.25 9.4l2.4 2.35 5.1-5.35' fill='none' stroke='%230e2b40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, var(--color-jade);flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.1875rem}.scene-devices{block-size:13rem;inline-size:100%;position:relative}.scene-web{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--scene-wash);block-size:11rem;font-size:.6875rem;position:absolute;inset:auto 8.25rem 0 0;container-type:inline-size}.scene-web .scene-bar>span{flex:0 auto}.scene-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 1.875rem .75rem .75rem;display:grid}.scene-dash>p{background:var(--color-white);box-shadow:0 1px 0 var(--scene-line);border-radius:.5rem;gap:.125rem;padding:.5625rem .6875rem;display:grid}.scene-dash small{color:var(--scene-soft);font-size:.65625rem}.scene-dash b{font-size:1.125rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.scene-dash small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container not (min-inline-size:22rem){.scene-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-dash>p:nth-child(3){display:none}}@container not (min-inline-size:15rem){.scene-dash{grid-template-columns:minmax(0,1fr)}.scene-dash>p:nth-child(2){display:none}}.scene-phone-row>span{text-box-edge:cap alphabetic}.scene-dash>.scene-chart{grid-column:1/-1;align-items:flex-end;gap:.375rem;block-size:3.5rem;padding:.625rem;display:flex}.scene-chart>i{background:linear-gradient(var(--color-sky), var(--color-aqua));opacity:.85;border-radius:.1875rem .1875rem 0 0;flex:1}.scene-chart>i:first-child{block-size:40%}.scene-chart>i:nth-child(2){block-size:62%}.scene-chart>i:nth-child(3){block-size:48%}.scene-chart>i:nth-child(4){block-size:80%}.scene-chart>i:nth-child(5){block-size:66%}.scene-chart>i:nth-child(6){block-size:100%}.scene-chart>i:nth-child(7){background:linear-gradient(var(--color-aqua), var(--color-jade));block-size:74%}.scene-phone{background:#0b1f2e;border-radius:1.75rem;block-size:14.75rem;inline-size:9.375rem;padding:.4375rem;position:absolute;bottom:-2.25rem;right:0;box-shadow:0 0 0 1px #ffffff26,0 1.5rem 2.5rem -1rem #000c}.scene-phone>div{background:var(--scene-wash);block-size:100%;color:var(--scene-ink);border-radius:1.375rem;align-content:start;gap:.3125rem;padding:1.375rem .625rem .625rem;font-size:.65625rem;display:grid}.scene-phone b{font-size:.875rem;font-weight:var(--font-weight-semibold)}.scene-phone small{color:var(--scene-soft);margin-block-end:.125rem;font-size:.625rem}.scene-phone-row{background:var(--color-white);box-shadow:0 1px 0 var(--scene-line);white-space:nowrap;border-radius:.4375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex;overflow:hidden}.scene-phone-row:before{content:"";background:#2e51b6;border-radius:2px;flex:none;block-size:.875rem;inline-size:3px}.scene-phone-row[data-new]:before{background:var(--color-jade)}@media (min-width:54rem){.scene-ask{align-content:start;min-block-size:13rem}.scene-phone{bottom:-1.75rem}}@media not all and (min-width:44rem){.scene-booking{grid-template-rows:auto 1.75rem auto;grid-template-columns:minmax(0,1fr)}.scene-link{border-top:0;border-left:1px dashed color-mix(in oklab, var(--color-aqua) 45%, transparent);place-self:stretch center;margin:.25rem 0}.scene-link:before,.scene-link:after{left:-.25rem}.scene-link:before{top:-.1875rem}.scene-link:after{top:auto;bottom:-.1875rem;right:auto}.scene-link>i{top:0;left:-.3125rem}.scene-service,.scene-days,.scene-row-free{display:none}}@media not all and (min-width:40rem){.scene-ask{padding-inline:var(--spacing-line)}.plan-foot{min-block-size:0}.scene-devices{block-size:12.5rem}.scene-web{right:7.375rem}.scene-phone{block-size:13.75rem;inline-size:8.5rem}}.scene-confirm{animation:scene-press 8s var(--ease-out-quint) infinite}.scene-link>i{animation:scene-fly 8s var(--ease-out-quint) infinite}.scene-chip-new{animation:scene-land 8s var(--ease-out-quint) infinite}@keyframes scene-press{0%,30%,36%,to{scale:1}33%{scale:.96}}@keyframes scene-fly{0%,34%{opacity:0;animation-timing-function:cubic-bezier(.45,.08,.35,1);translate:0}37%{opacity:1}45%{translate:var(--scene-fly) 0;opacity:1}48%,to{translate:var(--scene-fly) 0;opacity:0}}@keyframes scene-land{0%,6%{opacity:1;translate:0}10%{opacity:0;translate:0}45%{opacity:0;translate:-.375rem}50%,to{opacity:1;translate:0}}.scene-booking{--scene-fly:calc(2.75rem - .75rem - .5625rem)}@media not all and (min-width:44rem){.scene-booking{--scene-fly:0}.scene-link>i{animation-name:scene-drop}@keyframes scene-drop{0%,34%{opacity:0;translate:0}37%{opacity:1}45%{opacity:1;translate:0 .6875rem}48%,to{opacity:0;translate:0 .6875rem}}}@supports (animation-timeline:view()){.future-rail{animation:linear both future-rail-draw;animation-timeline:view();animation-range:cover var(--arrive-open) cover var(--arrive-shut)}.scene-ask{view-timeline-name:--ask}.scene-devices{view-timeline-name:--devices}.scene-steps>li{animation:linear both future-step;animation-timeline:--ask;animation-range:entry 40% entry 75%}.scene-steps>li:nth-child(2){animation-range:entry 55% entry 87.5%}.scene-steps>li:nth-child(3){animation-range:entry 70%}.scene-web{animation:linear both future-rise-near;animation-timeline:--devices;animation-range:entry}.scene-phone{animation:linear both future-rise-far;animation-timeline:--devices;animation-range:entry}@keyframes future-rail-draw{0%{scale:0 1}}@keyframes future-step{0%{opacity:0;translate:0 .5rem}}@keyframes future-rise-near{0%{translate:0 1.5rem}}@keyframes future-rise-far{0%{translate:0 3.25rem}}}@media print{.scene-booking,.plan-foot,.future-rail{display:none}.plan{border:1px solid var(--color-hairline)}}.money-row{align-items:baseline;column-gap:var(--spacing-row);row-gap:var(--spacing-row);grid-template-columns:auto minmax(0,1fr);display:grid}.money-row-term{grid-area:1/1}.money-row-source{grid-area:1/2;justify-self:start}.money-row-body,.money-row-note{grid-column:1/-1}.money-ledger>*{padding-block:var(--spacing-pair)}.money-ledger>:first-child{padding-block-start:0}@media (min-width:80rem){.money-ledger{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:0;display:grid}.money-ledger.rule-y>*{border-top:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent);padding-block-start:var(--spacing-pair)}}.money-row-note{max-width:var(--container-2xl)}.money-tally{position:relative}.money-tally-roll{--tally:calc(var(--tally-p) * var(--tally-to));--tally-frac:calc(var(--tally-p) * var(--tally-frac-to));counter-reset:tally var(--tally) tally-frac var(--tally-frac);display:none;position:absolute;inset-block:0;inset-inline-end:0}.money-tally-roll:before{content:counter(tally) var(--tally-mark) counter(tally-frac, decimal-leading-zero)}[data-tally] .money-tally-plain{opacity:0}[data-tally=run] .money-tally-roll{animation:money-tally var(--tally-run) var(--ease-out-quint) both;display:block}@keyframes money-tally{0%{--tally-p:0}}.window{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 0 1px #ffffffe6, 0 0 0 2px color-mix(in oklab, var(--color-hairline) 76%, transparent), var(--shadow-window);position:relative;overflow:hidden}.window-rail{z-index:2;background:linear-gradient(180deg, color-mix(in oklab, var(--color-rail) 96%, var(--color-sky)) 0%, var(--color-rail) 58%, color-mix(in oklab, var(--color-rail) 94%, var(--color-azure)) 100%);position:relative}.window-rail-item{color:color-mix(in oklab, var(--color-white) 40%, transparent);transition:color .22s var(--ease-out-quint)}.window-rail-item[data-active]{color:var(--color-white)}.window-rail-bar{border-radius:var(--radius-full);background-color:var(--color-sky);opacity:0;transform-origin:50%;width:2px;transition:opacity var(--duration-swift) var(--ease-out-quint), transform .3s var(--ease-settle);position:absolute;inset-block:.25rem;inset-inline-start:0;transform:scaleY(.3)}.window-rail-item[data-active] .window-rail-bar{opacity:1;transform:scaleY(1)}.window-rail-name{border-radius:var(--radius-control);background-color:color-mix(in oklab, var(--color-rail) 94%, transparent);color:var(--color-white);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out-quint), transform var(--duration-state) var(--ease-settle);margin-inline-start:.5rem;padding:.25rem .5rem;position:absolute;inset-inline-start:100%;transform:translate(-.35rem)}@media (hover:hover) and (pointer:fine){.window-rail-item:hover{color:var(--color-white)}.window-rail-item:hover .window-rail-bar{opacity:1;transform:scaleY(1)}.window-rail:has(.window-rail-item:hover) .window-rail-item[data-active]:not(:hover) .window-rail-bar{opacity:1;transform:scaleY(1)}.window-rail:has(.window-rail-item:hover) .window-rail-item[data-active]:not(:hover) .window-rail-bar{opacity:.35}.window-rail-item:hover .window-rail-name{opacity:1;transform:translate(0)}}.window-plane{background:radial-gradient(86% 62% at 14% 4%, #ffffff80 0%, transparent 64%), radial-gradient(74% 80% at 90% 96%, color-mix(in oklab, var(--color-jade) 62%, transparent) 0%, transparent 70%), radial-gradient(80% 86% at 2% 90%, color-mix(in oklab, var(--color-azure) 58%, transparent) 0%, transparent 72%), linear-gradient(158deg, color-mix(in oklab, var(--color-sky) 52%, var(--color-white)) 0%, color-mix(in oklab, var(--color-aqua) 58%, var(--color-white)) 46%, color-mix(in oklab, var(--color-jade) 54%, var(--color-white)) 100%);position:relative;overflow:hidden}.window-plane:after,.window-plane:before{content:"";aspect-ratio:1;background-image:var(--texture-caustic);width:120%;animation:var(--animate-caustic);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.window-plane:after{opacity:.38;background-size:39rem 39rem;animation-duration:150s}.window-plane:before{opacity:.27;background-size:78rem 78rem;animation-duration:220s;animation-direction:reverse}.window-media{flex:1;min-block-size:0;position:relative}.window-media>figure{z-index:1;position:relative}.window-media figure,.window-media figure>div{block-size:100%}.window-media img{object-fit:cover;object-position:left top;display:block}.window-media>figure figcaption{display:none}.window-drawn{z-index:0;position:absolute;inset:0}.window-drawn:after{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--color-jade) 26%, transparent) 0%, color-mix(in oklab, var(--color-aqua) 12%, transparent) 3%, transparent 9%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,inset 0 0 3rem -1rem #ffffffbf,inset 0 -1px #fff6}.window-drift{position:relative}.window-reflection{border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in oklab, var(--color-sky) 34%, transparent) 0%, color-mix(in oklab, var(--color-jade) 20%, transparent) 34%, transparent 84%);filter:blur(16px);opacity:.8;height:5.5rem;animation:var(--animate-reflection);position:absolute;inset-block-start:100%;inset-inline:5%}.window-plane{--pointer-u:62%;--pointer-v:34%;transition:--pointer-u var(--duration-state) var(--ease-out-quint), --pointer-v var(--duration-state) var(--ease-out-quint)}.window-lens{top:var(--pointer-v);left:var(--pointer-u);aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,#ffffff85 0%,#ffffff14 46%,#ffffff75 71%,#ffffff0a 83%,#0000 100%);width:48%;position:absolute;translate:-50% -50%}.window-glass{pointer-events:none;background-image:var(--texture-caustic);opacity:.72;animation:var(--animate-caustic);-webkit-mask-image:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), #000 0%, #000000d9 38%, #00000040 68%, transparent 84%);-webkit-mask-image:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), #000 0%, #000000d9 38%, #00000040 68%, transparent 84%);-webkit-mask-image:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), #000 0%, #000000d9 38%, #00000040 68%, transparent 84%);mask-image:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), #000 0%, #000000d9 38%, #00000040 68%, transparent 84%);transition:opacity var(--duration-move) var(--ease-out-quint);background-size:78rem 78rem;animation-duration:150s;position:absolute;inset:0}.window-glass:after{content:"";background:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), transparent 60%, color-mix(in oklab, var(--color-sky) 52%, transparent) 70%, #ffffffc7 75%, color-mix(in oklab, var(--color-jade) 46%, transparent) 80%, transparent 90%);position:absolute;inset:0}.window-glass:before{content:"";background:radial-gradient(22rem 22rem at var(--pointer-u) var(--pointer-v), #ffffff57 0%, #ffffff1f 46%, transparent 72%);position:absolute;inset:0}@media (hover:none),(prefers-reduced-motion:reduce){.window-glass{display:none}}.window-plane:has(>figure[data-media-status=final]){background:0 0}.window-plane:has(>figure[data-media-status=final]):before{display:none}.window-plane:has(>figure[data-media-status=final]):after{display:none}.window-plane:has(>figure[data-media-status=final]) .window-drawn{display:none}@media (min-width:64rem){.window-drift{transform-origin:50% 46%;transform:scale(1)translate(0)}@supports (animation-timeline:scroll()){.window-drift{animation:linear forwards window-sink;animation-timeline:scroll(root);animation-range:62vh 130vh}@keyframes window-sink{0%{transform:scale(1)translate(0)}to{transform:scale(.94)translateY(4.5vh)}}}}.reach-grid{gap:var(--spacing-pair);grid-template-columns:minmax(0,1fr);display:grid}.reach-cell{min-width:0;display:flex}@media (min-width:64rem){.reach-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.reach-cell-lead{grid-column:span 12}.reach-cell-side,.reach-cell-third{grid-column:span 6}.reach-cell-third:last-child{grid-column:span 12}}@media (min-width:80rem){.reach-cell-lead{grid-area:span 2/span 7}.reach-cell-side{grid-column:span 5}.reach-cell-third,.reach-cell-third:last-child{grid-column:span 4}}.reach-tile{isolation:isolate;min-width:0;padding:var(--spacing-group);border-radius:var(--radius-xl);color:var(--color-ink);box-shadow:inset 0 1px 0 var(--color-white), 0 1px 2px #0a25360a, 0 22px 44px -28px #0a253642;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);transition:translate .45s var(--ease-out-quint), box-shadow .45s var(--ease-out-quint);background:linear-gradient(#fffffff5,#fffc);border:1px solid #fffffff2;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:clip}.reach-tile:focus-visible{outline:2px solid var(--color-azure);outline-offset:4px}.reach-kicker{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-azure-ink);align-items:center;gap:.5rem;display:flex}.reach-kicker svg{flex:none;width:15px;height:15px}.reach-title{margin-top:var(--spacing-line);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-ink-strong);text-wrap:balance;padding-right:2.5rem}.reach-blurb{max-width:36ch;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-ink-soft);margin-top:.55rem}.reach-go{z-index:3;top:calc(var(--spacing-group) - .55rem);right:calc(var(--spacing-group) - .55rem);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);background:var(--color-white);box-shadow:0 0 0 1px var(--color-hairline), 0 2px 6px -2px #0a25361f;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:absolute}.reach-go svg{width:16px;height:16px;transition:translate .35s var(--ease-out-quint)}.reach-stage{margin:auto calc(-1 * var(--spacing-group)) calc(-1 * var(--spacing-group));padding:var(--spacing-group);background:radial-gradient(90% 80% at 50% 110%,#00a8fe24,#0000 70%),linear-gradient(#ecf5fa00,#e4f1f8e6);position:relative}@media (min-width:64rem){.reach-cell-third .reach-stage{flex-direction:column;justify-content:flex-end;min-height:14.5rem;display:flex}}.reach-panel{background:var(--color-white);border-radius:var(--radius-md);transition:translate .45s var(--ease-out-quint);box-shadow:0 0 0 1px #d7e7eeb3,0 10px 24px -14px #0a25364d}.reach-float-text{min-width:0;font-size:var(--text-xs);color:var(--color-ink);flex-direction:column;gap:.15rem;line-height:1.3;display:flex}.reach-float-text small{color:var(--color-ink-muted);font-size:.72rem}.reach-strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.reach-float-text>.reach-strong{font-size:var(--text-sm)}.reach-pill{border-radius:var(--radius-full);width:max-content;font-size:var(--text-2xs);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.42rem .62rem;display:inline-flex}.reach-pill svg{width:12px;height:12px}.reach-pill-ok{color:var(--color-jade-ink);background:#1add7826}.reach-pill-sent{color:var(--color-azure-ink);background:#0966ed17}.reach-lead{view-timeline-name:--reach-lead;background:radial-gradient(44% 52% at 78% 76%,#00a8fe6b,#0000 70%),radial-gradient(48% 48% at 100% 100%,#1add7866,#0000 70%),radial-gradient(40% 40% at 60% 100%,#00d1c957,#0000 70%),radial-gradient(30% 34% at 100% 40%,#0966ed1f,#0000 70%),linear-gradient(#fffffff5,#fffc);padding-bottom:0}.reach-lead .reach-title{max-width:22ch;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.02em}.reach-lead .reach-blurb{font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-top:0}.reach-lead-grid{row-gap:var(--spacing-pair);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.reach-lead-copy{z-index:2;gap:var(--spacing-pair);flex-direction:column;display:flex;position:relative}.reach-channels{flex-wrap:wrap;gap:.5rem;display:flex}.reach-channels li{border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);background:var(--color-white);box-shadow:0 0 0 1px var(--color-hairline);align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.reach-channels li:before{content:"";border-radius:var(--radius-full);background:var(--color-jade);width:7px;height:7px;box-shadow:0 0 0 3px #1add7840}.reach-floats{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.reach-float{border-radius:var(--radius-md);color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;padding:.95rem 1.05rem;box-shadow:0 0 0 1px #d7e7eecc,0 18px 36px -18px #0a253661}.reach-float-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink-faint);justify-content:space-between;align-items:center;display:flex}.reach-booked{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.reach-booked-mark{width:2.6rem;height:2.6rem;color:var(--color-white);background:linear-gradient(135deg, #00c4a0, var(--color-jade));border-radius:.8rem;place-items:center;display:grid;box-shadow:0 8px 16px -8px #0a7f52b3}.reach-booked-mark svg{width:20px;height:20px}.reach-booked .reach-float-label{color:var(--color-jade-ink);margin-bottom:.2rem}.reach-count{border-radius:var(--radius-full);color:var(--color-amber-ink);background:#ffbe0033;padding:.2rem .45rem;font-size:.68rem}.reach-follow-row{border-top:1px solid var(--color-hairline);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.55rem;padding-top:.55rem;display:grid}.reach-follow-row:first-of-type{margin-top:.7rem}.reach-initials,.reach-call{border-radius:var(--radius-full);place-items:center;width:2rem;height:2rem;display:grid}.reach-initials{font-size:.68rem;font-weight:var(--font-weight-bold);color:var(--color-ink-soft);background:var(--color-ground-deep)}.reach-call{color:var(--color-amber-ink);background:#ffbe0033}.reach-call svg{width:14px;height:14px}.reach-phone-col{justify-self:center;width:16.5rem;position:relative}.reach-phone{height:25rem;transition:translate .55s var(--ease-out-quint);background:linear-gradient(150deg,#2a4a62,#0b1f30 40%,#06121d);border-radius:2.9rem;margin-bottom:-3.5rem;padding:.55rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #00000040,0 50px 70px -28px #020e20bf}.reach-phone:before,.reach-phone:after{content:"";background:#16324a;border-radius:2px;width:3px;position:absolute}.reach-phone:before{height:3.2rem;top:7rem;left:-3px;box-shadow:0 4.2rem #16324a}.reach-phone:after{height:4.6rem;top:9rem;right:-3px}.reach-screen{background:var(--color-white);border-radius:2.4rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:clip}.reach-screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff59 0%,#0000 28%);position:absolute;inset:0}.reach-status{font-size:.74rem;font-weight:var(--font-weight-semibold);color:#000;justify-content:space-between;align-items:center;padding:.85rem 1.45rem .25rem;display:flex}.reach-island{border-radius:var(--radius-full);background:#000;width:5.4rem;height:1.45rem}.reach-signal{align-items:center;gap:.3rem;display:inline-flex}.reach-battery{border:1.5px solid #000;border-radius:.2rem;width:1.3rem;height:.62rem;position:relative}.reach-battery:after{content:"";background:#000;border-radius:1px;position:absolute;inset:1px 30% 1px 1px}.reach-chat-head{background:#f8f8faf5;border-bottom:1px solid #e5e5ea;justify-content:center;padding:.45rem .8rem .7rem;display:flex;position:relative}.reach-back{border-bottom:2px solid #0a84ff;border-left:2px solid #0a84ff;width:.6rem;height:.6rem;position:absolute;top:.9rem;left:1rem;rotate:45deg}.reach-sender{color:#000;flex-direction:column;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.reach-avatar{border-radius:var(--radius-full);width:2.7rem;height:2.7rem;font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg, var(--color-azure), var(--color-sky) 60%, var(--color-aqua));place-items:center;display:grid}.reach-thread{flex-direction:column;gap:.35rem;padding:.75rem .7rem;display:flex}.reach-thread-meta{color:#8e8e93;flex-direction:column;align-self:center;align-items:center;gap:.2rem;margin-bottom:.35rem;font-size:.64rem;display:flex}.reach-thread-meta .reach-strong{color:inherit}.reach-bubble-in{color:#000;transform-origin:0 100%;background:#e9e9eb;border-radius:1.15rem 1.15rem 1.15rem .35rem;align-self:flex-start;max-width:84%;padding:.55rem .8rem;font-size:.8rem;line-height:1.38}@media (min-width:48rem){.reach-lead-grid{column-gap:var(--spacing-group);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 17rem}.reach-lead-head{grid-column:1/-1}.reach-lead-copy{padding-bottom:var(--spacing-group)}.reach-float{margin-right:calc(-1 * (var(--spacing-group) + 1.1rem))}.reach-phone-col{place-self:end stretch;width:auto}.reach-phone{height:31rem;margin-bottom:-4rem}}.reach-agenda{padding:.9rem 1rem .9rem .9rem}.reach-hours{grid-template-rows:repeat(2,2.55rem) 2.35rem;display:grid;position:relative}.reach-hour{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-ink-faint);align-items:flex-start;gap:.7rem;display:flex}.reach-hour:after{content:"";border-top:1px dashed #d6e6ee;flex:1;margin-top:.45em}.reach-appt{background:linear-gradient(90deg, #0966ed1a, #00d1c912), var(--color-white);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;height:2.25rem;padding:.45rem .55rem .45rem .85rem;display:flex;position:absolute;top:.15rem;left:3rem;right:0}.reach-appt+.reach-appt{top:5.25rem}.reach-appt:before{content:"";background:linear-gradient(180deg, var(--color-azure), var(--color-aqua));border-radius:3px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.reach-appt .reach-float-text{gap:0}.reach-appt .reach-pill{background:var(--color-white);padding:.42rem;box-shadow:0 1px 3px #0a25361f}.reach-appt .reach-pill-word{display:none}@media (min-width:40rem){.reach-appt .reach-pill{padding:.42rem .62rem}.reach-appt .reach-pill-word{display:inline}}.reach-notice{width:max-content;max-width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);color:var(--color-white);transform-origin:100% 100%;background:#0a84ff;border-radius:.9rem .9rem .3rem;align-items:center;gap:.55rem;margin:0 0 .6rem auto;padding:.5rem .75rem .5rem .55rem;display:flex;box-shadow:0 10px 20px -12px #0a84ffcc}.reach-notice-mark{border-radius:var(--radius-full);width:1.4rem;height:1.4rem;font-size:.55rem;font-weight:var(--font-weight-bold);background:#ffffff38;flex:none;place-items:center;display:grid}.reach-order{padding:.95rem 1.1rem}.reach-order-top{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.reach-due{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);border-top:1px dashed #c9dde6;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;padding-top:.8rem;display:flex}.reach-due-sum{font-size:var(--text-2xl);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-azure-ink)}@media (min-width:40rem){.reach-order-top{flex-direction:row;justify-content:space-between;align-items:center}}.reach-campaign{flex-direction:column;gap:.8rem;padding:1rem 1.15rem 1.05rem;display:flex}.reach-campaign-head{font-size:var(--text-sm);line-height:var(--text-sm--line-height);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reach-filters{flex-wrap:wrap;gap:.4rem;display:flex}.reach-filters li{border-radius:var(--radius-xs);color:var(--color-ink-soft);background:var(--color-ground);box-shadow:inset 0 0 0 1px var(--color-hairline);padding:.38rem .6rem;font-size:.72rem;line-height:1.2}.reach-audience{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);border-top:1px dashed #c9dde6;align-items:baseline;gap:.45rem;padding-top:.75rem;display:flex}.reach-audience-count{font-size:var(--text-2xl);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-azure-ink)}.reach-chart{padding:1rem 1.15rem .85rem}.reach-chart-head{color:var(--color-ink-muted);justify-content:space-between;margin-bottom:.6rem;font-size:.7rem;display:flex}.reach-bars,.reach-axis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.85rem;display:grid}.reach-bars{border-bottom:1px solid #d3e4ec;align-items:end;height:6.6rem}.reach-bar{height:100%;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.reach-bar-fill{width:100%;max-width:2.4rem;height:calc(var(--share) * 80%);transform-origin:bottom;background:linear-gradient(#a9d8ec,#7fbfdd);border-radius:.45rem .45rem .15rem .15rem}.reach-bar-top{color:var(--color-azure-ink)}.reach-bar-top .reach-bar-fill{background:linear-gradient(180deg, #00c4c0, var(--color-azure));box-shadow:0 8px 16px -8px #0966edb3}.reach-axis{text-align:center;color:var(--color-ink-muted);margin-top:.45rem;font-size:.7rem}.reach-docs{padding:.35rem 1.1rem}.reach-doc{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem 0;display:grid}.reach-doc+.reach-doc{border-top:1px solid #e3eef3}.reach-doc-mark{width:2rem;height:2rem;color:var(--color-azure);background:var(--color-ground);border-radius:.6rem;place-items:center;display:grid}.reach-doc-mark svg{width:16px;height:16px}.reach-check{border-radius:var(--radius-full);width:1.4rem;height:1.4rem;color:var(--color-white);background:linear-gradient(135deg, var(--color-spring), var(--color-jade));place-items:center;display:grid;box-shadow:0 4px 10px -4px #0a7f5299}.reach-check svg{stroke-width:3px;width:12px;height:12px}.reach-note{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted)}@media (hover:hover){.reach-tile:hover{box-shadow:inset 0 1px 0 var(--color-white), 0 2px 4px #0a25360d, 0 34px 60px -30px #0a253657;translate:0 -4px}.reach-tile:hover .reach-go{color:var(--color-white);background:linear-gradient(135deg, var(--color-azure), var(--color-sky) 60%, #00c4c0);box-shadow:0 8px 18px -8px #0966edb3}.reach-tile:hover .reach-go svg{translate:2px -2px}.reach-tile:hover .reach-panel{translate:0 -3px}.reach-tile:hover .reach-phone{translate:0 -10px}.reach-tile:hover .reach-bell{animation:reach-ring .7s var(--ease-out-quint)}}@keyframes reach-ring{20%{rotate:14deg}40%{rotate:-12deg}60%{rotate:8deg}80%{rotate:-4deg}}@keyframes reach-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes reach-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}}@keyframes reach-grow{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){.reach-bubble-in{animation:linear both reach-pop;animation-timeline:--reach-lead;animation-range:cover 12% cover 21%}.reach-booked{animation:linear both reach-rise;animation-timeline:--reach-lead;animation-range:cover 26% cover 35%}.reach-follow{animation:linear both reach-rise;animation-timeline:--reach-lead;animation-range:cover 30% cover 40%}.reach-appt,.reach-order,.reach-campaign,.reach-chart,.reach-docs{animation:linear both reach-rise;animation-timeline:view();animation-range:cover 4% cover 14%}.reach-appt+.reach-appt{animation-range:cover 7% cover 17%}.reach-notice{animation:linear both reach-pop;animation-timeline:view();animation-range:cover 10% cover 18%}.reach-appt .reach-pill{animation:linear both reach-pop;animation-timeline:view();animation-range:cover 11% cover 18%}.reach-bar-fill{animation:linear both reach-grow;animation-timeline:view();animation-range:cover 7% cover 18%}.reach-bar:nth-child(2) .reach-bar-fill{animation-range:cover 8% cover 19%}.reach-bar:nth-child(3) .reach-bar-fill{animation-range:cover 10% cover 21%}.reach-filters li,.reach-audience-count{animation:linear both reach-pop;animation-timeline:view();animation-range:cover 10% cover 18%}.reach-check{animation:linear both reach-pop;animation-timeline:view();animation-range:cover 9% cover 15%}.reach-doc:nth-child(2) .reach-check{animation-range:cover 11% cover 18%}.reach-doc:nth-child(3) .reach-check{animation-range:cover 13% cover 20%}}@media print{.reach-screen:after{display:none}.reach-notice,.reach-avatar,.reach-notice-mark,.reach-booked-mark,.reach-check{color:var(--color-ink)}.reach-notice{border:1px solid var(--color-hairline-strong)}.reach-bar-fill{border:1px solid var(--color-azure-ink)}}.reel{perspective:1000px;perspective-origin:50% calc(var(--reel-lift) + .46 * (100% - var(--reel-lift) - var(--reel-room)));--reel-room:7rem;--reel-lift:1.5rem;padding-block:var(--reel-lift) var(--reel-room);margin-block:calc(var(--reel-lift) * -1) calc(var(--reel-room) * -1);scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--spacing-block), #000 calc(100% - var(--spacing-block)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--spacing-block), #000 calc(100% - var(--spacing-block)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--spacing-block), #000 calc(100% - var(--spacing-block)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--spacing-block), #000 calc(100% - var(--spacing-block)), transparent 100%);position:relative;overflow:auto hidden;-webkit-mask-clip:no-clip;mask-clip:no-clip;container-type:inline-size}.reel::-webkit-scrollbar{display:none}.reel[data-drag]{scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.reel[data-glide]{scroll-snap-type:none}.reel-more{z-index:1;position:relative}.reel-track{--reel-w:min(25rem, 86cqw);align-items:stretch;gap:var(--spacing-line);inline-size:max-content;padding-inline:calc(50cqw - var(--reel-w) / 2);transform-style:preserve-3d;pointer-events:none;margin:0;list-style:none;display:flex}.reel-slot{flex:0 0 var(--reel-w);scroll-snap-align:center;transform-style:preserve-3d;pointer-events:auto;display:grid}@supports (animation-timeline:view(inline)){.reel-slot{view-timeline:--reel-card inline;animation:linear both reel-pose;animation-timeline:--reel-card;animation-range:cover}@keyframes reel-pose{0%{--reel-lit:0;opacity:.34;filter:blur(1.5px);transform:rotateY(-34deg)translateZ(-64px)}50%{--reel-lit:1;opacity:1;filter:blur();transform:rotateY(0)translateZ(0)}to{--reel-lit:0;opacity:.34;filter:blur(1.5px);transform:rotateY(34deg)translateZ(-64px)}}}@supports not (animation-timeline:view(inline)){.reel{perspective:none;margin-block:0;padding-block:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.reel-track{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));inline-size:auto;padding-inline:0;display:grid}.reel-slot{--reel-lit:1;flex:none}}.reel-slot{--lit:clamp(0, calc((var(--reel-lit) - .55) / .45), 1)}.reel-card{isolation:isolate;gap:var(--spacing-row);min-block-size:21rem;padding:var(--spacing-block) var(--spacing-pair);border-radius:var(--radius-xl);color:color-mix(in oklab, var(--key-ink) calc(100% * var(--lit)), var(--color-ink));background:linear-gradient(180deg, #ffffff4d 0%, #ffffff0d 44%, #fff0 45%, #06192a1a 100%), linear-gradient(148deg, color-mix(in oklab, var(--lit-from) calc(100% * var(--lit)), var(--color-surface)) 0%, color-mix(in oklab, var(--lit-to) calc(100% * var(--lit)), color-mix(in oklab, var(--color-surface) 92%, var(--color-sky))) 100%);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #06192a29, var(--shadow-lift);grid-template-rows:auto auto 1fr auto auto;display:grid;position:relative}.reel{--deck-1:var(--color-sky);--deck-2:color-mix(in oklab, var(--color-aqua) 75%, var(--color-sky));--deck-3:color-mix(in oklab, var(--color-spring) 50%, var(--color-aqua));--deck-4:color-mix(in oklab, var(--color-jade) 25%, var(--color-spring));--deck-5:var(--color-jade)}.reel-slot:first-child{--lit-from:var(--deck-1);--lit-to:color-mix(in oklab, var(--deck-1) 62%, var(--deck-2));--port:var(--deck-1)}.reel-slot:nth-child(2){--lit-from:var(--deck-2);--lit-to:color-mix(in oklab, var(--deck-2) 62%, var(--deck-3));--port:var(--deck-2)}.reel-slot:nth-child(3){--lit-from:var(--deck-3);--lit-to:color-mix(in oklab, var(--deck-3) 62%, var(--deck-4));--port:var(--deck-3)}.reel-slot:nth-child(4){--lit-from:var(--deck-4);--lit-to:color-mix(in oklab, var(--deck-4) 62%, var(--deck-5));--port:var(--deck-4)}.reel-slot:nth-child(5){--lit-from:var(--deck-5);--lit-to:color-mix(in oklab, var(--deck-5) 70%, var(--deck-4));--port:var(--deck-5)}.reel-tag{align-items:center;gap:var(--spacing-hair);inline-size:fit-content;padding:var(--spacing-hair) var(--spacing-line);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) calc(46% * var(--lit) + 62% * (1 - var(--lit))), transparent);color:inherit;display:flex}.reel-bead{inline-size:var(--spacing-hair);block-size:var(--spacing-hair);border-radius:var(--radius-full);background:color-mix(in oklab, var(--key-ink) calc(62% * var(--lit)), var(--port))}.reel-mark{block-size:2.75rem;inline-size:2.75rem;color:inherit}.reel-title{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:inherit;grid-row:4;display:grid}.reel-line{text-box:normal}.reel-line:last-child{opacity:.78}.reel-pills{gap:var(--spacing-hair);flex-wrap:wrap;grid-row:5;margin:0;padding:0;list-style:none;display:flex}.reel-pill{min-block-size:3rem;padding-inline:var(--spacing-line);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) calc(52% * var(--lit) + 70% * (1 - var(--lit))), transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-hairline) calc(80% * (1 - var(--lit))), #fff6);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);white-space:nowrap;color:inherit;transition:background var(--duration-state) var(--ease-out-quint), box-shadow var(--duration-state) var(--ease-out-quint);text-decoration:none}.reel-pending{font-weight:var(--font-weight-normal);opacity:.72}@media (hover:hover) and (pointer:fine){.reel-pill:hover{background:color-mix(in oklab, var(--color-white) calc(82% * var(--lit) + 100% * (1 - var(--lit))), transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-hairline-strong) calc(90% * (1 - var(--lit))), #ffffffb8)}}@supports (animation-timeline:view(inline)){.reel-mark :is(path,circle,line,polyline,polygon,rect,ellipse){stroke-dasharray:1;animation:linear both icon-draw;animation-timeline:--reel-card;animation-range:cover}@keyframes icon-draw{0%{stroke-dashoffset:1px}6%{stroke-dashoffset:1px}23%{stroke-dashoffset:0}77%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}}@media (prefers-reduced-motion:reduce),print{.reel{perspective:none;scroll-snap-type:none;margin-block:0;padding-block:0;overflow:visible;-webkit-mask:none;mask:none}.reel-track{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));padding-inline:0;display:grid}.reel-slot{opacity:1;filter:none;--reel-lit:1;flex:none;animation:none;transform:none}.reel-mark :is(path,circle,line,polyline,polygon,rect,ellipse){stroke-dashoffset:0;animation:none}}@media print{.reel-slot{--reel-lit:0}.reel-card{box-shadow:none;border:1px solid var(--color-hairline-strong);background:0 0}}.relay{--relay-pad:var(--spacing-row);--relay-inset:var(--spacing-hair);--relay-cell:clamp(2.75rem, 19%, 3.5rem);--relay-halo:.25rem;--relay-pipe:.25rem;--relay-spark:.5rem;--relay-cycle:6s;row-gap:var(--spacing-block);grid-template-columns:minmax(0,1fr);display:grid}@supports (animation-timeline:view()){.relay{animation-range:entry 0 entry var(--tube-lock)}}.relay-step:first-child{--relay-rx:var(--ramp-1);--relay-rx-next:var(--ramp-2);z-index:3}.relay-step:nth-child(2){--relay-rx:var(--ramp-2);--relay-money:var(--ramp-3);--relay-money-next:var(--ramp-6);z-index:2}.relay-step:nth-child(3){--relay-money:var(--ramp-6);z-index:1}.relay-step{grid-row:span 6;grid-template-rows:subgrid;border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0;box-shadow:0 0 0 1px #ffffffe6, 0 0 0 2px color-mix(in oklab, var(--color-hairline) 76%, transparent), var(--shadow-panel);row-gap:0;display:grid;position:relative}.relay-bar{align-items:center;gap:var(--spacing-hair);border-block-end:1px solid var(--color-hairline);padding:var(--spacing-line) var(--relay-pad);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink);display:flex}.relay-glyph{block-size:1rem;inline-size:1rem;color:var(--color-azure-ink);flex-shrink:0}.relay-head,.relay-band,.relay-middle{padding-inline:var(--relay-pad);align-content:center;display:grid}.relay-head{padding-block:var(--spacing-line) var(--spacing-hair);align-content:end}.relay-middle{padding-block:var(--spacing-hair)}.relay-band{padding-block:var(--spacing-hair);position:relative}.relay-band-top{--relay-port:var(--relay-rx);--relay-port-next:var(--relay-rx-next)}.relay-band-bottom{--relay-port:var(--relay-money);--relay-port-next:var(--relay-money-next)}.relay-band[data-lit]{z-index:1;border-block:var(--relay-halo) solid transparent;margin-inline:var(--relay-inset);padding-inline:calc(var(--relay-pad) - var(--relay-inset));border-radius:calc(var(--radius-sm) + var(--relay-halo));background:color-mix(in oklab, var(--relay-port) 9%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--relay-port) 70%, transparent);background-clip:padding-box}.relay-title,.relay-heads,.relay-row,.relay-entry{align-items:baseline;gap:var(--spacing-line);padding-block:var(--spacing-hair);display:flex}.relay-title{min-block-size:0;gap:0;padding-block-end:var(--spacing-hair);display:grid}.relay-heads span,.relay-row span,.relay-entry .relay-figure{min-inline-size:var(--relay-cell);text-align:end;flex-shrink:0}:is(.relay-heads:has(span:nth-child(4)) span,.relay-row:has(span:nth-child(4)) span){inline-size:var(--relay-cell)}.relay-heads span:first-child,.relay-row span:first-child{text-align:start;flex:1;inline-size:auto;min-inline-size:0}.relay-name{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.relay-meta{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink-muted);display:block}.relay-heads span{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-muted)}.relay-row span{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums;color:var(--color-ink)}.relay-row span:first-child{font-variant-numeric:normal;color:var(--color-ink-soft)}.relay-band[data-lit] .relay-row span{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold)}.relay-band[data-lit] .relay-row span:first-child{font-weight:var(--font-weight-normal);color:var(--color-ink)}.relay-entry{justify-content:space-between}.relay-entry .relay-name{flex:1}.relay-entry .relay-figure{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.relay-band[data-lit] .relay-entry .relay-figure{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.relay-row+.relay-row,.relay-entry+.relay-entry{border-block-start:1px solid var(--color-hairline)}.relay-band-top:not([data-lit])+.relay-middle,.relay-middle+.relay-band-bottom:not([data-lit]){border-block-start:1px solid var(--color-hairline);margin-inline:var(--relay-pad);padding-inline:0}.relay-caption{border-block-start:1px solid var(--color-hairline);padding:var(--spacing-line) var(--relay-pad);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft);text-wrap:balance}.relay-band[data-lit]:before{content:"";inset:calc(-1 * var(--relay-halo));border-radius:calc(var(--radius-sm) + var(--relay-halo));box-shadow:0 0 0 2px color-mix(in oklab, var(--relay-port) 55%, transparent), 0 0 1.25rem .25rem color-mix(in oklab, var(--relay-port) 38%, transparent);opacity:0;pointer-events:none;position:absolute}.relay-band:after,.relay-step:after{border-radius:var(--radius-full);pointer-events:none;position:absolute}.relay-spark,.relay-step:before{inline-size:var(--relay-spark);block-size:var(--relay-spark);border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--color-white) 0 40%, #ffffff80 64%, transparent 100%);opacity:0;pointer-events:none;position:absolute}@media not all and (min-width:64rem){.relay-spark{display:none}.relay-step:not(:last-child):after{content:"";inline-size:var(--relay-pipe);block-size:var(--spacing-block);inset-block-start:100%;inset-inline-start:calc(50% - var(--relay-pipe) / 2)}.relay-step:first-child:after{background:linear-gradient(to bottom, var(--relay-rx), var(--relay-rx-next))}.relay-step:nth-child(2):after{background:linear-gradient(to bottom, var(--relay-money), var(--relay-money-next))}.relay-step:not(:last-child):before{content:"";z-index:1;inset-block-start:100%;inset-inline-start:calc(50% - var(--relay-spark) / 2)}}@media (min-width:64rem){.relay{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.relay-step:first-child .relay-band-top:after,.relay-step:nth-child(2) .relay-band-bottom:after{content:"";z-index:2;inline-size:calc(var(--col-gap) + 2 * var(--relay-inset));block-size:var(--relay-pipe);background:linear-gradient(to right, var(--relay-port), var(--relay-port-next));inset-block-start:calc(50% - var(--relay-pipe) / 2);inset-inline-start:100%}.relay-step:first-child .relay-band-top .relay-spark,.relay-step:nth-child(2) .relay-band-bottom .relay-spark{z-index:3;inset-block-start:calc(50% - var(--relay-spark) / 2);inset-inline-start:100%}.relay-step:nth-child(2) .relay-band-top .relay-spark,.relay-step:nth-child(3) .relay-band-bottom .relay-spark{display:none}}.relay-step:first-child .relay-band-top:before{animation:relay-lit-1 var(--relay-cycle) linear infinite}.relay-step:nth-child(2) .relay-band-top:before{animation:relay-lit-2 var(--relay-cycle) linear infinite}.relay-step:nth-child(2) .relay-band-bottom:before{animation:relay-lit-3 var(--relay-cycle) linear infinite}.relay-step:nth-child(3) .relay-band-bottom:before{animation:relay-lit-4 var(--relay-cycle) linear infinite}@media not all and (min-width:64rem){.relay-step:before{--relay-run-x:0px;--relay-run-y:calc(var(--spacing-block) - var(--relay-spark))}.relay-step:first-child:before{animation:relay-run-1 var(--relay-cycle) linear infinite}.relay-step:nth-child(2):before{animation:relay-run-3 var(--relay-cycle) linear infinite}}@media (min-width:64rem){.relay-spark{--relay-run-x:calc(var(--col-gap) + 2 * var(--relay-inset) - var(--relay-spark));--relay-run-y:0px}.relay-step:first-child .relay-band-top .relay-spark{animation:relay-run-1 var(--relay-cycle) linear infinite}.relay-step:nth-child(2) .relay-band-bottom .relay-spark{animation:relay-run-3 var(--relay-cycle) linear infinite}}@keyframes relay-run-1{0%{opacity:0;animation-timing-function:var(--ease-swim);translate:0}3%{opacity:1}20%{opacity:1;translate:var(--relay-run-x) var(--relay-run-y)}24%,to{opacity:0;translate:var(--relay-run-x) var(--relay-run-y)}}@keyframes relay-run-3{0%,50%{opacity:0;animation-timing-function:var(--ease-swim);translate:0}53%{opacity:1}70%{opacity:1;translate:var(--relay-run-x) var(--relay-run-y)}74%,to{opacity:0;translate:var(--relay-run-x) var(--relay-run-y)}}@keyframes relay-lit-1{0%{opacity:1}17%,95%{opacity:0}to{opacity:1}}@keyframes relay-lit-2{0%,20%{opacity:0}25%{opacity:1}42%,to{opacity:0}}@keyframes relay-lit-3{0%,45%{opacity:0}50%{opacity:1}67%,to{opacity:0}}@keyframes relay-lit-4{0%,70%{opacity:0}75%{opacity:1}92%,to{opacity:0}}@media print{.relay-band[data-lit]{box-shadow:none;border:1px solid var(--color-ink-faint);background:0 0}.relay .relay-step:nth-child(n) .relay-band:after,.relay .relay-step:nth-child(n):after{border:1px solid var(--color-ink-faint);background:0 0}}.close{--close-bar:2.25rem;--close-step:3.5rem}.close-ask{column-gap:var(--spacing-row);grid-template-columns:2rem auto minmax(0,1fr)}.close-ask>*{grid-column:1/-1}.close-chip{align-items:center;gap:var(--spacing-hair);inline-size:fit-content;block-size:var(--close-bar);padding-inline:var(--spacing-row);border-radius:var(--radius-full);box-shadow:0 1px 2px #0a25360f, 0 6px 18px -8px color-mix(in oklab, var(--color-azure) 25%, transparent);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-ink);background:#ffffffa8;border:1px solid #ffffffe6;display:flex}.close-chip:before{content:"";border-radius:var(--radius-full);background:var(--color-jade);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-jade) 18%, transparent)}.close-head{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tighter);color:var(--color-ink);padding-block-start:0}.close-lead{font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:var(--tracking-lede);color:var(--color-ink-soft);text-wrap:pretty}.close-steps{grid-template-columns:subgrid;display:grid;position:relative}.close-steps:before{content:"";inset-block:calc(var(--close-step) / 2);border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-azure), var(--color-sky) 34%, var(--color-aqua) 66%, var(--color-jade));inline-size:2px;position:absolute;inset-inline-start:calc(1rem - 1px)}.close-step{--close-from:var(--color-azure);--close-to:var(--color-sky);grid-column:1/-1;grid-template-columns:subgrid;block-size:var(--close-step);font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;display:grid;position:relative}.close-step:nth-child(2){--close-from:var(--color-sky);--close-to:var(--color-aqua)}.close-step:nth-child(3){--close-from:var(--color-aqua);--close-to:var(--color-jade)}.close-step+.close-step:before{content:"";inset-block-start:0;inset-inline:calc(2rem + var(--spacing-row)) 0;border-block-start:1px solid var(--color-hairline-strong);position:absolute}.close-step-n{border-radius:var(--radius-full);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(135deg, var(--close-from), var(--close-to)) border-box;block-size:2rem;inline-size:2rem;box-shadow:0 4px 10px -4px color-mix(in oklab, var(--color-azure) 35%, transparent);font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);border:2px solid #0000;place-items:center;display:grid}.close-step-name{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.close-step-note{color:var(--color-ink-soft)}.close-acts{grid-template-columns:subgrid;align-items:center;display:grid}.close-acts>.key{grid-column:1/3;justify-self:start;margin-inline-end:calc(var(--spacing-group) - var(--spacing-row))}.close-cue{justify-self:start;align-items:center;gap:var(--spacing-hair);min-block-size:2.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink);grid-column:3;display:inline-flex}.close-cue-arrow{transition:translate var(--duration-state) var(--ease-out-quint)}.close-cue:is(:hover,:focus-visible) .close-cue-arrow{translate:2px}@media (min-width:64rem) and (not (min-width:80rem)){.close-acts{gap:var(--spacing-group);display:flex}.close-acts>.key{margin:0}}@media not all and (min-width:40rem){.close-acts{row-gap:var(--spacing-row);grid-template-columns:minmax(0,1fr)}.close-acts>:is(.key,.close-cue){grid-column:1/-1;justify-content:center;justify-self:stretch;margin:0}}.close-visual{position:relative}.close-window{isolation:isolate;grid-template-rows:var(--close-bar) minmax(0, 1fr);display:grid}.close-window .window-media figure>div{inline-size:100%}.close-window-body{grid-template-columns:auto minmax(0,1fr);min-block-size:0;display:grid}.close-rail{contain:size;overflow:clip}.close-card{align-items:center;gap:var(--spacing-row);padding:var(--spacing-row) var(--spacing-group) var(--spacing-row) var(--spacing-pair);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:inset 0 0 0 1px #ffffffe6, 0 0 0 1px var(--color-hairline), 0 24px 48px -20px #0a253659;background:linear-gradient(160deg,#fffffff5,#ffffffd6);display:flex}.close-count{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-sky), var(--color-aqua) 55%, var(--color-jade));block-size:3rem;inline-size:3rem;box-shadow:inset 0 1px 0 #ffffff80, 0 8px 18px -8px color-mix(in oklab, var(--color-azure) 55%, transparent);font-size:var(--text-lg);line-height:1;font-weight:var(--font-weight-semibold);color:var(--key-ink);flex:none;place-items:center;display:grid}.close-card-title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.close-card-body{max-inline-size:25rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft)}@media (min-width:64rem){.close-window{inset:0 0 var(--spacing-block);position:absolute}.close-card{position:absolute;inset-block-end:0;inset-inline-start:0}}@media not all and (min-width:64rem){.close-card{margin:calc(-1 * var(--spacing-block)) var(--gutter) 0 0;position:relative}}.close-talk-head{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.close-talk-body{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-ink-soft)}.close-tiles{gap:var(--spacing-row);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.close-tile{row-gap:var(--spacing-group);block-size:100%;padding:var(--spacing-pair);border-radius:var(--radius-lg);background:radial-gradient(20rem 9rem at 100% 115%, color-mix(in oklab, var(--color-aqua) 12%, transparent), transparent 70%), linear-gradient(160deg, #fffffff5, #ffffffc2);box-shadow:inset 0 1px 0 var(--color-white), inset 0 0 0 1px #ffffffe6, 0 0 0 1px var(--color-hairline), 0 2px 4px #0a25360a, 0 18px 40px -22px #0a253647;color:var(--color-ink);transition:translate var(--duration-state) var(--ease-out-quint);grid-template-rows:auto 1fr;display:grid}.close-tile:is(:hover,:focus-visible){translate:0 -2px}.close-tile-top{justify-content:space-between;align-items:center;display:flex}.close-tile-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklab, var(--color-sky) 14%, transparent), color-mix(in oklab, var(--color-jade) 12%, transparent));block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-azure) 10%, transparent);color:var(--color-azure-ink);place-items:center;display:grid}.close-tile-go{border-radius:var(--radius-full);block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 1px var(--color-hairline-strong);color:var(--color-ink);transition:background-color var(--duration-state) var(--ease-out-quint), color var(--duration-state) var(--ease-out-quint), translate var(--duration-state) var(--ease-out-quint);place-items:center;display:grid}.close-tile:is(:hover,:focus-visible) .close-tile-go{background-color:var(--color-ink);color:var(--color-white);translate:2px}.close-tile-label{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}@media not all and (min-width:40rem){.close-tiles{gap:var(--spacing-line);grid-template-columns:minmax(0,1fr)}.close-tile{align-items:center;column-gap:var(--spacing-row);min-block-size:5rem;padding:var(--spacing-row) var(--spacing-pair);grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto}.close-tile-top{display:contents}.close-tile-go{order:3}.close-tile-label{font-size:var(--text-base);order:2}}}@layer utilities;@keyframes deep-glint{0%,55%{opacity:.35;rotate:0deg;scale:.55}70%{opacity:1;rotate:45deg;scale:1}to{opacity:.35;rotate:90deg;scale:.55}}@keyframes deep-meteor{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.45,.7,.9);transform:rotate(-26deg)translate(0)}.6%{opacity:1}3.5%,to{opacity:0;transform:rotate(-26deg)translate(-19rem)}}
