.calm-inner:has(:where(.ct-hero)) .ct-hero .lead{max-width:66ch}.calm-inner:has(:where(.ct-hero)) .ct-hero+.section:not(.dark){padding-top:clamp(40px,5vw,72px)}.calm-inner:has(:where(.ct-hero)) .split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.calm-inner:has(:where(.ct-hero)) .ct-checks{gap:20px;font-size:1.0625rem}:is(.calm-inner:has(:where(.ct-hero)) .ct-checks strong,.calm-inner:has(:where(.ct-hero)) .ct-checks b){color:var(--ink);font-weight:650}.calm-inner:has(:where(.ct-hero)) .test h3{letter-spacing:-.025em;font-size:clamp(1.625rem,1.3rem + .8vw,2rem);font-weight:300;line-height:1.1}.calm-inner:has(:where(.ct-hero)) .test h3 b{font-weight:650}.calm-inner:has(:where(.ct-hero)) .test .ask{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:18px;font-size:1.25rem;font-weight:600;line-height:1.35}.calm-inner:has(:where(.ct-hero)) .test .ask+p{color:var(--ink-2);margin-top:14px}.calm-inner:has(:where(.ct-hero)) .points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);display:grid}.calm-inner:has(:where(.ct-hero)) .points.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.calm-inner:has(:where(.ct-hero)) .points li{border-top:1px solid var(--line);padding:24px 0 28px}.calm-inner:has(:where(.ct-hero)) .points h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.ct-hero)) .points p{color:var(--ink-2);margin-top:10px}.calm-inner:has(:where(.ct-hero)) .dark .points li{border-color:var(--slate-line)}.calm-inner:has(:where(.ct-hero)) .dark .points p{color:var(--on-dark-2)}.calm-inner:has(:where(.ct-hero)) .callout{border-radius:var(--radius);color:var(--ink-2);background:#fff;grid-template-columns:24px 1fr;align-items:start;gap:16px;max-width:1040px;margin-top:40px;padding:22px 26px;display:grid}.calm-inner:has(:where(.ct-hero)) .callout svg{width:24px;height:24px;color:var(--cerulean-deep)}.calm-inner:has(:where(.ct-hero)) .callout b{color:var(--ink)}.calm-inner:has(:where(.ct-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(.ct-hero)) .dark .callout svg{color:var(--sky)}.calm-inner:has(:where(.ct-hero)) .dark .callout b{color:var(--on-dark)}.calm-inner:has(:where(.ct-hero)) .cats .cat-tag{margin-top:6px;font-size:.9375rem}.calm-inner:has(:where(.ct-hero)) .cats .cat-body p+p{margin-top:12px}:is(.calm-inner:has(:where(.ct-hero)) .cats strong,.calm-inner:has(:where(.ct-hero)) .cats b){color:var(--ink);font-weight:650}:is(.calm-inner:has(:where(.ct-hero)) .dark .cats strong,.calm-inner:has(:where(.ct-hero)) .dark .cats b){color:var(--on-dark)}.calm-inner:has(:where(.ct-hero)) .dark .cats .me{border-top-color:var(--sky)}.calm-inner:has(:where(.ct-hero)) .dark .cats .me h3{color:var(--sky)}.calm-inner:has(:where(.ct-hero)) .props{counter-reset:prop}.calm-inner:has(:where(.ct-hero)) .props>li{counter-increment:prop}.calm-inner:has(:where(.ct-hero)) .props h3{align-items:flex-start;gap:14px;display:flex}.calm-inner:has(:where(.ct-hero)) .props h3:before{content:counter(prop);width:28px;height:28px;color:var(--sky);background:#7cc3e829;border-radius:50%;flex:none;place-items:center;margin-top:-2px;font-size:.8125rem;font-weight:700;display:grid}@media (min-width:861px){.calm-inner:has(:where(.ct-hero)) .props>li>p{padding-top:1px}}@media (max-width:860px){.calm-inner:has(:where(.ct-hero)) .props>li>p{padding-left:42px}}.calm-inner:has(:where(.ct-hero)) .ct-table .table{min-width:720px}.calm-inner:has(:where(.ct-hero)) .ct-table thead th{vertical-align:bottom}.calm-inner:has(:where(.ct-hero)) .ct-table .col-name{color:var(--ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:1rem;font-weight:650;display:flex}.calm-inner:has(:where(.ct-hero)) .ct-table thead .hl .col-name{color:var(--cerulean-deep)}.calm-inner:has(:where(.ct-hero)) .ct-table thead .mini{font-weight:400}:is(.calm-inner:has(:where(.ct-hero)) .ct-table .tag,.calm-inner:has(:where(.ct-hero)) .ct-key .tag){color:var(--cerulean-deep);background:#fff;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.calm-inner:has(:where(.ct-hero)) .ct-table tbody th{width:24%}.calm-inner:has(:where(.ct-hero)) .ct-table tbody th .mini{font-weight:400}.calm-inner:has(:where(.ct-hero)) .ct-table td .cv{display:flex}.calm-inner:has(:where(.ct-hero)) .cv{align-items:flex-start;gap:9px}.calm-inner:has(:where(.ct-hero)) .cv .mk{flex:none;width:18px;height:18px;margin-top:2px}.calm-inner:has(:where(.ct-hero)) .cv-yes .mk{color:var(--cerulean-deep)}.calm-inner:has(:where(.ct-hero)) .cv-part .mk{color:var(--ink-3)}.calm-inner:has(:where(.ct-hero)) .table .hl .cv{color:var(--ink);font-weight:600}.calm-inner:has(:where(.ct-hero)) .table-wrap:focus-visible{outline-offset:2px}.calm-inner:has(:where(.ct-hero)) .legend{color:var(--ink-3);flex-wrap:wrap;gap:8px 28px;margin-top:20px;font-size:.9375rem;display:flex}.calm-inner:has(:where(.ct-hero)) .legend .cv{align-items:center;display:inline-flex}.calm-inner:has(:where(.ct-hero)) .legend .mk{margin-top:0}.calm-inner:has(:where(.ct-hero)) .ct-note{max-width:80ch;margin-top:28px}.calm-inner:has(:where(.ct-hero)) .ct-note a{color:var(--cerulean-deep);font-weight:600}.calm-inner:has(:where(.ct-hero)) .ct-key{display:none}.calm-inner:has(:where(.ct-hero)) .ct-key+.table-wrap{margin-top:clamp(40px,5vw,64px)}@media (max-width:1080px){.calm-inner:has(:where(.ct-hero)) .points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.calm-inner:has(:where(.ct-hero)) .split{grid-template-columns:1fr}}@media (max-width:640px){.calm-inner:has(:where(.ct-hero)) .ct-key{gap:10px;margin:0 0 16px;font-size:.9375rem;display:grid}.calm-inner:has(:where(.ct-hero)) .sec-head+.ct-key{margin-top:32px}.calm-inner:has(:where(.ct-hero)) .ct-key+.table-wrap{margin-top:0}.calm-inner:has(:where(.ct-hero)) .ct-key dt{color:var(--ink);font-weight:650}.calm-inner:has(:where(.ct-hero)) .ct-key .hl dt{color:var(--cerulean-deep)}.calm-inner:has(:where(.ct-hero)) .ct-key .tag{vertical-align:1px;margin-left:6px;padding:2px 8px}.calm-inner:has(:where(.ct-hero)) .ct-key dd{color:var(--ink-3);margin:2px 0 0}.calm-inner:has(:where(.ct-hero)) .dark .ct-key dt{color:var(--on-dark)}.calm-inner:has(:where(.ct-hero)) .dark .ct-key .hl dt{color:var(--sky)}.calm-inner:has(:where(.ct-hero)) .dark .ct-key dd{color:var(--on-dark-2)}.calm-inner:has(:where(.ct-hero)) .points{grid-template-columns:1fr}.calm-inner:has(:where(.ct-hero)) .points.two{grid-template-columns:1fr}.calm-inner:has(:where(.ct-hero)) .ct-table .table{min-width:0}.calm-inner:has(:where(.ct-hero)) .stack.ct-table .table tbody th{font-size:1.0625rem}.calm-inner:has(:where(.ct-hero)) .stack.ct-table .table td .cv{font-size:.975rem}.calm-inner:has(:where(.ct-hero)) .callout{padding:20px}}@supports (grid-template-rows:subgrid){.calm-inner:has(:where(.ct-hero)) .points li{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.calm-inner:has(:where(.ct-hero)) .points.caps li{grid-row:span 3}.calm-inner:has(:where(.ct-hero)) .caps .link{place-self:end start}}
