.prism{--p-bg:var(--background,#fbfaf7);--p-fg:var(--foreground,#1c1b19);--p-mu:var(--muted,#5c574f);--p-hl:var(--highlight,#e9e5dd);--p-ac:var(--accent,#63479a);--p-serif:var(--font-fraunces),Georgia,serif;--p-sans:var(--font-manrope),system-ui,sans-serif;background:var(--p-bg);min-height:100vh;color:var(--p-fg);font-family:var(--p-sans);isolation:isolate;font-size:15px;line-height:1.55;position:relative}.prism :focus-visible{outline:2px solid var(--p-ac);outline-offset:3px;border-radius:4px}.prism a{color:inherit;text-decoration:none}.prism .p-eyebrow{font:500 12px var(--p-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-mu);align-items:center;gap:14px;display:flex}.prism .p-eyebrow .p-dash{background:var(--hc,var(--p-ac));width:28px;height:1.5px}.prism .p-statement{font:300 58px/1.04 var(--p-serif);letter-spacing:-.02em}.prism .p-statement em{color:var(--p-ac);font-style:italic}.prism .p-wrap{max-width:1080px;padding:56px 64px 40px}@media (max-width:900px){.prism .p-wrap{padding:44px 44px 32px 32px}.prism .p-statement{font-size:46px}}.prism .p-q{font:300 44px var(--p-serif)}@media (max-width:620px){.prism .p-wrap{padding:28px 44px 24px 18px}.prism .p-statement{font-size:36px}.prism .p-q{font-size:30px}}.prism .p-foot{color:var(--p-mu);justify-content:space-between;align-items:center;padding:0 64px 56px;font-size:13px;display:flex}.prism .p-foot a{align-items:center;min-height:44px;display:inline-flex}.prism .p-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.prism .p-seg{border:1px solid var(--p-hl);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.prism .p-seg button{min-height:44px;color:var(--p-mu);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.prism .p-seg button:hover,.prism .p-seg button:focus-visible{color:var(--p-fg)}.prism .p-seg button[aria-pressed=true]{background:var(--p-fg);color:var(--p-bg)}@media (max-width:900px){.prism .p-foot{padding:0 32px 48px}}@media (max-width:620px){.prism .p-foot{padding:0 18px 40px}}@media (pointer:coarse){html.p-snap{scroll-snap-type:y proximity}}html.p-holding,html.p-gliding{scroll-snap-type:none!important}@media (prefers-reduced-motion:reduce){html.p-snap{scroll-snap-type:none}.prism *,.prism :before,.prism :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.prism .p-glow{animation:none!important}}
