.calm-inner:has(:where(.dir-hero)) .dir-hero{padding-bottom:clamp(24px,3vw,40px)}.calm-inner:has(:where(.dir-hero)) .dir-hero h1{max-width:18ch}.calm-inner:has(:where(.dir-hero)) .dir-figures{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin-top:clamp(36px,4vw,56px)}.calm-inner:has(:where(.dir-hero)) .dir-figures span{max-width:30ch}.calm-inner:has(:where(.dir-hero)) .dir-hero+.dir{padding-top:clamp(48px,5vw,72px)}.calm-inner:has(:where(.dir-hero)) .dir-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.calm-inner:has(:where(.dir-hero)) .dir-bar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.calm-inner:has(:where(.dir-hero)) .dir-bar .dir-search{flex:320px;max-width:640px}@media (min-width:1024px){.calm-inner:has(:where(.dir-hero)) .dir-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:36px 56px}.calm-inner:has(:where(.dir-hero)) .dir-bar{grid-column:1/-1}.calm-inner:has(:where(.dir-hero)) .dir-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 112px);margin:-2px -6px 0 -2px;padding:2px 6px 16px 2px;position:sticky;top:96px;overflow-y:auto}.calm-inner:has(:where(.dir-hero)) .dir-rail>.chips{margin-top:0}}.calm-inner:has(:where(.dir-hero)) .dir-search{position:relative}.calm-inner:has(:where(.dir-hero)) .dir-search input{border:1px solid var(--line);width:100%;height:52px;font:400 1rem var(--font);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:999px;padding:0 14px 0 44px}.calm-inner:has(:where(.dir-hero)) .dir-search input::placeholder{color:var(--ink-3)}.calm-inner:has(:where(.dir-hero)) .dir-search input:hover{border-color:#b9b8b2}.calm-inner:has(:where(.dir-hero)) .dir-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--cerulean) 28%, transparent);outline:none}.calm-inner:has(:where(.dir-hero)) .dir-search input::-webkit-search-cancel-button{cursor:pointer}.calm-inner:has(:where(.dir-hero)) .dir-search-ic{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.calm-inner:has(:where(.dir-hero)) .dir-count{color:var(--ink-2);font-size:.9375rem;font-weight:600}.calm-inner:has(:where(.dir-hero)) .chips{flex-wrap:wrap;gap:6px;display:flex}.calm-inner:has(:where(.dir-hero)) .chip{min-height:36px;font:500 .875rem/1 var(--font);color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:#ffffff9e;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #14141a14}.calm-inner:has(:where(.dir-hero)) .chip .n{color:var(--ink-3);font-size:.75rem;font-weight:600}.calm-inner:has(:where(.dir-hero)) .chip:hover{color:var(--ink);background:#fff}.calm-inner:has(:where(.dir-hero)) .chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.calm-inner:has(:where(.dir-hero)) .chip[aria-pressed=true] .n{color:#ffffffb8}.calm-inner:has(:where(.dir-hero)) .chip.zero:not([aria-pressed=true]){color:var(--ink-3);background:0 0}.calm-inner:has(:where(.dir-hero)) .chip.zero:not([aria-pressed=true]) .n{color:var(--ink-3)}.calm-inner:has(:where(.dir-hero)) .az{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.calm-inner:has(:where(.dir-hero)) .az ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}:is(.calm-inner:has(:where(.dir-hero)) .az a,.calm-inner:has(:where(.dir-hero)) .az span){border-radius:8px;place-items:center;height:34px;font-size:.9375rem;font-weight:600;display:grid}.calm-inner:has(:where(.dir-hero)) .az a{color:var(--cerulean-deep);background:#ffffff9e;text-decoration:none}.calm-inner:has(:where(.dir-hero)) .az a:hover{color:var(--ink);background:#fff}.calm-inner:has(:where(.dir-hero)) .az a.off{color:var(--ink-3);background:0 0;font-weight:500}.calm-inner:has(:where(.dir-hero)) .az span{color:#a7a9b0;font-weight:400}.calm-inner:has(:where(.dir-hero)) .dir-empty{color:var(--ink-2);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;display:flex}.calm-inner:has(:where(.dir-hero)) .dir-empty[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .dir-empty p{max-width:60ch}.calm-inner:has(:where(.dir-hero)) .dir-empty b{color:var(--ink);margin-bottom:4px;font-size:1.125rem;display:block}.calm-inner:has(:where(.dir-hero)) .dir-empty a{color:var(--cerulean-deep);font-weight:600}.calm-inner:has(:where(.dir-hero)) .dir-list{flex-direction:column;gap:clamp(40px,5vw,64px);min-width:0;display:flex}.calm-inner:has(:where(.dir-hero)) .dir-gl .dir-list{gap:0}.calm-inner:has(:where(.dir-hero)) .dir-group[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .dir-group-h{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.calm-inner:has(:where(.dir-hero)) .cn-group-head h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}:is(.calm-inner:has(:where(.dir-hero)) .dir-group-h .n,.calm-inner:has(:where(.dir-hero)) .cn-group-head .n){letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:.9375rem;font-weight:500}.calm-inner:has(:where(.dir-hero)) .qas{background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.calm-inner:has(:where(.dir-hero)) .qa{border-top:1px solid var(--stone-2);margin-top:-1px}.calm-inner:has(:where(.dir-hero)) .qa[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .qa-q button{text-align:left;width:100%;font:600 1.125rem/1.4 var(--font);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;padding:22px 26px;display:flex}.calm-inner:has(:where(.dir-hero)) .qa-q button:hover{background:#fbfbfa}.calm-inner:has(:where(.dir-hero)) .qa-q button:focus-visible{outline-offset:-3px;border-radius:12px}.calm-inner:has(:where(.dir-hero)) .qa-t{text-wrap:pretty;flex:auto}.calm-inner:has(:where(.dir-hero)) .pop{background:var(--mist);color:var(--cerulean-deep);letter-spacing:0;border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.4}.calm-inner:has(:where(.dir-hero)) .qa-ic{width:18px;height:18px;color:var(--ink-3);transition:transform .25s var(--ease), color .2s var(--ease);flex:none;margin-top:4px}.calm-inner:has(:where(.dir-hero)) .qa-q button[aria-expanded=true] .qa-ic{color:var(--ink);transform:rotate(45deg)}.calm-inner:has(:where(.dir-hero)) .qa-a{max-width:calc(72ch + 52px);color:var(--ink-2);padding:0 26px 26px;font-size:1.0625rem;line-height:1.65}.calm-inner:has(:where(.dir-hero)) .qa-a p+p{margin-top:.9em}.calm-inner:has(:where(.dir-hero)) .qa-a a{color:var(--cerulean-deep);font-weight:600}.calm-inner:has(:where(.dir-hero)) .gl-group{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.calm-inner:has(:where(.dir-hero)) .gl-group:last-child{border-bottom:1px solid var(--line)}.calm-inner:has(:where(.dir-hero)) .gl-letter{letter-spacing:-.03em;color:var(--cerulean-deep);padding-top:18px;font-size:2.5rem;font-weight:300;line-height:1}.calm-inner:has(:where(.dir-hero)) .terms{overflow:hidden}.calm-inner:has(:where(.dir-hero)) .terms>.term{border-top:1px solid var(--stone-2);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:6px 32px;margin-top:-1px;padding:22px 0;display:grid}.calm-inner:has(:where(.dir-hero)) .terms>.term[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .term dt{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.calm-inner:has(:where(.dir-hero)) .term-n{letter-spacing:-.01em;color:var(--ink);font-size:1.1875rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.dir-hero)) .tag{color:var(--ink-3);background:#ffffffb3;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block;box-shadow:inset 0 0 0 1px #14141a14}.calm-inner:has(:where(.dir-hero)) .term dd{color:var(--ink-2);max-width:62ch;font-size:1.0625rem;line-height:1.6}.calm-inner:has(:where(.dir-hero)) .term:target .term-n{color:var(--cerulean-deep)}.calm-inner:has(:where(.dir-hero)) .cn-note{color:var(--ink-3);max-width:62ch;margin-top:14px;font-size:1rem}.calm-inner:has(:where(.dir-hero)) .cn-group{content-visibility:auto;contain-intrinsic-size:auto var(--cis,1600px)}.calm-inner:has(:where(.dir-hero)) .cn-ops[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .cn-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.calm-inner:has(:where(.dir-hero)) .cn-ops{color:var(--ink-3);font-size:.9375rem}.calm-inner:has(:where(.dir-hero)) .cn-list{background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:16px;padding:0 28px;display:grid;overflow:hidden}.calm-inner:has(:where(.dir-hero)) .cn{border-top:1px solid var(--stone-2);margin-top:-1px;padding:18px 0 16px}.calm-inner:has(:where(.dir-hero)) .cn[hidden]{display:none}.calm-inner:has(:where(.dir-hero)) .cn h4{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex}.calm-inner:has(:where(.dir-hero)) .feat{background:var(--mist);color:var(--cerulean-deep);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.5}.calm-inner:has(:where(.dir-hero)) .cn-d{color:var(--ink-2);overflow-wrap:anywhere;margin-top:5px;font-size:.9375rem;line-height:1.5}.calm-inner:has(:where(.dir-hero)) .cn details{margin-top:6px}.calm-inner:has(:where(.dir-hero)) .cn summary{color:var(--cerulean-deep);cursor:pointer;border-radius:4px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.calm-inner:has(:where(.dir-hero)) .cn summary::-webkit-details-marker{display:none}.calm-inner:has(:where(.dir-hero)) .cn summary:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.calm-inner:has(:where(.dir-hero)) .cn details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.calm-inner:has(:where(.dir-hero)) .cn summary:hover{color:var(--ink)}.calm-inner:has(:where(.dir-hero)) .ops{color:var(--ink-3);overflow-wrap:anywhere;background:#f7f7f5;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:.8125rem;line-height:1.6}.calm-inner:has(:where(.dir-hero)) .ops p+p{margin-top:6px}.calm-inner:has(:where(.dir-hero)) .ops b{color:var(--ink);margin-right:4px;font-weight:650}.calm-inner:has(:where(.dir-hero)) .dir-cn~.dark .rows h3{color:var(--on-dark)}@media (max-width:1023px){.calm-inner:has(:where(.dir-hero)) .chips{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.calm-inner:has(:where(.dir-hero)) .chips::-webkit-scrollbar{display:none}.calm-inner:has(:where(.dir-hero)) .chip{flex:none}.calm-inner:has(:where(.dir-hero)) .az ul{grid-template-columns:repeat(13,minmax(0,1fr));max-width:640px}}@media (max-width:860px){.calm-inner:has(:where(.dir-hero)) .cn-list{grid-template-columns:minmax(0,1fr)}.calm-inner:has(:where(.dir-hero)) .cn-group{contain-intrinsic-size:auto calc(var(--cis,800px) * 2)}}@media (max-width:640px){.calm-inner:has(:where(.dir-hero)) .dir-figures{grid-template-columns:minmax(0,1fr)}.calm-inner:has(:where(.dir-hero)) .dir-figures>div{padding-right:0}.calm-inner:has(:where(.dir-hero)) .qa-q button{gap:10px;padding:18px;font-size:1.0625rem}.calm-inner:has(:where(.dir-hero)) .qa-q button{flex-wrap:wrap}.calm-inner:has(:where(.dir-hero)) .qa-t{flex-basis:calc(100% - 30px)}.calm-inner:has(:where(.dir-hero)) .pop{order:3;margin-top:0}.calm-inner:has(:where(.dir-hero)) .qa-ic{order:2}.calm-inner:has(:where(.dir-hero)) .qa-a{padding:0 18px 22px;font-size:1rem}.calm-inner:has(:where(.dir-hero)) .gl-group{grid-template-columns:44px minmax(0,1fr)}.calm-inner:has(:where(.dir-hero)) .gl-letter{font-size:2rem}.calm-inner:has(:where(.dir-hero)) .terms>.term{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.calm-inner:has(:where(.dir-hero)) .term dt{flex-flow:wrap;align-items:center;gap:6px 10px}.calm-inner:has(:where(.dir-hero)) .cn-list{padding:0 18px}.calm-inner:has(:where(.dir-hero)) .az ul{grid-template-columns:repeat(9,minmax(0,1fr))}.calm-inner:has(:where(.dir-hero)) .az{margin-top:16px;padding-top:16px}}@media (scripting:none){.calm-inner:has(:where(.dir-hero)) .dir-tools{display:none}:is(.calm-inner:has(:where(.dir-hero)) .dir-faq .dir-layout,.calm-inner:has(:where(.dir-hero)) .dir-cn .dir-layout){display:block}:is(.calm-inner:has(:where(.dir-hero)) .dir-faq .dir-rail,.calm-inner:has(:where(.dir-hero)) .dir-cn .dir-rail){display:none}.calm-inner:has(:where(.dir-hero)) .az{border-top:0;margin-top:0;padding-top:0}.calm-inner:has(:where(.dir-hero)) .qa-ic{display:none}.calm-inner:has(:where(.dir-hero)) .qa-q button{cursor:default}.calm-inner:has(:where(.dir-hero)) .qa-q button:hover{background:0 0}}@media (scripting:enabled){.calm-inner:has(:where(.dir-hero)) .qa:not([data-ready]) .qa-a{display:none}}
