/* Main atlas release: the book is primary; classic and specialist views stay available. */
.pb-map-dialog .sb-kicker,.pb-map-dialog .sb-source-note,.pb-library-dialog .sb-kicker{color:#505d3e!important}
#book-home{margin-left:auto;font-size:13px;font-weight:500;letter-spacing:0;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:0 12px}#book-library{font-size:13px;min-height:44px;padding:7px 14px;border-color:var(--line)}header .private{margin-left:auto;margin-right:0}.pb-primary-site:not([data-classic-atlas]) #world-nav [data-world]{display:none!important}.pb-primary-site #explore-mode{display:none!important}.pb-primary-site[data-firm-explore] header .private{display:none}.pb-primary-site[data-firm-explore] #book-library{color:#e7e4d2;border-color:#819075}.pb-primary-site[data-firm-explore] #book-home{color:#e7e4d2}.pb-primary-site[data-firm-explore] #theme{margin-left:4px}
.pb-world-book .sb-atlas-heading{min-height:140px}.pb-world-book .sb-atlas-heading>div{max-width:72%}.pb-world-book .sb-atlas-heading h1{max-width:720px}.pb-world-book .sb-atlas-heading p:not(.sb-kicker){max-width:730px!important;line-height:1.6}.pb-world-map{height:535px}.pb-world-place .sb-landmark-label{font-size:16px}.pb-world-place .sb-landmark.sb-endpoint .sb-landmark-label{color:#843b29;box-shadow:0 2px #965039}.pb-world-map .sb-route-selected{opacity:1;stroke-width:3}.pb-map-pages{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 36px 0;padding:15px 0 9px;border-top:1px solid #968a6455}.pb-map-pages a,.pb-map-pages button{font:12px/1.5 system-ui,sans-serif;text-decoration:none;color:#753c2c;min-height:44px;display:flex;align-items:center}.pb-map-pages button{border:0;padding:7px}.pb-contents{border:0;border-bottom:1px solid #b3bda25c;color:#d5dbc7;font-size:12px;min-height:36px}.pb-connection-index,.pb-ledger{margin:0 36px;border-top:1px solid #968a6455;padding:12px 0;font-size:13px;line-height:1.6;position:relative;z-index:6}.pb-connection-index summary,.pb-ledger summary{font-size:11px;min-height:30px;cursor:pointer;color:#655b3d}.pb-connection-index>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin-top:10px}.pb-connection-index button,.pb-dialog-connections button{border:0;border-bottom:1px solid #a49a6e50;display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 0;color:#303d31;min-width:0}.pb-connection-index button span,.pb-dialog-connections button span{font-size:10px;line-height:1.6;color:#5e684c}.pb-connection-index button strong,.pb-dialog-connections button strong{font:17px/1.4 Georgia,serif;font-weight:400}.pb-connection-index button small,.pb-dialog-connections button small{font-size:10px;color:#735237}.pb-ledger p,.pb-ledger li{font-size:13px;line-height:1.7}.pb-ledger h3{font-size:15px}.pb-map-dialog{width:min(520px,calc(100% - 32px));margin-right:4vw;max-height:85vh}.pb-map-dialog::backdrop{background:#07170f80;backdrop-filter:none}.pb-map-dialog .sb-ink-button{margin:8px 0;font-size:12px;display:flex;width:100%;text-align:left;justify-content:space-between}.pb-map-dialog>h3{font-size:13px;margin:24px 0 8px}.pb-map-dialog .pb-inline-link{display:block;font-size:12px;margin:16px 0}.pb-map-dialog details{border-top:1px solid #968a6455;padding-top:12px}.pb-map-dialog p{font-size:14px}.pb-map-dialog .sb-source-note{font-size:11px!important}.pb-dialog-connections{display:flex;flex-direction:column}.pb-dialog-connections button{width:100%;padding:10px 8px}.pb-dialog-connections button[aria-pressed=true]{box-shadow:inset 3px 0 #9b4b32;background:#b2a36e15;padding-left:14px}.pb-endpoint-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pb-endpoint-actions button{font-size:12px;padding:8px 12px;color:#783e2a;border-color:#a49170;flex:1;min-width:120px}.pb-map-dialog .sb-relationship-note h3{font:25px/1.2 Georgia,serif;margin:12px 0;color:#303d31}.pb-map-dialog .sb-relationship-note .pb-direction{font-size:11px;color:#5e684c}.pb-map-dialog:focus,.pb-map-dialog [tabindex='-1']:focus{outline:none}.pb-coaching{max-width:100%;overflow-wrap:anywhere}.pb-coaching .rc-grid{grid-template-columns:1fr}.pb-coaching a{max-width:100%}
.pb-library-dialog{padding:32px 36px;width:min(850px,calc(100% - 32px));max-height:90vh;overflow:auto;border:8px solid #536048;background:radial-gradient(ellipse at 25% 45%,#f9f0d8,#e8ddbd);color:#303d31;box-shadow:0 30px 70px #0007;font-family:system-ui,sans-serif}.pb-library-dialog::backdrop{background:#07170fe0;backdrop-filter:blur(3px)}.pb-library-close{float:right;background:transparent;border:0;font-size:12px;min-height:44px;color:#303d31}.pb-library-dialog h2{font:36px/1.2 Georgia,serif;letter-spacing:-1px;margin:16px 0 28px}.pb-library-dialog .sb-kicker{color:#65704f}.pb-illustrated-contents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:15px 0 26px}.pb-illustrated-contents a{display:flex;flex-direction:column;text-decoration:none;color:#303d31;min-width:0;gap:6px;align-items:flex-start;border-bottom:1px solid #aa9b71;padding-bottom:15px}.pb-illustrated-contents a .sb-illustration{width:100%;height:120px;transition:transform .2s ease}.pb-illustrated-contents a:hover .sb-illustration{transform:translateY(-5px)}.pb-illustrated-contents a strong{font:19px/1.2 Georgia,serif}.pb-illustrated-contents a>span:last-child{font-size:11px;line-height:1.6;color:#5e684c}.pb-illustrated-contents .sb-kicker{font-size:9px!important;margin-bottom:2px!important}.pb-specialist-library{border-top:1px solid #968a6480;padding-top:8px}.pb-specialist-library h3{font-size:14px;margin:20px 0 8px}.pb-specialist-library p{font-size:12px;color:#5e684c;margin:8px 0 16px}.pb-specialist-library nav{display:flex;gap:4px 22px;flex-wrap:wrap}.pb-specialist-library a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;color:#303d31}.pb-classic-link{display:inline-flex;min-height:44px;align-items:center;font-size:11px;color:#69553a;margin-top:24px}.pb-library-dialog :focus-visible{outline:3px solid #94462f;outline-offset:4px}.pb-library-dialog .pb-library-close:focus-visible{outline-offset:0}
@media(max-width:1100px){header .private{display:none}.pb-world-place{width:155px}.pb-world-place .sb-landmark-label{font-size:14px}.pb-world-place .sb-building{width:130px;height:103px}.pb-world-place .sb-firm-entry .sb-building{width:155px;height:123px}.pb-world-book .sb-atlas-heading{min-height:150px}.pb-map-pages{gap:14px}.pb-map-pages a{font-size:11px}.pb-map-dialog{margin-right:2vw}.pb-library-dialog{padding-inline:26px}}
@media(max-width:799px){#book-home{font-size:12px;padding:0 6px}#book-library{font-size:12px;padding:7px 10px}header{gap:8px}.brand{font-size:17px;gap:7px}.brand small{font-size:8px;letter-spacing:1px}header #theme{width:40px;height:40px}.pb-world-book .sb-atlas-heading{min-height:150px;padding-right:20px}.pb-world-book .sb-atlas-heading>div{max-width:100%}.pb-world-book .sb-atlas-heading h1{font-size:29px!important}.pb-world-map{height:650px}.pb-count-4{height:510px}.pb-world-place{width:130px}.pb-world-place[data-mobile-slot='0']{--map-x:27%!important;--map-y:16%!important}.pb-world-place[data-mobile-slot='1']{--map-x:74%!important;--map-y:17%!important}.pb-world-place[data-mobile-slot='2']{--map-x:27%!important;--map-y:46%!important}.pb-world-place[data-mobile-slot='3']{--map-x:74%!important;--map-y:46%!important}.pb-world-place[data-mobile-slot='4']{--map-x:27%!important;--map-y:75%!important}.pb-world-place[data-mobile-slot='5']{--map-x:74%!important;--map-y:75%!important}.pb-count-4 .pb-world-place[data-mobile-slot='0'],.pb-count-4 .pb-world-place[data-mobile-slot='1']{--map-y:24%!important}.pb-count-4 .pb-world-place[data-mobile-slot='2'],.pb-count-4 .pb-world-place[data-mobile-slot='3']{--map-y:71%!important}.pb-world-place .sb-building{width:110px;height:87px}.pb-world-place .sb-landmark-label{font-size:14px;overflow-wrap:normal}.pb-world-place .sb-firm-entry .sb-building{width:140px;height:111px}.pb-map-pages{margin-inline:17px;gap:12px;flex-wrap:wrap;padding:8px 0}.pb-map-pages a{font-size:11px;max-width:43%;line-height:1.5}.pb-map-pages button{order:-1;width:100%;justify-content:center;min-height:36px;font-size:11px}.pb-connection-index,.pb-ledger{margin-inline:20px;padding:10px 0}.pb-connection-index>div{grid-template-columns:1fr;gap:4px}.pb-map-dialog{margin:auto;width:calc(100% - 24px);padding:22px;max-height:88vh}.pb-map-dialog p{font-size:14px}.pb-map-dialog h2{font-size:30px!important}.pb-map-dialog .pb-dialog-connections button strong{font-size:18px}.pb-map-dialog summary{font-size:12px;min-height:40px}.pb-library-dialog{width:calc(100% - 24px);padding:23px 20px;border-width:6px}.pb-library-dialog h2{font-size:29px;clear:both;margin-top:12px}.pb-illustrated-contents{grid-template-columns:1fr 1fr;gap:18px}.pb-illustrated-contents a .sb-illustration{height:100px}.pb-illustrated-contents a strong{font-size:18px}.pb-illustrated-contents a>span:last-child{font-size:11px}.pb-specialist-library nav{display:flex;flex-direction:column;gap:2px}.pb-specialist-library a{font-size:13px}.pb-library-close{min-height:36px}.pb-primary-site[data-firm-explore] header{padding-inline:12px}.pb-primary-site[data-firm-explore] .brand small{display:none}.pb-primary-site[data-firm-explore] #theme{margin:0}.pb-primary-site:not([data-firm-explore]) header{flex-wrap:wrap}#world-nav{gap:14px}}
@media(max-width:360px){.pb-world-place{width:108px}.pb-world-place .sb-building{width:95px;height:75px}.pb-world-place .sb-landmark-label{font-size:12px}.pb-world-place .sb-firm-entry .sb-building{width:120px;height:95px}.pb-world-book .sb-atlas-heading h1{font-size:25px!important}.pb-illustrated-contents a strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pb-illustrated-contents a .sb-illustration{transition:none!important;transform:none!important}}
/* Reader controls sit outside the animated spread. */
#firm-explore.pb-has-reader{padding-bottom:120px}
#firm-explore .pb-reader-controls{position:fixed;z-index:40;left:50%;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:calc(100% - 32px);max-width:560px;margin:0;display:grid;grid-template-columns:140px minmax(54px,1fr) 140px;align-items:center;gap:12px;padding:6px 12px;background:#f5eedf;border:1px solid #bdb69d;color:#303d31;border-radius:4px;box-shadow:0 2px 12px #07170f14;line-height:1.4;isolation:isolate;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease}
#firm-explore .pb-reader-controls .pb-reader-step{position:relative;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:#303d31;font:500 16px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .18s ease}
#firm-explore .pb-reader-controls .pb-reader-step:hover{background:#e6dec7}#firm-explore .pb-reader-controls .pb-reader-step:disabled{opacity:.35;cursor:default}
#firm-explore .pb-reader-controls .pb-reader-middle{order:0;width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:#4b5942;font:400 14px/1.4 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:opacity .32s ease}
.pb-reader-full{transition:opacity .32s ease}.pb-reader-arrow{position:absolute;inset:0;display:grid;place-items:center;font:500 25px/1 system-ui,sans-serif;opacity:0;transition:opacity .32s ease;text-shadow:0 0 3px #f5eedf,0 0 1px #f5eedf;pointer-events:none}
#firm-explore .pb-reader-controls :focus-visible{outline:3px solid #89432e;outline-offset:1px}
@media(hover:hover) and (pointer:fine){
 #firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)){background-color:transparent;border-color:transparent;box-shadow:none}
 #firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)) .pb-reader-full,#firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)) .pb-reader-middle{opacity:0}
 #firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)) .pb-reader-arrow{opacity:1}
 #firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)) .pb-reader-step{background-color:transparent}
 #firm-explore .pb-reader-controls:hover:not(:has(:focus-visible)) .pb-reader-middle{pointer-events:none}
}
@media(max-width:799px){#firm-explore .pb-reader-controls{width:calc(100% - 24px);max-width:360px;bottom:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:6px;padding:5px 8px}#firm-explore .pb-reader-controls .pb-reader-step{font-size:15px}#firm-explore .pb-reader-controls .pb-reader-middle{font-size:13px}}
#book-about{font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:0 8px;color:inherit;white-space:nowrap}.pb-primary-site[data-firm-explore] #book-about{color:#e7e4d2}.pb-about-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px;font-size:15px}@media(max-width:799px){#book-about{font-size:12px;padding:0 4px}}@media(max-width:360px){.pb-primary-site[data-firm-explore] header{gap:5px}.pb-primary-site[data-firm-explore] #book-library{padding-inline:7px}}@media print{#book-about{display:none!important}#firm-explore.pb-has-reader{padding-bottom:0}.pb-reader-controls,#book-library,#book-home,.pb-map-pages,.pb-contents{display:none!important}}
