.procedure-toggle{font:400 16px/1.75 var(--sans);letter-spacing:.04em;color:var(--ink);border:0;background:transparent;padding:14px 0;display:flex;align-items:center;gap:8px}.procedure-toggle span{transition:transform .2s}.procedure-toggle[aria-expanded=true] span{transform:rotate(180deg)}.procedure-menu{position:absolute;top:100%;right:max(24px,calc((100% - 1240px)/2));width:min(900px,calc(100vw - 48px));padding:28px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 22px 45px #211a1326}.dropdown-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.dropdown-heading>span{font:28px var(--serif)}.dropdown-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.dropdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dropdown-grid>a{display:block}.category-photo{width:100%;object-fit:cover;object-position:center 35%;display:block}.dropdown-grid .category-photo{height:180px}.dropdown-grid>a>span{display:flex;justify-content:space-between;gap:6px;margin-top:12px;font-size:15px}.dropdown-grid b{font-weight:400}.path-choices button{padding:0 0 22px;overflow:hidden}.path-choices .category-photo{height:260px;margin-bottom:20px}.path-choices button>span{margin-left:20px;margin-bottom:9px}.path-choices strong{display:block;padding:0 20px;text-align:left;font-size:29px}.path-choices b{top:auto;bottom:22px}.procedure>.category-photo{height:290px;margin-bottom:25px}.procedure-editorial{margin:45px auto 0}.procedure-editorial .category-photo{height:460px;object-position:center 33%}.procedure-editorial figcaption{font-size:12px;color:var(--muted);margin-top:12px}.procedure-dropdown a:hover .category-photo{filter:brightness(.94)}
@media(max-width:1100px){.procedure-toggle{font-size:18px;width:100%;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.procedure-menu{position:static;width:100%;box-shadow:none;padding:20px 0;border:0}.nav nav{max-height:calc(100svh - 115px);overflow-y:auto}.dropdown-grid .category-photo{height:130px}.dropdown-heading>span{font-size:24px}}
@media(max-width:650px){.dropdown-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.dropdown-grid .category-photo{height:130px}.dropdown-heading{align-items:start}.dropdown-heading>a{font-size:11px}.dropdown-grid>a>span{font-size:14px}.path-choices .category-photo{height:190px}.path-choices strong{font-size:24px;padding:0 15px}.path-choices button>span{margin-left:15px}.path-choices b{right:12px;bottom:20px}.path-choices button{padding-bottom:20px}.procedure-editorial .category-photo{height:350px}.procedure>.category-photo{height:320px}}
@media(max-width:650px){.nav nav{padding-bottom:95px}.path-choices button[data-path="aesthetics"] strong{padding-right:28px;font-size:22px}}
