.joy-site[data-theme=joy]{--paper: #f8d2f0;--card: #ffffff;--violet: #9d5281;--ink: var(--violet);--ink-soft: #73405f;--line: color-mix(in srgb, var(--violet) 16%, transparent);--amber: #ff9e2c;--pink: #cc2e97;--pink-dark: #b4227f;--pink-deep: #b4227f;--aqua: #137574;--aqua-ink: #137574;--mint: #7ae69e;--teal-light: #00d8d6;--cyan: #00d8d6;--cyan-ink: #006a68;--cyan-ink-body: #005a58;--home-cyan: #00d8d6;--sunny: #ffc93c;--footer: #1f2828;--footer-ink: #ffffff;--footer-muted: rgba(255, 255, 255, .92);--radius: 18px;--shadow: 0 20px 44px -24px rgba(204, 46, 151, .35);--font-display: "Jomhuria", "Jomhuria Fallback", "Jomhuria Fallback Sans", serif;--font-body: "Inter Variable", "Inter", "Gill Sans", "Trebuchet MS", sans-serif;--type-hero: clamp(5.5rem, 3.83rem + 6.86vw, 10rem);--type-hero-lh: .6;--type-section: clamp(4.5rem, 3.57rem + 3.81vw, 7rem);--type-section-lh: .6;--type-feature: clamp(4rem, 3.63rem + 1.52vw, 5rem);--type-feature-lh: .6;--type-sub: 3.5rem;--type-sub-lh: .714;--type-lead: 1.5rem;--type-lead-lh: 1.333;--type-body: 1.25rem;--type-body-lh: 1.4;--type-ui: 1rem;--type-ui-lh: 1.5;--type-eyebrow: clamp(.75rem, .7rem + .35vw, 1rem);--type-eyebrow-lh: 1.333}.joy-site .joy-wordmark{display:block;flex:none;-o-object-fit:contain;object-fit:contain}.joy-site .joy-write-box{display:block}.joy-site .joy-write{display:block;width:100%;height:auto;overflow:visible}.joy-site .joy-write-pen path{stroke-dasharray:102 1000;stroke-dashoffset:var(--o);animation:joy-write calc(var(--joy-write-time, 1.9s) * var(--b)) linear calc(var(--joy-write-time, 1.9s) * var(--a)) both}.joy-site .joy-write-done{opacity:0;animation:joy-write-done 1ms linear var(--joy-write-time, 1.9s) both}.joy-site .joy-write-box[data-reveal=pending] :is(.joy-write-pen path,.joy-write-done){animation:none}@keyframes joy-write{to{stroke-dashoffset:0}}@keyframes joy-write-done{to{opacity:1}}@media(prefers-reduced-motion:reduce){.joy-site .joy-write-pen path,.joy-site .joy-write-done{animation:none;stroke-dashoffset:0;opacity:1}}.joy-site .joy-hero-logo{width:clamp(11rem,24vw,19rem);margin:0 auto 1.25rem}.joy-site .joy-header-bar{--bar-gap: 1rem}@media(min-width:1024px){.joy-site .joy-header-bar{--bar-gap: 1.5rem}}.joy-site .joy-header-home{--bar-logo-width: 122px;--joy-write-time: 1.3s;--bar-slide-ease: cubic-bezier(.16, 1, .3, 1);display:block;flex:none;width:var(--bar-logo-width);color:var(--pink);transition:width .45s var(--bar-slide-ease),margin .45s var(--bar-slide-ease),opacity .25s ease;animation:joy-bar-logo-in .9s var(--bar-slide-ease) both}.joy-site .joy-header-home .joy-write-box{width:var(--bar-logo-width)}.joy-site .joy-header-home[data-folded]{width:0;margin-inline-end:calc(-1 * var(--bar-gap));opacity:0;pointer-events:none;animation:none}.joy-site .joy-header-home[data-folded] :is(.joy-write-pen path,.joy-write-done){animation:none}html[data-joy-logo=still] .joy-site .joy-header-home{animation:none}html[data-joy-logo=still] .joy-site .joy-header-home :is(.joy-write-pen path,.joy-write-done){animation:none;stroke-dashoffset:0;opacity:1}@keyframes joy-bar-logo-in{0%{width:0;margin-inline-end:calc(-1 * var(--bar-gap))}}@media(prefers-reduced-motion:reduce){.joy-site .joy-header-home{transition:none;animation:none}}.joy-site .joy-cta-logo{width:clamp(9rem,18vw,13rem);margin:0 auto 2.5rem}@media(min-width:768px){.joy-site .joy-cta-logo:not(.joy-cta-logo-centred){margin-left:0}}.joy-site{--header-paper: var(--paper);min-height:100vh;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh);transition:background-color .7s ease,color .7s ease}.joy-site .joy-header{background:var(--header-paper, var(--paper))}.joy-site[data-theme=joy] .joy-header{box-shadow:0 1px color-mix(in srgb,var(--violet) 8%,transparent)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.joy-site .joy-header{background:color-mix(in srgb,#fff 68%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}@supports (animation-timeline: scroll()){.joy-site .joy-header:not(:has(.joy-menu-panel[data-open=true])){animation:joy-header-veil linear both;animation-timeline:scroll(root);animation-range:0 80px}}.joy-site .joy-header:has(.joy-menu-panel[data-open=true]){background:var(--menu-paper)}.joy-site[data-theme=joy] .joy-header-bar{--ink: var(--ink-soft)}@media(prefers-reduced-transparency:reduce){.joy-site .joy-header{background:var(--header-paper, var(--paper));-webkit-backdrop-filter:none;backdrop-filter:none}.joy-site[data-theme=joy] .joy-header-bar{--ink: var(--violet)}}}@keyframes joy-header-veil{0%{border-color:transparent;background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.joy-site h1,.joy-site h2,.joy-site h3,.joy-site .joy-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;letter-spacing:0}.joy-site h1{font-size:var(--type-section);line-height:var(--type-section-lh)}.joy-site h2{font-size:var(--type-feature);line-height:var(--type-feature-lh)}.joy-site h3{font-size:var(--type-sub);line-height:var(--type-sub-lh)}.joy-site h4{font-family:var(--font-display);font-weight:400;font-size:var(--type-sub);line-height:var(--type-sub-lh)}.joy-site .joy-type-hero{font-family:var(--font-display);font-size:var(--type-hero);font-weight:400;line-height:var(--type-hero-lh)}.joy-site .joy-type-section{font-family:var(--font-display);font-size:var(--type-section);font-weight:400;line-height:var(--type-section-lh)}.joy-site .joy-type-feature{font-family:var(--font-display);font-size:var(--type-feature);font-weight:400;line-height:var(--type-feature-lh)}.joy-site .joy-type-sub{font-family:var(--font-display);font-size:var(--type-sub);font-weight:400;line-height:var(--type-sub-lh)}.joy-site .joy-type-lead,.joy-site .joy-intro>:first-child,.joy-site .home-lede,.joy-site .savings-lede{font-size:var(--type-lead);font-weight:500;line-height:var(--type-lead-lh)}.joy-site .joy-intro>:first-child{color:var(--ink)}.joy-site .joy-type-body{font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh)}.joy-site .joy-type-ui{font-family:var(--font-body);font-size:var(--type-ui);font-weight:400;line-height:var(--type-ui-lh)}.joy-site .joy-type-label,.joy-site .joy-footer h2{font-family:var(--font-body);font-size:var(--type-ui);font-weight:700;letter-spacing:0;line-height:var(--type-ui-lh)}.joy-site .joy-header,.joy-site .joy-footer{font-size:var(--type-ui);line-height:var(--type-ui-lh)}.joy-site .savings-report article h3{font-family:var(--font-body);font-size:var(--type-ui);font-weight:700;letter-spacing:0;line-height:var(--type-ui-lh)}.joy-site .joy-type-eyebrow,.joy-site .home-eyebrow,.joy-site .feature-tag{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;line-height:var(--type-eyebrow-lh)}.joy-site[data-theme=joy] .joy-way-forest{background:var(--aqua);color:#fff}.joy-site[data-theme=joy] .joy-way-forest-mint{background:var(--aqua);color:var(--mint)}.joy-site[data-theme=joy] .joy-way-cyan{background:var(--cyan);color:var(--cyan-ink)}.joy-site[data-theme=joy] .joy-way-mauve{background:var(--violet);color:#f8d2f0}.joy-site[data-theme=joy] .joy-way-mauve :is(h2,h3){color:#fff}.joy-site[data-theme=joy] .joy-way-blush{background:var(--paper);color:var(--ink)}.joy-site[data-theme=joy] .joy-way-mint{background:var(--mint);color:var(--aqua-ink)}.joy-site[data-theme=joy] .joy-way-magenta{background:var(--pink);color:#fff}.joy-site a:focus-visible,.joy-site button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media(prefers-reduced-motion:reduce){.joy-site{transition:none}.joy-site .home-vis,.joy-site .home-stage.is-asleep{filter:none;opacity:1}}.joy-site .home-original{background:#fff;color:#111827;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.joy-site[data-theme=joy]:has(.home-page){--header-paper: var(--paper);background:var(--paper)}.joy-site .home-day{position:relative;padding-bottom:2rem}.joy-site[data-theme=joy] .home-day{background:var(--paper);color:var(--violet)}.joy-site .home-day-inner{position:relative;width:min(68rem,92vw);margin:0 auto;padding-left:6.75rem}.joy-site .home-rail{position:absolute;left:.4rem;top:0;bottom:0;width:2px;background:linear-gradient(var(--line),var(--line) 10%,var(--pink) 28%,var(--mint) 48%,var(--aqua) 72%,var(--pink-deep) 100%)}.joy-site .home-moment{position:relative;padding:3.25rem 0}.joy-site .home-time{position:absolute;left:-4.75rem;top:3.25rem;z-index:1;width:auto;margin:0;padding:.2rem .45rem;background:var(--paper);border-radius:999px;font-family:var(--font-body);font-size:.85rem;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--ink-soft)}.joy-site .home-node{position:absolute;left:-6.9rem;top:3.7rem;z-index:2;width:1rem;height:1rem;border-radius:50%;background:var(--line);border:3px solid var(--paper);transition:background .6s ease}.joy-site .home-moment.lit .home-node{background:var(--pink);box-shadow:0 0 0 6px color-mix(in srgb,var(--pink) 18%,transparent)}.joy-site .home-moment .home-eyebrow,.joy-site .home-moment h1,.joy-site .home-moment h2,.joy-site .home-moment .home-lede,.joy-site .home-moment .home-body,.joy-site .home-moment .home-ctas{margin-left:0;padding-left:0}.joy-site .home-eyebrow{margin:0 0 .85rem;color:var(--pink)}.joy-site[data-theme=joy] .home-day .home-time{background:var(--paper);color:var(--ink-soft)}.joy-site[data-theme=joy] .home-day .home-node{border-color:var(--paper)}.joy-site .home-moment h1,.joy-site .home-moment h2{color:var(--ink)}.joy-site[data-theme=joy] .home-day .home-moment h1,.joy-site[data-theme=joy] .home-day .home-moment h2{color:var(--violet)}.joy-site[data-theme=joy] .home-day .home-lede,.joy-site[data-theme=joy] .home-day .home-body{color:var(--ink-soft)}.joy-site .home-moment h2{max-width:18ch}.joy-site .home-body{max-width:46ch;margin:1rem 0 0;color:var(--ink)}.joy-site .home-vis{margin-top:1.75rem;filter:grayscale(1) saturate(.6);opacity:.72;transition:filter 1.1s ease,opacity 1.1s ease}.joy-site[data-theme=joy] .home-moment.lit .home-vis{filter:none;opacity:1}.joy-site .home-hero h1{max-width:15ch}.joy-site .home-lede{max-width:40ch;margin:1.4rem 0 0;color:var(--ink)}.joy-site .home-ba{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center}.joy-site .home-arrow{font-family:var(--font-display);font-size:1.6rem;color:var(--pink)}.joy-site .home-stub{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:1.1rem 1.05rem 1.35rem}.joy-site .home-stub-label,.joy-site .home-logins{font-size:.74rem;font-weight:600;color:var(--ink-soft)}.joy-site .home-stack{position:relative;height:16.5rem;margin-top:.65rem}.joy-site .home-stack-pile{position:absolute;inset:0}.joy-site .home-win{position:absolute;width:7.5rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;box-shadow:0 6px 14px -8px #3c425066}.joy-site .home-win-bar{display:flex;align-items:center;gap:.2rem;height:.9rem;padding:0 .35rem;border-bottom:1px solid var(--line)}.joy-site .home-win-bar i{width:.32rem;height:.32rem;border-radius:50%;background:var(--line)}.joy-site .home-win-line{height:.32rem;margin:0 .5rem .35rem;border-radius:3px;background:var(--line)}.joy-site .home-win-line.is-short{width:60%}.joy-site .home-win-line.is-mid{width:78%}.joy-site .home-win-err{position:absolute;top:-.4rem;right:-.4rem;border-radius:999px;background:#e0524d;padding:.1rem .4rem;color:#fff;font-size:.62rem;font-weight:700;line-height:1.2;box-shadow:0 2px 6px -2px #a0282473}.joy-site .home-win-err.is-sm{padding:.05rem .28rem;font-size:.5rem}.joy-site .home-win-err.is-lg{padding:.14rem .5rem;font-size:.74rem}.joy-site .home-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.joy-site .home-surface-top{display:flex;align-items:center;gap:.4rem;padding:.65rem .75rem;border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:.82rem;font-weight:600}.joy-site .home-dot{width:.55rem;height:.55rem;border-radius:50%}.joy-site .home-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem}.joy-site .home-tile{display:flex;min-height:3.25rem;flex-direction:column;justify-content:space-between;border-radius:.65rem;padding:.65rem;color:#fff;font-size:.76rem;font-weight:600}.joy-site[data-theme=joy] .home-tile.is-mint{color:var(--aqua-ink)}.joy-site .home-tile small{font-size:.66rem;font-weight:500;opacity:.9}.joy-site .home-stage{display:grid;grid-template-columns:1.4fr .9fr;gap:1.25rem;align-items:stretch}.joy-site .home-stage.is-asleep{pointer-events:none;filter:grayscale(.3);opacity:.85}.joy-site .home-app,.joy-site .home-score,.joy-site .home-ai,.joy-site .home-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.joy-site .home-app-top{display:flex;align-items:center;gap:.5rem;padding:.75rem .95rem;border-bottom:1px solid var(--line)}.joy-site .home-app-top b{font-family:var(--font-body);font-size:.92rem;font-weight:700}.joy-site .home-score h3{margin:0 0 .85rem;font-family:var(--font-body);font-size:var(--type-lead);font-weight:700;letter-spacing:0;line-height:var(--type-lead-lh)}.joy-site .home-app-top span{margin-left:auto;font-size:.78rem;color:var(--ink-soft)}.joy-site .home-slot{display:grid;grid-template-columns:4rem 1fr auto;gap:.75rem;align-items:center;width:100%;padding:.75rem .95rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.joy-site .home-slot:last-child{border-bottom:0}.joy-site .home-slot.is-empty{cursor:pointer}.joy-site .home-av{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:var(--violet);color:#fff;font-family:var(--font-body);font-size:.74rem;font-weight:700}.joy-site .home-chip{border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;white-space:nowrap}.joy-site .home-chip.is-seen{background:color-mix(in srgb,var(--mint) 55%,transparent);color:var(--aqua-ink)}.joy-site .home-chip.is-chair{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.joy-site .home-chip.is-booked{background:color-mix(in srgb,var(--pink) 14%,transparent);color:var(--pink)}.joy-site .home-book{border:1.5px dashed var(--line);border-radius:999px;padding:.4rem .85rem;color:var(--ink-soft);font-size:.78rem;font-weight:600}.joy-site .home-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem;min-height:0}.joy-site .home-score,.joy-site .home-ai{display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem 1.45rem}.joy-site .home-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.joy-site .home-metric{border-radius:.75rem;background:var(--card);padding:.15rem 0}.joy-site .home-metric b{display:block;font-family:var(--font-display);font-size:var(--type-feature);line-height:var(--type-feature-lh)}.joy-site .home-metric span{display:block;width:-moz-min-content;width:min-content;margin-top:.25rem;font-size:1.125rem;line-height:1.3;color:var(--ink-soft)}.joy-site .home-ai>p{margin:0 0 .75rem;font-size:var(--type-lead);font-weight:600;line-height:var(--type-lead-lh)}.joy-site .home-ai-note{margin:0 0 .85rem;font-size:var(--type-ui);font-weight:400;line-height:var(--type-ui-lh)}.joy-site .home-ai .home-btn{min-height:3.15rem;padding:.8rem 1.4rem;font-size:1.125rem}.joy-site .home-lock{margin-top:.9rem;font-size:.85rem;font-style:italic;color:var(--ink-soft)}.joy-site[data-theme=joy] .home-lock{display:none}.joy-site .home-calc{padding:5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.joy-site[data-theme=joy] .home-calc{background:var(--mint);border-color:color-mix(in srgb,var(--aqua) 22%,transparent);color:var(--aqua-ink)}.joy-site[data-theme=joy] .home-calc h2,.joy-site[data-theme=joy] .home-calc .home-lede{color:var(--aqua-ink)}.joy-site[data-theme=joy] .home-calc .home-eyebrow{color:var(--pink)}.joy-site .home-calc-inner{width:min(68rem,92vw);margin:0 auto}.joy-site .home-calc-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.6rem;align-items:start;margin-top:2rem}.joy-site .home-tools{display:flex;flex-wrap:wrap;gap:.65rem}.joy-site .home-tool{border:1.5px solid var(--line);border-radius:.9rem;background:var(--paper);padding:.75rem 1rem;text-align:left;color:inherit}.joy-site .home-tool.is-on{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 8%,var(--paper))}.joy-site .home-tool:disabled{cursor:default;opacity:.85}.joy-site[data-theme=joy] .home-tool{background:var(--card)}.joy-site[data-theme=joy] .home-tool.is-on{border-color:var(--aqua);background:color-mix(in srgb,var(--aqua) 12%,var(--card))}.joy-site .home-readout{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:1.6rem;text-align:center}.joy-site .home-total{margin:.5rem 0;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4rem);font-weight:700;line-height:1;color:#c8443f}.joy-site .home-readout.is-zero .home-total{color:var(--pink-deep);font-size:clamp(4rem,11vw,7rem)}.joy-site .home-interlude{padding:5.5rem 0;color:#fff;background:var(--ink)}.joy-site[data-theme=joy] .home-interlude{background:var(--aqua);color:var(--mint)}.joy-site .home-interlude-inner{width:min(68rem,92vw);margin:0 auto}.joy-site .home-close{padding:5rem 0 4rem}.joy-site .home-close-inner{width:min(68rem,92vw);margin:0 auto}.joy-site[data-theme=joy] .home-close{background:var(--home-cyan);color:var(--cyan-ink)}.joy-site[data-theme=joy] .home-close .home-eyebrow{color:var(--pink)}.joy-site[data-theme=joy] .home-close h2{color:var(--cyan-ink)}.joy-site[data-theme=joy] .home-close .home-quote,.joy-site[data-theme=joy] .home-close .home-quote figcaption{color:var(--cyan-ink-body)}.joy-site .home-quote{max-width:34ch;margin:2.75rem 0 0;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.25rem,1.15rem + .7vw,1.75rem);font-style:italic;font-weight:400;line-height:1.45}.joy-site .home-quote blockquote,.joy-site .home-quote p{margin:0}.joy-site .home-quote figcaption{margin:.45rem 0 0;color:var(--ink);font-family:var(--font-body);font-size:var(--type-ui);font-style:normal;font-weight:600;line-height:var(--type-ui-lh)}.joy-site .home-finale{margin-top:3.5rem;border-radius:var(--radius);background:var(--ink);padding:3.5rem 2rem;text-align:center;color:#fff}.joy-site[data-theme=joy] .home-finale{background:var(--pink)}.joy-site .home-finale h2,.joy-site .home-finale p{color:#fff}.joy-site .home-finale p{max-width:42ch;margin:.9rem auto 1.6rem}.joy-site[data-theme=joy] .home-finale,.joy-site[data-theme=joy] .home-finale h2,.joy-site[data-theme=joy] .home-finale p,.joy-site[data-theme=joy] .home-finale .joy-type-sub{color:#fff}.joy-site[data-theme=joy] .home-finale .home-btn.is-sunny{background:var(--aqua);color:#fff}.joy-site[data-theme=joy] .home-finale .home-btn:focus-visible{outline-color:#fff}.joy-site .home-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.joy-site .home-moment .home-ctas{justify-content:flex-start;margin-top:1.5rem}.joy-site .home-btn{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:999px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none}.joy-site .home-btn.is-pink{background:var(--pink);color:#fff}.joy-site .home-btn.is-line{border:1.5px solid var(--line);color:var(--ink)}.joy-site .home-btn:disabled{cursor:default;opacity:.55}.joy-site .home-btn.is-sunny{background:var(--sunny);color:#3a2a00}.joy-site .home-btn.is-ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff}@media(max-width:860px){.joy-site .home-day-inner{padding-left:5.5rem}.joy-site .home-time{left:-3.7rem;font-size:.85rem}.joy-site .home-node{left:-5.65rem}.joy-site .home-ba,.joy-site .home-stage,.joy-site .home-calc-grid{grid-template-columns:1fr}.joy-site .home-side{grid-template-rows:none}.joy-site .home-arrow{justify-self:center;transform:rotate(90deg)}}.joy-site h1:has(.joy-emphasis){text-wrap:balance}.joy-site .joy-emphasis{position:relative;z-index:0;font-style:normal;white-space:nowrap}.joy-site .joy-emphasis-part{position:relative;white-space:nowrap}.joy-site .joy-scribble{position:absolute;z-index:-1;left:-.03em;bottom:.165em;width:calc(100% + .06em);height:.2em;overflow:visible;pointer-events:none}.joy-site .joy-scribble-ink{fill:var(--pink)}.joy-site .joy-scribble-pen{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:101 200;animation:joy-scribble-1 .95s linear .5s both}.joy-site .joy-scribble [data-pass="2"] .joy-scribble-pen{animation-name:joy-scribble-2}.joy-site .joy-scribble [data-pass="3"] .joy-scribble-pen{animation-name:joy-scribble-3}.joy-site .joy-scribble[data-late] .joy-scribble-pen{animation-delay:1.1s}@keyframes joy-scribble-1{0%{stroke-dashoffset:101;animation-timing-function:cubic-bezier(.3,0,.45,1)}40%,to{stroke-dashoffset:0}}@keyframes joy-scribble-2{0%,40%{stroke-dashoffset:101;animation-timing-function:cubic-bezier(.55,0,.45,1)}78%,to{stroke-dashoffset:0}}@keyframes joy-scribble-3{0%,78%{stroke-dashoffset:101;animation-timing-function:cubic-bezier(.5,0,.3,1)}to{stroke-dashoffset:0}}.joy-site .joy-emphasis-part>.joy-scribble{display:none}.joy-site .joy-emphasis[data-fit=split]{white-space:normal}.joy-site .joy-emphasis[data-fit=split]>.joy-scribble{display:none}.joy-site .joy-emphasis[data-fit=split] .joy-emphasis-part>.joy-scribble{display:block}@media(max-width:479px){.joy-site .joy-emphasis[data-long=very]:not([data-fit]){white-space:normal}.joy-site .joy-emphasis[data-long=very]:not([data-fit])>.joy-scribble{display:none}.joy-site .joy-emphasis[data-long=very]:not([data-fit]) .joy-emphasis-part>.joy-scribble{display:block}}@media(max-width:359px){.joy-site .joy-emphasis[data-long=fairly]:not([data-fit]){white-space:normal}.joy-site .joy-emphasis[data-long=fairly]:not([data-fit])>.joy-scribble{display:none}.joy-site .joy-emphasis[data-long=fairly]:not([data-fit]) .joy-emphasis-part>.joy-scribble{display:block}}@media(prefers-reduced-motion:reduce){.joy-site .joy-scribble-pen{animation:none}}.joy-site .feature-tag{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;padding:.2rem .7rem;background:color-mix(in srgb,var(--violet) 16%,var(--paper));color:var(--violet)}.joy-site .product-frame{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.joy-site .product-frame-top{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:.85rem;font-weight:600}.joy-site .product-shot{display:block;width:100%;height:auto;background:#0b0c10}.joy-site .product-mock{margin:0;padding:1.1rem 1.2rem 1.3rem;background:var(--paper);color:var(--ink)}.joy-site .product-mock-phone{max-width:22rem;margin:0 auto;padding:1.25rem 1.2rem 1.4rem;border:1px solid var(--line);border-radius:1.6rem;background:#fff}.joy-site .product-mock-pms,.joy-site .product-mock-dialog{display:flex;flex-direction:column;gap:.75rem}.joy-site .product-mock-kicker{margin:0 0 .4rem;font-size:.75rem;font-weight:600;color:var(--pink)}.joy-site .product-mock-title{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:600;line-height:1.3}.joy-site .product-mock-body,.joy-site .product-mock-note,.joy-site .product-mock-label{margin:0;color:var(--ink-soft)}.joy-site .product-mock-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ink)}.joy-site .product-mock-field,.joy-site .product-mock-choice,.joy-site .product-mock-card{padding:.7rem .85rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.joy-site .product-mock-choice.is-on,.joy-site .product-mock-card.is-on,.joy-site .product-mock-chips span.is-on,.joy-site .product-mock-slots li.is-on,.joy-site .product-mock-plan-grid article.is-on,.joy-site .product-mock-board section p.is-on{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 10%,#fff)}.joy-site .product-mock-cta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-radius:999px;background:var(--pink);color:#fff;font-weight:600}.joy-site .product-mock-chips,.joy-site .product-mock-slots,.joy-site .product-mock-row{display:flex;flex-wrap:wrap;gap:.45rem}.joy-site .product-mock-chips span,.joy-site .product-mock-slots li{padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;list-style:none;font-size:.9rem}.joy-site .product-mock-stack,.joy-site .product-mock-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.joy-site .product-mock-check,.joy-site .product-mock-siren{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:.4rem auto .6rem;border-radius:999px;background:var(--pink);color:#fff;font-size:1.4rem;font-weight:700}.joy-site .product-mock-code{margin:.4rem 0;font-size:1.4rem;letter-spacing:.35em;text-align:center}.joy-site .product-mock-qr{width:7rem;height:7rem;margin:.6rem auto;border:8px solid var(--ink);background:linear-gradient(#fff 0 0) 20% 20% / 20% 20% no-repeat,linear-gradient(#fff 0 0) 70% 25% / 15% 15% no-repeat,linear-gradient(#fff 0 0) 30% 70% / 25% 15% no-repeat,var(--ink)}.joy-site .product-mock-money{margin:0;font-size:2rem;font-weight:700}.joy-site .product-mock-money span{color:var(--pink)}.joy-site .product-mock-dl{display:grid;gap:.45rem;margin:0}.joy-site .product-mock-dl div{display:flex;justify-content:space-between;gap:1rem}.joy-site .product-mock-dl .is-total{padding-top:.45rem;border-top:1px solid var(--line);font-weight:600}.joy-site .product-mock-plan-grid,.joy-site .product-mock-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.joy-site .product-mock-plan-grid article,.joy-site .product-mock-board section{padding:.75rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.joy-site .product-mock-subtitle{margin:0 0 .35rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.3}.joy-site .product-mock-table{width:100%;border-collapse:collapse;font-size:.92rem}.joy-site .product-mock-table th,.joy-site .product-mock-table td{padding:.55rem .4rem;border-bottom:1px solid var(--line);text-align:left}.joy-site .product-mock-reader{padding:1.4rem 1rem;border:1px dashed var(--line);border-radius:.85rem;text-align:center;color:var(--ink-soft)}.joy-site .product-mock-xray{padding:.8rem 1rem 1.1rem;background:#111318;color:#f4f1ea}.joy-site .product-mock-xray-bar,.joy-site .product-mock-xray-why{margin:0;font-size:.85rem}.joy-site .product-mock-xray-film{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;min-height:9rem;margin:.8rem 0}.joy-site .product-mock-xray-film span{display:grid;place-items:center;border-radius:.4rem;background:#2a2d33;color:#9aa0a8;font-size:.8rem;letter-spacing:.08em}.joy-site .product-mock-emergency{padding:1.4rem 1rem;background:#4a1010}.joy-site .product-mock-emergency-card{max-width:26rem;margin:0 auto;padding:1.3rem 1.2rem;border:2px solid #f87171;border-radius:1.1rem;background:#fef2f2;color:#7f1d1d;text-align:center}.joy-site .product-mock-emergency-card .product-mock-title,.joy-site .product-mock-emergency-card .product-mock-body,.joy-site .product-mock-emergency-card .product-mock-note{color:#7f1d1d}.joy-site .product-mock-siren{background:#dc2626}@media(max-width:720px){.joy-site .product-mock-plan-grid,.joy-site .product-mock-board{grid-template-columns:1fr}}.joy-site[data-theme=joy] .product-shot{background:var(--paper)}.joy-site[data-theme=joy] .home-page .home-stub,.joy-site[data-theme=joy] .home-page .product-frame,.joy-site[data-theme=joy] .home-page .home-app,.joy-site[data-theme=joy] .home-page .home-score,.joy-site[data-theme=joy] .home-page .home-ai,.joy-site[data-theme=joy] .home-page .home-metric{background:var(--card)}.joy-site[data-theme=joy] .home-page .product-frame-top,.joy-site[data-theme=joy] .home-page .home-app-top{background:#fff;color:var(--violet)}.joy-site .savings-compare{width:min(80rem,94vw);margin:0 auto;padding:2.5rem 1rem 4rem;overflow:visible}.joy-site .savings-compare .savings-hero{position:relative;margin-bottom:2.5rem;overflow:hidden;padding:2.5rem 1.25rem 3rem;text-align:center}.joy-site .savings-compare .savings-hero h1{width:100%;max-width:none;margin:0 auto;overflow:visible;text-align:center;text-wrap:balance}.joy-site .savings-compare .savings-hero h1:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.joy-site .savings-compare .savings-lede{max-width:38rem;margin:1.4rem auto 0;overflow:visible;padding-inline:.85rem;color:var(--ink);text-align:center;text-wrap:pretty}.joy-site .savings-compare .savings-vat{max-width:38rem;margin:.75rem auto 0;overflow:visible;font-size:var(--type-ui);line-height:var(--type-ui-lh);color:var(--ink-soft);text-align:center}.joy-site .savings-compare h2{font-family:var(--font-body);font-size:var(--type-ui);font-weight:700;letter-spacing:0;line-height:var(--type-ui-lh)}.joy-site .savings-report h2{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;line-height:var(--type-eyebrow-lh)}.joy-site .savings-compare .savings-chart-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.02em}.joy-site .savings-section summary{list-style:none}.joy-site .savings-section summary::-webkit-details-marker{display:none}.joy-site .savings-section-chevron{transition:transform .2s ease}.joy-site .savings-section[open] .savings-section-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.joy-site .savings-section-chevron{transition:none}}@media print{.joy-site .savings-report{max-width:none;padding:0}.joy-site header,.joy-site footer,.joy-site .joy-cta{display:none}@page{size:A4;margin:10mm}}.joy-site .product-crop{position:relative;margin:0;padding-block:.5rem}.joy-site .product-crop.has-float{padding-bottom:4.5rem}.joy-site .product-crop-frame{width:100%;max-width:var(--crop-w);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.joy-site .product-crop.is-tilted .product-crop-frame{transform:rotate(-2deg)}.joy-site .product-crop-frame img{display:block;width:100%;height:auto}.joy-site .product-crop-title{margin:0;padding:.65rem .95rem;border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--ink)}.joy-site .product-crop-float{position:absolute;left:-.5rem;bottom:0;z-index:1;max-width:min(20rem,calc(100vw - 2.5rem));transform:rotate(1.5deg)}.joy-site .product-crop-callout{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;border-radius:1.25rem;background:#fff;box-shadow:0 24px 48px -20px #cc2e9773;font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;color:var(--ink)}.joy-site .product-crop-callout p{margin:0}.joy-site .product-crop-badge{align-self:flex-start;padding:.2rem .7rem;border-radius:999px;background:#fff1c7;color:#8a4b00;font-size:.875rem;font-weight:600}@media(min-width:768px){.joy-site .product-crop{width:-moz-fit-content;width:fit-content;max-width:100%;padding-block:1rem}.joy-site .product-crop.has-float{padding-bottom:2rem}.joy-site .product-crop-frame{max-width:calc(var(--crop-w) * var(--crop-zoom, 1))}.joy-site .product-crop-float{left:auto;right:-5rem;bottom:2.5rem}}.joy-site{--motion-fast: 80ms;--motion-moderate: .16s;--motion-slow: .24s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--btn-radius: 999px;--btn-ink: var(--ink-soft);--btn-tint: color-mix(in srgb, var(--pink) 18%, transparent);--btn-tint-hover: color-mix(in srgb, var(--pink) 28%, transparent)}.joy-site .joy-btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--btn-radius);padding:.65rem 1.25rem;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) linear,color var(--motion-fast) linear,transform 90ms ease-out,box-shadow 90ms ease-out}.joy-site .joy-btn>svg:last-child{flex:none;transition:transform 90ms ease-out}.joy-site .joy-btn-l{min-height:3rem;padding:.75rem 1.5rem}.joy-site .joy-btn-xl{min-height:3.5rem;padding:.875rem 2rem;font-size:1.125rem}.joy-site .joy-btn-compact{padding:.5rem .875rem;font-size:.875rem}.joy-site .joy-btn-compact.joy-btn-primary{padding-inline:1.125rem}.joy-site .joy-btn:disabled{cursor:default;opacity:.55}.joy-site .joy-btn[aria-busy=true]{cursor:progress;opacity:.85}.joy-site .joy-btn-primary{--btn-shade: var(--btn-fill, var(--pink));background:var(--btn-fill, var(--pink));color:#fff}.joy-site .joy-btn-tint{--btn-shade: var(--btn-ink);background:var(--btn-tint);color:var(--btn-ink)}.joy-site .joy-btn-ghost{background:transparent;color:var(--btn-ink)}.joy-site .joy-btn-inverse{--btn-shade: var(--btn-inverse-ink, var(--pink));background:#fff;color:var(--btn-inverse-ink, var(--pink))}@media(hover:hover)and (pointer:fine){.joy-site .joy-btn-primary:hover,.joy-site .joy-btn-tint:hover,.joy-site .joy-btn-inverse:hover{box-shadow:0 12px 24px -12px color-mix(in srgb,var(--btn-shade) 70%,transparent);transform:scale(1.03)}.joy-site .joy-btn:hover>svg:last-child{transform:translate(.1875rem)}.joy-site .joy-btn-primary:hover{background:var(--btn-fill-hover, var(--pink-dark))}.joy-site .joy-btn-tint:hover{background:var(--btn-tint-hover)}.joy-site .joy-btn-ghost:hover{background:var(--btn-tint)}.joy-site .joy-btn-inverse:hover{background:color-mix(in srgb,#fff 90%,var(--btn-inverse-ink, var(--pink)))}}.joy-site .joy-btn:active,.joy-site .joy-btn:disabled,.joy-site .joy-btn[aria-busy=true]{box-shadow:none;transform:none}.joy-site .joy-btn:active{transform:scale(.97);transition-duration:var(--motion-fast)}.joy-site .joy-btn:disabled>svg:last-child{transform:none}.joy-site .joy-buttons-forest{--btn-fill: #137574;--btn-fill-hover: #0c5958;--btn-ink: #0c5958;--btn-tint: #9dffbe;--btn-tint-hover: #84f5ab}.joy-site .joy-hero-cta{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:.75rem}.joy-site .joy-hero-cta>.joy-btn{flex:0 1 15rem}@media(max-width:519px){.joy-site .joy-hero-cta>.joy-btn{flex-basis:100%;min-height:3.25rem;font-size:1.0625rem}}.joy-site .joy-btn-spinner{width:1rem;height:1rem;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:joy-btn-spin .7s linear infinite}@keyframes joy-btn-spin{to{transform:rotate(360deg)}}.joy-site .home-marquee{position:relative;padding-bottom:1.5rem}@media(min-width:768px){.joy-site .home-marquee{padding-bottom:2.5rem}}.joy-site .home-marquee-row{overflow:hidden;padding-block:.375rem}@supports (overflow: clip){.joy-site .home-marquee-row{overflow-x:clip;overflow-y:visible}}.joy-site .home-marquee-track{display:flex;min-width:-moz-max-content;min-width:max-content;gap:.75rem;white-space:nowrap;animation:var(--marquee-name) var(--marquee-speed) linear infinite}.joy-site .home-marquee-tag{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;padding:.5rem 1rem;background:var(--pink);color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1rem;text-decoration:none;transition:transform var(--motion-moderate) var(--ease-out, ease-out),box-shadow var(--motion-moderate) var(--ease-out, ease-out)}@media(hover:hover)and (pointer:fine){.joy-site .home-marquee:hover .home-marquee-track{animation-play-state:paused}}html[data-motion=paused] .joy-site .home-marquee-track{animation-play-state:paused}html[data-motion=paused] .joy-scene{--scene-play: paused}@media(hover:hover)and (pointer:fine){.joy-site .home-marquee-tag:hover{z-index:1;background:var(--pink-dark);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--pink) 70%,transparent);transform:scale(1.06)}}.joy-site .home-marquee-tag:active{box-shadow:none;transform:scale(.96);transition-duration:var(--motion-fast)}.joy-site .home-marquee-tag[data-ridden=true]{background:var(--mint);color:#0b5453}@media(hover:hover)and (pointer:fine){.joy-site .home-marquee-tag[data-ridden=true]:hover{background:#5fd98a;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--aqua) 60%,transparent)}}.joy-site .home-marquee-hopper{position:absolute;z-index:2;top:0;left:0;width:2.5rem;height:2.8125rem;margin:-2.5rem 0 0 -1.25rem;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) linear;will-change:transform}.joy-site .home-marquee-hopper[data-ready=true]{opacity:1}.joy-site .home-marquee-hopper svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 94%}.joy-site .home-marquee-confetti{position:absolute;left:50%;top:2.5rem;width:.375rem;height:.5rem;margin:-.25rem 0 0 -.1875rem;border-radius:1px;opacity:0}@media(prefers-reduced-motion:reduce){.joy-site .joy-btn{transition:none}.joy-site .joy-btn:hover,.joy-site .joy-btn:active,.joy-site .joy-btn:hover>svg:last-child{transform:none}.joy-site .joy-btn-spinner{animation-duration:2s}.joy-site .home-marquee-track{animation:none}.joy-site .home-marquee-tag{transition:none}.joy-site .home-marquee-tag:hover,.joy-site .home-marquee-tag:active{transform:none}}.joy-site{--tile-radius: 16px;--menu-paper: var(--paper);--menu-ink: var(--ink-soft);--menu-accent: var(--pink)}.joy-site[data-theme=joy]{--paper-green: #bbeeca;--paper-turquoise: #a6efee}.joy-site[data-theme=joy] [data-menu=forYou],.joy-site[data-theme=joy] .joy-header[data-way=forYou]{--menu-paper: var(--paper-green);--menu-ink: #0c5958;--menu-accent: #137574}.joy-site[data-theme=joy] [data-menu=about],.joy-site[data-theme=joy] .joy-header[data-way=about]{--menu-paper: var(--paper-turquoise);--menu-ink: #004f4d;--menu-accent: #006a68}.joy-site .joy-header[data-menu]{background:var(--menu-paper)}.joy-site[data-theme=joy] .joy-header[data-way] .joy-header-bar{--ink: var(--menu-ink)}.joy-site[data-theme=joy] .joy-header[data-way]{--header-paper: var(--menu-paper);--btn-ink: var(--menu-ink);--btn-tint: color-mix(in srgb, var(--menu-accent) 18%, transparent);--btn-tint-hover: color-mix(in srgb, var(--menu-accent) 28%, transparent);--line: color-mix(in srgb, var(--menu-accent) 16%, transparent);box-shadow:0 1px color-mix(in srgb,var(--menu-accent) 8%,transparent)}.joy-site[data-theme=joy] .joy-header[data-way] .joy-btn-primary{--btn-shade: var(--menu-accent);background:var(--menu-accent)}@media(hover:hover)and (pointer:fine){.joy-site[data-theme=joy] .joy-header[data-way] .joy-btn-primary:hover{background:color-mix(in srgb,var(--menu-accent) 86%,#000)}}.joy-site[data-theme=joy] .joy-header:is([data-way=forYou],[data-way=about]) .joy-header-home{color:var(--menu-accent)}.joy-site .joy-glide{position:relative;isolation:isolate}.joy-site .joy-glide-hl{position:absolute;top:0;left:0;z-index:0;border-radius:var(--btn-radius);background:var(--btn-tint);opacity:0;pointer-events:none;transition:transform var(--motion-fast) var(--ease-out),width var(--motion-fast) var(--ease-out),height var(--motion-fast) var(--ease-out),opacity var(--motion-fast) linear}.joy-site .joy-glide-hl[data-on=true]{opacity:1}.joy-site .joy-menu-trigger{position:relative;z-index:1;display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;padding:0 .875rem;border:0;border-radius:var(--btn-radius);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear}.joy-site .joy-chips{display:grid;gap:.25rem;min-width:0;margin:0;padding:0;border:0}.joy-site .joy-chips legend{padding:0;margin-bottom:.25rem}.joy-site .joy-chip{position:relative;display:inline-flex}.joy-site .joy-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.joy-site .joy-chip span{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.125rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:1rem;line-height:1.5rem;transition:background-color var(--motion-fast) linear,box-shadow var(--motion-fast) linear}@media(hover:hover){.joy-site .joy-chip input:hover+span{background:color-mix(in srgb,var(--pink) 8%,var(--card))}}.joy-site .joy-chip input:checked+span{background:color-mix(in srgb,var(--pink) 16%,var(--card));box-shadow:inset 0 0 0 2px var(--pink);color:var(--pink-dark)}.joy-site .joy-chip input:focus-visible+span{outline:2px solid var(--pink);outline-offset:2px}.joy-site .joy-menu-trigger svg{transition:transform var(--motion-moderate) var(--ease-out)}.joy-site .joy-booking{overflow:hidden;border-radius:var(--radius)}.joy-site .joy-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--menu-accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--menu-accent)}.joy-site .joy-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.joy-site .joy-menu-open{margin-left:auto}@media(min-width:1024px){.joy-site .joy-menu-open{display:none}}.joy-site .joy-menu-panel{position:absolute;top:100%;right:0;left:0;z-index:40;max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.5rem 2rem;border-bottom:1px solid var(--line);background:var(--menu-paper);box-shadow:0 20px 44px -24px color-mix(in srgb,var(--menu-accent) 35%,transparent);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--motion-fast) linear,transform var(--motion-fast) var(--ease-out),visibility 0s linear var(--motion-fast)}.joy-site .joy-menu-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity var(--motion-fast) linear,transform var(--motion-moderate) var(--ease-out),visibility 0s}.joy-site .joy-menu-panel:empty{display:none}.joy-site .joy-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-inline:auto;max-width:80rem;--tile-min: 6.75rem}.joy-site .joy-menu-groups.is-forYou{max-width:64rem}.joy-site .joy-menu-groups.is-about{max-width:64rem;grid-template-columns:minmax(0,1fr);--tile-min: 12rem}.joy-site .joy-menu-heading{margin:0 0 .5rem;padding-inline:.25rem;color:var(--menu-ink);font-size:.9375rem;font-weight:600;line-height:1.333}.joy-site .joy-menu-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));grid-auto-rows:1fr;gap:.5rem;margin:0;padding:0;list-style:none}.joy-site .joy-menu-tiles>li{display:flex}.joy-site .joy-tile{position:relative;z-index:1;display:flex;min-height:6.25rem;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem;border-radius:var(--tile-radius);background:color-mix(in srgb,var(--menu-accent) 9%,var(--menu-paper));color:var(--menu-ink);text-decoration:none;transition:transform var(--motion-moderate) var(--ease-spring),box-shadow var(--motion-fast) linear}.joy-site .joy-tile:active{transform:scale(.98);transition-duration:var(--motion-fast)}.joy-site .joy-tile>svg{flex:none;margin-bottom:.125rem;color:var(--menu-accent)}.joy-site .joy-tile-name{font-size:.875rem;font-weight:600;line-height:1.25;text-wrap:balance}.joy-site .joy-tile[aria-current=page]{background:color-mix(in srgb,var(--menu-accent) 18%,var(--menu-paper));box-shadow:inset 0 0 0 1.5px var(--menu-accent)}.joy-site .joy-menu-groups>.joy-glide-hl{z-index:2;border-radius:var(--tile-radius);background:color-mix(in srgb,var(--menu-accent) 10%,transparent)}.joy-site dialog.joy-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(88dvh,46rem);margin:0;padding:0;overflow:hidden;border:0;border-radius:1.5rem 1.5rem 0 0;background:var(--card);color:var(--ink-soft);box-shadow:0 2rem 0 0 var(--card),0 -16px 44px -20px color-mix(in srgb,var(--pink) 45%,transparent)}.joy-site dialog.joy-sheet[open]{display:flex;flex-direction:column}.joy-site dialog.joy-sheet:focus{outline:none}.joy-site dialog.joy-sheet::backdrop{background:#73405f73}.joy-site .joy-sheet-head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:.75rem .75rem .25rem 1.25rem}.joy-site .joy-sheet-title{margin:0;font-size:1rem;font-weight:600}.joy-site .joy-sheet-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .75rem .75rem}.joy-site .joy-sheet-row{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .625rem;border:0;border-radius:.875rem;background:transparent;color:inherit;font-family:var(--font-body);font-size:1rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.joy-site .joy-sheet-row:active,.joy-site .joy-sheet-row[aria-expanded=true]{background:color-mix(in srgb,var(--menu-accent) 16%,transparent)}.joy-site .joy-sheet-row svg{flex:none;transition:transform var(--motion-moderate) var(--ease-out)}.joy-site .joy-sheet-row[aria-expanded=true] svg{transform:rotate(180deg)}.joy-site .joy-sheet-section{padding:.5rem 0 .75rem}.joy-site .joy-sheet-section .joy-menu-heading{margin-top:.75rem;padding-inline:.625rem}.joy-site .joy-sheet-section .joy-menu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.25rem}.joy-site .joy-sheet-section .joy-tile{background:var(--menu-paper)}.joy-site .joy-sheet-section .joy-tile:active,.joy-site .joy-sheet-section .joy-tile[aria-current=page]{background:color-mix(in srgb,var(--menu-accent) 14%,var(--menu-paper))}.joy-site .joy-sheet-foot{display:flex;flex:none;gap:.5rem;padding:.75rem .875rem max(.875rem,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.joy-site .joy-sheet-foot .joy-btn{flex:1 1 0;padding-inline:.75rem}@media(prefers-reduced-motion:no-preference){.joy-site dialog.joy-sheet{transform:translateY(100%);transition:transform var(--motion-moderate) var(--ease-out),overlay var(--motion-moderate) allow-discrete,display var(--motion-moderate) allow-discrete}.joy-site dialog.joy-sheet[open]{transform:none;transition:transform var(--motion-slow) var(--ease-spring),overlay var(--motion-slow) allow-discrete,display var(--motion-slow) allow-discrete}.joy-site dialog.joy-sheet::backdrop{opacity:0;transition:opacity var(--motion-moderate) linear,overlay var(--motion-moderate) allow-discrete,display var(--motion-moderate) allow-discrete}.joy-site dialog.joy-sheet[open]::backdrop{opacity:1}@starting-style{.joy-site dialog.joy-sheet[open]{transform:translateY(100%)}.joy-site dialog.joy-sheet[open]::backdrop{opacity:0}}}@media(prefers-reduced-motion:reduce){.joy-site .joy-glide-hl,.joy-site .joy-menu-trigger,.joy-site .joy-menu-trigger svg,.joy-site .joy-menu-panel,.joy-site .joy-menu-panel[data-open=true],.joy-site .joy-tile,.joy-site .joy-sheet-row svg{transition:none}.joy-site .joy-menu-panel,.joy-site .joy-tile:active{transform:none}}@media screen and (prefers-reduced-motion:no-preference){.joy-site .product-crop[data-reveal] .product-crop-frame{transition:opacity var(--motion-moderate) linear,transform var(--motion-slow) var(--ease-spring)}.joy-site .product-crop[data-reveal=pending] .product-crop-frame{opacity:0;transform:translateY(1rem) rotate(0)}.joy-site .product-crop[data-reveal] .product-crop-float{transition:opacity var(--motion-moderate) linear var(--motion-slow),transform var(--motion-slow) var(--ease-spring) var(--motion-slow)}.joy-site .product-crop[data-reveal=pending] .product-crop-float{opacity:0;transform:translateY(.5rem) scale(.92) rotate(0)}.joy-site .product-mock[data-reveal=pending] .is-on{border-color:var(--line);background:#fff}.joy-site .product-mock[data-reveal=in] .is-on{animation:joy-mock-pick var(--motion-slow) var(--ease-out) .4s backwards}.joy-site .product-mock[data-reveal=in] .product-mock-chips .is-on{animation-delay:.3s}.joy-site .product-mock[data-reveal=in] .product-mock-slots .is-on{animation-delay:.7s}}@keyframes joy-mock-pick{0%{border-color:var(--line);background:#fff;transform:scale(1)}50%{transform:scale(.96)}}.joy-site{--header-h: 4.0625rem;--halftone-scale: 1}.joy-site .joy-band{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--band-text, var(--ink))}.joy-site .joy-band-body{position:relative;z-index:1}.joy-site[data-theme=joy] .joy-band[data-way=product]{--halftone: #fbc3ea}.joy-site[data-theme=joy] .joy-band[data-way=forYou]{--paper: var(--paper-green);--ink: #137574;--violet: #137574;--ink-soft: #0c5958;--pink: #0c5958;--pink-dark: #063f3e;--line: color-mix(in srgb, #137574 18%, transparent);--btn-ink: #0c5958;--btn-tint: color-mix(in srgb, #137574 18%, transparent);--btn-tint-hover: color-mix(in srgb, #137574 28%, transparent);--halftone: #a9dfbe;--scene-shade: #137574;--scene-shade-deep: #0c5958}.joy-site[data-theme=joy] .joy-band[data-way=about]{--paper: var(--paper-turquoise);--ink: #006a68;--violet: #006a68;--ink-soft: #004f4d;--pink: #004f4d;--pink-dark: #003a38;--line: color-mix(in srgb, #006a68 18%, transparent);--btn-ink: #004f4d;--btn-tint: color-mix(in srgb, #006a68 18%, transparent);--btn-tint-hover: color-mix(in srgb, #006a68 28%, transparent);--halftone: #96e0df;--scene-shade: #006a68;--scene-shade-deep: #004f4d}.joy-site .joy-band-hero{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.joy-site .joy-band-hero>.joy-band-body{padding-bottom:calc(6.3vw + 3rem)}@media(max-width:640px){.joy-site .joy-band-hero>.joy-band-body{padding-bottom:calc(12.6vw + 1.5rem)}}.joy-site .joy-band-hero[data-foot=short]>.joy-band-body{padding-bottom:clamp(2rem,4vw,3.5rem)}.joy-site .joy-band:not(.joy-band-hero)>.joy-band-body{padding-top:4rem}.joy-site .joy-band+:not(.joy-band){padding-top:4rem}.joy-site .joy-band-hero+:not(.joy-band){padding-top:2.5rem}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=forest],.joy-site [data-scene-ground=forest]{--scene-shade: #0b4f4e;--scene-shade-deep: #073a3a}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=forest]{--paper: #137574;--ink: #9dffbe;--violet: #9dffbe;--pink: #9dffbe;--halftone: #0d6968}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=mauve]{--paper: #9d5281;--ink: #f8d2f0;--violet: #f8d2f0;--pink: #f8d2f0;--halftone: #954878;--scene-shade: #5d3049;--scene-shade-deep: #3f1f31}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=magenta]{--paper: #cc2e97;--ink: #f8d2f0;--violet: #f8d2f0;--pink: #f8d2f0;--halftone: #c1278e;--scene-shade: #8a1b65;--scene-shade-deep: #5d1245}.joy-site[data-theme=joy] :is(.joy-band,.joy-card):is([data-way=forest],[data-way=mauve],[data-way=magenta]){--ink-soft: #fff;--band-text: #fff;--line: color-mix(in srgb, #fff 28%, transparent)}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=mauve]{--ink-soft: #f8d2f0;--band-text: #f8d2f0}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=forest]{--ink-soft: #9dffbe;--band-text: #9dffbe}.joy-site[data-theme=joy] .joy-card[data-way=forest] h3{color:#9dffbe}.joy-site .joy-link-card{position:relative;display:block;height:100%;padding:1.25rem 4rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-decoration:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.joy-site .joy-link-card:before,.joy-site .joy-link-card:after{content:"";position:absolute;top:1.125rem;right:1.125rem;width:2rem;height:2rem;border-radius:999px}.joy-site .joy-link-card:before{background:var(--btn-tint);transition:background-color 90ms ease-out}.joy-site .joy-link-card:after{background:var(--btn-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 1.125rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 1.125rem no-repeat}.joy-site .joy-link-card:focus-visible{outline:3px solid var(--pink);outline-offset:3px}@media(hover:hover){.joy-site .joy-link-card:hover{z-index:1;box-shadow:0 14px 28px -16px color-mix(in srgb,var(--violet) 70%,transparent);transform:scale(1.02)}.joy-site .joy-link-card:hover:before{background:var(--btn-tint-hover)}}.joy-site .joy-link-card:active{box-shadow:none;transform:scale(.98)}@media(prefers-reduced-motion:reduce){.joy-site .joy-link-card,.joy-site .joy-link-card:before{transition:none}.joy-site .joy-link-card:hover,.joy-site .joy-link-card:active{transform:none}}.joy-site .joy-card{display:flex;flex-direction:column;gap:1.5rem;border-radius:2rem;padding:2.5rem 2rem;background:var(--paper);color:var(--band-text, var(--ink))}.joy-site .joy-card>*{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.joy-site .joy-card-num{color:var(--ink);font-family:var(--font-display);font-size:5rem;line-height:.6}.joy-site .joy-card h3{color:#fff;font-size:clamp(3rem,5vw,4.5rem);line-height:.7}.joy-site .joy-card .joy-type-lead{color:var(--ink)}@media(min-width:768px){.joy-site .joy-card{padding:3.5rem 2.5rem}}.joy-site .joy-card>.joy-card-picture{display:block;margin-inline:-2.75rem}@media(min-width:768px){.joy-site .joy-card>.joy-card-picture{margin-inline:-3.25rem}}@media(min-width:900px){.joy-site .joy-card.is-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start;padding:3.5rem}.joy-site .joy-card.has-picture{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"head picture" "copy picture";gap:1.5rem 3rem;padding:3.5rem}.joy-site .joy-card.has-picture.is-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"picture head" "picture copy"}.joy-site .joy-card.has-picture>.joy-card-head{grid-area:head}.joy-site .joy-card.has-picture>.joy-card-copy{grid-area:copy}.joy-site .joy-card.has-picture>.joy-card-picture{--overhang: min(5rem, max(1rem, (100vw - 64rem) / 2));grid-area:picture;align-self:center;margin-inline:0 calc(-3.5rem - var(--overhang))}.joy-site .joy-card.has-picture.is-flip>.joy-card-picture{margin-inline:calc(-3.5rem - var(--overhang)) 0}.joy-site .joy-card.has-picture.is-stacked{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head head" "picture picture" "copy copy";gap:1.5rem 3rem}.joy-site .joy-card.has-picture.is-stacked.is-flip{grid-template-areas:"head head" "copy copy" "picture picture"}.joy-site .joy-card.has-picture.is-stacked>.joy-card-head{max-width:44rem}.joy-site .joy-card.has-picture.is-stacked>.joy-card-copy{display:grid;grid-template-columns:subgrid;align-items:start}.joy-site .joy-card.has-picture.is-stacked>.joy-card-picture{margin-inline:calc(-3.5rem - max(.75rem,var(--overhang) / 4))}.joy-site .joy-card.has-picture.is-stacked.is-flip>.joy-card-picture{margin-bottom:-1.5rem}}.joy-site .joy-scene-space{container-type:inline-size;max-width:var(--scene-max, 46rem);margin-inline:auto}.joy-site .joy-scene-space>div{aspect-ratio:var(--scene-ratio)}@container (max-width: 699px){.joy-site .joy-scene-space>div{aspect-ratio:var(--scene-column-ratio)}}@container (min-width: 440px) and (max-width: 699px){.joy-site .joy-scene-space>div{aspect-ratio:var(--scene-short-ratio)}}.joy-site .joy-crumbs{display:flex;flex-wrap:wrap;gap:.125rem .5rem;color:color-mix(in srgb,var(--ink-soft) 88%,var(--paper));font-size:.875rem;font-weight:400;line-height:1.25rem}.joy-site .joy-crumbs a{color:inherit}.joy-site .joy-crumbs a:hover{text-decoration:underline}.joy-site .joy-crumbs [aria-hidden=true]{opacity:.5}.joy-site[data-theme=joy]{--tile: #f4ade4;--tile-ink: #7d1a5c;--tile-badge: #cc2e97;--tile-badge-ink: #fff}.joy-site[data-theme=joy] .joy-band[data-way=forYou]{--tile: #137574;--tile-ink: #fff;--tile-badge: #9dffbe;--tile-badge-ink: #0c5958}.joy-site[data-theme=joy] .joy-band[data-way=about]{--tile: #006a68;--tile-ink: #fff;--tile-badge: #40efee;--tile-badge-ink: #004f4d}.joy-site[data-theme=joy] :is(.joy-band,.joy-card)[data-way=forest]{--tile: #9dffbe;--tile-ink: #0c5958;--tile-badge: #137574;--tile-badge-ink: #9dffbe}.joy-site[data-theme=joy] :is(.joy-band,.joy-card):is([data-way=mauve],[data-way=magenta]){--tile: #f8d2f0;--tile-ink: #73405f;--tile-badge: #9d5281;--tile-badge-ink: #fff}.joy-site .joy-steps,.joy-site .joy-points{display:grid;gap:.75rem;padding:0;list-style:none}.joy-site .joy-steps{counter-reset:joy-step}.joy-site .joy-steps>li,.joy-site .joy-points>li{border-radius:1rem;background:var(--tile);color:var(--tile-ink);font-size:1rem;line-height:1.5rem;--pink: var(--tile-ink);--ink: var(--tile-ink)}.joy-site .joy-points>li{padding:.75rem 1.125rem;font-weight:500}.joy-site .joy-steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:start;padding:1rem 1.25rem;counter-increment:joy-step}.joy-site .joy-steps>li:before{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--tile-badge);color:var(--tile-badge-ink);font-size:.875rem;font-weight:700;line-height:1;content:counter(joy-step)}.joy-site .joy-step-title{display:block;margin-top:.25rem;font-weight:700}.joy-site .joy-steps>li a{text-decoration:underline;text-underline-offset:.15em}.joy-site .joy-steps>li ol{display:grid;gap:.5rem;margin:.5rem 0 0;padding-left:1.25rem;list-style:lower-alpha}@media(max-width:480px){.joy-site .joy-steps>li{-moz-column-gap:.75rem;column-gap:.75rem;padding:.875rem 1rem}}.joy-site .joy-hero{display:flex;max-width:64rem;flex-direction:column;gap:1.5rem;margin-inline:auto;padding:3.5rem 1.5rem 0}.joy-site .joy-hero:not(.has-picture){padding-bottom:2.5rem}.joy-site .joy-hero-picture{margin-top:1rem}@media(min-width:1024px){.joy-site .joy-hero.has-picture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "copy picture";gap:2rem 3rem;align-items:start}.joy-site .joy-hero.has-picture>.joy-hero-head{grid-area:head}.joy-site .joy-hero.has-picture>.joy-hero-copy{grid-area:copy}.joy-site .joy-hero.has-picture>.joy-hero-picture{--overhang: min(9rem, max(1rem, (100vw - 64rem) / 2 - 1.5rem));grid-area:picture;margin-top:0;margin-right:calc(-1 * var(--overhang))}}.joy-site .joy-flow{--flow-gap: 1.25rem;--flow-chip: 2.25rem;display:flex;flex-wrap:wrap;gap:var(--flow-gap);padding:0;list-style:none}.joy-site .joy-flow>li{position:relative;display:flex;flex:1 1 100%;flex-direction:column;gap:1rem;border-radius:1.5rem;padding:1.5rem;background:var(--tile);color:var(--tile-ink);font-size:1rem;font-weight:500;line-height:1.5rem}.joy-site .joy-flow>li>svg{flex:none}.joy-site .joy-flow-arrow{--flow-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");--flow-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--flow-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");position:absolute;z-index:1;bottom:calc((var(--flow-gap) + var(--flow-chip)) / -2);left:calc(50% - var(--flow-chip) / 2);width:var(--flow-chip);height:var(--flow-chip);border-radius:999px;background:var(--tile-badge)}.joy-site .joy-flow-arrow:after{content:"";position:absolute;inset:0;background:var(--tile-badge-ink);-webkit-mask:var(--flow-arrow) center / 1.25rem no-repeat;mask:var(--flow-arrow) center / 1.25rem no-repeat}@media(min-width:640px){.joy-site .joy-flow>li{flex-basis:calc((100% - var(--flow-gap)) / 2)}.joy-site .joy-flow.is-path{display:grid;grid-auto-flow:row dense}}@media(min-width:640px)and (max-width:959px){.joy-site .joy-flow.is-path{grid-template-columns:repeat(2,minmax(0,1fr))}.joy-site .joy-flow.is-path>li:is(:nth-child(4n+1),:nth-child(4n+4)){grid-column:1}.joy-site .joy-flow.is-path>li:is(:nth-child(4n+2),:nth-child(4n+3)){grid-column:2}.joy-site .joy-flow.is-path>li:nth-child(4n+1)>.joy-flow-arrow{--flow-arrow: var(--flow-arrow-right);top:calc(50% - var(--flow-chip) / 2);bottom:auto;right:calc((var(--flow-gap) + var(--flow-chip)) / -2);left:auto}.joy-site .joy-flow.is-path>li:nth-child(4n+3)>.joy-flow-arrow{--flow-arrow: var(--flow-arrow-left);top:calc(50% - var(--flow-chip) / 2);bottom:auto;left:calc((var(--flow-gap) + var(--flow-chip)) / -2)}}@media(min-width:960px){.joy-site .joy-flow>li{flex-basis:calc((100% - 2 * var(--flow-gap)) / 3)}.joy-site .joy-flow.is-path{grid-template-columns:repeat(3,minmax(0,1fr))}.joy-site .joy-flow.is-path>li:is(:nth-child(6n+1),:nth-child(6n+6)){grid-column:1}.joy-site .joy-flow.is-path>li:is(:nth-child(6n+2),:nth-child(6n+5)){grid-column:2}.joy-site .joy-flow.is-path>li:is(:nth-child(6n+3),:nth-child(6n+4)){grid-column:3}.joy-site .joy-flow.is-path>li:is(:nth-child(6n+1),:nth-child(6n+2))>.joy-flow-arrow{--flow-arrow: var(--flow-arrow-right);top:calc(50% - var(--flow-chip) / 2);bottom:auto;right:calc((var(--flow-gap) + var(--flow-chip)) / -2);left:auto}.joy-site .joy-flow.is-path>li:is(:nth-child(6n+4),:nth-child(6n+5))>.joy-flow-arrow{--flow-arrow: var(--flow-arrow-left);top:calc(50% - var(--flow-chip) / 2);bottom:auto;left:calc((var(--flow-gap) + var(--flow-chip)) / -2)}}.joy-site .joy-halftone{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.joy-site .joy-halftone-field{fill:var(--halftone, transparent);stroke:var(--halftone, transparent);transform:scale(var(--halftone-scale))}.joy-site .joy-halftone-field polygon{stroke:none}@media(max-width:640px){.joy-site{--halftone-scale: .5}}@media print{.joy-site .joy-halftone{display:none}}
