@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Libre+Caslon+Display&display=swap";:root{font-family:"Exo 2",Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;font-weight:400;color:#c8d0da;background-color:#22262e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#22262e;background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.015) 1px,rgba(255,255,255,.015) 2px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,.025) 3px,rgba(0,0,0,.025) 4px)}a{font-weight:500;color:#00e5ff;text-decoration:inherit;transition:all .2s ease}a:hover{color:#5cf0ff;text-shadow:0 0 8px rgba(0,229,255,.3)}h1{font-family:Libre Caslon Display,Georgia,serif;font-size:4.5em;line-height:1.1;color:#c8d0da;text-shadow:1px 2px 2px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}h2{font-family:Libre Caslon Display,Georgia,serif;font-size:2.8em;color:#a8b2be;text-shadow:1px 1px 1px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}h3{font-family:Libre Caslon Display,Georgia,serif;font-size:2.2em;color:#a8b2be;text-shadow:1px 1px 1px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}h4{font-family:Libre Caslon Display,Georgia,serif;font-size:1.8em;color:#a8b2be;text-shadow:1px 1px 1px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}h5,h6{font-family:Libre Caslon Display,Georgia,serif;font-size:1.4em;color:#a8b2be;text-shadow:1px 1px 1px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}button{font-family:inherit;cursor:pointer;transition:all .2s ease}button:focus,button:focus-visible{outline:2px solid #00E5FF;outline-offset:2px;box-shadow:0 0 8px #00e5ff4d}::selection{background:#00e5ff33;color:#c8d0da}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#282d35}::-webkit-scrollbar-thumb{background:#38404c;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#445060}.glow-tight{box-shadow:0 0 8px #00e5ff80,0 0 16px #00e5ff40}.glow-medium{box-shadow:0 0 12px #00e5ff80,0 0 30px #00e5ff40,0 0 60px #00e5ff1a}.glow-wide{box-shadow:0 0 15px #00e5ff80,0 0 40px #00e5ff4d,0 0 80px #00e5ff26,0 0 120px #00e5ff0d}.glow-text{text-shadow:0 0 6px rgba(0,229,255,.4),0 0 15px rgba(0,229,255,.2),0 0 30px rgba(0,229,255,.08)}.emboss-text{text-shadow:1px 1px 1px rgba(0,0,0,.45),-1px -1px 0px rgba(200,210,220,.18)}:root{--steel-deepest: #1A1E24;--steel-base: #22262E;--steel-card: #2E343C;--steel-elevated: #3C424C;--steel-cardAlt: #343A44;--steel-panel: #282D35;--cyan-core: #00E5FF;--cyan-bright: #5CF0FF;--cyan-mid: #00BCD4;--cyan-dim: #008C9E;--cyan-deep: #005F6B;--cyan-glow: rgba(0, 229, 255, .1);--text-platinum: #C8D0DA;--text-silver: #A8B2BE;--text-chrome: #C8D0DA;--text-pewter: #788290;--text-slate: #606A78;--border-default: #38404C;--border-light: #445060;--border-accent: #506070;--shadow-steel: rgba(0, 0, 0, .3);--shadow-cyan: rgba(0, 229, 255, .2)}.dossier-container{max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--steel-deepest);color:var(--cream-2);min-height:100vh}.dossier-header{position:relative;text-align:center;background:linear-gradient(135deg,var(--steel-elevated),var(--steel-card));padding:40px 30px;border-radius:12px;margin-bottom:40px;overflow:hidden;border:1px solid var(--border-light);box-shadow:0 8px 32px var(--shadow-steel),0 2px 8px var(--shadow-cyan)}.header-gradient{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--cyan-glow) 100%);pointer-events:none}.dossier-header h1{position:relative;font-size:32px;font-weight:800;color:var(--cream-1);margin:0 0 12px;font-family:Georgia,serif;text-shadow:0 2px 8px var(--shadow-steel)}.prepared-for{font-size:13px;color:var(--teal-bright);font-style:italic;margin:8px 0;letter-spacing:.3px}.objective{position:relative;background:#00e5ff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 24px;border-radius:8px;margin-top:20px;border:1px solid var(--cyan-mid);border-left:4px solid var(--cyan-mid);color:var(--cream-2);font-size:14px;line-height:1.7;text-align:left}section{margin-bottom:50px}section h2{font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--cream-1),var(--teal-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;font-family:Georgia,serif;position:relative;padding-bottom:12px}section h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--steel-elevated),var(--cyan-mid));border-radius:2px}.section-subtitle,.org-subtitle{font-size:13px;color:var(--cream-4);margin:-4px 0 24px;font-style:italic}.center-visuals{background:var(--steel-base);padding:30px;border-radius:12px;border:1px solid var(--border-light)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:20px}.gallery-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px var(--shadow-steel);transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow-teal)}.gallery-item img{width:100%;height:250px;object-fit:cover;display:block}.gallery-item p{background:linear-gradient(180deg,transparent,var(--steel-elevated));padding:12px 16px;margin:0;position:absolute;bottom:0;left:0;right:0;color:var(--cream-1);font-size:13px;font-weight:600;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.org-chart-section{background:var(--steel-base);padding:30px;border-radius:12px;border:1px solid var(--border-light);box-shadow:0 4px 16px var(--shadow-steel)}.tree{margin:30px 0;text-align:center}.tree ul{padding-top:25px;position:relative;display:flex;justify-content:center;list-style:none;margin:0}.tree li{list-style-type:none;position:relative;padding:25px 20px 0;text-align:center;flex:1}.tree li:before,.tree li:after{content:"";position:absolute;top:0;right:50%;border-top:2px solid var(--cyan-mid);width:50%;height:25px}.tree li:after{right:auto;left:50%;border-left:2px solid var(--cyan-mid)}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0 none}.tree li:last-child:before{border-right:2px solid var(--cyan-mid);border-radius:0 6px 0 0}.tree li:first-child:after{border-radius:6px 0 0}.tree .node{position:relative;display:inline-block;min-width:200px;padding:16px 20px;border-radius:10px;color:#fff;box-shadow:0 4px 12px var(--shadow-steel);transition:all .3s ease}.node.clickable{cursor:pointer}.node.clickable:hover{transform:scale(1.05);box-shadow:0 6px 20px var(--shadow-teal)}.node.director{background:linear-gradient(135deg,var(--steel-elevated),var(--steel-cardAlt));font-size:1.05em;border:2px solid var(--border-light)}.node.clinical-lead{background:linear-gradient(135deg,var(--cyan-deep),var(--cyan-mid));border:2px solid var(--cyan-mid)}.node.specialist{background:linear-gradient(135deg,var(--cyan-mid),var(--cyan-mid));min-width:180px;font-size:.95em;border:1px solid var(--cyan-bright)}.node.specialist.generic{background:linear-gradient(135deg,var(--cyan-mid),var(--cyan-bright));opacity:.9}.node.support{background:linear-gradient(135deg,var(--steel-card),var(--steel-elevated));min-width:180px;font-size:.9em;border:1px solid var(--border-light)}.toggle-icon{margin-right:8px;font-weight:700;font-size:1.1em;opacity:.8}.tree-headshot{width:70px;height:70px;border-radius:50%;border:3px solid white;margin:0 auto 10px;object-fit:cover;display:block;box-shadow:0 2px 8px #0000004d}.node strong{display:block;font-size:1em;margin-bottom:4px}.node-role{display:block;font-size:.85em;opacity:.95;margin-top:4px;font-weight:600}.node-desc{display:block;font-size:.75em;opacity:.8;margin-top:6px;font-style:italic}.personnel-cards{background:var(--steel-base);padding:30px;border-radius:12px;border:1px solid var(--border-light)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:28px;margin-top:24px}.person-card{background:linear-gradient(135deg,var(--steel-card),var(--steel-elevated));border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:0 4px 16px var(--shadow-steel);transition:all .3s ease}.person-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow-teal)}.card-header{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-light)}.headshot{width:90px;height:90px;object-fit:cover;border-radius:50%;border:3px solid var(--cyan-mid);box-shadow:0 4px 12px var(--shadow-cyan);flex-shrink:0}.card-title{flex:1}.card-title h3{font-size:18px;font-weight:700;color:var(--cream-1);margin:0 0 6px;font-family:Georgia,serif}.role{font-size:13px;color:var(--teal-bright);font-style:italic;margin:0;line-height:1.4}.accordion{margin-bottom:18px}.accordion summary{cursor:pointer;background:#00e5ff14;padding:12px 16px;border-radius:8px;font-weight:600;font-size:13px;color:var(--cyan-bright);display:flex;align-items:center;gap:8px;transition:all .2s ease;border:1px solid transparent}.accordion summary:hover{background:#00e5ff26;border-color:var(--cyan-mid)}.accordion summary svg{flex-shrink:0}.details-content{padding:18px 0;border-radius:8px;margin-top:12px}.detail-section{margin-bottom:16px}.detail-section h4{font-size:12px;font-weight:700;color:var(--cyan-mid);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.detail-section p{font-size:13px;color:var(--cream-3);line-height:1.7;margin:0}.detail-section.opener{background:#00e5ff14;padding:14px;border-radius:8px;border-left:3px solid var(--cyan-mid)}.quote{font-style:italic;color:var(--cream-2)!important}.notes-section{margin-top:18px}.notes-section label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--teal-bright);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.notes-section label svg{flex-shrink:0}.notes-section textarea{width:100%;padding:12px;border:1px solid var(--border-light);border-radius:8px;background:var(--steel-deepest);color:var(--cream-2);font-family:inherit;font-size:13px;line-height:1.6;resize:vertical;transition:all .2s ease}.notes-section textarea:focus{outline:none;border-color:var(--cyan-mid);box-shadow:0 0 0 3px var(--cyan-glow)}.notes-section textarea::placeholder{color:var(--cream-5);opacity:.6}.general-notes{max-width:900px;margin:30px auto 0}.strategies-section{background:var(--steel-base);padding:30px;border-radius:12px;border:1px solid var(--border-light)}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.strategy-card{background:linear-gradient(135deg,var(--steel-card),var(--steel-elevated));padding:24px;border-radius:10px;border:1px solid var(--border-light);box-shadow:0 4px 12px var(--shadow-steel);transition:all .3s ease}.strategy-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--shadow-cyan);border-color:var(--cyan-mid)}.strategy-icon{font-size:32px;margin-bottom:12px}.strategy-card h3{font-size:16px;font-weight:700;color:var(--teal-bright);margin:0 0 10px}.strategy-card p{font-size:13px;color:var(--cream-3);line-height:1.6;margin:0}.dossier-footer{position:relative;text-align:center;background:linear-gradient(135deg,var(--steel-elevated),var(--steel-card));padding:30px;border-radius:12px;margin-top:50px;overflow:hidden;border:1px solid var(--border-light);box-shadow:0 4px 16px var(--shadow-steel)}.footer-gradient{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--cyan-glow) 100%);pointer-events:none}.dossier-footer p{position:relative;font-size:14px;color:var(--cream-2);line-height:1.7;margin:0 0 12px}.dossier-footer strong{color:var(--teal-bright)}.footer-note{font-size:12px;color:var(--cream-4);font-style:italic;margin-top:16px!important}@media(max-width:992px){.tree ul{flex-direction:column;align-items:center}.tree li{padding:20px 0;width:100%;max-width:400px}.tree li:before,.tree li:after{display:none}.tree li{border-left:2px solid var(--cyan-mid);margin-left:20px}.tree li:first-child{border-left:none;margin-left:0}.gallery-grid,.cards-grid,.strategies-grid{grid-template-columns:1fr}.dossier-header h1{font-size:24px}section h2{font-size:22px}}@media(max-width:640px){.dossier-container{padding:12px}.dossier-header{padding:24px 16px}.dossier-header h1{font-size:20px;line-height:1.3}.prepared-for,.objective{font-size:12px}.objective{padding:14px 16px}.org-chart-section,.personnel-cards,.strategies-section{padding:16px}section h2{font-size:18px}.org-subtitle,.section-subtitle{font-size:12px}.card-header{flex-direction:column;text-align:center;gap:12px}.headshot,.tree-headshot{width:80px;height:80px}.node{min-width:160px!important;padding:12px 14px;font-size:13px}.node strong{font-size:14px}.node-role,.node-desc{font-size:11px}.toggle-icon{font-size:12px;margin-right:6px}.node.clickable,details summary{min-height:44px;display:flex;align-items:center;justify-content:center}.detail-section p,.detail-section h4{font-size:13px}.quote{font-size:13px;padding:12px}.gallery-item img{height:180px}.gallery-item p{font-size:12px}.strategy-card{padding:16px}.strategy-icon{font-size:32px}.strategy-card h3{font-size:15px}.strategy-card p{font-size:12px}textarea{font-size:14px;min-height:100px}.notes-section label{font-size:12px}.dossier-footer p{font-size:11px}}
