html[data-look=app]{--font-serif-display:var(--font-nunito);--font-manrope:var(--font-nunito);--font-quicksand:var(--font-nunito);--font-hand:var(--font-nunito);--font-caveat:var(--font-nunito);--font-sans:var(--font-nunito);--app-ink:#212b36;--app-muted:#717981;--app-faint:#9aa0a8;--app-line:#edebf7;--app-desk:#f4f1fc;--app-sheet:#fff;--app-tint:#f5f4ff;--app-accent:#7a63ff;--app-accent-ink:#5a45e0;--app-main-dark:#42339f;--app-cta:#54eaca;--app-cta-ink:#0e5c4d;--app-frame:transparent;--app-frame-shadow:0 7px 24px -4px #919eab29;--app-shadow:0 7px 24px -4px #919eab29}html[data-look=app] .jp{--jp-desk:var(--app-desk);--jp-sheet:var(--app-sheet);--jp-paper:var(--app-tint);--jp-ink:var(--app-ink);--jp-muted:var(--app-muted);--jp-line:var(--app-line);--jp-sun:var(--app-accent);--jp-sun-ink:#fff;--jp-tile-ink:var(--app-ink);--jp-t1:#ffe4dc;--jp-t2:#eef6e2;--jp-t3:#dce4ff;--jp-t4:#f5f4ff;--jp-t5:#fff4d6;--jp-t6:#e2fef2;--jp-t7:#ffd6ec;--jp-hi:transparent;--jp-lo:#919eab38;--jp-edge:transparent;--jp-display:var(--font-nunito), system-ui, sans-serif;--jp-body:var(--font-nunito), system-ui, sans-serif;--jp-hand:var(--font-nunito), system-ui, sans-serif;background:var(--jp-desk)}@media (prefers-color-scheme:dark){html[data-look=app] .jp.jp-auto-dark{--jp-desk:#1a0d45;--jp-sheet:#281a5a;--jp-paper:#34255f;--jp-ink:#f6f2ff;--jp-muted:#b3a6dc;--jp-line:#ffffff24;--jp-sun:#9a87ff;--jp-sun-ink:#1a0d45;--jp-t1:#ffa5a04d;--jp-t2:#aad6814d;--jp-t3:#89a4ff4d;--jp-t4:#9a87ff4d;--jp-t5:#fae0874d;--jp-t6:#54eaca4d;--jp-t7:#df64b84d}}html[data-look=app] .jp:before,html[data-look=app] .jp .clay-light{display:none}html[data-look=app] .jp h1,html[data-look=app] .jp h2,html[data-look=app] .jp h3{font-family:var(--jp-display);font-variation-settings:normal;letter-spacing:-.01em;text-shadow:none;font-weight:600;line-height:1.15}html[data-look=app] .jp h1 em,html[data-look=app] .jp h2 em,html[data-look=app] .jp h3 em,html[data-look=app] .jp h1 i,html[data-look=app] .jp h2 i{color:var(--app-accent-ink);font-style:normal}html[data-look=app] .jp b,html[data-look=app] .jp strong{font-weight:600}html[data-look=app] .jp .jp-eyebrow,html[data-look=app] .jp .sc-kicker,html[data-look=app] .jp .sw-small,html[data-look=app] .jpb-sheet-eyebrow,html[data-look=app] .jpb-sheet-brand{font-family:var(--jp-body);letter-spacing:0;text-transform:none;color:var(--app-accent-ink);font-size:.875rem;font-style:normal;font-weight:500}html[data-look=app] .jp .jp-mono,html[data-look=app] .jp .jp-tag,html[data-look=app] .jp .jp-note,html[data-look=app] .jp .jp-field{font-family:var(--jp-body);letter-spacing:0;text-transform:none}html[data-look=app] .jp .sk-pill,html[data-look=app] .jp .sk-tag,html[data-look=app] .jp .sk-chip,html[data-look=app] .jp .sk-line,html[data-look=app] .jp .sk-insta a,html[data-look=app] .jp .sk-age-label,html[data-look=app] .jp .dd-note{font-family:var(--jp-body);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}html[data-look=app] .jp .sk-label,html[data-look=app] .jp .sk-num{font-family:var(--jp-body);letter-spacing:0;text-transform:none;font-weight:500}html[data-look=app] .jp .sk-pill{background:var(--app-tint);color:var(--app-main-dark);border-radius:999px;padding:.3rem .8rem}html[data-look=app] .jp .dd-note{box-shadow:var(--app-shadow);background:var(--app-sheet);transform:none}html[data-look=app] .jp .sk-insta a{border-bottom-color:var(--app-accent)}html[data-look=app] .jp .jp-btn{font-family:var(--jp-body);letter-spacing:0;text-transform:none;background:var(--app-tint);color:var(--app-main-dark);box-shadow:none;border:0;border-radius:999px;font-size:.875rem;font-weight:600}html[data-look=app] .jp .jp-btn.sun{background:var(--app-cta);color:var(--app-cta-ink);box-shadow:0 8px 20px -6px #919eab59}html[data-look=app] .jp .jp-btn.ghost{background:var(--app-tint);color:var(--app-main-dark);border:0}html[data-look=app] .jp .jp-chip{font-family:var(--jp-body);background:var(--app-tint);color:var(--app-muted);letter-spacing:0;border:0}html[data-look=app] .jp .jp-chip.on{color:var(--app-main-dark);background:#e6e1ff}html[data-look=app] .jp .jp-chip.me{background:var(--app-cta);color:var(--app-cta-ink)}html[data-look=app] .jp .jp-input,html[data-look=app] .jp .jp-field input,html[data-look=app] .jp select{color:var(--app-ink);background:#f5f5f5;border:1px solid #0000;border-radius:12px}html[data-look=app] .jp .jp-input:focus,html[data-look=app] .jp .jp-field input:focus,html[data-look=app] .jp select:focus{border-color:var(--app-accent);background:#fff}html[data-look=app] .jp .jp-sheet{background:var(--app-sheet);box-shadow:var(--app-shadow);border-radius:24px}html[data-look=app] .jp .jp-mcard,html[data-look=app] .jp .jp-band,html[data-look=app] .jp .jp-card{border-radius:20px}html[data-look=app] .jp .pc,html[data-look=app] .jp .bd,html[data-look=app] .jp .ap-card,html[data-look=app] .jp .apx-card{background:var(--app-sheet);box-shadow:var(--app-shadow);border:0}html[data-look=app] .jp .w3{background:var(--jp-t4)}html[data-look=app] .jp .li-ribbon{background:var(--app-accent)}html[data-look=app] .jp .li-ribbon span{font-style:normal;font-weight:500}html[data-look=app] .jp .sc-h em,html[data-look=app] .jp .sw-planets li i{color:var(--app-accent-ink)}html[data-look=app] .jp h1{font-size:clamp(2.25rem,5vw,3.5rem)}html[data-look=app] .jp h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}html[data-look=app] .jp .sc-h,html[data-look=app] .jp .li-title,html[data-look=app] .jp .tp-h1{letter-spacing:-.015em;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1}html[data-look=app] .jp .sw-day b,html[data-look=app] .jp .jp-eph-foot .yr{font-weight:600}html[data-look=app] .jp-bar.jpb,html[data-look=app] .jp-bar.jpb.is-scrolled{background:#ffffffd1;border-color:#edebf7e6;box-shadow:0 10px 30px -18px #42339f40}html[data-look=app] .jpb-pill{background:#7a63ff1a}html[data-look=app] .jpb-roll:after{font-style:normal}html[data-look=app] .jpb-sheet-num{font-family:var(--jp-body);color:var(--app-accent-ink)}html[data-look=app]{--app-caps:none;--app-caps-spacing:0;--app-bold:600}html[data-look=app] .jp .pk-tag{background:var(--app-tint);color:var(--app-main-dark);font-weight:500}html[data-look=app] .jp .pk-tag.mine{color:var(--app-cta-ink);background:#e2fef2}html[data-look=app] .jp .pk-tag.here{color:var(--app-main-dark);background:#e6e1ff}html[data-look=app] .jp .clay-aurora i{opacity:.35}html[data-look=app] .jp .clay-aurora i:nth-child(3n+1){background:#dcd5ff!important}html[data-look=app] .jp .clay-aurora i:nth-child(3n+2){background:#d6f7ec!important}html[data-look=app] .jp .clay-aurora i:nth-child(3n){background:#ffe1f0!important}html[data-look=app] .jp .lpa-gate,html[data-look=app] .jp .lnp-card{background:var(--app-sheet)}html[data-look=app] .jpb-burger{background:var(--app-tint);color:var(--app-main-dark);box-shadow:none}html[data-look=app] .jpb-burger:hover{color:var(--app-main-dark);background:#e6e1ff}html[data-look=app] .jp .lch{box-shadow:var(--app-shadow);border:0;border-radius:24px;align-items:center;row-gap:40px;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px)}html[data-look=app] .jp .lch-h1{letter-spacing:-.015em;margin-top:12px;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.12}html[data-look=app] .jp .lch-h1 em{color:var(--app-muted);margin-top:4px;font-weight:500}html[data-look=app] .jp .lch-lead{max-width:46ch;margin-top:20px;font-size:1.125rem;line-height:1.6}html[data-look=app] .jp .lch-cta{margin-top:28px}html[data-look=app] .jp .lch-cta .lch-go{padding:1rem 1.6rem;font-size:1rem}html[data-look=app] .jp .lch-note{color:var(--app-muted);font-size:.875rem}html[data-look=app] .jp .lch-taste{background:var(--app-tint);box-shadow:none;border:0;border-radius:24px;align-self:center;gap:16px;padding:28px}html[data-look=app] .jp .lch-taste-eye{font-family:var(--jp-body);color:var(--app-accent-ink);font-size:.875rem;font-weight:500}html[data-look=app] .jp .lch-taste-title{font-family:var(--jp-body);font-size:1.25rem;font-weight:600;line-height:1.3}html[data-look=app] .jp .lch-pick label{font-size:.8125rem;font-weight:500}html[data-look=app] .jp .lch-pick select{font:500 1rem var(--jp-body);background:#fff;border:0;border-radius:12px;padding:.8rem .9rem;box-shadow:0 2px 8px -4px #919eab59}html[data-look=app] .jp .lch-signs{gap:6px}html[data-look=app] .jp .lch-signs span{width:30px;height:30px;color:var(--app-faint);background:#fff}html[data-look=app] .jp .lch-signs span.on{color:var(--app-ink)}html[data-look=app] .jp .lch-result{border-top:1px solid var(--app-line)}html[data-look=app] .jp .lch-result b{font-family:var(--jp-body);font-size:1.125rem;font-weight:600}html[data-look=app] .jp .lch-result b small{font-family:var(--jp-body);font-size:.8125rem;font-weight:500}html[data-look=app] .jp .lch-steps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:16px;margin-top:0}html[data-look=app] .jp .lch-steps-eye{writing-mode:horizontal-tb;font-family:var(--jp-body);color:var(--app-muted);grid-column:1/-1;margin-bottom:-4px;padding:0;font-size:.875rem;font-weight:500;transform:none}html[data-look=app] .jp .lch-steps li a{box-shadow:var(--app-shadow);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 20px}html[data-look=app] .jp .lch-steps li a:hover{background:#fff;box-shadow:0 14px 30px -10px #7a63ff40}html[data-look=app] .jp .lch-step-n{display:none}html[data-look=app] .jp .lch-step-t{font-family:var(--jp-body);font-size:1rem;font-weight:600;line-height:1.3}html[data-look=app] .jp .lch-step-m{font-family:var(--jp-body);color:var(--app-muted);font-size:.8125rem;font-weight:500}html[data-look=app] .jp .lch-then{background:var(--app-tint);border:0;border-radius:20px;padding:18px 20px;font-size:.875rem}html[data-look=app] .jp .lch-then a{color:var(--app-main-dark);font-weight:600;text-decoration:none}@media (max-width:900px){html[data-look=app] .jp .lch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html[data-look=app] .jp .lch-steps{grid-template-columns:1fr;gap:10px}html[data-look=app] .jp .lch-taste{padding:20px}}.jp .lch-ring{display:none}html[data-look=app] .jp .lch-stage{place-items:center;min-height:560px;display:grid;position:relative}html[data-look=app] .jp .lch-ring{pointer-events:none;width:560px;height:560px;display:block;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}html[data-look=app] .jp .lch-ring svg{width:100%;height:100%;overflow:visible}html[data-look=app] .jp .lch-ring-turn{transition:transform 1.4s cubic-bezier(.16,1,.3,1);animation:90s linear infinite lch-drift}html[data-look=app] .jp .lch-ring .seg{opacity:.32;stroke:#fff;stroke-width:3px;transition:opacity .6s}html[data-look=app] .jp .lch-ring g.on .seg{opacity:1}html[data-look=app] .jp .lch-ring-glyph{color:var(--app-ink);opacity:.55}html[data-look=app] .jp .lch-ring g.on .lch-ring-glyph{opacity:1}html[data-look=app] .jp .lch-ring-orbit{fill:none;stroke:var(--app-line);stroke-width:1.5px;stroke-dasharray:2 6}html[data-look=app] .jp .lch-ring-planets .lch-pl{transform-origin:0 0;animation:40s linear infinite lch-orbit}html[data-look=app] .jp .lch-pl-1{animation-duration:28s!important;animation-delay:-9s!important}html[data-look=app] .jp .lch-pl-2{animation-duration:52s!important;animation-delay:-30s!important}html[data-look=app] .jp .lch-pl-3{animation-duration:70s!important;animation-delay:-12s!important}html[data-look=app] .jp .lch-pl-4{animation-duration:95s!important;animation-delay:-60s!important}html[data-look=app] .jp .lch-pl-5{animation-duration:120s!important;animation-delay:-80s!important}html[data-look=app] .jp .lch-ring-sun{filter:drop-shadow(0 6px 14px #e9a80073);transform-origin:0 -234px;animation:4s ease-in-out infinite lch-pulse}@keyframes lch-orbit{to{transform:rotate(360deg)}}@keyframes lch-drift{0%{rotate:none}to{rotate:none}}@keyframes lch-pulse{50%{scale:1.12}}html[data-look=app] .jp .lch-stage .lch-taste{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;width:min(100%,340px);position:relative;box-shadow:0 24px 50px -24px #42339f59}html[data-look=app] .jp .lch-stage .lch-signs{display:none}html[data-look=app] .jp .lch-stage .lch-pick select{background:var(--app-tint);box-shadow:none}html[data-look=app] .jp .lch-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both lch-rise}html[data-look=app] .jp .lch-copy>:nth-child(2){animation-delay:80ms}html[data-look=app] .jp .lch-copy>:nth-child(3){animation-delay:.16s}html[data-look=app] .jp .lch-copy>:nth-child(4){animation-delay:.24s}html[data-look=app] .jp .lch-copy>:nth-child(5){animation-delay:.32s}html[data-look=app] .jp .lch-ring{animation:1.6s cubic-bezier(.16,1,.3,1) both lch-ring-in}@keyframes lch-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lch-ring-in{0%{opacity:0;rotate:-40deg;scale:.85}}html[data-look=app] .jp .lch{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0}html[data-look=app] .jp .lch-h1{font-size:clamp(2.25rem,4.6vw,3.75rem)}html[data-look=app] .jp .lch-steps li a{grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:start}html[data-look=app] .jp .lch-steps li a .ln-orb{grid-row:1/3;align-self:center}@media (max-width:900px){html[data-look=app] .jp .lch{grid-template-columns:1fr;padding:8px 4px 0}html[data-look=app] .jp .lch-stage{min-height:420px}html[data-look=app] .jp .lch-ring{width:420px;height:420px}}@media (max-width:560px){html[data-look=app] .jp .lch-stage{min-height:360px}html[data-look=app] .jp .lch-ring{width:360px;height:360px}html[data-look=app] .jp .lch-stage .lch-taste{width:min(100%,250px);padding:18px}}@media (prefers-reduced-motion:reduce){html[data-look=app] .jp .lch-ring-planets .lch-pl,html[data-look=app] .jp .lch-ring-sun,html[data-look=app] .jp .lch-copy>*,html[data-look=app] .jp .lch-ring{animation:none}}html[data-look=app] .jp .lch-stage{flex-direction:column;align-items:center;min-height:0;display:flex}html[data-look=app] .jp .lch-ring{flex:none;width:420px;height:420px;position:relative;inset:auto;translate:none}html[data-look=app] .jp .lch-stage .lch-taste{width:min(100%,380px);margin-top:-150px}html[data-look=app] .jp .lch-ring .seg{opacity:.45}html[data-look=app] .jp .lch-result b small{letter-spacing:0;text-transform:none}html[data-look=app] .jp .lch-result .lch-taste-go{white-space:nowrap}@media (max-width:900px){html[data-look=app] .jp .lch-ring{width:360px;height:360px}html[data-look=app] .jp .lch-stage .lch-taste{margin-top:-120px}}@media (max-width:560px){html[data-look=app] .jp .lch-ring{width:300px;height:300px}html[data-look=app] .jp .lch-stage .lch-taste{width:100%;margin-top:-96px}}html[data-look=app] .jp .lch{align-items:start}html[data-look=app] .jp .lch-copy{padding-top:64px}html[data-look=app] .jp .clay-mark{color:#42339f17}html[data-look=app] .jp .lpa-banner{background:color-mix(in srgb, var(--c) 42%, #fff);box-shadow:0 6px 0 color-mix(in srgb, var(--c) 40%, #d6d0f5);border-radius:24px;padding:24px 26px}html[data-look=app] .jp .lpa-banner h2{font-size:clamp(1.5rem,3vw,2rem)}html[data-look=app] .jp .lpa-banner-text{color:var(--app-muted)}html[data-look=app] .jp .lpa-banner-eye{opacity:1;color:var(--app-muted);font-weight:500}html[data-look=app] .jp .lpa-count{background:#fff;font-weight:500}html[data-look=app] .jp .lpa-node.locked,html[data-look=app] .jp .lpa-node.ahead{--c:#ece9fb;--deep:#d6d0f5;color:#42339f73}html[data-look=app] .jp .lpa-trophy{color:#42339f73;background:#ece9fb;box-shadow:0 6px #d6d0f5}html[data-look=app] .jp .lch-then a{white-space:nowrap}html[data-look=app] .jp .lch-steps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr)}@media (max-width:900px){html[data-look=app] .jp .lch-copy{padding-top:8px}}html[data-look=app] .hd-door{background-color:#fff;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px -36px #42339f59}html[data-look=app] .hd-chart{overflow:visible}html[data-look=app] .hd-door .hd-art{isolation:isolate;position:relative}html[data-look=app] .hd-door .hd-art:before{content:"";z-index:-1;aspect-ratio:1;background:var(--door,#f5f4ff);border-radius:50%;width:min(120%,620px);animation:9s ease-in-out infinite door-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}html[data-look=app] .hd-course{--door:#e2fef2}html[data-look=app] .hd-apps{--door:#e6e1ff}html[data-look=app] .hd-agenda{--door:#ffe4dc}html[data-look=app] .hd-calendar{--door:#dce4ff}html[data-look=app] .hd-chart{--door:#fff4d6}@keyframes door-breathe{50%{scale:1.06}}html[data-look=app] .hd-title{letter-spacing:-.02em;color:var(--app-ink);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:600;line-height:1.08}html[data-look=app] .hd-text{color:var(--app-muted);font-size:1.125rem;line-height:1.6}html[data-look=app] .hd-copy .jp-eyebrow{background:var(--app-tint);border-radius:999px;padding:.4rem .8rem;font-size:.875rem}html[data-look=app] .hd-copy .jp-btn.sun{padding:1rem 1.6rem;font-size:1rem}html[data-look=app] .hd-tag{font-family:var(--jp-body);color:var(--app-muted);font-size:.875rem;font-weight:500}html[data-look=app]{--he:0s}html[data-look=app]:not([data-intro=seen]){--he:2.8s}html[data-look=app] .hd-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both lch-rise;animation-delay:calc(var(--he) + 50ms)}html[data-look=app] .hd-copy>:nth-child(2){animation-delay:calc(var(--he) + .13s)}html[data-look=app] .hd-copy>:nth-child(3){animation-delay:calc(var(--he) + .21s)}html[data-look=app] .hd-copy>:nth-child(n+4){animation-delay:calc(var(--he) + .29s)}html[data-look=app] .hd-door .hd-art{animation:1.2s cubic-bezier(.16,1,.3,1) both door-art;animation-delay:calc(var(--he) + .15s)}@keyframes door-art{0%{opacity:0;scale:.9}}@media (max-width:900px){html[data-look=app] .hd-door{border-radius:24px}html[data-look=app] .hd-title{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){html[data-look=app] .hd-copy>*,html[data-look=app] .hd-door .hd-art,html[data-look=app] .hd-door .hd-art:before{animation:none}}html[data-look=app] .hd-copy{z-index:2;position:relative}@media (max-width:900px){html[data-look=app] .hd-door .hd-art:before{width:auto;height:min(104%,340px)}html[data-look=app] .hd-chart .hd-art:before{display:none}html[data-look=app] .hd-chart .hcd-tile{background:var(--app-tint);box-shadow:none}}html[data-look=app] .jp .sc-head>:first-child>*,html[data-look=app] .jp .jp-blog>.jp-eyebrow,html[data-look=app] .jp .jp-blog>.tp-h1,html[data-look=app] .jp .jp-blog>.tp-lead,html[data-look=app] .jp .jp-blog>.jb-chips,html[data-look=app] .jp .lr-hero-text>*{animation:.9s cubic-bezier(.16,1,.3,1) both lch-rise}html[data-look=app] .jp .sc-head>:first-child>:nth-child(2),html[data-look=app] .jp .jp-blog>.tp-h1,html[data-look=app] .jp .lr-hero-text>:nth-child(2){animation-delay:80ms}html[data-look=app] .jp .sc-head>:first-child>:nth-child(3),html[data-look=app] .jp .jp-blog>.tp-lead,html[data-look=app] .jp .lr-hero-text>:nth-child(3){animation-delay:.16s}html[data-look=app] .jp .sc-head>:first-child>:nth-child(n+4),html[data-look=app] .jp .jp-blog>.jb-chips,html[data-look=app] .jp .lr-hero-text>:nth-child(n+4){animation-delay:.24s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-look=app] .jp .sc-panel,html[data-look=app] .jp .jb-card,html[data-look=app] .jp .lr-level,html[data-look=app] .jp .pk-cards>li{animation:linear both app-rise-in;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes app-rise-in{0%{opacity:0;translate:0 36px;scale:.97}}html[data-look=app] .jp .sc-label{font-family:var(--jp-body);color:var(--app-muted);font-size:.875rem;font-weight:500}html[data-look=app] .jp .sc-label b{color:var(--app-accent-ink);font-weight:500}html[data-look=app] .jp .sc-arrow{font-family:var(--jp-body);background:var(--app-tint);color:var(--app-main-dark);box-shadow:none}html[data-look=app] .jp .sc-arrow:hover{background:#e6e1ff}html[data-look=app] .jp .sc-chip.on,html[data-look=app] .jp .sc-chip[aria-current]{color:var(--app-main-dark);background:#e6e1ff}html[data-look=app] .jp .sc-wd{font-family:var(--jp-body);font-size:.75rem;font-weight:500}html[data-look=app] .jp .sc-day{font-family:var(--jp-body);color:var(--app-faint);background:0 0;border-radius:14px;font-size:.875rem;font-weight:500}html[data-look=app] .jp .sc-day.has{background:var(--app-tint);color:var(--app-ink);box-shadow:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s}html[data-look=app] .jp .sc-day.has:hover{background:#e6e1ff;transform:translateY(-3px)}html[data-look=app] .jp .sc-day.today{background:var(--app-accent);color:#fff;outline:0}html[data-look=app] .jp .sc-dots i{box-shadow:none;width:7px;height:7px}html[data-look=app] .jp .sc-dots i.a{box-shadow:inset 0 0 0 1.6px var(--dot)}html[data-look=app] .jp .sc-day.today .sc-dots i:not(.a){box-shadow:0 0 0 1.5px #fff}html[data-look=app] .jp .sc-panel,html[data-look=app] .jp .sc-panel:nth-child(2n){box-shadow:var(--app-shadow);background:#fff;border-radius:24px;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;transform:none}html[data-look=app] .jp .sc-panel:hover{transform:translateY(-6px);box-shadow:0 24px 44px -20px #42339f4d}html[data-look=app] .jp .sc-panel:target{box-shadow:0 0 0 3px var(--app-accent)}html[data-look=app] .jp .sc-panel .dd-frame,html[data-look=app] .jp .sc-head .dd-frame{display:none}html[data-look=app] .jp .sc-num{font-size:2.5rem;font-weight:600}html[data-look=app] .jp .sc-art{border-radius:18px}html[data-look=app] .jp .sc-list-h{font-size:clamp(1.75rem,3.4vw,2.5rem)}html[data-look=app] .jp .jb-chip{font-family:var(--jp-body);background:color-mix(in srgb, var(--tone,var(--app-tint)) 55%, #fff);color:var(--app-ink);box-shadow:none;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}html[data-look=app] .jp .jb-chip:hover{transform:translateY(-2px)}html[data-look=app] .jp .jb-chip[aria-pressed=true]{background:var(--app-accent);color:#fff;box-shadow:none}html[data-look=app] .jp .jb-chip[aria-pressed=true] .jb-chip-n{opacity:.8}html[data-look=app] .jp .jb-tag{font-family:var(--jp-body);color:var(--app-muted);opacity:1;background:#ffffffb3;border:0;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}html[data-look=app] .jp a.jb-tag{background:color-mix(in srgb, var(--tone,var(--app-tint)) 55%, #fff);color:var(--app-ink)}html[data-look=app] .jp a.jb-tag:hover{background:var(--app-accent);color:#fff}html[data-look=app] .jp .jb-card{box-shadow:none;background-image:none;border-radius:24px;padding:28px}html[data-look=app] .jp .jb-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -22px #42339f4d}html[data-look=app] .jp .jb-card h2{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}html[data-look=app] .jp .jb-card p{opacity:1;color:var(--app-muted)}html[data-look=app] .jp .jb-read{color:var(--app-accent-ink);font-weight:600}html[data-look=app] .jp .jb-faces-top img,html[data-look=app] .jp .jb-story>img{border:3px solid #fff;border-radius:50%;box-shadow:0 8px 18px -8px #42339f59}html[data-look=app] .jp .jp-blog{box-shadow:none;background:0 0}html[data-look=app] .jp h1.lr-h1{letter-spacing:-.02em;font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:600;line-height:1.08}html[data-look=app] .jp .lr-hero-art{border-radius:32px;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both door-art;transform:none;box-shadow:0 30px 60px -36px #42339f66}html[data-look=app] .jp .lr-who,html[data-look=app] .jp .lr-bench{box-shadow:var(--app-shadow);background:#fff;border-radius:24px}html[data-look=app] .jp .lr-label{font-family:var(--jp-body);font-size:1rem;font-weight:600}html[data-look=app] .jp .lr-num{background:var(--app-tint);color:var(--app-main-dark);border-radius:50%;font-weight:600}html[data-look=app] .jp .lr-person{background:var(--app-tint);border:0;font-weight:500}html[data-look=app] .jp .lr-person:hover{background:#e6e1ff;transform:translateY(-2px)}html[data-look=app] .jp .lr-person.on,html[data-look=app] .jp .lr-person.me.on{background:var(--app-accent);color:#fff}html[data-look=app] .jp .lr-person.me{font-family:var(--jp-body);background:#fff4d6;font-size:.875rem}html[data-look=app] .jp .lr-avatar{background:#fff;border:0}html[data-look=app] .jp .lr-link{color:var(--app-accent-ink)}html[data-look=app] .jp .lr-level,html[data-look=app] .jp .lr-level:nth-child(2n){background:color-mix(in srgb, var(--lv) 55%, #fff);border-radius:28px;padding:28px}html[data-look=app] .jp .lr-level-head h2{font-size:1.5rem;font-weight:600}html[data-look=app] .jp .lr-level-head p{color:var(--app-muted)}html[data-look=app] .jp .lr-step{font-family:var(--jp-body);color:var(--app-main-dark);background:#fff;border-radius:999px;font-size:.8125rem;font-weight:500}html[data-look=app] .jp .lr-stars .on path{fill:#e9a800;stroke:#e9a800}html[data-look=app] .jp .lr-tool,html[data-look=app] .jp .lr-tools li:nth-child(odd) .lr-tool,html[data-look=app] .jp .lr-tools li:nth-child(2n) .lr-tool{background:#fff;border:0;border-radius:18px;padding:18px 20px;transform:none;box-shadow:0 6px 16px -10px #42339f40}html[data-look=app] .jp .lr-tools li .lr-tool:hover{transform:translateY(-4px);box-shadow:0 18px 30px -16px #42339f66}html[data-look=app] .jp .lr-tool.on{background:var(--app-accent);color:#fff}html[data-look=app] .jp .lr-tool.on span{color:#ffffffd9}html[data-look=app] .jp .lr-tool strong{font-family:var(--jp-body);font-size:1rem;font-weight:600}html[data-look=app] .jp .lr-tool span{color:var(--app-muted);font-size:.8125rem}html[data-look=app] .jp .lr-chip{background:#fff;border:0}html[data-look=app] .jp .lr-frame-wrap{box-shadow:var(--app-shadow);border:0;border-radius:20px}@media (prefers-reduced-motion:reduce){html[data-look=app] .jp .sc-head>:first-child>*,html[data-look=app] .jp .jp-blog>*,html[data-look=app] .jp .lr-hero-text>*,html[data-look=app] .jp .lr-hero-art{animation:none}}
html[data-look=app][data-type=web]{--font-manrope:var(--font-web-body);--font-quicksand:var(--font-web-body);--font-hand:var(--font-web-body);--font-caveat:var(--font-web-body);--font-sans:var(--font-web-body);--font-serif-display:var(--font-web-display);--app-bold:700;--web-title-weight:800;--web-title-width:"wdth" 86;--web-ease:cubic-bezier(.16, 1, .3, 1)}html[data-look=app][data-type=web] .jp{--jp-display:var(--font-web-display), "Arial Narrow", system-ui, sans-serif;--jp-body:var(--font-web-body), system-ui, sans-serif;--jp-hand:var(--font-web-body), system-ui, sans-serif}html[data-type=web] body{font-family:var(--font-web-body), system-ui, sans-serif}html[data-type=web] .jp h1,html[data-type=web] .jp h2,html[data-type=web] .jp h3{font-weight:var(--web-title-weight);font-variation-settings:var(--web-title-width);letter-spacing:-.015em;text-wrap:balance;line-height:1}html[data-type=web] .jp h3{letter-spacing:-.02em;font-weight:700;line-height:1.1}html[data-type=web] .jp h1{font-size:clamp(2.75rem,7.2vw,6rem);line-height:.94}html[data-type=web] .jp h2{font-size:clamp(2.1rem,4.8vw,3.75rem)}html[data-type=web] .hd-title,html[data-type=web] .jp .tp-h1,html[data-type=web] .jp .li-title,html[data-type=web] .jp h1.lr-h1,html[data-type=web] .jp .lch-h1{font-family:var(--jp-display);font-weight:var(--web-title-weight);font-variation-settings:var(--web-title-width);letter-spacing:-.02em;font-size:clamp(2.9rem,7.2vw,6.25rem);line-height:.95}html[data-type=web] .jp .sc-h{--sc-k:.42;font-family:var(--jp-display);font-weight:var(--web-title-weight);font-variation-settings:var(--web-title-width);letter-spacing:-.02em}html[data-type=web] .jp .sc-card .sc-date{white-space:normal;display:block}html[data-type=web] .hd-title{max-width:11ch}html[data-type=web] .hd-title.hcd-done{font-size:clamp(2.2rem,4vw,3.4rem)}html[data-type=web] .jp .lch-h1 em{color:var(--app-accent-ink);font-weight:var(--web-title-weight)}html[data-type=web] .jp .sc-list-h{font-size:clamp(2.1rem,4.8vw,3.75rem)}@media (max-width:900px){html[data-type=web] .hd-title,html[data-type=web] .jp .tp-h1,html[data-type=web] .jp .li-title,html[data-type=web] .jp h1.lr-h1,html[data-type=web] .jp .lch-h1{font-size:clamp(2.6rem,12.5vw,4rem);line-height:.95}}html[data-type=web] .jp .jb-card h2,html[data-type=web] .jp .lr-level-head h2,html[data-type=web] .jp .lpa-banner h2{font-variation-settings:"wdth" 90;letter-spacing:-.02em;font-weight:700;line-height:1.12}html[data-type=web] .jp .sc-num,html[data-type=web] .jpb-sheet-num{font-family:var(--jp-display);font-variation-settings:var(--web-title-width);letter-spacing:-.015em;font-weight:800}html[data-type=web] .jp .jp-eyebrow,html[data-type=web] .jp .sc-kicker,html[data-type=web] .jpb-sheet-eyebrow{font-family:var(--jp-body);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600}html[data-type=web] .jp .tp-lead,html[data-type=web] .hd-text,html[data-type=web] .jp .lch-lead{letter-spacing:-.005em;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}html[data-type=web] .jp .jp-btn{letter-spacing:-.005em;font-size:.95rem;font-weight:600}html[data-type=web] .hd-copy .jp-btn.sun,html[data-type=web] .jp .lch-cta .lch-go{padding:1.1rem 1.8rem;font-size:1.05rem}html[data-type=web] .jpb-link{letter-spacing:-.005em;font-weight:500}.rw{display:inline}html[data-type=web] .rw-w{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}html[data-type=web] .rw-w>span{animation:rw-up 1s var(--web-ease) both;animation-delay:calc(var(--he,0s) + var(--i) * 70ms);display:inline-block}@keyframes rw-up{0%{transform:translateY(110%)rotate(4deg)}}html[data-look=app][data-type=web] .hd-copy>.hd-title:has(.rw-w){animation:none}.wb{display:none}html[data-type=web] .wb{-webkit-user-select:none;user-select:none;margin:clamp(8px,2vw,24px) 0;padding:clamp(28px,5vw,64px) 0;display:block;overflow:hidden}html[data-type=web] .wb-row{will-change:transform;width:max-content;display:flex}html[data-type=web] .wb-set{flex:none;align-items:center;display:flex}html[data-type=web] .wb-word{font-family:var(--font-web-display), "Arial Narrow", sans-serif;font-variation-settings:"wdth" 84;letter-spacing:-.02em;color:var(--app-ink);white-space:nowrap;padding:0 .16em;font-size:clamp(3.5rem,11vw,10rem);font-weight:800;line-height:1}html[data-type=web] .wb-word.o{color:#0000;-webkit-text-stroke:1.5px var(--app-accent-ink)}html[data-type=web] .wb-dot{aspect-ratio:1;background:var(--app-cta);border-radius:50%;flex:none;width:clamp(18px,2.4vw,34px);margin:0 .5rem}html[data-type=web] .wb-dot:nth-of-type(3n){background:var(--app-accent)}html[data-type=web] .wb-dot:nth-of-type(3n+1){background:#ffb898}@media (prefers-reduced-motion:reduce){html[data-type=web] .rw-w>span{animation:none}}html[data-type=web] .jp .lch-h1{font-size:clamp(2.5rem,5.4vw,4.6rem)}@media (max-width:900px){html[data-type=web] .jp .lch-h1{font-size:clamp(2.3rem,10.5vw,3.4rem)}}.hw-clip{display:none}html[data-type=web] .hd{margin-top:18px}html[data-type=web] .hd-door{border-radius:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);width:min(100vw - 40px,1720px);min-height:clamp(520px,100svh - 136px,860px);margin-left:50%;padding:clamp(40px,5vw,88px) clamp(36px,6vw,110px);overflow:visible;translate:-50%}html[data-type=web] .hd-door:hover{transform:none}html[data-type=web] .hd-title{max-width:9.5em;font-size:clamp(3.2rem,7.4vw,8rem);line-height:.9}html[data-type=web] .hd-chart .hd-title{font-size:clamp(3rem,6.2vw,6.6rem)}html[data-type=web] .hd-title.hcd-done{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}html[data-type=web] .rw-a{color:var(--app-accent-ink)}html[data-type=web] .hd-text{max-width:36ch}html[data-type=web] .hd-chart .hd-text{max-width:40ch}html[data-look=app][data-type=web] .hd-door .hd-art:before{display:none}html[data-type=web] .hw-clip{z-index:-1;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-type=web] .hw{aspect-ratio:1;height:132%;animation:hw-in 2s var(--web-ease) both;animation-delay:calc(var(--he,0s) + .1s);margin:0;display:block;position:absolute;top:50%;left:80%;translate:-50% -50%}html[data-type=web] .hw svg{width:100%;height:100%;display:block;overflow:visible}html[data-type=web] .hw-seg{opacity:.5;stroke:#fff;stroke-width:3px;transition:opacity .6s}html[data-type=web] .hw-on .hw-seg{opacity:1}html[data-type=web] .hw-glyph{color:var(--app-ink);opacity:.5;transition:opacity .6s}html[data-type=web] .hw-on .hw-glyph{opacity:1}html[data-type=web] .hw-orbit{fill:none;stroke:#d9d3f3;stroke-width:1.2px;stroke-dasharray:2 7}html[data-type=web] .hw-now{filter:drop-shadow(0 4px 8px #42339f33)}html[data-type=web] .hw-now-sun{filter:drop-shadow(0 6px 14px #e9a80080)}html[data-type=web] .hw-pl{transform-origin:0 0;animation:40s linear infinite lch-orbit}html[data-type=web] .hw-sun{filter:drop-shadow(0 6px 14px #e9a80080);transform-origin:-256px 0;animation:4s ease-in-out infinite lch-pulse}@keyframes hw-in{0%{opacity:0;rotate:-70deg;scale:.55}}html[data-type=web] .hd-door .hd-art,html[data-type=web] .hda-fan{z-index:1}html[data-type=web] .hda-fan{max-width:640px;height:clamp(360px,60svh,560px)}html[data-type=web] .hda-phone{width:clamp(112px,12vw,190px)}html[data-type=web] .hd-chart .hcd-tile{background:color-mix(in srgb, var(--tone) 55%, #fff);box-shadow:0 24px 50px -24px #42339f73}html[data-type=web] .hd-chart .hcd-tile.off{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}@media (max-width:1000px){html[data-type=web] .hd-door{border-radius:32px;padding:40px 32px}html[data-type=web] .hw{height:110%;left:78%}}@media (max-width:700px){html[data-type=web] .hd-door{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:14px;width:auto;min-height:0;margin-left:0;padding:26px 22px 24px;translate:none}html[data-type=web] .hd-title,html[data-type=web] .hd-chart .hd-title{font-size:clamp(2.7rem,13vw,4rem);line-height:.93}html[data-type=web] .hd-title.hcd-done{font-size:2rem}html[data-type=web] .hw{width:120vw;height:auto;top:30px;left:100%}html[data-type=web] .hd-apps .hw{width:118vw;top:150px;left:50%}html[data-type=web] .hw-seg{opacity:.24}html[data-type=web] .hd-apps .hw-seg{opacity:.45}html[data-type=web] .hd-door:not(.hd-apps) .hw-pl,html[data-type=web] .hd-door:not(.hd-apps) .hw-orbit{display:none}html[data-type=web] .hd-chart .jp-eyebrow{justify-self:start}html[data-type=web] .hda-fan{height:270px}html[data-type=web] .hda-phone{width:112px}}@media (prefers-reduced-motion:reduce){html[data-type=web] .hw,html[data-type=web] .hw-pl,html[data-type=web] .hw-sun{animation:none}}html[data-type=web] .jp .w3{box-shadow:var(--app-shadow);background:#fff;border:0;border-radius:40px}html[data-type=web] .w3-inner{--W:min(58vmin, 560px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html[data-type=web] .w3-wheel{transform:scale(calc(var(--sc) * .86)) rotateX(var(--rx)) rotateZ(var(--rz))}html[data-type=web] .w3-view{translate:-4%}html[data-type=web] .w3-kicker{font-family:var(--jp-body);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:600}html[data-type=web] .jp .w3-step h2,html[data-type=web] .jp .w3-step h3{font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:var(--web-title-weight);font-variation-settings:var(--web-title-width);letter-spacing:-.02em;line-height:.95}html[data-type=web] .w3-step p{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}html[data-type=web] .w3-date{color:var(--app-accent-ink);font-weight:600}html[data-type=web] .w3-count{font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (min-width:901px){html[data-type=web] .w3-step{transition:opacity .45s ease, transform .7s var(--web-ease);transform:translate(90px)}html[data-type=web] .w3-step.was{transform:translate(-90px)}html[data-type=web] .w3-step.on{transform:none}html[data-type=web] .w3-steps{min-height:25rem}}@media (max-width:900px){html[data-type=web] .w3-inner{--W:min(76vw, 44svh);grid-template-columns:minmax(0,1fr)}html[data-type=web] .w3-view{translate:none}html[data-type=web] .jp .w3{border-radius:26px}html[data-type=web] .jp .w3-step h2,html[data-type=web] .jp .w3-step h3{font-size:2rem}}.aps{box-shadow:var(--app-shadow,0 7px 24px -4px #919eab29);background:#fff;border-radius:28px;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);margin:22px 0 0;padding:22px clamp(20px,3vw,36px);display:grid}.aps-title{font-family:var(--jp-display);font-variation-settings:"wdth" 86;letter-spacing:-.02em;color:var(--app-ink,#212b36);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1}.aps-lead{color:var(--app-muted,#717981);margin-top:6px;font-size:.9rem;line-height:1.4}.aps-list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:grid}.aps-item{flex-direction:column;align-items:stretch;min-width:0;display:flex}.aps-item>.aps-app{flex:auto;justify-content:flex-start}.aps-stores{flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.aps-stores .aps-store{transition:background .25s,color .25s}.aps-stores .aps-store:hover{background:var(--app-accent-ink,#5a45e0);color:#fff}.aps-app{text-align:center;color:var(--app-ink,#212b36);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;text-decoration:none;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.aps-app:hover{background:var(--app-tint,#f5f4ff);transform:translateY(-3px)}.aps-icon{aspect-ratio:1;background:var(--app-tint,#f5f4ff);border-radius:14px;place-items:center;width:min(52px,100%);height:auto;display:grid;position:relative;overflow:hidden}.aps-icon img{object-fit:cover;width:100%;height:100%}.aps-icon.aps-astrolearn img,.aps-icon.aps-astronum img{object-fit:contain;box-sizing:border-box;padding:6px}.aps-name{white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.2}.aps-name i{color:#7a5a00;background:#fff4d6;border-radius:999px;width:max-content;margin:4px auto 0;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:500;display:block}.aps-what{min-height:2.6em;color:var(--app-muted,#717981);max-width:13ch;font-size:.76rem;line-height:1.3}.aps-app:has(.aps-name i) .aps-what{display:none}.aps .aps-all{white-space:nowrap}.aps-store{background:var(--app-ink,#212b36);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.aps-store svg{flex:none}@media (min-width:1101px){.aps{grid-template-columns:minmax(0,13rem) minmax(0,1fr);row-gap:14px}.aps-head{grid-area:1/1;align-self:end}.aps .aps-all{grid-area:2/1;place-self:start}.aps-list{grid-area:1/2/span 2;align-self:center}}@media (max-width:1100px){.aps{grid-template-columns:minmax(0,1fr) auto}.aps-list{grid-area:2/1/auto/-1}}@media (max-width:700px){.aps{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 18px}.aps-list{flex-direction:column;grid-row:auto;gap:0;display:flex}.aps-item{border-top:1px solid var(--app-line,#212b3614);flex-direction:row;align-items:center;gap:10px;padding:10px 0}.aps-item:first-child{border-top:0;padding-top:2px}.aps-item>.aps-app{text-align:left;border-radius:14px;flex:auto;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:0;display:grid}.aps-app:hover{background:0 0;transform:none}.aps-icon{border-radius:13px;grid-row:1/span 2;width:48px}.aps-name{white-space:normal;align-self:end;font-size:.95rem}.aps-what{align-self:start;max-width:none;min-height:0;font-size:.8rem}.aps-name i{vertical-align:1px;margin:0 0 0 6px;display:inline-block}.aps-stores{flex:none;align-items:stretch;gap:6px;width:104px;padding:0}.aps-store{justify-content:center;gap:6px;height:30px;padding:0 10px;font-size:.72rem}.aps-store svg{width:12px;height:13px}.aps .aps-all{text-align:center;justify-content:center;justify-self:stretch}}html[data-type=web] .jpb-links:hover .jpb-link:hover,html[data-type=web] .jpb-link:focus-visible,html[data-type=web] .jpb-link:active{color:var(--app-main-dark)}html[data-type=web] .jpb-pill.is-hover{box-shadow:none;background:#e6e1ff}html[data-type=web] .jpb-roll:after{font-family:var(--jp-body,inherit);font-style:normal;font-weight:600}html[data-type=web] .jp .jp-mono{font-family:var(--jp-body);letter-spacing:0}
html[data-warm=bands] .jp{--warm-blush:#ffe2e6;--warm-butter:#fff0b3;--warm-mist:#dcf7ee;--warm-peach:#ffd9c7;--warm-white:#fff;--warm-muted:#55606b}html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>.jp-sheet:not(.wm-card):not(.mk~*),html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>.wm-band{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--jp-muted:var(--warm-muted);background:0 0;border-radius:0;margin-top:0;position:relative}html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>.jp-sheet:not(.wm-card):not(.mk~*):before,html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>.wm-band:before{content:"";background:var(--wm-band);z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html[data-warm=bands] .jp .jp-wrap>.jp-sheet,html[data-warm=bands] .jp .jp-wrap>.wm-band{--wm-band:var(--warm-white)}html[data-warm=bands] .jp .jp-wrap>section.jp-sheet:nth-of-type(8n+1){--wm-band:var(--warm-blush)}html[data-warm=bands] .jp .jp-wrap>section.jp-sheet:nth-of-type(8n+3){--wm-band:var(--warm-butter)}html[data-warm=bands] .jp .jp-wrap>section.jp-sheet:nth-of-type(8n+5){--wm-band:var(--warm-mist)}html[data-warm=bands] .jp .jp-wrap>section.jp-sheet:nth-of-type(8n+7){--wm-band:var(--warm-peach)}html[data-warm=bands] .jp .jp-wrap>.wm-blush{--wm-band:var(--warm-blush)}html[data-warm=bands] .jp .jp-wrap>.wm-butter{--wm-band:var(--warm-butter)}html[data-warm=bands] .jp .jp-wrap>.wm-mist{--wm-band:var(--warm-mist)}html[data-warm=bands] .jp .jp-wrap>.wm-peach{--wm-band:var(--warm-peach)}html[data-warm=bands] .jp .jp-wrap>.wm-white{--wm-band:var(--warm-white)}html[data-warm=bands] .jp .jp-wrap>.wm-lav{--wm-band:var(--app-desk,#f4f1fc)}html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>.jp-sheet:not(.wm-card):not(.mk~*){overflow:visible}html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>:not(.jp-sheet):not(.wm-band)+.wm-band:before,html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>:not(.jp-sheet):not(.wm-band)+.jp-sheet:not(.wm-card):not(.mk~*):before{border-radius:clamp(28px,4vw,64px) clamp(28px,4vw,64px) 0 0}html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>:not(.jp-sheet):not(.wm-band)+.wm-band,html[data-warm=bands] .jp:not(.jp-auto-dark):not(.jp-embed) .jp-wrap>:not(.jp-sheet):not(.wm-band)+.jp-sheet:not(.wm-card):not(.mk~*){margin-top:clamp(48px,7vw,104px)}
.offer-bar{z-index:45;background:var(--app-sheet,#fbf6ee);max-width:min(560px,100vw - 36px);color:var(--app-ink,#2a211c);font-family:var(--font-manrope), system-ui, sans-serif;opacity:0;border:1px solid #e2d6c4;border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 18px;font-size:.9rem;line-height:1.25;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;bottom:18px;left:18px;transform:translateY(140%);box-shadow:0 10px 30px #2a211c24}.offer-bar.on{opacity:1;transform:none}.ob-link{color:inherit;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.ob-text{gap:2px;min-width:0;display:grid}.ob-lead{font-weight:600}.ob-price{color:var(--app-muted,#6f6359)}.ob-price b{color:var(--app-accent,#ee6a4a);font-weight:var(--app-bold,700);margin-right:8px}.ob-price em{color:#b4462b;white-space:nowrap;background:#f6e2d8;border-radius:999px;padding:2px 8px;font-size:.8rem;font-style:normal}.ob-cta{background:var(--app-accent,#ee6a4a);color:#fff;font-weight:var(--app-bold,700);border-radius:999px;flex:none;padding:9px 16px}.ob-close{width:30px;height:30px;color:var(--app-muted,#6f6359);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.2rem}.ob-close:hover{background:#f1e8da}@media (max-width:640px){.offer-bar{border-radius:18px;max-width:none;padding:8px 6px 8px 14px;font-size:.8rem;bottom:8px;left:8px;right:8px}.ob-cta{padding:8px 12px}.ob-price em{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.offer-bar{transition:none}}
.ads-consent{z-index:60;background:var(--app-sheet,#fbf6ee);width:min(380px,100vw - 36px);color:var(--app-ink,#2a211c);font-family:var(--font-manrope), system-ui, sans-serif;border:1px solid #e2d6c4;border-radius:18px;gap:12px;padding:16px 18px;font-size:.86rem;line-height:1.4;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #2a211c29}.ads-consent p{margin:0}.ads-consent a{color:#b4462b;text-decoration:underline}.ac-row{justify-content:flex-end;gap:8px;display:flex}.ac-row button{font:inherit;font-weight:var(--app-bold,700);cursor:pointer;border:0;border-radius:999px;padding:9px 16px}.ac-no{color:var(--app-ink,#2a211c);background:#f1e8da}.ac-yes{background:var(--app-accent,#ee6a4a);color:#fff}@media (max-width:640px){.ads-consent{width:auto;bottom:8px;left:8px;right:8px}.ac-row button{flex:1}}
