.directory-design{font-family:var(--font-manrope);color:var(--bn-text-primary);background:#fff}.directory-shell{width:min(calc(100% - 3rem),var(--bn-container));margin-inline:auto}.directory-eyebrow{color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;letter-spacing:.035em}.directory-hero{background:linear-gradient(180deg,#f7f9fe,#f1f5fc);padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,6rem);text-align:center;overflow:hidden}.directory-hero h1{max-width:56rem;margin:1rem auto;font-size:var(--fs-3xl);line-height:.98;letter-spacing:-.05em}.directory-hero>div>p:not(.directory-eyebrow){max-width:57rem;margin:auto;color:var(--bn-text-secondary);font-size:var(--fs-lg);line-height:1.65}.directory-search-anchor{max-width:68rem;margin:2rem auto 0}.directory-design a svg,.directory-design button svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.directory-primary{min-height:3.7rem;padding:.8rem 1.25rem;border:0;border-radius:var(--r-md);background:var(--bn-action);color:#fff;font-weight:800;display:inline-flex;gap:.65rem}.directory-examples,.directory-primary{align-items:center;justify-content:center}.directory-examples{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-examples>span{font-weight:800}.directory-examples button{min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--bn-border);border-radius:var(--r-pill);background:#fff;font-weight:700}.directory-trust{border-block:1px solid var(--bn-border);background:#fff}.directory-trust .directory-shell{display:grid;grid-template-columns:repeat(3,1fr)}.directory-trust .directory-shell>div{min-height:7.5rem;padding:1.3rem;display:flex;align-items:center;gap:1rem;border-right:1px solid var(--bn-border)}.directory-trust .directory-shell>div:last-child{border:0}.directory-trust b{color:var(--bn-action);font-size:var(--fs-xs)}.directory-trust span{display:grid;gap:.2rem}.directory-trust strong{font-size:var(--fs-md)}.directory-trust small{color:var(--bn-text-secondary);line-height:1.45}.directory-section{padding:clamp(4rem,8vw,7rem) 0}.directory-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.directory-section h2{margin-top:.65rem;font-size:var(--fs-3xl);line-height:1.02;letter-spacing:-.045em}.directory-section-heading>p{color:var(--bn-text-secondary);line-height:1.7}.directory-section-heading>a{justify-self:end;display:flex;gap:.4rem;color:var(--bn-action);font-weight:800}.directory-pathways{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--bn-border)}.directory-pathways a{min-height:7.5rem;padding:1.25rem;display:grid;grid-template-columns:2.6rem 1fr 1rem;align-items:center;gap:1rem;border-bottom:1px solid var(--bn-border)}.directory-pathways a:nth-child(odd){border-right:1px solid var(--bn-border)}.directory-pathways>a>svg:first-child{width:2.6rem;height:2.6rem;padding:.55rem;border-radius:var(--r-sm);background:var(--bn-blue-050);color:var(--bn-action)}.directory-pathways span{display:grid;gap:.25rem}.directory-pathways small{color:var(--bn-text-secondary)}.directory-pathways a:hover,.directory-record-band{background:var(--bn-canvas)}.directory-company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.directory-company-card{min-height:19rem;padding:1.4rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:#fff;display:flex;flex-direction:column;color:inherit;box-shadow:0 1px 0 rgba(20,30,50,.03)}.directory-company-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.3rem}.directory-company-top>span{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800}.directory-company-card>strong{font-size:var(--fs-lg);line-height:1.25}.directory-company-card>small{color:var(--bn-text-secondary);margin-top:.25rem}.directory-company-card>p{margin-top:1rem;color:var(--bn-action);font-size:var(--fs-xs);font-weight:800}.directory-company-card ul{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.directory-company-card li{padding:.35rem .55rem;border-radius:var(--r-pill);background:var(--bn-neutral-100);font-size:var(--fs-xs)}.directory-record-link{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.4rem;color:var(--bn-action);font-weight:800;font-size:var(--fs-sm)}.directory-company-card.is-loading{background:linear-gradient(90deg,#fff,var(--bn-neutral-100),#fff);background-size:240% 100%;animation:bn-shimmer 1.5s infinite}.directory-empty{grid-column:1/-1;padding:1.5rem;border:1px dashed var(--bn-border);border-radius:var(--r-lg);color:var(--bn-text-secondary)}.directory-journey{background:var(--bn-text-primary);color:#fff}.directory-journey h2{max-width:52rem}.directory-journey>.directory-shell>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border:1px solid #3a4050}.directory-journey article{min-height:15rem;padding:1.5rem;border-right:1px solid #3a4050;display:flex;flex-direction:column}.directory-journey article:last-child{border:0}.directory-journey b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bn-action);font-size:var(--fs-xs)}.directory-journey h3{margin-top:auto;font-size:var(--fs-lg)}.directory-journey article p{margin-top:.5rem;color:#b7bfce;line-height:1.55;font-size:var(--fs-sm)}.directory-media-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.directory-media-ledger>a{display:grid;gap:.4rem;color:inherit}.directory-media-ledger>a>div{aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-neutral-100)}.directory-media-ledger img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--bn-motion-base) var(--bn-ease)}.directory-media-ledger a:hover img{transform:scale(1.02)}.directory-media-ledger span{margin-top:.6rem;color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.directory-media-ledger p{color:var(--bn-text-secondary);font-size:var(--fs-sm);line-height:1.55}.directory-partner{padding:0 0 4rem}.directory-partner>.directory-shell{min-height:8rem;padding:1.3rem 1.5rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);display:grid;grid-template-columns:10rem 1fr auto;align-items:center;gap:1.5rem;background:#fff}.directory-partner small{color:var(--bn-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.directory-partner div div p{color:var(--bn-text-secondary);font-size:var(--fs-sm)}.directory-partner button{display:none}.directory-partner a{color:var(--bn-action);font-size:var(--fs-xs);font-weight:800}.directory-closing{background:var(--bn-blue-600);color:#fff}.directory-closing>.directory-shell{display:flex;align-items:end;justify-content:space-between;gap:2rem}.directory-closing .directory-eyebrow{color:#dfe8ff}.directory-closing h2{max-width:50rem}.directory-closing>.directory-shell>div:last-child{display:flex;gap:.7rem;flex-wrap:wrap;flex-shrink:0}.directory-primary{background:#fff;color:var(--bn-action)}.directory-secondary{min-height:3.7rem;padding:.8rem 1.25rem;border:1px solid hsla(0,0%,100%,.55);border-radius:var(--r-md);display:inline-flex;align-items:center;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.directory-section-heading{grid-template-columns:1fr;gap:1rem}.directory-section-heading>a{justify-self:start}.directory-company-grid,.directory-journey>.directory-shell>div{grid-template-columns:repeat(2,1fr)}.directory-journey article:nth-child(2){border-right:0}.directory-journey article:nth-child(-n+2){border-bottom:1px solid #3a4050}.directory-closing>.directory-shell{align-items:flex-start;flex-direction:column}.directory-partner>.directory-shell{grid-template-columns:1fr auto}.directory-partner small{grid-column:1/-1}}@media(max-width:640px){.directory-shell{width:min(calc(100% - 2rem),var(--bn-container))}.directory-hero{padding-top:4rem}.directory-hero h1 br{display:none}.directory-examples{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.directory-examples>*{flex:0 0 auto}.directory-trust .directory-shell{grid-template-columns:1fr}.directory-trust .directory-shell>div{border-right:0;border-bottom:1px solid var(--bn-border)}.directory-pathways{grid-template-columns:1fr}.directory-pathways a:nth-child(odd){border-right:0}.directory-company-grid,.directory-media-ledger{grid-template-columns:1fr}.directory-company-card{min-height:16rem}.directory-journey>.directory-shell>div{grid-template-columns:1fr}.directory-journey article{min-height:11rem;border-right:0;border-bottom:1px solid #3a4050!important}.directory-journey article:last-child{border-bottom:0!important}.directory-partner>.directory-shell{grid-template-columns:1fr}.directory-partner a{justify-self:start}}@media(prefers-reduced-motion:reduce){.directory-company-card.is-loading{animation:none}.directory-media-ledger img{transition:none}.directory-media-ledger a:hover img{transform:none}}.directory-results-head{padding:3.5rem 0;background:var(--bn-canvas);border-bottom:1px solid var(--bn-border)}.directory-results-head h1{margin:.6rem 0;line-height:1;letter-spacing:-.045em}.directory-results-head>div>p:not(.directory-eyebrow){color:var(--bn-text-secondary)}.directory-results-layout{display:grid;grid-template-columns:15rem 1fr;gap:2.5rem;padding-block:3rem 6rem}.directory-results-layout aside{align-self:start;position:sticky;top:calc(var(--bn-header-height) + 1.5rem);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--bn-border);border-radius:var(--r-lg)}.directory-results-layout aside h2{font-size:var(--fs-md)}.directory-results-layout aside label{display:grid;gap:.4rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:700}.directory-results-layout aside select{min-height:2.8rem;padding:.5rem;border:1px solid var(--bn-border);border-radius:var(--r-sm);background:#fff;color:var(--bn-text-primary)}.directory-results-layout aside .directory-check{display:flex;align-items:center}.directory-check input{width:1.1rem;height:1.1rem}.directory-results-layout aside button{min-height:2.75rem;border:1px solid var(--bn-border);border-radius:var(--r-sm);background:#fff;font-weight:700}.directory-result-count{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-result-count strong{color:var(--bn-text-primary);font-size:var(--fs-md)}.directory-result-list{border-top:1px solid var(--bn-border)}.directory-result-row{min-height:10rem;padding:1.3rem 0;grid-template-columns:3.5rem minmax(0,1fr) minmax(10rem,.35fr);gap:1.2rem;border-bottom:1px solid var(--bn-border)}.directory-result-status{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800}.directory-result-row h2{margin:.25rem 0;font-size:var(--fs-lg);letter-spacing:-.02em}.directory-result-row p{color:var(--bn-text-secondary);font-size:var(--fs-sm)}.directory-result-row ul{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.directory-result-row li{padding:.3rem .55rem;border-radius:var(--r-pill);background:var(--bn-neutral-100);font-size:var(--fs-xs)}.directory-result-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.directory-result-meta span{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-result-meta b{display:flex;align-items:center;gap:.35rem;color:var(--bn-action);font-size:var(--fs-xs)}.directory-result-row.is-loading{background:linear-gradient(90deg,#fff,var(--bn-neutral-100),#fff);background-size:240% 100%;animation:bn-shimmer 1.5s infinite}.directory-results .bn-context-switch{margin-top:0}@media(max-width:900px){.directory-results-layout{grid-template-columns:1fr}.directory-results-layout aside{position:static;grid-template-columns:1fr 1fr;align-items:end}.directory-results-layout aside h2{grid-column:1/-1}}@media(max-width:640px){.directory-results-head{padding:2.5rem 0}.directory-results-layout{padding-block:2rem 4rem}.directory-results-layout aside{grid-template-columns:1fr}.directory-results-layout aside h2{grid-column:auto}.directory-result-count{align-items:flex-start;flex-direction:column}.directory-result-row{grid-template-columns:3rem 1fr}.directory-result-meta{grid-column:2;align-items:flex-start;text-align:left}.directory-result-meta b{margin-top:.75rem}}.company-profile{background:#fff}.company-crumb{min-height:3.5rem;display:flex;align-items:center;gap:.6rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden}.company-crumb strong{color:var(--bn-text-primary);overflow:hidden;text-overflow:ellipsis}.company-cover{position:relative;padding-top:clamp(12rem,27vw,23rem);background:var(--bn-canvas);overflow:hidden}.company-cover>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(12,18,31,.72))}.company-identity{position:relative;z-index:1;min-height:10rem;display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1.25rem;color:#fff}.company-identity>span:first-child{background:#fff}.company-status{font-size:var(--fs-xs);font-weight:800;color:#b9d1ff}.company-identity h1{margin:.3rem 0;font-size:var(--fs-3xl);line-height:1;letter-spacing:-.04em}.company-identity p{color:#d5dbea}.company-actions{display:flex;gap:.6rem;flex-wrap:wrap}.company-secondary{min-height:3.7rem;padding:.8rem 1.1rem;border:1px solid hsla(0,0%,100%,.55);border-radius:var(--r-md);display:flex;align-items:center;gap:.5rem;font-weight:800}.company-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bn-border);border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.company-trust>div{min-height:6.5rem;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--bn-border)}.company-trust>div:last-child{border:0}.company-trust strong{font-size:var(--fs-lg)}.company-trust span{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.company-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:4rem;padding-block:4rem 7rem}.company-layout main{display:grid;gap:5rem}.company-block h2,.company-inquiry h2{margin:.5rem 0 1rem;font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.035em}.company-lead{color:var(--bn-text-secondary);font-size:var(--fs-md);line-height:1.75}.company-capabilities{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.5rem}.company-capabilities span{min-height:2.75rem;padding:.6rem .8rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--bn-border);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700}.company-capabilities svg{width:1rem;fill:none;stroke:var(--bn-directory);stroke-width:2.2}.company-services{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.company-services article{padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg)}.company-services article>div{aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:var(--bn-neutral-100)}.company-services img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-services article>span{display:block;margin-top:1rem;color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.company-services h3{margin:.25rem 0;font-size:var(--fs-md)}.company-services article>p{color:var(--bn-text-secondary);font-size:var(--fs-sm);line-height:1.55}.company-services dl{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bn-border)}.company-services dl div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-xs)}.company-services dt{color:var(--bn-text-secondary)}.company-services dd{text-align:right;font-weight:700}.company-gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:repeat(2,12rem);gap:.75rem}.company-gallery figure{overflow:hidden;border-radius:var(--r-lg);background:var(--bn-neutral-100)}.company-gallery figure:first-child{grid-row:1/3}.company-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.company-reviews blockquote{margin:0;padding:1.2rem;border-top:2px solid var(--bn-action);background:var(--bn-canvas)}.company-reviews span{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800}.company-reviews p{margin:1rem 0;color:var(--bn-text-secondary);line-height:1.6}.company-reviews cite{font-size:var(--fs-xs);font-style:normal;font-weight:800}.company-layout>aside{display:grid;align-content:start;gap:1rem}.company-facts,.company-inquiry{padding:1.4rem;border:1px solid var(--bn-border);border-radius:var(--r-lg)}.company-inquiry{position:sticky;top:calc(var(--bn-header-height) + 1.5rem);background:var(--bn-text-primary);color:#fff}.company-inquiry h2{font-size:var(--fs-xl)}.company-inquiry>p:not(.directory-eyebrow){color:#c8cfdd;line-height:1.6}.company-inquiry .directory-primary{width:100%;margin-top:1.2rem}.company-inquiry small{display:block;margin-top:.8rem;color:#aeb7c8;line-height:1.5}.company-facts h2{font-size:var(--fs-md)}.company-facts dl{display:grid;margin-top:.75rem}.company-facts dl div{padding:.75rem 0;border-top:1px solid var(--bn-border)}.company-facts dt{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.company-facts dd{font-size:var(--fs-sm);font-weight:700}.company-muted{margin:1rem 0 1.5rem;color:var(--bn-text-secondary)}@media(max-width:900px){.company-layout{grid-template-columns:1fr}.company-layout>aside{grid-row:auto}.company-inquiry{position:static}.company-trust{grid-template-columns:repeat(2,1fr)}.company-trust>div:nth-child(2){border-right:0}.company-trust>div:nth-child(-n+2){border-bottom:1px solid var(--bn-border)}}@media(max-width:640px){.company-cover{padding-top:14rem}.company-identity{grid-template-columns:4rem 1fr;padding-block:1rem}.company-identity .company-actions{grid-column:1/-1}.company-trust{grid-template-columns:1fr 1fr}.company-trust>div{min-height:5.5rem}.company-layout{padding-block:3rem 5rem;gap:3rem}.company-layout main{gap:4rem}.company-gallery,.company-reviews,.company-services{grid-template-columns:1fr}.company-gallery{grid-template-rows:18rem 11rem 11rem}.company-gallery figure:first-child{grid-row:auto}}.company-layout>div:first-child{display:grid;gap:5rem}@media(max-width:640px){.company-layout>div:first-child{gap:4rem}}.directory-partner details{position:relative;justify-self:end}.directory-partner summary{min-height:2.75rem;display:flex;align-items:center;color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;cursor:pointer}.directory-partner details p{position:absolute;right:0;top:100%;z-index:2;width:min(19rem,80vw);padding:.8rem;border:1px solid var(--bn-border);border-radius:var(--r-sm);background:var(--bn-surface);box-shadow:var(--bn-shadow-card);color:var(--bn-text-secondary);font-size:var(--fs-xs);line-height:1.5}.directory-partner details[open]{padding-bottom:4.5rem}.directory-hero h1{font-weight:800}.directory-section-heading>a{min-height:2.75rem;align-items:center}.directory-hero{background:linear-gradient(180deg,var(--bn-section-hero-start),var(--bn-section-hero-end))}@media(max-width:640px){.directory-partner details{justify-self:start}.directory-partner details p{right:auto;left:0}}.directory-results-head>.directory-shell>.directory-eyebrow{display:none}.directory-results-head{padding:2.5rem 0 2rem;overflow:visible}.directory-results-head h1{max-width:18ch;margin:0 auto;font-size:var(--fs-3xl);text-align:center;text-wrap:balance}.directory-results-head>div>p{max-width:46rem;margin:.75rem auto 0;text-align:center;line-height:1.6}.directory-results-head .directory-search{max-width:64rem;margin:1.5rem auto 0;min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(11rem,.65fr) auto;align-items:center;gap:.75rem;padding:.4rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.directory-results-head .directory-results-search-wrap{max-width:64rem;margin:1.5rem auto 0}.directory-results-head .directory-results-search-wrap .directory-search{margin:0}.directory-results-head .directory-results-suggestions{width:min(38rem,100%)}.directory-results-head .directory-search>svg{margin-left:.8rem;color:var(--bn-text-secondary)}.directory-results-head .directory-search label{min-width:0;border-right:1px solid var(--bn-border)}.directory-results-head .directory-search label:nth-of-type(2){border-right:0}.directory-results-head .directory-search :is(input,select){width:100%;min-height:3rem;padding:.5rem .75rem;border:0;outline:0;background:transparent;color:var(--bn-text-primary);font:inherit}.directory-results-head .directory-search select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.directory-results-head .directory-search button{min-height:3.6rem;padding:.7rem 1rem;border:0;border-radius:var(--r-lg);background:var(--bn-action);color:var(--bn-white);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.55rem}.directory-results-layout{grid-template-columns:17rem minmax(0,1fr);gap:2rem;padding-block:2.5rem 6rem}.directory-results-layout>.directory-filter-rail{position:sticky;top:calc(var(--bn-header-height) + 1.25rem);align-self:start;display:grid;gap:1rem;padding:0;border:0;border-radius:0}.directory-results-layout .directory-filter-panel{position:static;top:auto;align-self:auto;display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface)}.directory-filter-panel>div>span{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800}.directory-filter-panel>div>h2{margin-top:.2rem;font-size:var(--fs-md)}.directory-filter-panel label{display:grid;gap:.45rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:750}.directory-filter-panel select{width:100%;min-height:2.85rem;padding:.5rem .65rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-primary)}.directory-filter-panel .directory-check{display:flex;align-items:center;gap:.55rem;min-height:2.75rem}.directory-filter-panel .directory-check input{width:1.15rem;height:1.15rem;accent-color:var(--bn-action)}.directory-filter-panel>button{min-height:2.75rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-primary);font-weight:750}.directory-results-layout>.directory-filter-rail>.le-ad-slot{position:static;display:block;padding:0;border:0;border-radius:0}.directory-results-layout>.directory-filter-rail>.le-ad-slot .le-ad-slot-copy h2{grid-column:auto}.directory-mobile-ad,.directory-mobile-filters{display:none}.directory-result-list{display:grid;gap:.75rem;border:0}.directory-result-item{display:contents}.directory-result-row{width:100%;min-height:9.5rem;padding:1rem;display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(9.5rem,.32fr);gap:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--bn-motion-fast) var(--bn-ease),box-shadow var(--bn-motion-fast) var(--bn-ease),transform var(--bn-motion-fast) var(--bn-ease)}.directory-result-row:focus-visible,.directory-result-row:hover{border-color:color-mix(in srgb,var(--bn-action) 45%,var(--bn-border));box-shadow:var(--bn-shadow-card);transform:translateY(-2px);outline:0}.directory-result-copy{min-width:0}.directory-result-row li{border-radius:var(--r-sm)}.directory-result-meta b{margin-top:auto}.directory-result-row.is-loading{border-radius:var(--r-lg)}.directory-preview{display:grid;gap:1.25rem}.directory-preview-cover{position:relative;min-height:23rem;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-canvas)}.directory-preview-cover>.bn-evidence-media{position:absolute;inset:0;border-radius:0}.directory-preview-cover>.bn-evidence-media figcaption{top:.75rem;right:.75rem;bottom:auto}.directory-preview-cover:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(12,18,31,.78));pointer-events:none}.directory-preview-identity{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.25rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;color:var(--bn-white)}.directory-preview-identity>span:first-child{background:var(--bn-surface)}.directory-preview-identity span{color:#d7e4ff;font-size:var(--fs-xs);font-weight:800}.directory-preview-identity h2{margin:.2rem 0;font-size:var(--fs-2xl);line-height:1.08;letter-spacing:-.03em}.directory-preview-identity p{color:#e3e8f2;font-size:var(--fs-sm)}.directory-preview-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);gap:1rem}.directory-preview-body>aside,.directory-preview-body>section,.directory-preview-note{padding:1.15rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface)}.directory-preview-body h3{font-size:var(--fs-md)}.directory-preview-body section>p{margin-top:.5rem;color:var(--bn-text-secondary);line-height:1.6}.directory-preview-body ul{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1rem}.directory-preview-body li{padding:.4rem .6rem;border-radius:var(--r-sm);background:var(--bn-green-050);color:var(--bn-directory);font-size:var(--fs-xs);font-weight:750}.directory-preview-body>aside{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;overflow:hidden}.directory-preview-body>aside div{min-height:6.5rem;display:grid;align-content:center;gap:.15rem;padding:.8rem;border-right:1px solid var(--bn-border)}.directory-preview-body>aside div:last-child{border-right:0}.directory-preview-body>aside strong{font-size:var(--fs-lg)}.directory-preview-body>aside span{color:var(--bn-text-secondary);font-size:var(--fs-xs);line-height:1.4}.directory-preview-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bn-green-050)}.directory-preview-note p{max-width:35rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);line-height:1.5}.directory-preview-action{min-height:2.75rem;padding:.6rem .9rem;border-radius:var(--r-lg);display:inline-flex;align-items:center;gap:.5rem;background:var(--bn-action);color:var(--bn-white);font-weight:800}.directory-preview-action svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:900px){.directory-results-layout{grid-template-columns:1fr}.directory-results-layout>.directory-filter-rail{position:static;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:start}.directory-rail-ad{display:none}.directory-mobile-ad{display:block;margin-top:.25rem}.directory-preview-body{grid-template-columns:1fr}}@media(max-width:640px){.directory-results-head .directory-search{grid-template-columns:auto minmax(0,1fr);padding:.55rem;border-radius:var(--r-lg)}.directory-results-head .directory-search label{border-right:0}.directory-results-head .directory-search label:nth-of-type(2){grid-column:2}.directory-results-head .directory-search button{grid-column:1/-1;width:100%}.directory-results-layout>.directory-filter-rail{grid-template-columns:1fr}.directory-result-row{grid-template-columns:3rem minmax(0,1fr)}.directory-result-meta{grid-column:2;align-items:flex-start;text-align:left}.directory-preview-cover{min-height:18rem}.directory-preview-identity{grid-template-columns:3.5rem 1fr}.directory-preview-body>aside{grid-template-columns:1fr}.directory-preview-body>aside div{min-height:4.5rem;border-right:0;border-bottom:1px solid var(--bn-border)}.directory-preview-body>aside div:last-child{border-bottom:0}.directory-preview-note{align-items:flex-start;flex-direction:column}}.directory-unified-results{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,7vw,7rem)}.directory-unified-results .bn-context-switch{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.directory-unified-results-engine{min-width:0}.directory-listing-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.25rem;align-items:start}.directory-listing-workbench.has-selection{grid-template-columns:minmax(13rem,.82fr) minmax(24rem,1.7fr) minmax(14rem,.82fr)}.directory-listing-detail,.directory-listing-filter-rail,.directory-listing-master{min-width:0}.directory-listing-master{grid-column:1;padding:.75rem;border:1px solid color-mix(in srgb,var(--bn-border) 72%,transparent);border-radius:calc(var(--r-lg) + .2rem);background:color-mix(in srgb,var(--bn-blue-050) 42%,var(--bn-canvas))}.directory-listing-detail{display:none}.directory-listing-workbench.has-selection .directory-listing-detail{grid-column:2;display:block}.directory-listing-filter-rail{grid-column:2}.directory-listing-workbench.has-selection .directory-listing-filter-rail{grid-column:3}.directory-listing-toolbar{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.directory-listing-toolbar>span{display:grid;gap:.15rem}.directory-listing-toolbar strong{font-size:var(--fs-md)}.directory-listing-toolbar small{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-listing-toolbar select{min-height:2.75rem;max-width:9rem;padding:.55rem 1.8rem .55rem .65rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-primary);font:inherit;font-size:var(--fs-xs);font-weight:750}.directory-listing-workbench.has-selection .directory-listing-toolbar{min-height:0;align-items:stretch;flex-direction:column}.directory-listing-workbench.has-selection .directory-listing-toolbar label,.directory-listing-workbench.has-selection .directory-listing-toolbar select{width:100%;max-width:none}.directory-listing-ledger{display:grid;gap:.65rem;margin-top:.75rem}.directory-listing-row{width:100%;min-height:7rem;display:grid;grid-template-columns:4rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-primary);text-align:left;cursor:pointer;box-shadow:var(--bn-shadow-card);transition:transform var(--bn-motion-fast) var(--bn-ease),border-color var(--bn-motion-fast) var(--bn-ease),box-shadow var(--bn-motion-fast) var(--bn-ease)}.directory-listing-row.is-selected,.directory-listing-row:focus-visible,.directory-listing-row:hover{border-color:color-mix(in srgb,var(--bn-directory) 58%,var(--bn-border));transform:translateY(-2px);box-shadow:var(--bn-shadow-float);outline:0}.directory-listing-row.is-selected{background:color-mix(in srgb,var(--bn-blue-050) 55%,var(--bn-surface))}.directory-listing-thumb{width:4rem;height:4rem;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-blue-050);color:var(--bn-directory);font-weight:800}.directory-listing-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.directory-listing-row-copy{min-width:0;display:grid;gap:.2rem}.directory-listing-row-copy>small{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.directory-listing-row-copy>strong{overflow:hidden;font-size:var(--fs-sm);line-height:1.25;text-overflow:ellipsis}.directory-listing-row-copy>span{overflow:hidden;color:var(--bn-text-secondary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.directory-listing-row-copy>b{font-size:var(--fs-xs)}.directory-listing-preview-body>a svg,.directory-listing-row>svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.directory-listing-row.is-loading{height:7rem;background:linear-gradient(90deg,var(--bn-neutral-100),var(--bn-surface),var(--bn-neutral-100));background-size:220% 100%;animation:bn-shimmer 1.4s linear infinite}.directory-listing-detail,.directory-listing-filter-rail{position:sticky;top:calc(var(--bn-header-height) + 1rem)}.directory-listing-preview{overflow:hidden;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.directory-listing-preview.is-empty{min-height:24rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:2rem;text-align:center}.directory-listing-preview.is-empty p{color:var(--bn-text-secondary);font-size:var(--fs-sm)}.directory-listing-preview-media{position:relative;min-height:17rem;display:grid;place-items:center;overflow:hidden;background:var(--bn-neutral-100);color:var(--bn-text-secondary);font-weight:800}.directory-listing-preview-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.directory-listing-preview-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(18,20,27,.55))}.directory-listing-preview-media>b{position:absolute;z-index:1;left:1rem;bottom:1rem;padding:.35rem .55rem;border-radius:var(--r-pill);background:var(--bn-surface);color:var(--bn-directory);font-size:var(--fs-xs);text-transform:uppercase}.directory-listing-preview-close{position:absolute;z-index:2;top:.75rem;right:.75rem;min-height:2.25rem;padding:.45rem .7rem;border:1px solid hsla(0,0%,100%,.55);border-radius:var(--r-pill);background:rgba(18,20,27,.82);color:var(--bn-white);font:inherit;font-size:var(--fs-xs);font-weight:800;cursor:pointer;backdrop-filter:blur(8px)}.directory-listing-preview-close:focus-visible,.directory-listing-preview-close:hover{background:var(--bn-action);outline:2px solid var(--bn-white);outline-offset:2px}.directory-listing-preview-body{display:grid;gap:1rem;padding:1.2rem}.directory-listing-kicker{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.directory-listing-preview h2{font-size:var(--fs-2xl);line-height:1.05;letter-spacing:-.03em}.directory-listing-preview-body>p{color:var(--bn-text-secondary);font-size:var(--fs-sm);line-height:1.6}.directory-listing-company{display:flex;align-items:center;gap:.65rem}.directory-listing-company>span{min-width:0;display:grid}.directory-listing-company small,.directory-listing-company strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-listing-company small{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-listing-preview dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bn-border);border-left:1px solid var(--bn-border)}.directory-listing-preview dl>div{min-height:5.2rem;padding:.75rem;border-right:1px solid var(--bn-border);border-bottom:1px solid var(--bn-border)}.directory-listing-preview dt{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-listing-preview dd{margin:.2rem 0 0;font-size:var(--fs-xs);font-weight:800;line-height:1.35}.directory-listing-preview-body>a{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-radius:var(--r-lg);background:var(--bn-action);color:var(--bn-white);font-size:var(--fs-xs);font-weight:800}.directory-listing-filter-rail{height:calc(100vh - var(--bn-header-height) - 2rem);display:grid;grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:var(--counter-section-gap);overflow:hidden}.directory-listing-filter-panel{min-height:0;overflow:auto;padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card);scrollbar-width:thin}.directory-listing-filter-ad{min-height:0;overflow:hidden;border-radius:var(--r-lg)}.directory-listing-filter-ad :is(.le-ad-slot,.le-shell,.le-ad-slot-card){height:100%}.directory-listing-filter-ad .le-ad-slot-card{grid-template-columns:1fr;grid-template-rows:minmax(5.5rem,1fr) auto}.directory-listing-filter-ad .le-ad-slot-media{min-height:0}.directory-listing-filter-ad .le-ad-slot-copy{align-content:start;gap:.4rem;padding:.75rem}.directory-listing-filter-ad .le-ad-slot-copy h2{font-size:var(--fs-sm);line-height:1.2}.directory-listing-filter-ad .le-ad-slot-copy p{display:none}.directory-listing-filter-ad .le-ad-slot-copy .le-button{width:100%;min-height:2.75rem;margin-top:.15rem;justify-content:center}.directory-listing-filter-quick{display:none}.directory-listing-filter-content{display:block}.directory-listing-filter-content>aside{margin-top:0}.directory-listing-state{margin-top:.75rem;padding:1.25rem;border:1px dashed var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);text-align:center}.directory-listing-state p{margin-top:.3rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.directory-listing-pagination{display:flex;justify-content:center;margin-top:1.5rem}.directory-listing-preview-inline{display:none}@media(max-width:1020px){.directory-listing-workbench,.directory-listing-workbench.has-selection{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.directory-listing-workbench .directory-listing-filter-rail,.directory-listing-workbench.has-selection .directory-listing-filter-rail{position:static;grid-column:1/-1;grid-row:1;width:100%;height:auto;display:block;overflow:visible}.directory-listing-filter-panel{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.directory-listing-filter-ad{display:none}.directory-listing-filter-quick{display:grid;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.directory-listing-filter-quick>strong{font-size:var(--fs-sm)}.directory-listing-filter-quick>div{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.directory-listing-filter-quick>div::-webkit-scrollbar{display:none}.directory-listing-filter-quick button{flex:none;min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--bn-border);border-radius:var(--r-pill);background:var(--bn-surface);color:var(--bn-text-primary);font:inherit;font-size:var(--fs-xs);font-weight:750;cursor:pointer}.directory-listing-filter-quick button[aria-pressed=true]{border-color:var(--bn-directory);background:var(--bn-directory);color:var(--bn-white)}.directory-listing-filter-quick button.is-more{border-color:color-mix(in srgb,var(--bn-action) 50%,var(--bn-border));color:var(--bn-action)}.directory-listing-filter-content{display:none;max-height:68vh;margin-top:.75rem;padding:1rem;overflow:auto;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card);scrollbar-width:thin}.directory-listing-filter-content.is-open{display:block}.directory-listing-master{grid-column:1/-1;grid-row:2}.directory-listing-workbench.has-selection .directory-listing-master{grid-column:1}.directory-listing-workbench.has-selection .directory-listing-detail{grid-column:2;grid-row:2}}@media(max-width:760px){.directory-listing-workbench,.directory-listing-workbench.has-selection{grid-template-columns:1fr}.directory-listing-filter-rail,.directory-listing-master{grid-column:1}.directory-listing-filter-rail{grid-row:1}.directory-listing-master{grid-row:2}.directory-listing-workbench.has-selection .directory-listing-detail{display:none}.directory-listing-preview-inline{display:block;margin:0}.directory-listing-item.is-expanded{overflow:hidden;border:1px solid color-mix(in srgb,var(--bn-directory) 58%,var(--bn-border));border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.directory-listing-item.is-expanded>.directory-listing-row{border:0;border-bottom:1px solid var(--bn-border);border-radius:0;box-shadow:none;transform:none}.directory-listing-preview-inline .directory-listing-preview{border:0;border-radius:0;box-shadow:none}.directory-listing-preview-media{min-height:13rem}}@media(max-width:480px){.directory-listing-toolbar{align-items:flex-start;flex-direction:column}.directory-listing-toolbar select{max-width:none;width:100%}.directory-listing-row{grid-template-columns:3.25rem minmax(0,1fr) 1rem}.directory-listing-thumb{width:3.25rem;height:3.25rem}.directory-listing-preview dl{grid-template-columns:1fr}}.company-block-intro{max-width:58ch;margin:-.45rem 0 1.25rem;color:var(--bn-text-secondary);line-height:1.65}.company-offering-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:inherit;text-decoration:none;transition:transform var(--bn-motion-fast) var(--bn-ease),border-color var(--bn-motion-fast) var(--bn-ease),box-shadow var(--bn-motion-fast) var(--bn-ease)}.company-offering-card:focus-visible,.company-offering-card:hover{border-color:color-mix(in srgb,var(--bn-action) 44%,var(--bn-border));transform:translateY(-2px);box-shadow:var(--bn-shadow-card)}.company-offering-card>div:first-child{aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-neutral-100)}.company-offering-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-offering-card>span{display:block;margin-top:1rem;color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.company-offering-card h3{margin:.25rem 0;font-size:var(--fs-md)}.company-offering-card>p{display:-webkit-box;overflow:hidden;color:var(--bn-text-secondary);font-size:var(--fs-sm);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.company-offering-price{margin-top:1rem;font-size:var(--fs-md)}.company-offering-card dl{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bn-border)}.company-offering-card dl div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-xs)}.company-offering-card dt{color:var(--bn-text-secondary)}.company-offering-card dd{text-align:right;font-weight:700;text-transform:capitalize}.company-offering-card>b{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;color:var(--bn-action);font-size:var(--fs-xs)}@media(max-width:640px){.directory-unified-results{padding-block:1.25rem 4rem}}@media(prefers-reduced-motion:reduce){.directory-result-row{transition:none}.directory-result-row:hover{transform:none}}.directory-results-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1rem;align-items:start}.directory-results-layout.has-selection{grid-template-columns:minmax(15rem,1fr) minmax(0,3fr) minmax(15rem,1fr)}.directory-results-main{grid-column:1;min-width:0}.directory-results-layout:not(.has-selection) .directory-results-main{grid-column:1}.directory-results-layout:not(.has-selection)>.directory-filter-rail{grid-column:2}.directory-results-layout.has-selection>.directory-filter-rail{grid-column:3}.directory-result-row.is-selected{border-color:color-mix(in srgb,var(--bn-directory) 55%,var(--bn-border));background:color-mix(in srgb,var(--bn-green-050) 58%,var(--bn-surface));box-shadow:var(--bn-shadow-card)}.directory-results-layout.has-selection .directory-result-row{min-height:8.5rem;grid-template-columns:3rem minmax(0,1fr);padding:.9rem}.directory-results-layout.has-selection .directory-result-row .directory-result-meta{grid-column:2;align-items:flex-start;text-align:left}.directory-results-layout.has-selection .directory-result-row .directory-result-meta span{display:none}.directory-results-layout.has-selection .directory-result-row .directory-result-meta b{margin-top:.45rem}.directory-results-layout.has-selection .directory-result-row ul{max-height:2rem;overflow:hidden}.directory-inspection-pane{grid-column:2;position:sticky;top:calc(var(--bn-header-height) + 1.25rem);min-width:0;max-height:calc(100vh - var(--bn-header-height) - 2.5rem);overflow:auto;padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card);scroll-margin-top:calc(var(--bn-header-height) + 1rem);scrollbar-width:thin}.directory-inspection-pane>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.directory-inspection-pane>header>div{display:grid;gap:.1rem}.directory-inspection-pane>header span{color:var(--bn-directory);font-size:var(--fs-xs);font-weight:800}.directory-inspection-pane>header strong{font-size:var(--fs-sm)}.directory-inspection-pane>header button{min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:800}.directory-inspection-pane .directory-preview{gap:.8rem}.directory-inspection-pane .directory-preview-cover{min-height:14rem}.directory-inspection-pane .directory-preview-identity{left:.9rem;right:.9rem;bottom:.9rem;grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem}.directory-inspection-pane .directory-preview-identity h2{font-size:var(--fs-xl)}.directory-inspection-pane .directory-preview-identity p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-inspection-pane .directory-preview-body{grid-template-columns:1fr}.directory-inspection-pane .directory-preview-body>aside{grid-template-columns:repeat(3,1fr)}.directory-inspection-pane .directory-preview-body>aside div{min-height:5.2rem}.directory-inspection-pane .directory-preview-note{align-items:flex-start;flex-direction:column}.directory-inspection-pane>.directory-preview-action{width:100%;margin-top:.9rem;justify-content:center}.directory-inspection-inline{display:none}@media(max-width:1180px){.directory-results-layout,.directory-results-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr)}.directory-results-layout.has-selection .directory-results-main{grid-column:1}.directory-inspection-pane{grid-column:2}.directory-results-layout.has-selection>.directory-filter-rail,.directory-results-layout>.directory-filter-rail{grid-column:1/-1;position:static;grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr)}.directory-rail-ad{display:block}}@media(max-width:760px){.directory-results-layout,.directory-results-layout.has-selection{grid-template-columns:1fr}.directory-inspection-pane,.directory-results-layout.has-selection .directory-results-main,.directory-results-layout.has-selection>.directory-filter-rail,.directory-results-layout>.directory-filter-rail{grid-column:1}.directory-inspection-pane{position:static;max-height:none;grid-row:2}.directory-results-layout>.directory-filter-rail{grid-row:3;grid-template-columns:1fr}.directory-results-layout.has-selection .directory-result-row{grid-template-columns:3rem minmax(0,1fr)}.directory-rail-ad{display:none}.directory-mobile-ad{display:block}}@media(max-width:1180px){.directory-design .directory-results-layout,.directory-design .directory-results-layout.has-selection{display:flex;flex-direction:column;gap:1.25rem}.directory-design .directory-inspection-pane,.directory-design .directory-results-layout>.directory-filter-rail,.directory-design .directory-results-main{width:100%;max-width:none;min-width:0}.directory-design .directory-results-main{order:1}.directory-design .directory-inspection-pane{position:static;order:2;max-height:none}.directory-design .directory-inspection-desktop{display:none}.directory-design .directory-inspection-inline{display:block;grid-column:auto;width:100%;margin:0;border:0;border-top:1px solid var(--bn-border);border-radius:0;background:transparent;box-shadow:none}.directory-design .directory-results-layout>.directory-filter-rail{display:none}.directory-design .directory-result-list{display:flex;flex-direction:column;gap:.75rem}.directory-design .directory-result-item{display:block;flex:0 0 auto;width:100%}.directory-design .directory-result-item.is-expanded{overflow:hidden;border:1px solid color-mix(in srgb,var(--bn-directory) 55%,var(--bn-border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--bn-green-050) 58%,var(--bn-surface));box-shadow:var(--bn-shadow-card)}.directory-design .directory-result-item.is-expanded>.directory-result-row{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.directory-design .directory-mobile-filters{display:block;margin:1rem 0;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);overflow:hidden}.directory-design .directory-mobile-filter-heading{min-height:3rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.directory-design .directory-mobile-filter-heading small{margin-left:auto;color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:600}.directory-design .directory-mobile-filter-body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;border-top:1px solid var(--bn-border)}.directory-design .directory-mobile-filter-body label{display:grid;gap:.4rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:750}.directory-design .directory-mobile-filter-body select{width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);color:var(--bn-text-primary)}.directory-design .directory-mobile-filter-body .directory-check{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.directory-design .directory-mobile-filter-body .directory-check input{width:1.1rem;height:1.1rem;accent-color:var(--bn-action)}.directory-design .directory-mobile-filter-body>button{min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);font-weight:750}.directory-design .directory-mobile-ad{display:block;margin-top:.25rem}.directory-design .directory-result-row,.directory-design .directory-results-layout.has-selection .directory-result-row{min-height:9.5rem;padding:1rem;grid-template-columns:3rem minmax(0,1fr) minmax(9rem,.36fr)}.directory-design .directory-results-layout.has-selection .directory-result-row ul{max-height:none;overflow:visible}.directory-design .directory-results-layout.has-selection .directory-result-row .directory-result-meta{grid-column:3;align-items:flex-end;text-align:right}.directory-design .directory-results-layout.has-selection .directory-result-row .directory-result-meta span{display:block}.directory-design .directory-results-layout.has-selection .directory-result-row .directory-result-meta b{margin-top:auto}}@media(max-width:640px){.directory-design .directory-mobile-filter-heading small{display:none}.directory-design .directory-mobile-filter-body{grid-template-columns:1fr}.directory-design .directory-result-row,.directory-design .directory-results-layout.has-selection .directory-result-row{grid-template-columns:3rem minmax(0,1fr)}.directory-design .directory-result-meta,.directory-design .directory-results-layout.has-selection .directory-result-row .directory-result-meta{grid-column:2;align-items:flex-start;text-align:left}.directory-design .directory-results-layout.has-selection .directory-result-row .directory-result-meta b{margin-top:.75rem}.directory-design .directory-rail-ad{display:none}}.directory-listing-results>.directory-results-head{overflow:visible}.recruitment-design{font-family:var(--font-manrope);color:var(--bn-text-primary);background:#fff}.recruitment-shell{width:min(calc(100% - 3rem),var(--bn-container));margin-inline:auto}.recruitment-eyebrow{color:var(--bn-action);font-size:var(--fs-xs);font-weight:800;letter-spacing:.035em}.recruitment-hero{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,6rem);text-align:center;overflow:hidden;background:linear-gradient(180deg,#f7f9fe,#f1f5fc)}.recruitment-hero h1{max-width:62rem;margin:1rem auto;font-size:var(--fs-3xl);font-weight:800;line-height:.98;letter-spacing:-.05em}.recruitment-hero>div>p:not(.recruitment-eyebrow){max-width:55rem;margin:auto;color:var(--bn-text-secondary);font-size:var(--fs-lg);line-height:1.65}.recruitment-search-anchor{max-width:72rem;margin:2rem auto 0}.recruitment-design a svg,.recruitment-design button svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recruitment-examples{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-examples>span{font-weight:800}.recruitment-examples button{min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--bn-border);border-radius:var(--r-pill);background:#fff;font-weight:700}.recruitment-trust{border-block:1px solid var(--bn-border);background:#fff}.recruitment-trust .recruitment-shell{display:grid;grid-template-columns:repeat(3,1fr)}.recruitment-trust .recruitment-shell>div{min-height:7.5rem;padding:1.3rem;display:flex;align-items:center;gap:1rem;border-right:1px solid var(--bn-border)}.recruitment-trust .recruitment-shell>div:last-child{border:0}.recruitment-trust b{color:var(--bn-action);font-size:var(--fs-xs)}.recruitment-trust span{display:grid;gap:.2rem}.recruitment-trust strong{font-size:var(--fs-md)}.recruitment-trust small{color:var(--bn-text-secondary);line-height:1.45}.recruitment-section{padding:clamp(4rem,8vw,7rem) 0}.recruitment-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.recruitment-section h2{margin-top:.65rem;font-size:var(--fs-3xl);line-height:1.02;letter-spacing:-.045em}.recruitment-section-heading>p{color:var(--bn-text-secondary);line-height:1.7}.recruitment-section-heading>a{min-height:2.75rem;justify-self:end;display:flex;align-items:center;gap:.4rem;color:var(--bn-action);font-weight:800}.recruitment-pathways{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--bn-border)}.recruitment-pathways a{min-height:7.5rem;padding:1.25rem;display:grid;grid-template-columns:2.6rem 1fr 1rem;align-items:center;gap:1rem;border-bottom:1px solid var(--bn-border)}.recruitment-pathways a:nth-child(odd){border-right:1px solid var(--bn-border)}.recruitment-pathways>a>svg:first-child{width:2.6rem;height:2.6rem;padding:.55rem;border-radius:var(--r-sm);background:var(--bn-blue-050);color:var(--bn-recruitment)}.recruitment-pathways span{display:grid;gap:.25rem}.recruitment-pathways small{color:var(--bn-text-secondary)}.recruitment-pathways a:hover{background:var(--bn-canvas)}.recruitment-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.recruitment-shortcuts a{min-height:7rem;padding:1.2rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:flex-end}.recruitment-shortcuts small{margin-top:.25rem;color:var(--bn-text-secondary)}.recruitment-record-band{background:var(--bn-canvas)}.recruitment-job-list{border-top:1px solid var(--bn-border)}.recruitment-job-row{min-height:7.5rem;padding:1rem 0;display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(16rem,.6fr) 1rem;align-items:center;gap:1rem;border-bottom:1px solid var(--bn-border);color:inherit}.recruitment-job-row>span{display:grid;gap:.3rem}.recruitment-job-row>span:nth-of-type(2){justify-items:end;text-align:right}.recruitment-job-row small{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-job-row em{color:var(--bn-action);font-size:var(--fs-xs);font-style:normal;font-weight:800}.recruitment-job-row.is-loading{background:linear-gradient(90deg,transparent,var(--bn-neutral-300),transparent);background-size:240% 100%;animation:bn-shimmer 1.5s infinite}.recruitment-empty{grid-column:1/-1;padding:1.5rem;border:1px dashed var(--bn-border);border-radius:var(--r-lg);color:var(--bn-text-secondary)}.recruitment-journey{background:var(--bn-text-primary);color:#fff}.recruitment-journey h2{max-width:52rem}.recruitment-journey>.recruitment-shell>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border:1px solid var(--bn-on-dark-border)}.recruitment-journey article{min-height:15rem;padding:1.5rem;border-right:1px solid var(--bn-on-dark-border);display:flex;flex-direction:column}.recruitment-journey article:last-child{border:0}.recruitment-journey b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bn-action);font-size:var(--fs-xs)}.recruitment-journey h3{margin-top:auto;font-size:var(--fs-lg)}.recruitment-journey article p{margin-top:.5rem;color:var(--bn-on-dark-secondary);line-height:1.55;font-size:var(--fs-sm)}.recruitment-company-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--bn-border)}.recruitment-company-grid>a{min-height:7rem;padding:1rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;border-bottom:1px solid var(--bn-border)}.recruitment-company-grid>a:nth-child(odd){border-right:1px solid var(--bn-border)}.recruitment-company-grid span{display:grid}.recruitment-company-grid small{color:var(--bn-text-secondary)}.recruitment-company-grid b{color:var(--bn-action);font-size:var(--fs-xs)}.recruitment-media{background:var(--bn-canvas)}.recruitment-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.recruitment-media-grid>a{display:grid;gap:.4rem;color:inherit}.recruitment-media-grid>a>div{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-neutral-300);color:var(--bn-text-secondary);font-weight:800}.recruitment-media-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruitment-media-grid small{margin-top:.6rem;color:var(--bn-action);font-weight:800}.recruitment-media-grid p{color:var(--bn-text-secondary);font-size:var(--fs-sm);line-height:1.55}.recruitment-promotion{padding:4rem 0}.recruitment-promotion>.recruitment-shell{min-height:8rem;padding:1.3rem 1.5rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);display:grid;grid-template-columns:13rem 1fr auto;align-items:center;gap:1.5rem}.recruitment-promotion small{color:var(--bn-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.recruitment-promotion div div p{color:var(--bn-text-secondary);font-size:var(--fs-sm)}.recruitment-promotion a{min-height:2.75rem;display:flex;align-items:center;gap:.4rem;color:var(--bn-action);font-weight:800}.recruitment-closing{background:var(--bn-action);color:#fff}.recruitment-closing>.recruitment-shell{display:flex;align-items:end;justify-content:space-between;gap:2rem}.recruitment-closing .recruitment-eyebrow{color:#dfe8ff}.recruitment-closing h2{max-width:50rem}.recruitment-closing>.recruitment-shell>div:last-child{display:flex;gap:.7rem;flex-wrap:wrap;flex-shrink:0}.recruitment-primary,.recruitment-secondary{min-height:3.7rem;padding:.8rem 1.25rem;border-radius:var(--r-md);display:inline-flex;align-items:center;font-weight:800}.recruitment-primary{background:#fff;color:var(--bn-action)}.recruitment-secondary{border:1px solid hsla(0,0%,100%,.55);color:#fff}@media(max-width:900px){.recruitment-section-heading{grid-template-columns:1fr;gap:1rem}.recruitment-section-heading>a{justify-self:start}.recruitment-job-row{grid-template-columns:3rem 1fr 1rem}.recruitment-job-row>span:nth-of-type(2){grid-column:2;justify-items:start;text-align:left}.recruitment-job-row>svg{grid-column:3;grid-row:1/3}.recruitment-journey>.recruitment-shell>div{grid-template-columns:repeat(2,1fr)}.recruitment-journey article:nth-child(2){border-right:0}.recruitment-journey article:nth-child(-n+2){border-bottom:1px solid var(--bn-on-dark-border)}.recruitment-promotion>.recruitment-shell{grid-template-columns:1fr auto}.recruitment-promotion small{grid-column:1/-1}.recruitment-closing>.recruitment-shell{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.bn-section-search--recruitment.bn-section-search--drawer,.bn-section-search--recruitment.bn-section-search--hero{grid-template-columns:1fr}.bn-section-search--recruitment .bn-section-search-workplace{min-height:3.25rem;border-top:1px solid var(--bn-border)}}@media(max-width:640px){.recruitment-shell{width:min(calc(100% - 2rem),var(--bn-container))}.recruitment-hero{padding-top:4rem}.recruitment-hero h1 br{display:none}.recruitment-examples{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.recruitment-examples>*{flex:0 0 auto}.recruitment-trust .recruitment-shell{grid-template-columns:1fr}.recruitment-trust .recruitment-shell>div{border-right:0;border-bottom:1px solid var(--bn-border)}.recruitment-company-grid,.recruitment-media-grid,.recruitment-pathways,.recruitment-shortcuts{grid-template-columns:1fr}.recruitment-company-grid>a:nth-child(odd),.recruitment-pathways a:nth-child(odd){border-right:0}.recruitment-journey>.recruitment-shell>div{grid-template-columns:1fr}.recruitment-journey article{min-height:11rem;border-right:0;border-bottom:1px solid var(--bn-on-dark-border)!important}.recruitment-journey article:last-child{border-bottom:0!important}.recruitment-promotion>.recruitment-shell{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.recruitment-job-row.is-loading{animation:none}}.recruitment-design,.recruitment-examples button,.recruitment-trust{background:var(--bn-surface)}.recruitment-hero{background:linear-gradient(180deg,var(--bn-section-hero-start),var(--bn-section-hero-end))}.recruitment-closing,.recruitment-journey{color:var(--bn-white)}.recruitment-primary{background:var(--bn-white)}.recruitment-core{font-family:var(--font-manrope);color:var(--bn-text-primary);background:var(--bn-surface)}.recruitment-core-shell{width:min(calc(100% - 3rem),var(--bn-container));margin-inline:auto}.bn-role-preview svg,.recruitment-core a svg,.recruitment-core button svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recruitment-results-head{padding:2.25rem 0 1.5rem;border-bottom:1px solid var(--bn-border);background:linear-gradient(180deg,var(--bn-section-hero-start),var(--bn-surface))}.recruitment-results-head h1{max-width:22ch;margin:.65rem auto .5rem;font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.04em;text-align:center;text-wrap:balance}.recruitment-results-head>div>p{max-width:68ch;margin-inline:auto;color:var(--bn-text-secondary);text-align:center}.recruitment-results-search{margin-top:1.35rem}.recruitment-results-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.recruitment-filter-toggle{display:none;min-height:2.75rem;padding:.6rem .9rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);font-weight:800}.recruitment-results-count{display:grid;gap:.15rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-results-count strong{color:var(--bn-text-primary);font-size:var(--fs-md)}.recruitment-results-layout{display:grid;grid-template-columns:15rem minmax(28rem,1fr) minmax(18rem,22rem);gap:1.25rem;align-items:start;padding:1rem 0 5rem}.recruitment-results-filter-rail,.recruitment-results-preview{position:sticky;top:calc(var(--bn-header-height) + 1rem)}.recruitment-results-filter-rail{height:calc(100vh - var(--bn-header-height) - 2rem);display:grid;grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:var(--counter-section-gap);overflow:hidden}.recruitment-results-filters{position:static;min-height:0;overflow:auto;scrollbar-width:thin}.recruitment-results-filter-ad{overflow:hidden;border-radius:var(--r-lg)}.recruitment-results-filter-ad :is(.le-ad-slot,.le-shell,.le-ad-slot-card){height:100%}.recruitment-results-filter-ad .le-ad-slot-card{grid-template-columns:1fr;grid-template-rows:minmax(5rem,1fr) auto}.recruitment-results-filter-ad .le-ad-slot.is-compact .le-ad-slot-media{min-height:0}.recruitment-results-filter-ad .le-ad-slot-copy{align-content:start;gap:.4rem;padding:.75rem}.recruitment-results-filter-ad .le-ad-slot-copy h2{font-size:var(--fs-sm);line-height:1.2}.recruitment-results-filter-ad .le-ad-slot-copy p{display:none}.recruitment-results-filter-ad .le-ad-slot-copy .le-button{width:100%;min-height:2.75rem;margin-top:.15rem;justify-content:center}.recruitment-results-list{display:grid;gap:.7rem}.recruitment-result-item{display:contents}.recruitment-result-row{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);transition:border-color var(--bn-motion-base) var(--bn-ease),box-shadow var(--bn-motion-base) var(--bn-ease),transform var(--bn-motion-fast) var(--bn-ease)}.recruitment-result-row.is-selected,.recruitment-result-row:focus-within,.recruitment-result-row:hover{border-color:#9ab3ef;box-shadow:var(--bn-shadow-card);transform:translateY(-1px)}.recruitment-result-row:active{transform:scale(.99)}.recruitment-result-main{display:grid;gap:.45rem}.recruitment-result-main h2{font-size:var(--fs-md);line-height:1.35}.recruitment-result-company{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--bn-text-secondary);font-size:var(--fs-sm)}.recruitment-result-company b{color:var(--bn-directory);font-size:var(--fs-xs)}.recruitment-result-facts{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-result-facts strong{color:var(--bn-text-primary)}.recruitment-result-skills{display:flex;gap:.35rem;flex-wrap:wrap}.recruitment-result-skills span{padding:.25rem .5rem;border-radius:var(--r-pill);background:var(--bn-blue-050);color:var(--bn-action-hover);font-size:var(--fs-xs);font-weight:750}.recruitment-result-side{display:grid;justify-items:end;gap:.5rem;text-align:right}.recruitment-result-side small{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-result-side a,.recruitment-result-side button{min-height:2.75rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--bn-action);font-weight:800}.recruitment-result-side button{display:none;border:0;background:transparent;padding:.4rem 0}.recruitment-native-role{padding:1rem;border:1px solid #b8c7ec;border-radius:var(--r-lg);background:var(--bn-blue-050)}.recruitment-native-role>small{display:block;margin-bottom:.5rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recruitment-skeleton{height:9.5rem;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--bn-neutral-100),#fff,var(--bn-neutral-100));background-size:220% 100%;animation:bn-shimmer 1.4s linear infinite}.recruitment-state{padding:2rem;border:1px dashed var(--bn-border);border-radius:var(--r-lg);text-align:center;color:var(--bn-text-secondary)}.recruitment-state strong{display:block;color:var(--bn-text-primary);font-size:var(--fs-md)}.recruitment-state button{margin-top:1rem;min-height:2.75rem;padding:.65rem 1rem;border:0;border-radius:var(--r-lg);background:var(--bn-action);color:#fff;font-weight:800}.bn-evidence-media{position:relative;margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--bn-neutral-100)}.bn-evidence-media.is-wide{aspect-ratio:16/9}.bn-evidence-media.is-landscape{aspect-ratio:4/3}.bn-evidence-media.is-square{aspect-ratio:1}.bn-evidence-media.is-portrait{aspect-ratio:4/5}.bn-evidence-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s var(--bn-ease)}.bn-evidence-media:hover img{transform:scale(1.025)}.bn-evidence-media figcaption{position:absolute;right:.55rem;bottom:.55rem;padding:.25rem .45rem;border-radius:var(--r-xs);background:rgba(15,24,42,.78);color:#fff;font-size:var(--fs-xs);font-weight:700}.bn-evidence-fallback{height:100%;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--bn-text-secondary);font-size:var(--fs-xs);text-align:center}.bn-evidence-fallback svg{width:2rem;height:2rem}.bn-media-mosaic{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;gap:.65rem}.bn-media-mosaic>.bn-evidence-media:first-child{grid-row:1/3}.bn-media-mosaic>.bn-evidence-media{height:100%}.bn-role-preview{overflow:hidden;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);box-shadow:var(--bn-shadow-card)}.bn-role-preview.is-empty{min-height:20rem;display:grid;place-items:center;padding:2rem;color:var(--bn-text-secondary)}.bn-role-preview.is-empty strong{display:block;color:var(--bn-text-primary)}.bn-role-preview-body{display:grid;gap:1rem;padding:1.1rem}.bn-role-preview-company{display:flex;align-items:center;gap:.7rem}.bn-role-preview-company span{display:grid}.bn-role-preview-company small{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.bn-role-preview h2{font-size:var(--fs-xl);line-height:1.2;letter-spacing:-.02em}.bn-role-preview dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bn-border);border-left:1px solid var(--bn-border)}.bn-role-preview dl div{padding:.65rem;border-right:1px solid var(--bn-border);border-bottom:1px solid var(--bn-border)}.bn-role-preview dt{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.bn-role-preview dd{margin:.15rem 0 0;font-size:var(--fs-xs);font-weight:800}.bn-role-preview-skills{display:flex;flex-wrap:wrap;gap:.35rem}.bn-role-preview-skills span{padding:.25rem .5rem;border-radius:var(--r-pill);background:var(--bn-blue-050);color:var(--bn-action-hover);font-size:var(--fs-xs);font-weight:750}.bn-role-preview-body>a{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-radius:var(--r-lg);background:var(--bn-action);color:#fff;font-weight:800}.recruitment-filter-sheet{display:none}.recruitment-filter-sheet.is-open{display:block;position:fixed;inset:0;z-index:120;background:rgba(15,24,42,.58)}.recruitment-filter-sheet>div{position:absolute;right:0;top:0;width:min(25rem,100%);height:100%;overflow:auto;padding:1rem;background:var(--bn-surface);animation:bn-drawer-in .22s cubic-bezier(.32,.72,0,1)}.recruitment-filter-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.recruitment-filter-sheet header button{width:2.75rem;height:2.75rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:#fff}.recruitment-detail{padding:1rem 0 5rem}.recruitment-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);gap:1rem;align-items:stretch;margin-top:1rem}.recruitment-detail-title{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--bn-border);border-radius:var(--r-lg);background:var(--bn-surface);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.recruitment-detail-identity{display:flex;align-items:center;gap:.9rem}.recruitment-detail-identity span{display:grid}.recruitment-detail-identity a{color:var(--bn-action);font-weight:800}.recruitment-detail-title h1{max-width:18ch;font-size:var(--fs-3xl);line-height:1;letter-spacing:-.045em;text-wrap:balance}.recruitment-role-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bn-border);border-left:1px solid var(--bn-border);margin-top:1rem}.recruitment-role-ledger>div{min-height:5rem;padding:.8rem;border-right:1px solid var(--bn-border);border-bottom:1px solid var(--bn-border)}.recruitment-role-ledger dt{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.recruitment-role-ledger dd{margin:.25rem 0 0;font-weight:800;font-size:var(--fs-sm)}.recruitment-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2.5rem;align-items:start;margin-top:2rem}.recruitment-detail-copy{display:grid;gap:2.5rem}.recruitment-detail-copy section{max-width:74ch}.recruitment-detail-copy h2{margin-bottom:.8rem;font-size:var(--fs-xl)}.recruitment-detail-copy li,.recruitment-detail-copy p{color:var(--bn-text-secondary);line-height:1.75}.recruitment-detail-copy ul{display:grid;gap:.65rem;padding-left:1.15rem}.recruitment-apply-panel{position:sticky;top:calc(var(--bn-header-height) + 1rem);display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);box-shadow:var(--bn-shadow-card);background:#fff}.recruitment-apply-panel strong{font-size:var(--fs-lg)}.recruitment-apply-panel>small{color:var(--bn-text-secondary)}.bn-status-timeline{list-style:none;margin:0;padding:0;display:grid}.bn-status-timeline li{position:relative;display:grid;grid-template-columns:1rem 1fr;gap:.75rem;padding-bottom:1.1rem}.bn-status-timeline li:not(:last-child):after{content:"";position:absolute;left:.34rem;top:.8rem;bottom:0;width:1px;background:var(--bn-border)}.bn-status-timeline li>span{width:.75rem;height:.75rem;margin-top:.28rem;border:2px solid var(--bn-border);border-radius:50%;background:#fff;z-index:1}.bn-status-timeline .is-complete>span,.bn-status-timeline .is-current>span{border-color:var(--bn-action);background:var(--bn-action)}.bn-status-timeline strong{font-size:var(--fs-sm)}.bn-status-timeline p{color:var(--bn-text-secondary);font-size:var(--fs-xs)}.bn-application-stepper{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;gap:.4rem}.bn-application-stepper li{display:flex;align-items:center;gap:.35rem;flex:1;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.bn-application-stepper li span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--bn-border);border-radius:50%;background:#fff;font-size:var(--fs-xs)}.bn-application-stepper .is-complete,.bn-application-stepper .is-current{color:var(--bn-text-primary)}.bn-application-stepper .is-complete span,.bn-application-stepper .is-current span{border-color:var(--bn-action);background:var(--bn-action);color:#fff}.employer-careers{padding:1rem 0 5rem}.employer-careers-hero{position:relative;margin-top:1rem}.employer-careers-cover{width:100%;height:clamp(16rem,35vw,27rem);aspect-ratio:auto}.employer-careers-cover img{filter:saturate(.88)}.employer-careers-identity{position:relative;width:min(calc(100% - 2rem),68rem);margin:-4rem auto 0;padding:1.25rem;border:1px solid var(--bn-border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--bn-shadow-card);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.employer-careers-identity h1{font-size:var(--fs-3xl);line-height:1.05;letter-spacing:-.035em}.employer-careers-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.4rem;color:var(--bn-text-secondary);font-size:var(--fs-xs)}.employer-careers-identity>a{min-height:2.75rem;display:flex;align-items:center;color:var(--bn-action);font-weight:800}.employer-careers-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.65fr);gap:2.5rem;margin-top:3rem}.employer-careers-aside,.employer-careers-main{display:grid;gap:3rem;align-content:start}.employer-careers section>header{margin-bottom:1.25rem}.employer-careers section>header h2{font-size:var(--fs-xl);letter-spacing:-.025em}.employer-careers section>header p{max-width:65ch;color:var(--bn-text-secondary)}.employer-careers-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bn-border);border-left:1px solid var(--bn-border)}.employer-careers-facts div{padding:.9rem;border-right:1px solid var(--bn-border);border-bottom:1px solid var(--bn-border)}.employer-careers-facts dt{font-size:var(--fs-xs);color:var(--bn-text-secondary)}.employer-careers-facts dd{margin:.2rem 0 0;font-weight:800}.employer-careers-roles{display:grid;gap:.7rem}@keyframes bn-drawer-in{0%{transform:translateX(1.5rem);opacity:.7}to{transform:none;opacity:1}}@media(max-width:1199px){.recruitment-results-layout{grid-template-columns:15rem minmax(0,1fr)}.recruitment-results-preview{grid-column:2;position:static}.bn-role-preview{display:grid;grid-template-columns:minmax(13rem,.7fr) 1fr}.bn-role-preview .bn-evidence-media{height:100%}.recruitment-result-side button{display:inline-flex}}@media(max-width:850px){.recruitment-filter-toggle{display:inline-flex;align-items:center}.recruitment-results-layout{grid-template-columns:1fr}.recruitment-results-filter-rail{display:none}.recruitment-results-preview{grid-column:auto}.employer-careers-grid,.recruitment-detail-hero,.recruitment-detail-layout{grid-template-columns:1fr}.recruitment-apply-panel{position:static}.recruitment-role-ledger{grid-template-columns:repeat(2,1fr)}.employer-careers-aside{grid-template-columns:1fr 1fr}.employer-careers-identity{grid-template-columns:auto 1fr}.employer-careers-identity>a{grid-column:2}}@media(max-width:640px){.recruitment-core-shell{width:min(calc(100% - 2rem),var(--bn-container))}.recruitment-results-head{padding-top:1.5rem}.recruitment-results-layout{padding-bottom:3rem}.recruitment-result-row{grid-template-columns:2.75rem 1fr}.recruitment-result-side{grid-column:2;justify-items:start;text-align:left}.recruitment-result-side>a{display:none}.recruitment-result-side button{display:inline-flex}.bn-role-preview{grid-template-columns:1fr}.recruitment-role-ledger{grid-template-columns:1fr 1fr}.recruitment-detail-title h1{font-size:var(--fs-2xl)}.bn-media-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bn-media-mosaic>.bn-evidence-media:first-child{grid-column:1/-1;grid-row:auto}.employer-careers-identity{margin-top:-2.5rem;grid-template-columns:1fr;text-align:center;justify-items:center}.employer-careers-identity>a{grid-column:auto}.employer-careers-meta{justify-content:center}.employer-careers-aside{grid-template-columns:1fr}.bn-application-stepper li b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bn-application-stepper li{justify-content:center}.recruitment-filter-sheet>div{width:100%}}@media(prefers-reduced-motion:reduce){.bn-evidence-media img,.recruitment-result-row{transition:none}.recruitment-result-row:focus-within,.recruitment-result-row:hover{transform:none}.bn-evidence-media:hover img{transform:none}.recruitment-filter-sheet>div,.recruitment-skeleton{animation:none}}.recruitment-inline-preview{display:none}.recruitment-core .rsb-city,.recruitment-core .rsb-input{min-height:44px}@media(max-width:1199px){.recruitment-results-preview{display:none}.recruitment-results-list{display:flex;flex-direction:column}.recruitment-result-item{display:block}.recruitment-result-item.is-expanded{overflow:hidden;border:1px solid #9ab3ef;border-radius:var(--r-lg);background:var(--bn-blue-050);box-shadow:var(--bn-shadow-card)}.recruitment-result-item.is-expanded>.recruitment-result-row{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.recruitment-inline-preview{display:block;border-top:1px solid #b8c7ec;background:var(--bn-surface)}.recruitment-inline-preview .bn-role-preview{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.recruitment-inline-preview .bn-role-preview>.bn-evidence-media{width:100%;min-width:0;height:100%;min-height:15rem;aspect-ratio:auto;border-radius:0}.recruitment-inline-preview .bn-role-preview-body{min-width:0;align-content:center}.recruitment-result-row{cursor:pointer}.recruitment-result-side button{position:relative;z-index:1}}@media(max-width:640px){.recruitment-result-main>a{display:flex;align-items:center;min-height:44px}.recruitment-inline-preview .bn-role-preview{display:block}.recruitment-inline-preview .bn-role-preview>.bn-evidence-media{height:auto;min-height:0;max-height:11rem;aspect-ratio:16/7;border-radius:0}.recruitment-inline-preview .bn-role-preview-body{padding:1rem}.recruitment-inline-preview .bn-role-preview h3{font-size:var(--fs-lg)}}.bn-role-preview h3{font-size:var(--fs-xl);line-height:1.2;letter-spacing:-.02em}