.finder-preview-hero{border-bottom:1px solid var(--line-strong);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(2.4rem,4.6vh,4rem);height:100vh;min-height:100vh;padding-block:clamp(4rem,7vh,6.5rem);display:none;position:relative;overflow:visible}@supports (height:100dvh){.finder-preview-hero{height:100dvh;min-height:100dvh}}html[data-lab-view=work][data-lab-iteration=finder-stacked-reframe] .discover-current-hero{display:none}html[data-lab-view=work][data-lab-iteration=finder-stacked-reframe] .finder-preview-hero{display:grid}.finder-preview-headline,.finder-preview-tool{width:100%;min-width:0;margin-inline:auto}.finder-preview-headline{align-self:end;position:relative}.finder-preview-headline h1{letter-spacing:-.058em;max-width:12.3ch;margin:0;font-size:clamp(3.8rem,8.7vw,9.8rem);font-weight:200;line-height:.88}.finder-preview-tool{z-index:4;align-self:start;position:relative}.finder-hero-accent{color:var(--charm);line-height:.86;display:inline-block}html[data-lab-variant=work] .finder-hero-accent{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:.94em;font-style:italic;font-weight:400}html[data-lab-variant=a] .finder-hero-accent{letter-spacing:-.04em;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:.95em;font-style:italic;font-weight:400}html[data-lab-variant=b] .finder-hero-accent{letter-spacing:-.038em;font-family:Cambria,Constantia,Georgia,serif;font-size:.93em;font-style:normal;font-weight:400}html[data-lab-variant=c] .finder-hero-accent{letter-spacing:-.028em;font-family:Times New Roman,Times,serif;font-size:.96em;font-style:italic;font-weight:400}html[data-lab-variant=d] .finder-hero-accent{letter-spacing:-.03em;font-family:Bodoni MT,Didot,"Bodoni 72",Times New Roman,serif;font-size:.91em;font-style:normal;font-weight:400}.finder-editorial-example{z-index:6;pointer-events:none;height:5rem;color:var(--muted);letter-spacing:-.018em;white-space:nowrap;font-size:1.05rem;font-weight:470;line-height:1.2;position:absolute;top:0;left:0;right:14.2rem;overflow:hidden}.finder-editorial-phrase__place{color:color-mix(in srgb, var(--ink) 52%, var(--paper));flex:none;align-items:baseline;gap:.34em;display:inline-flex}.finder-editorial-phrase--words{gap:.42em}.finder-editorial-word-line{gap:.28em;min-width:0;display:inline-flex}.finder-editorial-word{display:inline-block}.finder-editorial-rule-runner{z-index:7;background:color-mix(in srgb, var(--charm) 72%, var(--ink));transform-origin:0;width:16%;height:1px;position:absolute;bottom:0;left:0}.finder-preview-wrap{--finder-height:5rem;--finder-radius:0;--finder-border:var(--ink);--finder-row-block:1.05rem;--finder-row-inline:0;--finder-label-size:.62rem;--finder-result-size:.96rem;--finder-panel-max:min(34rem, 40vh);width:100%;position:relative}.finder-frame{width:100%;color:var(--ink);position:relative}.finder-topline{z-index:2;min-height:var(--finder-height);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 1px minmax(8.8rem,auto) 3.4rem;align-items:stretch;transition:border-color .22s;display:grid;position:relative}.finder-frame:focus-within .finder-topline{border-bottom-color:color-mix(in srgb, var(--ink) 82%, var(--charm))}.finder-frame.is-expanded .finder-topline{border-bottom-color:var(--ink)}.finder-search{align-items:center;min-width:0;padding-inline:0 1.5rem;display:flex;position:relative}.finder-search input{width:100%;min-width:0;height:100%;color:var(--ink);letter-spacing:-.018em;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:1.05rem;font-weight:470;line-height:1.2}.finder-search input::-webkit-search-cancel-button{appearance:none}.finder-search.has-example input::placeholder{color:#0000}.finder-divider{background:var(--line);align-self:center;width:1px;height:32%}.finder-location,.finder-current-location{color:var(--ink);cursor:pointer;background:0 0;border:0}.finder-location{text-align:left;letter-spacing:-.012em;white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;padding:0 1rem 0 1.15rem;font-size:.82rem;font-weight:650;display:flex}.finder-location span{text-overflow:ellipsis;overflow:hidden}.finder-current-location{min-width:44px;color:var(--muted);place-items:center;display:grid}.finder-current-location svg{fill:none;stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke;width:1.1rem;height:1.1rem}.finder-location:hover,.finder-current-location:hover{color:var(--ink)}.finder-response{z-index:1;max-height:var(--finder-panel-max);overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-bottom:1px solid var(--line-strong);background:var(--paper);box-shadow:none;transform-origin:top;border-radius:0;padding-top:.55rem;position:absolute;top:100%;left:0;right:0;overflow:auto}.finder-result-group+.finder-result-group{border-top:1px solid var(--line-strong)}.finder-group-heading{min-height:2.65rem;padding:.72rem var(--finder-row-inline) .58rem;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.finder-group-heading h2{color:var(--muted);font-size:var(--finder-label-size);letter-spacing:.105em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.finder-view-all{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.68rem;font-weight:650;line-height:1.2}.finder-view-all:hover{color:var(--ink)}.finder-group-rows{display:grid}.finder-result-row{width:100%;min-height:4rem;padding:var(--finder-row-block) var(--finder-row-inline);border:0;border-bottom:1px solid var(--line);color:var(--body-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.2rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;display:grid}.finder-result-row:last-child{border-bottom:0}.finder-result-row:hover,.finder-result-row[data-active=true]{background:color-mix(in srgb, var(--surface) 58%, transparent);color:var(--ink)}.finder-row-media{border:1px solid var(--line);background:var(--paper-deep);place-items:center;width:2.2rem;height:2.2rem;display:grid;overflow:hidden}.finder-row-media--portrait{border-radius:50%}.finder-row-media--portrait img{object-fit:cover;width:100%;height:100%}.finder-row-media--logo span{border:1px solid var(--line-strong);border-radius:50%;width:.72rem;height:.72rem}.finder-row-media--concept{background:0 0;border-color:#0000}.finder-row-media--concept span{border:1px solid var(--line-strong);width:.72rem;height:.72rem;transform:rotate(45deg)}.finder-result-copy{gap:.1rem;min-width:0;display:grid}.finder-result-label{color:inherit;font-size:var(--finder-result-size);letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;font-weight:480;line-height:1.25;overflow:hidden}.finder-result-label .finder-match{color:var(--ink);font-weight:720}.finder-result-secondary{color:var(--muted);font-size:.7rem;line-height:1.3}.finder-result-arrow{color:var(--muted);opacity:0;font-size:.8rem;transition:opacity .12s,transform .12s;transform:translate(-2px)}.finder-result-row:hover .finder-result-arrow,.finder-result-row[data-active=true] .finder-result-arrow{opacity:1;transform:translate(0)}.finder-empty{min-height:8rem;padding:var(--space-5) var(--finder-row-inline);align-items:center;display:flex}.finder-empty p{max-width:25ch;color:var(--body-ink);letter-spacing:-.014em;font-size:.95rem;line-height:1.5}.finder-preview-statebar{z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:.24rem;display:flex;position:absolute;bottom:calc(100% + .7rem);right:0}.finder-preview-statebar button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);min-height:1.65rem;color:var(--muted);letter-spacing:.025em;cursor:pointer;border-radius:2px;padding:.15rem .42rem;font-size:.58rem;font-weight:650}.finder-preview-statebar button[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink)}.finder-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=980px){.finder-preview-hero{grid-template-rows:auto auto;align-content:center;gap:clamp(2.2rem,5vw,3.4rem);height:auto;min-height:100vh;padding-block:clamp(3.5rem,8vh,5.5rem)}.finder-preview-headline,.finder-preview-tool{width:100%}.finder-preview-headline h1{max-width:11.8ch;font-size:clamp(3.5rem,10vw,7.2rem);font-weight:200}.finder-response{max-height:min(30rem,58vh)}}@media (width<=560px){.finder-preview-hero{width:min(calc(100% - 2rem), var(--max));gap:clamp(1.8rem,7vw,2.8rem);padding-block:clamp(3rem,9vh,4.5rem)}.finder-preview-headline h1{max-width:10.8ch;font-size:clamp(3rem,15vw,5.4rem);font-weight:200}.finder-preview-tool{width:100%}.finder-preview-wrap{--finder-height:4.6rem;--finder-row-block:.9rem;--finder-row-inline:.9rem}.finder-topline{grid-template-columns:minmax(0,1fr) 1px 6.8rem 2.8rem}.finder-search{padding-inline:0 .7rem}.finder-search input{font-size:.96rem}.finder-editorial-example{height:4.6rem;font-size:.96rem;right:9.6rem}.finder-location{padding-inline:.6rem .5rem;font-size:.7rem}.finder-current-location{min-width:42px}.finder-preview-statebar{justify-content:flex-start;margin-bottom:.55rem;position:static}}@media (prefers-reduced-motion:reduce){.finder-topline,.finder-result-arrow{transition:none}}.finder-preview-hero{--finder-dark-charm:color-mix(in srgb, var(--charm) 78%, var(--ink));border-bottom:0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:0;height:100vh;min-height:100vh;padding-block:0;display:grid;overflow:visible}@supports (height:100dvh){.finder-preview-hero{height:100dvh;min-height:100dvh}}.finder-preview-headline,.finder-preview-tool{box-sizing:border-box;justify-content:center;align-self:stretch;width:80%;min-width:0;height:100%;margin-inline:auto;display:flex}.finder-preview-headline{align-items:center;transform:translate(-3.5vw)}.finder-preview-headline h1{letter-spacing:-.06em;text-indent:0;width:100%;max-width:100%;margin:0;padding-inline:0;font-size:clamp(4.1rem,8.15vw,9.45rem);font-weight:220;line-height:.88;overflow:visible}.finder-preview-tool{z-index:4;align-items:flex-start;width:calc(80% - 7vw);padding-top:10vh;position:relative;transform:none}@supports (height:100dvh){.finder-preview-tool{padding-top:10dvh}}.finder-preview-tool .finder-editorial-shell{width:100%}.finder-hero-accent{color:var(--finder-dark-charm);font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block;transform:none}.finder-preview-headline-layout{align-content:center;justify-items:start;width:100%;min-width:0;display:grid}.finder-preview-headline-line{white-space:nowrap;max-width:100%;display:block}.finder-preview-headline-layout--wide{--finder-headline-step:clamp(4rem, 7vw, 8rem)}.finder-preview-headline-layout--wide .finder-preview-headline-line:nth-child(2){margin-inline-start:var(--finder-headline-step)}.finder-preview-headline-layout--compact{display:none}.finder-preview-wrap{--finder-height:6.15rem}.finder-topline{border-bottom:0;grid-template-columns:minmax(0,1fr) 1px minmax(11.5rem,auto) 4rem}.finder-topline:after{content:"";background:var(--ink);pointer-events:none;height:.75px;transition:background-color .22s;position:absolute;bottom:0;left:0;right:0}.finder-frame:focus-within .finder-topline:after{background:color-mix(in srgb, var(--ink) 82%, var(--charm))}.finder-search input{letter-spacing:-.026em;font-size:clamp(1.46rem,1.68vw,1.78rem);font-weight:450}.finder-search input::placeholder{color:#0000;opacity:0}.finder-editorial-shell{width:100%;position:relative}.finder-editorial-shell .finder-example{display:none}.finder-editorial-example{z-index:6;pointer-events:none;height:6.15rem;color:color-mix(in srgb, var(--charm) 56%, var(--muted));letter-spacing:.008em;text-transform:none;white-space:nowrap;font-family:inherit;font-size:clamp(1.46rem,1.68vw,1.78rem);font-style:normal;font-weight:320;line-height:1.2;position:absolute;top:0;left:0;right:14.2rem;overflow:hidden}.finder-editorial-shell:not(:has(.finder-search.has-example)) .finder-editorial-example{visibility:hidden}.finder-editorial-phrase{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.42em;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden}.finder-editorial-phrase--static{position:relative}.finder-editorial-phrase>span:first-child{letter-spacing:.002em;font-weight:360}.finder-editorial-phrase__place{color:color-mix(in srgb, var(--charm) 42%, var(--muted));letter-spacing:.018em;flex:none;align-items:baseline;gap:.34em;font-size:1em;font-style:italic;font-weight:290;display:inline-flex}.finder-editorial-phrase__place>span{color:color-mix(in srgb, var(--charm) 26%, var(--muted));font-weight:280}.finder-location{color:color-mix(in srgb, var(--ink) 44%, var(--paper));letter-spacing:-.018em;padding-inline:1.4rem 1.1rem;font-size:clamp(1.05rem,1.12vw,1.22rem);font-weight:460;line-height:1.1}.finder-current-location{color:color-mix(in srgb, var(--ink) 54%, var(--paper))}.finder-current-location svg{stroke-width:1.25px;width:1.35rem;height:1.35rem}.finder-preview-statebar{opacity:.2;flex-flow:column;justify-content:center;gap:.08rem;transition:opacity .18s;inset:50% auto auto calc(100% + clamp(.65rem,1.4vw,1.15rem));transform:translateY(-50%)}.finder-preview-statebar:hover,.finder-preview-statebar:focus-within{opacity:.68}.finder-preview-statebar button{min-height:1.3rem;color:color-mix(in srgb, var(--muted) 72%, var(--paper));letter-spacing:.02em;text-align:left;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;padding:.06rem .28rem;font-size:.48rem;font-weight:620}.finder-preview-statebar button[aria-pressed=true]{border-left-color:var(--line-strong);color:var(--muted)}@media (width>=1200px){.finder-preview-headline{transform:none}.finder-preview-headline-layout--wide{justify-self:center;width:max-content;max-width:none}}@media (width<=980px){.finder-preview-headline,.finder-preview-tool{width:84%}.finder-preview-headline{transform:translate(-1.6rem)}.finder-preview-headline h1{max-width:100%;font-size:clamp(3.8rem,13.2vw,7rem);font-weight:220}.finder-preview-headline-layout--wide{display:none}.finder-preview-headline-layout--compact{--finder-headline-step:clamp(1.8rem, 5vw, 3.2rem);display:grid}.finder-preview-headline-layout--compact .finder-preview-headline-line:nth-child(2){margin-inline-start:var(--finder-headline-step)}.finder-preview-headline-layout--compact .finder-preview-headline-line:nth-child(3){margin-inline-start:calc(var(--finder-headline-step) * 2)}.finder-preview-headline-layout--compact .finder-preview-headline-line:nth-child(4){margin-inline-start:calc(var(--finder-headline-step) * 3)}.finder-preview-tool{width:calc(84% - 3.2rem);padding-top:10vh;transform:none}@supports (height:100dvh){.finder-preview-tool{padding-top:10dvh}}.finder-topline{grid-template-columns:minmax(0,1fr) 1px 7rem 3.25rem}.finder-search input,.finder-editorial-example{font-size:clamp(1.28rem,3vw,1.48rem)}.finder-editorial-example{right:calc(10.25rem + 1px)}.finder-location{padding-inline:.7rem .45rem;font-size:.82rem;font-weight:460}.finder-current-location svg{width:1.05rem;height:1.05rem}}@media (width<=560px){.finder-preview-hero{width:min(calc(100% - 1.25rem), var(--max))}.finder-preview-headline,.finder-preview-tool{width:88%}.finder-preview-headline{transform:translate(-.75rem)}.finder-preview-headline h1{font-size:clamp(3.45rem,15.8vw,6.25rem);font-weight:220;line-height:.89}.finder-preview-headline-layout--compact{--finder-headline-step:clamp(1rem, 5vw, 1.35rem)}.finder-preview-tool{width:calc(88% - 1.5rem);padding-top:10vh;transform:none}@supports (height:100dvh){.finder-preview-tool{padding-top:10dvh}}.finder-preview-wrap{--finder-height:4.9rem;--finder-mobile-query-size:.96rem;--finder-mobile-location-width:5.15rem;--finder-mobile-location-size:.69rem;--finder-mobile-icon-size:.94rem}.finder-topline{grid-template-columns:minmax(0, 1fr) 1px var(--finder-mobile-location-width) 2.75rem}.finder-search{padding-inline:0 .55rem}.finder-search input,.finder-editorial-example{font-size:var(--finder-mobile-query-size)}.finder-editorial-example{right:calc(var(--finder-mobile-location-width) + 2.75rem + 1px);height:var(--finder-height)}.finder-editorial-phrase{will-change:transform, opacity}.finder-divider{height:28%}.finder-location{font-size:var(--finder-mobile-location-size);letter-spacing:-.01em;padding-inline:.45rem .25rem;font-weight:440;line-height:1.05}.finder-current-location svg{width:var(--finder-mobile-icon-size);height:var(--finder-mobile-icon-size)}.finder-preview-statebar{opacity:.12;flex-flow:wrap;justify-content:flex-end;inset:calc(100% + .35rem) 0 auto auto;transform:none}}@media (prefers-reduced-motion:reduce){.finder-topline:after,.finder-preview-statebar{transition:none}}#main>.hero--viewport{height:100vh;min-height:100vh}@supports (height:100dvh){#main>.hero--viewport{height:100dvh;min-height:100dvh}}.system-result-row[data-astro-cid-bmesi7d4]{gap:var(--space-5);min-height:8.5rem;padding-block:var(--space-5);border-bottom:var(--rule-hairline);color:inherit;grid-template-columns:minmax(0,1fr) minmax(6.5rem,8rem);text-decoration:none;display:grid}.system-result-row[data-astro-cid-bmesi7d4][data-has-media=false]{grid-template-columns:minmax(0,1fr)}.system-result-row__copy[data-astro-cid-bmesi7d4]{align-content:start;gap:var(--space-2);display:grid}.system-result-row__identity[data-astro-cid-bmesi7d4]{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.05}.system-result-row__secondary[data-astro-cid-bmesi7d4]{color:var(--ink);font-size:.95rem;font-weight:600}.system-result-row__meta[data-astro-cid-bmesi7d4]{color:var(--muted);font-size:var(--type-utility-size);line-height:1.48}.system-result-row__media[data-astro-cid-bmesi7d4]{border:var(--rule-hairline);background:var(--paper-deep);align-self:start;overflow:hidden}.system-result-row[data-astro-cid-bmesi7d4][data-kind=location] .system-result-row__media[data-astro-cid-bmesi7d4]{aspect-ratio:4/3}.system-result-row[data-astro-cid-bmesi7d4][data-kind=practitioner] .system-result-row__media[data-astro-cid-bmesi7d4]{aspect-ratio:4/5;justify-self:end;width:6rem}.system-result-row__media[data-astro-cid-bmesi7d4] img[data-astro-cid-bmesi7d4]{object-fit:cover;width:100%;height:100%}@media (width<=560px){.system-result-row[data-astro-cid-bmesi7d4]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 5.5rem;min-height:7rem}.system-result-row[data-astro-cid-bmesi7d4][data-has-media=false]{grid-template-columns:1fr}.system-result-row[data-astro-cid-bmesi7d4][data-kind=practitioner] .system-result-row__media[data-astro-cid-bmesi7d4]{width:5rem}}
