/* Shared wayfinding: public destinations, personal spaces and staff sections. */
#nav>.wrap{gap:18px}.links{gap:3px}.links>a,.more-btn{font-size:.84rem;padding:9px 12px}.nav-section-active>.more-btn{background:#ffffff16}.site-explore-menu{width:440px;display:grid;grid-template-columns:1fr 1fr;gap:6px;left:auto;right:0;transform:translateY(-4px);padding:13px;background:#1a1421}.more.open .site-explore-menu{transform:translateY(0)}.nav-menu-group{padding:5px}.nav-menu-group>span{display:block;padding:7px 10px 9px;font-size:.6rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#ad9cbd}.nav-menu-group>a{font-size:.79rem;padding:9px 10px}.site-explore-menu>.nav-all-links{grid-column:1/-1;padding:12px 15px;border-top:1px solid #ffffff12;margin-top:5px;color:#d5c2f2;font-size:.76rem}.account-menu-btn{border:1px solid #ffffff18;background:#ffffff05;padding:7px 10px;gap:8px}.account-menu-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.account-menu-panel{left:auto;right:0;width:260px;transform:translateY(-4px);background:#1a1421}.account-menu.open .account-menu-panel{transform:translateY(0)}.account-menu-panel .nav-menu-group+.nav-menu-group{border-top:1px solid #ffffff12}.nav-signout{display:block;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #ffffff12;padding:12px 15px;color:#dda9b3;font:500 .78rem var(--body);cursor:pointer}.nav-signout:hover{background:#ffffff07}.nav-right>.nav-cta{font-size:.76rem;padding:10px 15px}.site-context{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:16px;border-bottom:1px solid #ffffff0b}.site-context nav{display:flex;gap:10px;align-items:center;font-size:.7rem;color:var(--muted);min-width:0}.site-context nav>[aria-current]{max-width:500px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-context nav>a{color:#d9cde4;flex-shrink:0}.site-context>a{font-size:.7rem;color:#b5a8c5;flex-shrink:0}.foot-grid{grid-template-columns:1.8fr repeat(4,minmax(0,1fr));gap:30px}.foot-grid a:not(.logo){font-size:.8rem;line-height:1.7}.foot-grid h4{font-size:.66rem;line-height:1.7}.foot-brand>p{font-size:.8rem}.foot-news{flex-wrap:wrap}.foot-news input{min-width:0}.foot-legal{flex-wrap:wrap;justify-content:flex-end}
.directory-eyebrow{font:10px monospace;letter-spacing:.16em;color:#bca9d6;text-transform:uppercase}.site-paths{padding:45px 0 20px;border-top:1px solid #ffffff0c}.site-paths-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.site-paths-heading h2{font:750 clamp(1.4rem,2.6vw,2rem)/1.2 var(--display);letter-spacing:-.045em;margin-top:9px}.site-paths-heading>a{font-size:.76rem;color:#c8b4df}.site-paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-paths-grid>a{padding:23px;border:1px solid #ffffff14;border-radius:13px;background:#ffffff04;position:relative;transition:background .2s,border-color .2s}.site-paths-grid>a:hover{background:#ffffff08;border-color:#c4a5e754}.site-paths-grid>a>span{font:9px monospace;letter-spacing:.1em;color:#b8a4cd}.site-paths-grid h3{font-size:.98rem;line-height:1.5;margin:17px 0 10px}.site-paths-grid p{font-size:.77rem;line-height:1.85;color:var(--muted);max-width:230px}.site-paths-grid b{display:block;margin-top:18px;color:#d0b5ec;font-weight:400}
.directory-hero{padding:60px 0 40px;background:radial-gradient(ellipse at 85% 20%,#7353ae20,transparent 60%)}.directory-hero h1{font:800 clamp(2.5rem,5.6vw,4.6rem)/1.08 var(--display);letter-spacing:-.06em;margin:20px 0}.directory-hero h1>span{color:#c6a9e4}.directory-hero p{font-size:.97rem;color:var(--muted);line-height:1.9;max-width:650px}.directory-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.directory-jumps>a{font-size:.72rem;border:1px solid #ffffff1d;border-radius:7px;padding:9px 12px;background:#ffffff03}.directory-jumps>a:hover{background:#ffffff0b}.directory-content{padding-bottom:65px}.directory-section{padding:40px 0;border-top:1px solid #ffffff13;scroll-margin-top:105px}.directory-section-head{display:flex;gap:22px;align-items:start;margin-bottom:24px}.directory-section-head>span{font:11px monospace;letter-spacing:.08em;color:#bda4d8;border:1px solid #bda4d830;border-radius:7px;padding:9px 10px;margin-top:2px}.directory-section-head h2{font:750 clamp(1.5rem,3vw,2rem)/1.2 var(--display);letter-spacing:-.04em}.directory-section-head p{font-size:.82rem;color:var(--muted);line-height:1.8;margin-top:8px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-card{position:relative;border:1px solid #ffffff15;background:#ffffff04;padding:25px;border-radius:12px;transition:background .2s,border-color .2s}.directory-card:hover{border-color:#c5a5e765;background:#ffffff07}.directory-card h3{font-size:.96rem;margin-bottom:10px;letter-spacing:-.02em}.directory-card p{font-size:.78rem;line-height:1.9;color:var(--muted);max-width:290px}.directory-card>span{display:block;margin-top:22px;color:#cbb2e5}.directory-personal .directory-card{background:#b99bdd09;border-color:#b99bdd25}
.admin-side>.admin-nav-group{padding:7px 0}.admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff0c}.admin-nav-group>h2{font:600 9px/1.7 var(--body);text-transform:uppercase;letter-spacing:.13em;color:#929ab2;margin:6px 11px 7px}.account-section-links{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 17px}.account-section-links>a{font-size:.73rem;border:1px solid #ffffff15;border-radius:7px;padding:8px 12px;background:#ffffff04}.account-spaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;scroll-margin-top:100px}.account-spaces>section{padding:23px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff04}.account-spaces h2{font-size:1.08rem;letter-spacing:-.035em;margin:12px 0 20px}.account-spaces a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ffffff0e;font-size:.78rem;color:#d4cadf}.account-spaces a>span{color:#a994c1}.page-account #login,.page-account #library,.page-account #password{scroll-margin-top:105px}
@media(max-width:1100px){.links>a,.more-btn{padding:9px;font-size:.79rem}.site-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{gap:22px}.account-menu-name{max-width:85px}}
@media(max-width:980px){#nav>.wrap{gap:12px}.site-explore-menu{width:auto;display:grid;grid-template-columns:1fr 1fr;left:auto;right:auto;transform:none!important;padding:5px 0;border-top:1px solid #ffffff13;margin-top:9px;background:transparent}.site-explore-menu .nav-menu-group{padding:0}.site-explore-menu .nav-menu-group>a{font-size:.82rem;padding:10px}.site-explore-menu .nav-all-links{padding:13px 10px}.links>.more>.more-btn{display:none}.links .account-menu{border:1px solid #ffffff16;border-radius:12px;padding:8px;background:#ffffff03}.links .account-menu>.more-btn{display:flex;width:100%;border:0;background:none}.links .account-menu-panel{width:auto;display:block;transform:none!important;position:static;border:0;background:none;box-shadow:none;opacity:1;visibility:visible}.links .account-menu-name{max-width:none}.links .account-menu-panel .nav-menu-group>a{padding:10px}.links .nav-right-m>.nav-cta{text-align:center}.links .nav-right-m{border-top:1px solid #ffffff13;padding-top:14px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-side>.admin-nav-group{flex:1 1 150px;width:auto;border-top:1px solid #ffffff0c}.admin-side>.ops-side-title,.admin-side>.ops-rank-label{width:100%}.admin-nav-group>h2{font-size:8px}.site-context{padding-top:13px;padding-bottom:13px}.site-context nav>[aria-current]{max-width:220px}.site-context>a{display:none}.directory-hero{padding:35px 0}.directory-section{padding:30px 0}.directory-section-head{gap:13px}.directory-grid{gap:11px}.directory-card{padding:20px}.site-paths-heading{align-items:start;flex-direction:column;gap:12px}.site-paths-grid>a{padding:20px}.site-paths{padding-top:30px}.account-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.directory-grid,.site-paths-grid,.account-spaces{grid-template-columns:1fr}.site-explore-menu{grid-template-columns:1fr}.site-explore-menu .nav-menu-group+.nav-menu-group{border-top:1px solid #ffffff12;margin-top:7px;padding-top:7px}.site-context nav>[aria-current]{max-width:190px}.directory-jumps>a{font-size:.67rem;padding:8px 10px}.foot-grid{gap:25px 16px}.foot-bottom{align-items:start;gap:14px}.foot-legal{justify-content:flex-start}.directory-section-head p{font-size:.77rem}.site-paths-grid p{max-width:none}}
@media(prefers-reduced-motion:reduce){.directory-card,.site-paths-grid>a{transition:none}}
.nav-right>.nav-link-plain{display:block;font-size:.78rem}@media(max-width:980px){.links .nav-link-plain{display:block;padding:12px;text-align:center}}
