.warm{--paper:#f6f2ea;--chip:#ebe5d8;--ink:#1c1a17;--ink-2:#5b564d;--accent:#f0532d;--butter:#f7dc7a;--mint:#bfe3cf;--lilac:#d9cff7;--card:#fff;--line:#dcd4c4;--over:#fde3d6;--tag:#ffffffb3;--unlit:#d6cfc1;--cta:var(--accent);--cta-ink:#fff;--cta-glow:var(--accent);--mark:#ffc9a8;background:var(--paper);color:var(--ink)}.warm.warm-white{--paper:#fff;--chip:#f2f2f0;--ink:#111;--ink-2:#5c5c5c;--card:#fff;--line:#e7e7e7;--over:#ffece4;--unlit:#dedede;--mark:#ffd3be;--butter:#ffe372;--mint:#b4ecd0;--lilac:#d3c6ff}.warm.warm-dark,.warm .warm-night{--paper:#0a0a0a;--chip:#1e1e1e;--ink:#fff;--ink-2:#a3a3a3;--card:#161616;--line:#262626;--over:#f0532d24;--tag:#ffffff12;--unlit:#2e2e2e;--cta:#fff;--cta-ink:#111;--cta-glow:#ffffff40;--mark:#f0532d73;background:var(--paper);color:var(--ink)}.warm .warm-night{background:#111}.warm.warm-dark{--font-warm:var(--font-geist-sans)}.warm.warm-dark :is(h1,h2,h3),.warm.warm-dark .font-extrabold,.warm.warm-dark .font-bold{font-weight:500}.warm.warm-dark{--butter:#ffe372;--mint:#b4ecd0;--lilac:#d3c6ff}.warm.warm-dark .warm-panel{--ink:#111;--ink-2:#4a4a4a;--card:#fff;--chip:#ffffff8c;--line:#0000001f;--tag:#ffffffb3;--unlit:#0000002e;--cta:var(--accent);--cta-ink:#fff;--cta-glow:var(--accent);--over:#ffece4;color:var(--ink)}.warm .warm-mark{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.06em;text-decoration-skip-ink:none;text-decoration-thickness:.07em}@keyframes warm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.warm .warm-rise{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards warm-rise}@keyframes warm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.warm .warm-float{animation:5.5s ease-in-out infinite warm-float}.warm .warm-card{border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px #3c28148c}@keyframes warm-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.warm .warm-fade{animation:.45s ease-out warm-fade}@keyframes warm-click{0%{transform:scale(1)}40%{transform:scale(.8)}to{transform:scale(1)}}.warm .warm-click{animation:.35s ease-out .6s warm-click;display:inline-block}@keyframes warm-pulse{0%,to{box-shadow:0 0 #f0532d80}50%{box-shadow:0 0 0 6px #f0532d00}}.warm .warm-pulse{animation:1.8s infinite warm-pulse}@keyframes warm-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.1)}}.warm .warm-bar{animation:1s ease-in-out infinite warm-bar}@keyframes warm-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)translateY(-2%)}}.warm .warm-kenburns{animation:9s ease-in-out infinite alternate warm-kenburns}@keyframes warm-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.warm .warm-marquee-row{animation:60s linear infinite warm-marquee}.warm .warm-marquee:hover .warm-marquee-row{animation-play-state:paused}@keyframes warm-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.1)}}.warm .warm-blob{filter:blur(10px);opacity:.7;animation:9s ease-in-out infinite warm-blob}@media (prefers-reduced-motion:reduce){.warm *,.warm :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes warm-dash{to{stroke-dashoffset:-24px}}.warm .warm-dash{animation:.6s linear infinite warm-dash}.warm .warm-vflow{background:repeating-linear-gradient(180deg, var(--accent) 0 3px, transparent 3px 12px);background-size:100% 24px;animation:.6s linear infinite warm-vflow}@keyframes warm-vflow{to{background-position:0 24px}}.warm .warm-ul{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 92%;background-repeat:no-repeat;background-size:calc(var(--ul) * 100%) .09em;transition:color .3s,background-size .45s cubic-bezier(.22,1,.36,1)}@keyframes warm-chev{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.warm .warm-chev{animation:.9s ease-in-out infinite warm-chev}@keyframes warm-ring{0%{opacity:.55;transform:scale(.95)}to{opacity:0;transform:scale(1.9)}}.warm .warm-ring{animation:1.1s cubic-bezier(.22,1,.36,1) forwards warm-ring}@keyframes warm-slidein{0%{opacity:0;transform:translate(-160%)}to{opacity:1;transform:none}}@keyframes warm-pop{0%{opacity:0;transform:translate(-60px)scale(.86)}to{opacity:1;transform:none}}.warm .warm-pop{animation:.7s cubic-bezier(.34,1.45,.55,1) both warm-pop}.warm.warm-dark.pal-muted{--butter:#d9cfa6;--mint:#b3c7b8;--lilac:#c0b9d6}.warm.warm-dark.pal-mono{--butter:#efebe3;--mint:#efebe3;--lilac:#efebe3}.warm.warm-dark.pal-bold{--butter:#e8542e;--mint:#2d55e0;--lilac:#1d7a55}.warm.warm-dark.pal-bold .warm-panel{--ink:#fff;--ink-2:#ffffffc7;--card:#111;--tag:#ffffff29;--chip:#ffffff29;--line:#fff3}.warm.warm-dark.pal-bold .warm-closing{color:#111!important;background:#f2efe8!important}.warm.warm-dark.pal-warm{--butter:#f6c7a4;--mint:#efb7b3;--lilac:#e3b38f}.warm.warm-dark.pal-cool{--butter:#c9dcef;--mint:#bfe0d8;--lilac:#cdd0f3}.warm.warm-dark.pal-pop{--butter:#d8f26a;--mint:#8de8d6;--lilac:#f7a8d3}.warm.warm-dark.pal-earth{--butter:#d9b98c;--mint:#b9bf8f;--lilac:#d99a7c}.warm.warm-dark.pal-glass{--butter:#ffe37224;--mint:#b4ecd024;--lilac:#d3c6ff24}.warm.warm-dark.pal-tint{--butter:#ffe37242;--mint:#b4ecd042;--lilac:#d3c6ff42}.warm.warm-dark:is(.pal-glass,.pal-tint) .warm-panel{--ink:#fff;--ink-2:#ffffffb8;--card:#111;--tag:#ffffff1a;--chip:#ffffff1a;--line:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.warm.warm-dark.pal-dusk{--butter:#e8854a42;--mint:#b0457a4d;--lilac:#6a5acd4d}.warm.warm-dark.pal-dusk-glow{--butter:linear-gradient(160deg, #e8854a8c, #7a2f5c59 55%, #1c204080);--mint:linear-gradient(160deg, #b0457a80, #4a3a7a66 55%, #e8854a47);--lilac:linear-gradient(160deg, #4a3a7a99, #1c204080 55%, #e8854a4d)}.warm.warm-dark:is(.pal-dusk,.pal-dusk-glow) .warm-panel{--ink:#fff;--ink-2:#ffffffbd;--card:#111;--tag:#ffffff1a;--chip:#ffffff1a;--line:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.warm.warm-dark:is(.pal-dusk,.pal-dusk-glow){--accent:#ec8a4c}.warm.warm-dark.pal-dusk-glow .warm-closing{background:linear-gradient(160deg,#ec8a4c,#8a3466 55%,#26285a)!important}.warm.warm-dark.pal-dusk .warm-closing{background:#ec8a4c!important}.warm.warm-clean{--paper:#fff;--chip:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--card:#fff;--line:#e5e5ea;--over:#efecfd;--tag:#fff;--unlit:#d2d2d7;--accent:#5b4ae0;--cta:#5b4ae0;--cta-ink:#fff;--cta-glow:#5b4ae073;--mark:#e4e0fb;--butter:#f5f5f7;--mint:#f5f5f7;--lilac:#f5f5f7;--font-warm:var(--font-geist-sans)}.warm.warm-clean :is(h1,h2,h3),.warm.warm-clean .font-extrabold{letter-spacing:-.035em;font-weight:600}.warm.warm-clean .warm-closing{background:#5b4ae0!important}.warm.warm-clean .warm-blob{display:none}.warm.warm-editorial{--paper:#fff;--chip:#f2f3f5;--ink:#111;--ink-2:#1d1d1f;--card:#fff;--line:#dcdee2;--over:#efecfd;--tag:transparent;--unlit:#c9cbd0;--accent:#8b5cf6;--cta:#111;--cta-ink:#fff;--cta-glow:transparent;--mark:#e9e3ff;--butter:#e8eaed;--mint:#e8eaed;--lilac:#e8eaed;--font-warm:var(--font-geist-sans)}.warm.warm-editorial :is(h1,h2,h3),.warm.warm-editorial .font-extrabold,.warm.warm-editorial .font-bold{font-weight:500}.warm.warm-editorial .warm-icon{color:var(--ink);background:0 0;justify-content:start;width:auto;height:auto}.warm.warm-editorial .warm-icon svg{stroke-width:1.8px;width:28px;height:28px}.warm.warm-editorial .warm-closing{--ink:#fff;--paper:#111;background:#111!important}.warm.warm-editorial .warm-blob{display:none}.warm.warm-editorial{--butter:#e8eaed;--mint:#e8eaed;--lilac:#e8eaed}.warm.warm-editorial .warm-panel{border-radius:14px}.warm.warm-editorial{background:#fafafa}.warm.warm-editorial .warm-hero{background:#e8eaed;border-radius:14px;max-width:1184px;margin-top:8px;padding:48px 20px 56px}@media (min-width:768px){.warm.warm-editorial .warm-hero{padding:64px 48px 72px}}@media (min-width:1024px){.warm.warm-editorial .warm-hero{grid-template-columns:minmax(0,1fr) minmax(0,600px)}}.warm.warm-editorial header.sticky{background:#fafafad9}@media (max-width:767px){.warm.warm-editorial .warm-hero{width:auto;margin-left:12px;margin-right:12px}}@media (min-width:768px){.warm.warm-editorial .warm-hero{width:auto;max-width:none;min-height:calc(100vh - 92px);margin:8px 12px 0;padding-left:max(48px,50vw - 604px);padding-right:max(48px,50vw - 604px)}.warm.warm-editorial .warm-hero h1{font-size:72px;line-height:1}}@media (min-width:1280px){.warm.warm-editorial .warm-hero h1{font-size:76px}}@media (min-width:1024px){.warm.warm-editorial .warm-hero>div:first-child{max-width:680px}}.warm.warm-editorial .warm-plan{background:#e8eaed;border-color:#0000;border-radius:14px}.warm.warm-editorial .warm-plan a:not([class*="bg-[var(--cta)]"]){background:#fff}.warm.warm-editorial .warm-closing{border-radius:14px}.warm.warm-editorial .warm-night{background:0 0;margin-top:24px}.warm.warm-editorial .warm-night>section{background:#111;border-radius:14px;max-width:1184px;margin:0 auto 24px;overflow:hidden;padding-top:80px!important;padding-bottom:80px!important}@media (max-width:1207px){.warm.warm-editorial .warm-night>section{margin-left:12px;margin-right:12px}}.warm.warm-editorial .warm-night>section>div:first-child{padding-left:48px;padding-right:48px}@media (max-width:767px){.warm.warm-editorial .warm-night>section>div:first-child{padding-left:20px;padding-right:20px}}.warm.warm-editorial .warm-night{--paper:#fafafa;--ink:#111;--ink-2:#1d1d1f;--card:#fff;--line:#dcdee2;--tag:transparent;--chip:#f2f3f5;color:var(--ink)}.warm.warm-editorial .warm-night>section{background:#e8eaed}.warm.warm-editorial .warm-funnel{background:#111;border-radius:14px;max-width:900px;margin-left:auto;margin-right:auto;padding:48px 24px 32px}@media (min-width:768px){.warm.warm-editorial .warm-hero h1{text-wrap:balance;font-size:60px;line-height:1.04}}@media (min-width:1280px){.warm.warm-editorial .warm-hero h1{font-size:64px}}.warm.warm-editorial .warm-hero h1 .warm-mark{white-space:normal}@keyframes belt-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.warm .belt-row{padding:0 20px;animation:linear infinite belt-run}.warm .belt-edge{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);width:20%;position:absolute;top:0;bottom:0}.warm .belt-edge:after{content:"";background:linear-gradient(#0000 4%,#ff96dc33 22%,#ffe69629 38%,#96ffdc24 54%,#96aaff33 72%,#0000 94%);position:absolute;inset:0}.warm .belt-edge-l{left:0;-webkit-mask:linear-gradient(90deg,#000 30%,#0000);mask:linear-gradient(90deg,#000 30%,#0000)}.warm .belt-edge-r{right:0;-webkit-mask:linear-gradient(270deg,#000 30%,#0000);mask:linear-gradient(270deg,#000 30%,#0000)}@media (prefers-reduced-motion:reduce){.warm .belt-row{animation:none}}.warm .glass-edge{z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);width:22%;position:absolute;top:30%;bottom:0}.warm .glass-edge:after{content:"";background:linear-gradient(#0000 4%,#ffffff57 26%,#ece8ff38 48%,#fff6ec33 68%,#ffffff4d 84%,#0000 98%);position:absolute;inset:0}.warm .glass-edge-l{-webkit-mask-composite:source-in;left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#0000,#000 18%);mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#0000,#000 18%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.warm .glass-edge-r{-webkit-mask-composite:source-in;right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000),linear-gradient(#0000,#000 18%);mask-image:linear-gradient(270deg,#000 30%,#0000),linear-gradient(#0000,#000 18%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.warm.warm-editorial .warm-grey-band{background:#e8eaed}.warm.warm-editorial .warm-grey-band .warm-plan{background:#fff}.warm.warm-editorial .warm-grey-band .warm-plan a:not([class*="bg-[var(--cta)]"]){background:#e8eaed}
