:root{--directory-navy:#061927;--directory-ink:#091a23;--directory-teal:#00c9c0}*{box-sizing:border-box}body.rs-directories-page{margin:0;background:#fff;color:var(--directory-ink);font-family:Georgia,serif}.directory-skip{position:fixed;top:-60px;left:210px;z-index:1000;background:white;padding:12px}.directory-skip:focus{top:0}body.rs-directories-page .builder-leftnav{background:var(--directory-navy)!important;border-right:1px solid #ffffff2b!important}.directory-topbar{margin-left:var(--rs-left-col,190px);height:48px;background:var(--directory-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font:italic 20px Georgia;position:relative;z-index:2}.directory-topbar>div{display:flex;gap:25px;align-items:center}.directory-topbar a{color:inherit;text-decoration:none;font:28px Georgia}.directory-mobile-menu{display:none}.directory-main{margin-left:var(--rs-left-col,190px);padding:0 4px 0 0}.directory-intro{padding:18px 28px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.directory-eyebrow{font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 3px}.directory-intro h1{font:400 clamp(60px,6.1vw,104px)/.95 'Bodoni Moda',Georgia,serif;letter-spacing:-.055em;margin:0}.directory-tagline{font:italic clamp(15px,1.35vw,22px)/1.35 Georgia;margin:7px 0 0}.directory-actions{display:flex;align-items:center;gap:18px;flex:0 1 44%;min-width:0}.directory-search{border:1px solid #81919b;display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:43px;padding:0 14px}.directory-search span{font:27px Georgia}.directory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:14px Georgia;color:#091a23;padding:0}.directory-search:focus-within{outline:2px solid #00aaa3;outline-offset:2px}.directory-add{background:transparent;color:inherit;border:1px solid #142934;white-space:nowrap;height:43px;padding:0 19px;font:14px Georgia;cursor:pointer}.directory-filters{display:flex;align-items:stretch;margin:0 14px 15px 28px;border-bottom:1px solid #d5dadb;gap:0}.directory-filters button{flex:1;background:transparent;color:inherit;border:0;position:relative;padding:13px 13px;font:15px Georgia;white-space:nowrap;cursor:pointer}.directory-filters button+button:before{content:'';width:1px;height:19px;background:#bfc7cb;position:absolute;left:0;top:50%;transform:translateY(-50%)}.directory-filters button[aria-pressed=true]{font-weight:bold}.directory-filters button[aria-pressed=true]:after{content:'';height:3px;background:#00d3c4;position:absolute;bottom:0;left:10px;right:10px}.directory-gallery{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(3,clamp(145px,15.6vw,255px));gap:3px}.directory-card{position:relative;display:block;overflow:hidden;background:#19333b;color:#fff;text-decoration:none;min-width:0;border:0;padding:0;cursor:pointer;text-align:left}.directory-photo{position:absolute;inset:0;width:100%;height:100%;display:block}.directory-card:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent 10%,#05131b15 36%,#04131be8 100%);pointer-events:none}.directory-card-copy{position:absolute;bottom:17px;left:15px;right:15px;z-index:1}.directory-card h2{font:400 clamp(25px,2.65vw,46px)/1.03 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:0 0 5px;color:white}.directory-card p{font:italic clamp(12px,1.06vw,17px)/1.3 Georgia;margin:0;padding-right:20px;color:white}.directory-arrow{position:absolute;right:0;bottom:0;font:28px Georgia}.directory-card:hover .directory-photo{filter:brightness(1.08)}.directory-card:focus-visible{outline:3px solid #1dede0;outline-offset:-3px;z-index:2}.directory-card[data-key=fashion]{grid-area:1/1/3/6}.directory-card[data-key=dog-shelters]{grid-area:1/6/2/11}.directory-card[data-key=ngos]{grid-area:2/6/3/11}.directory-card[data-key=yachts]{grid-area:1/11/3/16}.directory-card[data-key=architecture]{grid-area:1/16/2/21}.directory-card[data-key=music]{grid-area:2/16/3/21}.directory-card[data-key=wildlife]{grid-area:3/1/4/5}.directory-card[data-key=arts]{grid-area:3/5/4/9}.directory-card[data-key=sustainable]{grid-area:3/9/4/13}.directory-card[data-key=travel]{grid-area:3/13/4/17}.directory-card[data-key=research]{grid-area:3/17/4/21}.directory-gallery.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:300px}.directory-gallery.is-filtered .directory-card{grid-area:auto!important}.directory-card[hidden]{display:none}.directory-results:empty{display:none}.directory-results{font:12px 'DM Sans',Arial;margin:0 28px 12px}.directory-empty{margin:50px 28px;font:20px Georgia}.directory-footer{padding:22px 28px;display:flex;justify-content:space-between;align-items:center;font:italic 16px Georgia}.directory-footer button{border:0;font:13px Georgia;height:auto;padding:0}.directory-dialog,.directory-join{width:min(900px,94vw);padding:0;border:0;border-radius:0;color:#102a33;background:#fcfbf7;max-height:90vh;overflow:auto}.directory-dialog::backdrop,.directory-join::backdrop{background:#061927b8;backdrop-filter:blur(5px)}.directory-close{position:absolute;right:12px;top:10px;z-index:3;background:#ffffffed;border:0;width:34px;height:34px;font:27px Georgia;cursor:pointer;color:#17313a}.directory-dialog-photo{height:260px;position:relative;overflow:hidden}.directory-dialog-copy{padding:27px 35px 35px}.directory-dialog h2,.directory-join h2{font:400 54px/1.05 'Cormorant Garamond',Georgia;letter-spacing:-.03em;margin:4px 0 12px}.directory-dialog-description{font:italic 21px Georgia}.directory-topics{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.directory-topics span{border-bottom:1px solid #b3c6c5;padding:7px 0;margin-right:15px;font:13px 'DM Sans',Arial}.directory-launch-note{font:13px/1.6 'DM Sans',Arial;color:#52666b;margin:22px 0}.directory-dialog-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.directory-membership{display:inline-block;padding:12px 16px;background:#09232f;color:white;text-decoration:none;font:13px Georgia}.directory-related{color:#153d44;font:14px Georgia}.directory-join{padding:38px;max-width:620px}.directory-join>p{line-height:1.6}.directory-mobile-menu{border:0;background:none;color:white;font:20px Arial}@media(min-width:1600px){.directory-intro{padding-block:23px}.directory-gallery{grid-template-rows:repeat(3,17vw)}}@media(max-width:1100px){.directory-intro{align-items:start;flex-direction:column;gap:16px}.directory-actions{width:100%;flex:auto}.directory-filters{overflow-x:auto}.directory-filters button{font-size:13px;padding-inline:18px}.directory-intro h1{font-size:80px}.directory-card h2{font-size:29px}.directory-gallery{grid-template-rows:repeat(3,200px)}}@media(max-width:700px){.directory-topbar,.directory-main{margin-left:0!important}.directory-topbar{height:44px;padding:0 16px;font-size:16px}.directory-mobile-menu{display:block}.directory-topbar>div{gap:16px}.directory-intro{padding:22px 16px 14px}.directory-eyebrow{font-size:8px;letter-spacing:.13em}.directory-intro h1{font-size:68px}.directory-tagline{font-size:15px}.directory-actions{gap:8px}.directory-add{font-size:12px;padding:0 10px}.directory-search{padding:0 9px}.directory-search input{font-size:12px}.directory-filters{margin:0 12px 12px;scrollbar-width:thin}.directory-filters button{padding:12px 17px}.directory-gallery,.directory-gallery.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;align-items:start}.directory-gallery .directory-card{grid-area:auto!important;aspect-ratio:3/4}.directory-gallery .directory-card[data-key=fashion],.directory-gallery .directory-card[data-key=yachts]{aspect-ratio:3/5}.directory-card-copy{left:11px;right:10px;bottom:13px}.directory-card h2{font-size:29px}.directory-card p{font-size:11px}.directory-gallery .directory-card[data-key=ngos]{order:3}.directory-gallery .directory-card[data-key=yachts]{order:2}.directory-gallery .directory-card:nth-child(n+5){order:4}.directory-footer{padding:20px 16px;gap:16px;font-size:14px}.directory-dialog-photo{height:200px}.directory-dialog-copy{padding:22px}.directory-dialog h2,.directory-join h2{font-size:40px}.directory-join{padding:30px 22px}.directory-gallery{grid-auto-flow:row dense}}
/* The shared account navigation retains its site-wide sizing and placement. */
body.rs-directories-page .builder-leftnav{position:fixed;inset:0 auto 0 0;width:var(--rs-left-col,145px);height:100vh;overflow-y:auto;z-index:60;padding:12px 7px;color:#e4eef1}body.rs-directories-page .rs-canonical-nav{display:flex;flex-direction:column;gap:2px}body.rs-directories-page .rs-canonical-nav>a{display:block;color:inherit;text-decoration:none;padding:7px 9px;font:12px/1.3 Arial}body.rs-directories-page .rs-canonical-nav a[aria-current=page]{background:#144954!important;color:#62e6d9!important}.directory-topbar,.directory-main{margin-left:var(--rs-left-col,145px)}@media(max-width:700px){body.rs-directories-page .builder-leftnav{display:none}body.rs-directories-page .builder-leftnav.directory-nav-open{display:block!important;width:230px!important;box-shadow:0 0 0 100vmax #06192799}.directory-topbar{position:sticky;top:0;z-index:65}}

/* Compact five-column editorial composition from the approved directory concept. */
@media(min-width:1001px){
.directory-intro{padding:12px 26px 10px;gap:20px;flex-direction:row;align-items:center}
.directory-intro h1{font-size:clamp(60px,5.2vw,82px)}
.directory-eyebrow{font-size:9px}.directory-tagline{font-size:clamp(14px,1.2vw,18px);margin-top:5px}
.directory-filters{margin-bottom:10px}.directory-filters button{padding:11px 10px;font-size:14px}
.directory-actions{gap:13px;flex-basis:43%}.directory-search,.directory-add{height:39px}.directory-add{font-size:13px;padding-inline:14px}
.directory-gallery:not(.is-filtered){grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,clamp(170px,22vh,240px));gap:3px}
.directory-card[data-key=fashion]{grid-area:1/1/3/2}
.directory-card[data-key=dog-shelters]{grid-area:1/2/2/3}
.directory-card[data-key=ngos]{grid-area:2/2/3/3}
.directory-card[data-key=yachts]{grid-area:1/3/3/4}
.directory-card[data-key=architecture]{grid-area:1/4/2/5}
.directory-card[data-key=music]{grid-area:2/4/3/5}
.directory-card[data-key=food]{grid-area:1/5/2/6}
.directory-card[data-key=wellbeing]{grid-area:2/5/3/6}
.directory-card[data-key=wildlife]{grid-area:3/1/4/2}
.directory-card[data-key=arts]{grid-area:3/2/4/3}
.directory-card[data-key=sustainable]{grid-area:3/3/4/4}
.directory-card[data-key=travel]{grid-area:3/4/4/5}
.directory-card[data-key=research]{grid-area:3/5/4/6}
.directory-card-copy{left:12px;right:12px;bottom:14px}.directory-card h2{font-size:clamp(25px,2.5vw,40px)}.directory-card p{font-size:clamp(11px,.95vw,15px);padding-right:16px}.directory-arrow{font-size:23px}
}
@media(min-width:701px) and (max-width:1000px){.directory-gallery:not(.is-filtered){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:260px}.directory-gallery .directory-card{grid-area:auto!important}}

/* Directory pages inherit the same navigation as every other board. */
body.rs-directories-page .directory-topbar{display:none!important}
body.rs-directories-page .builder-leftnav{font-family:Arial,Helvetica,sans-serif!important;background:#0b1920!important}
body.rs-directories-page .directory-main{margin-left:var(--rs-left-col,145px)}
@media(max-width:850px){body.rs-directories-page .directory-main{margin-left:0!important}}
