.calm-inner:has(:where(.cs-hero)) .cs-hero h1{max-width:22ch}.calm-inner:has(:where(.cs-hero)) .cs-hero .lead{max-width:70ch}.calm-inner:has(:where(.cs-hero)) .cs-hero{padding-bottom:clamp(40px,5vw,64px)}.calm-inner:has(:where(.cs-hero)) .cs-hero+.section:not(.dark){padding-top:clamp(56px,6vw,88px)}.calm-inner:has(:where(.cs-hero)) .cs-seg{margin-top:24px}.calm-inner:has(:where(.cs-hero)) .cs-seg+.meta{margin-top:20px}.calm-inner:has(:where(.cs-hero)) .cs-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:clamp(24px,3vw,40px);margin-top:clamp(40px,5vw,64px)}.calm-inner:has(:where(.cs-hero)) .cs-kpis>div{padding-right:0}.calm-inner:has(:where(.cs-hero)) .cs-kpis b{letter-spacing:-.03em;color:var(--cerulean-deep);white-space:normal;font-size:2rem;font-weight:650}.calm-inner:has(:where(.cs-hero)) .cs-kpis span{font-size:.875rem}@media (min-width:641px){.calm-inner:has(:where(.cs-hero)) .cs-kpis:has(>div:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.calm-inner:has(:where(.cs-hero)) .cs-kpis{grid-template-columns:1fr 1fr}}.calm-inner:has(:where(.cs-hero)) .scenario-note{border-radius:var(--radius);color:var(--ink-2);background:#fff;grid-template-columns:22px 1fr;align-items:start;gap:14px;max-width:980px;margin:clamp(32px,4vw,48px) 0 0;padding:20px 24px;display:grid}.calm-inner:has(:where(.cs-hero)) .scenario-note svg{width:22px;height:22px;color:var(--cerulean-deep);margin-top:1px}.calm-inner:has(:where(.cs-hero)) .scenario-note b{color:var(--ink)}.calm-inner:has(:where(.cs-hero)) .scenario-note a{color:var(--cerulean-deep);font-weight:600}.calm-inner:has(:where(.cs-hero)) .points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);display:grid}.calm-inner:has(:where(.cs-hero)) .points.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.calm-inner:has(:where(.cs-hero)) .points li{border-top:1px solid var(--line);padding:24px 0 28px}.calm-inner:has(:where(.cs-hero)) .points h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.cs-hero)) .points p{color:var(--ink-2);margin-top:10px}.calm-inner:has(:where(.cs-hero)) .dark .points li{border-color:var(--slate-line)}.calm-inner:has(:where(.cs-hero)) .dark .points p{color:var(--on-dark-2)}.calm-inner:has(:where(.cs-hero)) .steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);display:grid}.calm-inner:has(:where(.cs-hero)) .steps li{counter-increment:step;border-top:1px solid var(--line);padding:24px 0 28px}.calm-inner:has(:where(.cs-hero)) .steps li:before{content:counter(step);background:var(--mist);width:28px;height:28px;color:var(--cerulean-deep);border-radius:50%;place-items:center;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:grid}.calm-inner:has(:where(.cs-hero)) .steps h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.cs-hero)) .steps p{color:var(--ink-2);margin-top:10px}.calm-inner:has(:where(.cs-hero)) .dark .steps li{border-color:var(--slate-line)}.calm-inner:has(:where(.cs-hero)) .dark .steps li:before{color:var(--sky);background:#7cc3e829}.calm-inner:has(:where(.cs-hero)) .dark .steps p{color:var(--on-dark-2)}.calm-inner:has(:where(.cs-hero)) .callout{border-radius:var(--radius);color:var(--ink-2);background:#fff;grid-template-columns:24px 1fr;align-items:start;gap:16px;margin-top:40px;padding:22px 26px;display:grid}.calm-inner:has(:where(.cs-hero)) .callout svg{width:24px;height:24px;color:var(--cerulean-deep)}.calm-inner:has(:where(.cs-hero)) .callout b{color:var(--ink)}.calm-inner:has(:where(.cs-hero)) .dark .callout{background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--slate-line);color:var(--on-dark-2)}.calm-inner:has(:where(.cs-hero)) .dark .callout svg{color:var(--sky)}.calm-inner:has(:where(.cs-hero)) .dark .callout b{color:var(--on-dark)}.calm-inner:has(:where(.cs-hero)) .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calm-inner:has(:where(.cs-hero)) .pair .panel-sub{color:var(--ink-2);margin-top:6px;font-size:1.0625rem}.calm-inner:has(:where(.cs-hero)) .dark .pair .panel-sub{color:var(--on-dark-2)}.calm-inner:has(:where(.cs-hero)) .pair .checks{margin-top:22px}.calm-inner:has(:where(.cs-hero)) .outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,36px);display:grid}.calm-inner:has(:where(.cs-hero)) .outcomes li{border-top:1px solid var(--line);padding-top:22px}.calm-inner:has(:where(.cs-hero)) .outcomes b{letter-spacing:-.03em;color:var(--cerulean-deep);font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:650;line-height:1.05;display:block}.calm-inner:has(:where(.cs-hero)) .outcomes h3{margin-top:16px;font-size:1.125rem;font-weight:600}.calm-inner:has(:where(.cs-hero)) .outcomes p{color:var(--ink-2);margin-top:6px;font-size:.975rem}.calm-inner:has(:where(.cs-hero)) .dark .outcomes li{border-color:var(--slate-line)}.calm-inner:has(:where(.cs-hero)) .dark .outcomes b{color:var(--sky)}.calm-inner:has(:where(.cs-hero)) .dark .outcomes p{color:var(--on-dark-2)}.calm-inner:has(:where(.cs-hero)) .outcomes+.table-wrap{margin-top:clamp(40px,5vw,64px)}.calm-inner:has(:where(.cs-hero)) .table-wrap+.quote{margin-top:clamp(48px,6vw,80px)}.calm-inner:has(:where(.cs-hero)) .points+.note{margin-top:32px}.calm-inner:has(:where(.cs-hero)) .caps li{flex-direction:column;display:flex}.calm-inner:has(:where(.cs-hero)) .caps .link{color:var(--cerulean-deep);align-self:flex-start;margin-top:auto;padding-top:14px}.calm-inner:has(:where(.cs-hero)) .dark .caps .link{color:var(--sky)}@media (max-width:1080px){:is(.calm-inner:has(:where(.cs-hero)) .points,.calm-inner:has(:where(.cs-hero)) .steps){grid-template-columns:repeat(2,minmax(0,1fr))}.calm-inner:has(:where(.cs-hero)) .outcomes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:860px){.calm-inner:has(:where(.cs-hero)) .pair{grid-template-columns:1fr}}@media (max-width:640px){.calm-inner:has(:where(.cs-hero)) .points{grid-template-columns:1fr}.calm-inner:has(:where(.cs-hero)) .points.two{grid-template-columns:1fr}.calm-inner:has(:where(.cs-hero)) .steps{grid-template-columns:1fr}.calm-inner:has(:where(.cs-hero)) .outcomes{grid-template-columns:1fr 1fr}}@supports (grid-template-rows:subgrid){.calm-inner:has(:where(.cs-hero)) .points li{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.calm-inner:has(:where(.cs-hero)) .points.caps li{grid-row:span 3}.calm-inner:has(:where(.cs-hero)) .caps .link{place-self:end start}.calm-inner:has(:where(.cs-hero)) .steps li{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}
