.dir-body{--dn-h:64px;--dir-w:1240px;--dir-gut:24px}@media(max-width:899px){.dir-body{--dn-h:56px;--dir-gut:16px}}.dir-body directory-nav{display:block;position:sticky;top:0;z-index:1000;height:var(--dn-h)}.dir-body directory-nav:not(:defined)>*{visibility:hidden}.dir-body directory-nav>.dn-static{display:flex;align-items:center;gap:20px;height:100%;padding:0 var(--dir-gut);overflow-x:auto;background:var(--hs-cream);box-shadow:inset 0 -1px 0 var(--hs-line);font:600 14px/1.2 var(--hs-sans)}.dir-body directory-nav>.dn-static ul{display:flex;gap:18px;margin:0;padding:0;list-style:none;white-space:nowrap}.dir-body directory-nav>.dn-static a{color:var(--hs-bord);text-decoration:none}.dir-body directory-nav>.dn-static .dn-static-logo{font-family:var(--hs-display);font-weight:800;font-size:18px;color:var(--hs-ink)}.dir-page .dir-crumbs{max-width:var(--dir-w);margin:0 auto;padding:18px var(--dir-gut) 0}.dir-page .dir-crumbs-list{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.4;color:var(--hs-muted)}.dir-page .dir-crumbs-item:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.dir-page .dir-crumbs-item a{color:inherit;text-decoration:none}.dir-page .dir-crumbs-item a:hover{color:var(--hs-bord);text-decoration:underline}.dir-page .dir-crumbs-item[aria-current]{color:var(--hs-ink);font-weight:600}.dir-page .dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--hs-bord);color:var(--hs-cream);font:700 15px/1 var(--hs-sans);text-decoration:none;cursor:pointer;box-shadow:0 12px 28px #6b1f2a47;transition:background-color .15s}.dir-page .dir-btn:hover{background:var(--hs-bord-deep);color:var(--hs-cream)}.dir-page .dir-btn--o{background:transparent;color:var(--hs-bord);box-shadow:inset 0 0 0 1.5px var(--hs-bord)}.dir-page .dir-btn--o:hover{background:var(--hs-bord);color:var(--hs-cream)}.dir-page .dir-btn:focus-visible,.dir-page .dir-chip:focus-visible{outline:2px solid var(--hs-bord);outline-offset:3px}.dir-page .dir-hero{margin:12px;padding:44px max(var(--dir-gut),calc((100% - var(--dir-w)) / 2 + var(--dir-gut))) 40px;border-radius:26px;background-color:var(--hs-cream);background-image:var(--hs-tablecloth);box-shadow:inset 0 0 0 1px var(--hs-line)}.dir-page .dir-kicker{margin:0 0 14px;font-family:var(--hs-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-bord)}.dir-page .dir-hero h1{margin:0;font-family:var(--hs-display);font-weight:800;font-size:clamp(34px,5vw,60px);letter-spacing:-.05em;line-height:1.02;color:var(--hs-ink);text-wrap:balance}.dir-page .dir-h-a{display:inline}.dir-page .dir-h-b{display:inline;font-family:var(--hs-serif);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0;color:var(--hs-bord)}.dir-page .dir-lead{max-width:62ch;margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--hs-body);text-wrap:pretty}.dir-page .dir-facts{margin:10px 0 0;font-family:var(--hs-mono);font-size:12px;letter-spacing:.06em;color:var(--hs-muted)}.dir-page .dir-hero-cta{margin:22px 0 0}@media(max-width:640px){.dir-page .dir-hero{margin:8px;padding:28px 18px;border-radius:22px}.dir-page .dir-lead{font-size:16px}}.dir-page>.dir-section,.dir-page>.dir-back{max-width:var(--dir-w);margin-inline:auto;padding-inline:var(--dir-gut)}.dir-page>.dir-section{margin-top:56px}.dir-page>.dir-back{margin-top:44px;margin-bottom:48px;font-size:15px}.dir-page>.dir-back a{color:var(--hs-bord);font-weight:600;text-decoration:none}.dir-page>.dir-back a:hover{text-decoration:underline}.dir-page .dir-section h2{margin:0 0 22px;font-family:var(--hs-display);font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em;line-height:1.05;color:var(--hs-ink)}.dir-page .dir-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.dir-page .dir-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 18px;border-radius:999px;background:var(--hs-card);box-shadow:0 0 0 1px var(--hs-line);color:var(--hs-ink);font-weight:600;font-size:15px;text-decoration:none;transition:box-shadow .15s,background-color .15s}.dir-page .dir-chip:hover{background:var(--hs-blush);box-shadow:0 0 0 1.5px var(--hs-bord)}.dir-page .dir-chip-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--hs-blush-2);color:var(--hs-bord);font-family:var(--hs-mono);font-size:12px;font-weight:700}.dir-page~.hc-langsuggest{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);gap:6px;padding:5px;transform:translateY(calc(100% + 32px))}.dir-page~.hc-langsuggest.is-in{transform:none}.dir-page~.hc-langsuggest .hc-langsuggest-text{display:none}
