.hero[data-astro-cid-lcdefpme]{background:radial-gradient(60rem 28rem at 15% 20%, #ffffffd9, transparent 70%), radial-gradient(50rem 30rem at 90% 80%, var(--mist-deep), transparent 70%), var(--mist);margin-top:-4.5rem;padding-top:4.5rem;position:relative;overflow:hidden}.beam[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffecc88c 46%,#fff8e8b3 50%,#ffecc873 54%,#0000 62%);position:absolute;inset:-40% -10%;transform:rotate(-32deg)}.hero-inner[data-astro-cid-lcdefpme]{padding-block:clamp(3.5rem,11vw,8rem) clamp(4rem,10vw,7rem);position:relative}.entry[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.98rem;display:flex}.entry[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:500}.entry[data-astro-cid-lcdefpme] .pos[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-style:italic;font-weight:300}.entry[data-astro-cid-lcdefpme] .def[data-astro-cid-lcdefpme]{flex-basis:100%}.fog-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;max-width:11ch;margin-top:clamp(1.5rem,4vw,2.5rem);font-size:clamp(3rem,10.5vw,7.5rem);font-weight:300;line-height:.98;display:grid}.fog-title[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{font:inherit;letter-spacing:inherit;text-wrap:balance;grid-area:1/1;margin:0}.fog-title[data-astro-cid-lcdefpme] .haze[data-astro-cid-lcdefpme]{user-select:none;color:var(--haze);filter:blur(9px);opacity:.8;animation:1.2s ease-out 2.1s forwards haze-lift}.fog-title[data-astro-cid-lcdefpme] .clear[data-astro-cid-lcdefpme]{animation:2.2s cubic-bezier(.55,0,.25,1) .35s forwards reveal;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fog-title[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(closest-side, var(--lamp-glow), transparent);opacity:0;pointer-events:none;grid-area:1/1;place-self:stretch start;width:7rem;margin-block:-30%;animation:2.2s cubic-bezier(.55,0,.25,1) .35s forwards sweep;transform:translate(-50%)skew(-12deg)}@keyframes reveal{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes sweep{0%{opacity:0;margin-left:-25%}15%{opacity:1}80%{opacity:1}to{opacity:0;margin-left:125%}}@keyframes haze-lift{to{opacity:0;filter:blur(16px)}}@media (prefers-reduced-motion:reduce){.fog-title[data-astro-cid-lcdefpme] .haze[data-astro-cid-lcdefpme],.fog-title[data-astro-cid-lcdefpme]:after{display:none}.fog-title[data-astro-cid-lcdefpme] .clear[data-astro-cid-lcdefpme]{animation:none;-webkit-mask-image:none;mask-image:none}}.lede[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--ink-soft);margin-top:clamp(1.5rem,4vw,2.25rem);font-size:clamp(1.1rem,2.2vw,1.3rem)}.hero-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-links[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme].quiet{background:#ffffff8c}.products[data-astro-cid-lcdefpme]{background:var(--paper);padding-block:clamp(3.5rem,9vw,6rem)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(1rem,3vw,2rem);margin-top:1.5rem;display:grid}.product[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:0 0 0 1px var(--mist-deep), 0 18px 40px -28px #16222c59;background:#fff;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4.5vw,2.75rem)}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline;text-decoration-color:var(--lamp);text-decoration-thickness:2px}.audience[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.4rem;font-size:.95rem}.summary[data-astro-cid-lcdefpme]{font-size:1.05rem}.product[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--mist-deep);margin:0;padding:0;list-style:none}.product[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--mist-deep);color:var(--ink-soft);padding-block:.6rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding-top:.5rem;display:flex}.more[data-astro-cid-lcdefpme]{padding-block:.6rem;font-weight:500}.sr[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.principle[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,7rem)}.principle-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem clamp(2rem,6vw,5rem);display:grid}.principle[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,5vw,3.25rem)}.principle-text[data-astro-cid-lcdefpme]{max-width:var(--measure);gap:1.1rem;font-size:1.12rem;display:grid}@media (width<=48rem){.principle-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
