@font-face{font-family:Norwester;src:url(/fonts/norwester.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--red: #A72B23;--red-deep: #7E1D17;--pink: #FFBDBD;--ink: #0B0B0C;--grey: #929292;--paper: #FBFAF8;--paper-2: #F4F2EE;--surface: #FFFFFF;--line: #E7E3DC;--heading: #14140F;--text: #14140F;--text-2: #4A4A44;--text-3: #6F6F68;--on-dark: #FBFAF8;--accent: #A72B23;--accent-2: #7E1D17;--accent-soft: #F7DEDC;--accent-ink: #611410;--font-display: "Norwester", "Oswald", "Arial Narrow", system-ui, sans-serif;--font-head: "Poppins", system-ui, sans-serif;--font-body: "Alexandria", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--wrap: 1160px;--read: 760px;--gap: clamp(16px, 3vw, 28px);--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 2px rgba(11,11,12,.05), 0 10px 30px -18px rgba(11,11,12,.28);--shadow-lift: 0 2px 6px rgba(11,11,12,.06), 0 22px 48px -24px rgba(11,11,12,.34);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}[data-theme=general],[data-theme=medmark]{--accent: #A72B23;--accent-2: #7E1D17;--accent-soft: #F7DEDC;--accent-ink: #611410}[data-theme=research]{--accent: #188963;--accent-2: #0F6B4C;--accent-soft: #DCEFE7;--accent-ink: #0a4d36}[data-theme=community]{--accent: #0D5695;--accent-2: #2E4A9C;--accent-soft: #DCE6F2;--accent-ink: #0a3a5c}:root[data-mode=dark]{--paper: #131210;--paper-2: #1D1B17;--surface: #1B1915;--line: #34302A;--heading: #F5F3EE;--text: #F3F1EC;--text-2: #CBC7BF;--text-3: #9C988F;--shadow: 0 1px 2px rgba(0,0,0,.5), 0 10px 30px -18px rgba(0,0,0,.8);--shadow-lift: 0 2px 6px rgba(0,0,0,.55), 0 22px 48px -24px rgba(0,0,0,.85)}:root[data-mode=dark][data-theme=research],:root[data-mode=dark] [data-theme=research]{--accent-soft: color-mix(in srgb, #188963 24%, #131210)}:root[data-mode=dark],:root[data-mode=dark] [data-theme=general],:root[data-mode=dark] [data-theme=medmark]{--accent-soft: color-mix(in srgb, #A72B23 26%, #131210)}:root[data-mode=dark] [data-theme=community]{--accent-soft: color-mix(in srgb, #0D5695 26%, #131210)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-body);color:var(--text);background:var(--paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}h1,h2,h3,h4{font-family:var(--font-head);color:var(--heading);line-height:1.12;font-weight:700;letter-spacing:-.01em}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;line-height:.98;font-weight:700}h1{font-size:clamp(2rem,4.6vw,3.3rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}p{color:var(--text-2)}.lead{font-size:1.12rem;color:var(--text-2)}.muted{color:var(--text-3)}small,.small{font-size:.85rem}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(18px,4vw,32px)}.read{max-width:var(--read)}section{padding-block:clamp(44px,7vw,84px)}.section-tight{padding-block:clamp(28px,4vw,46px)}.grid{display:grid;gap:var(--gap)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.stack>*+*{margin-top:1rem}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--accent);opacity:.9}.stitch{height:0;border:0;border-top:2px dashed color-mix(in srgb,var(--accent) 60%,var(--line));margin-block:clamp(28px,5vw,48px);opacity:.8}.stitch-soft{border-top-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-ui);font-weight:600;font-size:.95rem;padding:.72rem 1.3rem;border-radius:999px;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);box-shadow:var(--shadow-lift)}.btn-ghost{background:transparent;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.btn-ghost:hover{background:var(--accent-soft)}.btn-dark{background:var(--ink);color:#fff}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card-accent{border-top:4px solid var(--accent)}.pill{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);padding:.25rem .6rem;border-radius:999px}.tag{font-family:var(--font-ui);font-size:.78rem;color:var(--text-3)}.flag{border-radius:var(--radius-sm);padding:1rem 1.1rem;border:1px solid var(--line);background:var(--surface);display:flex;gap:.7rem}.flag .ic{flex:none;font-weight:700}.flag-tip{background:#f2f8f4;border-color:#cde7d9}.flag-warn{background:#fdf6ec;border-color:#f2dfb8}.flag-key{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}label.field{display:block;margin-bottom:1.15rem}.field>.q{font-family:var(--font-head);font-weight:600;color:var(--heading);display:block;margin-bottom:.1rem}.field .req{color:var(--red);margin-left:.15rem}.field .help{color:var(--text-3);font-size:.86rem;margin-bottom:.45rem}.control{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.68rem .8rem;transition:border-color .15s ease,box-shadow .15s ease}.control:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}textarea.control{min-height:120px;resize:vertical}.choice{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.5rem;background:var(--surface);cursor:pointer}.choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.choice input{margin-top:.28rem;accent-color:var(--accent)}.scale{display:flex;flex-wrap:wrap;gap:.4rem}.scale label{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-3)}.scale input{accent-color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.topbar{position:sticky;top:0;z-index:60}.site-header{position:relative;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.site-header .wrap{max-width:1340px}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;flex-wrap:wrap;row-gap:.4rem}.brand{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;color:var(--red);letter-spacing:.02em}.brand:hover{text-decoration:none}.brand .dot{color:var(--heading)}.nav-links{display:flex;align-items:center;gap:.06rem;flex-wrap:nowrap}.nav-links a{font-family:var(--font-ui);font-weight:500;font-size:.88rem;color:var(--text-2);padding:.4rem .42rem;border-radius:8px;white-space:nowrap}.nav-links a:hover{color:var(--heading);background:var(--paper-2);text-decoration:none}.nav-links a.active{color:var(--accent)}.nav-cta{display:flex;gap:.3rem;align-items:center}.hamburger{display:none;background:none;border:1.5px solid var(--line);border-radius:9px;padding:.45rem .6rem}.has-drop{position:relative}.has-drop:after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}.drop{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift);padding:.4rem;min-width:210px;display:none}.has-drop:hover .drop,.has-drop:focus-within .drop{display:block}.drop a{display:block;padding:.5rem .6rem;border-radius:8px;font-size:.9rem}@media (max-width: 1240px){.hamburger{display:inline-flex}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:.6rem clamp(18px,4vw,32px) 1rem;max-height:calc(100vh - 64px);overflow:auto;transform:translateY(-140%);transition:transform .22s ease}.nav-links.open{transform:translateY(0)}.nav-links a{padding:.7rem .4rem;border-bottom:1px solid var(--line)}.drop{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 .8rem}.has-drop:after{content:none}}.hero{position:relative;overflow:clip;background:linear-gradient(180deg,var(--accent-soft),var(--paper))}.hero[data-theme=medmark]{background:linear-gradient(165deg,#2a0a08,#611410 60%,#7e1d17)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,56px);align-items:center;padding-block:clamp(48px,8vw,96px)}.hero.on-dark,.hero.on-dark h1,.hero.on-dark .lead{color:var(--on-dark)}.hero.on-dark .lead{color:color-mix(in srgb,var(--on-dark) 82%,transparent)}.hero-media{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lift);aspect-ratio:4/3;background:var(--paper-2)}.hero-media img{width:100%;height:100%;object-fit:cover}@media (max-width: 860px){.hero-inner{grid-template-columns:1fr}.hero-media{aspect-ratio:16/10}}.stat{text-align:center;padding:1rem}.stat b{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent);line-height:1}.stat span{font-family:var(--font-ui);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.site-footer{background:var(--ink);color:color-mix(in srgb,var(--on-dark) 78%,transparent);margin-top:40px}.site-footer .wrap{padding-block:clamp(40px,6vw,64px)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem}.site-footer h4{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;font-family:var(--font-ui)}.site-footer a{color:color-mix(in srgb,var(--on-dark) 78%,transparent);font-size:.92rem;display:block;padding:.18rem 0}.site-footer a:hover{color:#fff}.foot-brand{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1.2rem;font-size:.82rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}@media (max-width: 800px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.foot-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}.prose p{margin-bottom:1rem}.prose h2{margin:1.6rem 0 .6rem}.prose h3{margin:1.2rem 0 .4rem}.prose ul{margin:0 0 1rem 1.1rem;color:var(--text-2)}.prose li{margin-bottom:.35rem}.crumb{font-family:var(--font-ui);font-size:.82rem;color:var(--text-3)}.notice{padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--paper-2);border:1px dashed var(--line);font-size:.92rem;color:var(--text-2)}.darcy-fab{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff;border:none;box-shadow:var(--shadow-lift);display:grid;place-items:center}.darcy-fab:hover{background:var(--red-deep)}.darcy-panel{position:fixed;right:20px;bottom:88px;z-index:80;width:min(360px,calc(100vw - 40px));height:min(520px,calc(100vh - 130px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;overflow:hidden}.darcy-head{background:var(--red);color:#fff;padding:.8rem 1rem;display:flex;align-items:center;gap:.6rem}.darcy-head b{font-family:var(--font-head)}.darcy-body{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--paper)}.bubble{padding:.6rem .8rem;border-radius:14px;max-width:85%;font-size:.92rem;line-height:1.45}.bubble.bot{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.bubble.me{background:var(--red);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.darcy-foot{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--line);background:var(--surface)}.darcy-foot input{flex:1}.brand-logo{height:34px;width:auto;display:block}.brand{gap:.5rem}.mode-toggle{background:none;border:1.5px solid var(--line);border-radius:9px;width:38px;height:38px;flex:0 0 auto;color:var(--text-2);display:inline-grid;place-items:center;line-height:0;cursor:pointer}.mode-toggle:hover{color:var(--heading);background:var(--paper-2)}.darcy-fab img,.darcy-head img{display:block}.darcy-fab{overflow:hidden}.darcy-fab img{width:100%;height:100%;object-fit:contain;padding:6px}.darcy-head img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#ffffff2e}:root[data-mode=dark] .flag-tip{background:color-mix(in srgb,#188963 15%,#131210);border-color:#23604a}:root[data-mode=dark] .flag-warn{background:color-mix(in srgb,#b9862a 15%,#131210);border-color:#6b5320}*,a,button,[role=button],.btn,summary{cursor:url(data:image/png;base64,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) 6 4,auto}:root[data-mode=dark] *,:root[data-mode=dark] a,:root[data-mode=dark] button,:root[data-mode=dark] [role=button],:root[data-mode=dark] .btn,:root[data-mode=dark] summary{cursor:url(data:image/png;base64,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) 6 4,auto}input,textarea,select,[contenteditable=true]{cursor:text}.brand-lockup{display:flex;align-items:center;gap:.7rem;min-width:0;flex:0 1 auto}.brand{display:flex;align-items:center;gap:.5rem}.brand-logo{height:36px;width:auto;display:block}.brand-wordmark{height:28px;width:auto;display:block}.cobrand{display:inline-flex;align-items:center;gap:.4rem;padding-left:.7rem;border-left:1px solid var(--line)}.cobrand-with{font-family:var(--font-ui);font-size:.78rem;color:var(--text-3)}.cobrand-logo{height:32px;width:auto;display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 7px}@media (max-width: 1200px){.cobrand{display:none}}@media (max-width: 560px){.brand-wordmark{display:none}}.btn-white{background:#ffdad6;color:#14140f;border:1.5px solid color-mix(in srgb,var(--red) 35%,#FFDAD6);box-shadow:var(--shadow)}.btn-white:hover{background:#ffc7c1;box-shadow:var(--shadow-lift)}:root[data-mode=dark] .btn-white{background:var(--red-deep);color:#fff;border-color:var(--red)}:root[data-mode=dark] .btn-white:hover{background:var(--red)}.foot-wordmark{height:30px;width:auto;display:block}.foot-darcy{width:24px;height:24px;object-fit:contain;display:inline-block;vertical-align:middle}.foot-legal{display:inline-flex;gap:.9rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{font-family:var(--font-ui);font-size:.82rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer}.filter-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width: 900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{margin:0;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:transform .15s ease,box-shadow .15s ease}.gallery-item:hover,.gallery-item:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-lift);outline:none}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-item figcaption{padding:.6rem .85rem;font-size:.88rem;color:var(--text-2)}.gallery-ph{aspect-ratio:4/3;display:grid;place-items:center;color:var(--text-3)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#08080ae0;display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,2vw,1.2rem);padding:clamp(12px,4vw,40px)}.lb-figure{margin:0;max-width:min(1000px,88vw);display:flex;flex-direction:column;align-items:center}.lb-figure img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:8px}.lb-figure figcaption{color:#eee;font-family:var(--font-ui);font-size:.9rem;margin-top:.7rem;text-align:center}.lb-figure figcaption .muted{color:#bbb}.lb-count{color:#9a9a9a;margin-left:.5rem}.lb-close{position:fixed;top:12px;right:18px;background:none;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.lb-nav{flex:0 0 auto;background:#ffffff24;border:none;color:#fff;font-size:1.9rem;width:48px;height:48px;border-radius:50%;cursor:pointer}.lb-nav:hover{background:#ffffff42}.lb-nav:disabled{opacity:0;pointer-events:none}@media (max-width: 560px){.lb-nav{width:40px;height:40px;font-size:1.5rem}}.gal-stage{display:flex;align-items:center;gap:.6rem}.gal-frame{margin:0;flex:1 1 auto;min-width:0;cursor:zoom-in;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.gal-frame img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;animation:galfade .35s ease}.gal-frame figcaption{padding:.7rem .95rem;font-size:.9rem;color:var(--text-2);display:flex;justify-content:space-between;gap:1rem}@keyframes galfade{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gal-frame img{animation:none}}.gal-arrow{background:var(--surface);color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow)}.gal-arrow:hover{background:var(--accent-soft)}.gal-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.9rem 2px .4rem;scrollbar-width:thin}.gal-thumb{flex:0 0 auto;width:86px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--paper-2);cursor:pointer;padding:0}.gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gal-thumb.active{border-color:var(--accent)}@media (max-width: 560px){.gal-thumb{width:68px;height:48px}}.advisor-list{display:flex;flex-direction:column;gap:1rem}.advisor-row{display:flex;gap:1.4rem;align-items:center}.advisor-text{flex:1;min-width:0}.advisor-photo{flex:0 0 auto;width:156px;height:156px;border-radius:16px;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;box-shadow:var(--shadow)}.advisor-photo img{width:100%;height:100%;object-fit:cover}@media (max-width: 560px){.advisor-row{flex-direction:column-reverse;text-align:center}.advisor-photo{width:132px;height:132px}}.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--gap)}.merch-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.merch-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.merch-media{background:#fff;display:grid;place-items:center;padding:1.1rem}.merch-media img{width:100%;max-height:380px;object-fit:contain;display:block}.merch-body{padding:1.1rem 1.2rem 1.3rem}.merch-meta{margin-top:.75rem}.merch-label{display:block;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:.38rem}.bio-toggle{background:none;border:none;color:var(--accent);font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;margin-top:.55rem;padding:0;display:inline-flex;align-items:center;gap:.3rem}.bio-toggle:hover{text-decoration:underline}.bio-caret{font-size:.68rem}.bio-text{text-align:left;margin-top:.5rem}.org-flow{display:flex;flex-direction:column;align-items:center}.org-node{width:100%;max-width:560px;text-align:center;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.3rem}.org-node h3{color:var(--heading)}.org-node p{margin-top:.35rem}.org-rail{width:2px;height:30px;background:var(--line)}.org-managers{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.75rem}.org-depts{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media (max-width: 900px){.org-depts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.org-depts{grid-template-columns:1fr}}.org-row2{width:100%;max-width:720px;display:flex;gap:1rem}.org-row2 .org-node{max-width:none;flex:1}@media (max-width: 560px){.org-row2{flex-direction:column}}.org-leads{margin-top:.55rem;display:flex;flex-direction:column;gap:.2rem}.org-lead{font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:var(--accent)}.org-dept{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.15rem}.org-dept h4{color:var(--heading);font-size:1.02rem}.org-dept ul{list-style:none;padding:0;margin:.55rem 0 0;display:flex;flex-direction:column;gap:.38rem}.org-dept li{font-family:var(--font-ui);font-size:.85rem;color:var(--text-2);padding-left:.95rem;position:relative}.org-dept li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.org-legend{margin-top:1.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:1rem 1.2rem}.org-legend h4{color:var(--heading)}.org-people{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.85rem}.org-person{font-family:var(--font-ui);font-size:.85rem;color:var(--text-2);background:var(--accent-soft);border-radius:10px;padding:.5rem .95rem;line-height:1.35}.org-person b{color:var(--heading)}.org-branch{width:80%;max-width:560px;height:2px;background:var(--line);margin-top:4px}.org-dept-head{display:flex;align-items:center;gap:.5rem}.org-dept-head h4{margin:0}.org-manager{font-family:var(--font-ui);font-weight:600;font-size:.9rem;color:var(--accent);margin-top:.55rem}.org-dept-note{margin-top:.6rem}.dept-group{margin-bottom:1.3rem}.dept-group-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.55rem;border-bottom:2px solid var(--accent)}.dept-group-head h2{margin:0;color:var(--heading)}.dept-group-count{margin-left:auto;font-family:var(--font-ui);font-size:.8rem;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;padding:.1rem .6rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.team-card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:1.1rem 1rem}.team-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;margin-bottom:.7rem}.team-photo img{width:100%;height:100%;object-fit:cover}.team-name{font-size:1rem;line-height:1.2}.team-link{margin-top:.5rem}@media (max-width: 480px){.team-grid{grid-template-columns:repeat(2,1fr)}}.announce-bar{background:var(--accent);color:#fff}.announce-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;flex-wrap:wrap}.announce-text{font-family:var(--font-ui);font-size:.98rem}.announce-days{opacity:.92}.announce-btn{background:#fff;color:var(--accent);flex:0 0 auto}.announce-btn:hover{background:#f1ebe2}.hero-slides{position:relative}.hero-slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease}.hero-slides img.on{opacity:1}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;margin-top:.8rem}.video-frame iframe,.video-frame>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-wrap{margin-top:.2rem}.video-bar{height:8px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:.7rem}.video-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.video-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem;font-family:var(--font-ui);font-size:.88rem}.video-done{color:#188963;font-weight:700;font-family:var(--font-ui);font-size:.85rem}.yt-logo-guard{position:absolute;right:46px;bottom:4px;width:96px;height:34px;z-index:3;background:transparent}@media (max-width: 640px){.yt-logo-guard{right:40px;width:78px;height:28px}}:fullscreen .yt-logo-guard,:-webkit-full-screen .yt-logo-guard{display:none}.advisor-quote{margin:.9rem 0 0;padding:.7rem 0 .2rem 1rem;border-left:3px solid var(--accent);font-style:italic;color:var(--text-2)}.partner-card{text-align:left}.partner-logo{height:64px;display:flex;align-items:center;margin-bottom:.4rem}.partner-logo img{max-height:64px;max-width:180px;object-fit:contain}.founders-message{background:var(--accent-soft)}.partner-list{display:flex;flex-direction:column;gap:1.1rem}.partner-row{display:flex;gap:1.4rem;align-items:flex-start}.partner-row .partner-logo{flex:0 0 140px;height:90px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:12px}.partner-row .partner-logo img{max-height:78px;max-width:128px;object-fit:contain}.partner-row .partner-text{flex:1}@media (max-width: 560px){.partner-row{flex-direction:column}.partner-row .partner-logo{flex-basis:auto;width:100%}}.hero-video{position:relative}.hero-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.share-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-label{font-family:var(--font-ui);font-size:.85rem;opacity:.85}.share-btn{font-family:var(--font-ui);font-size:.82rem;padding:.3rem .7rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.share-btn:hover{background:#ffffff1f;text-decoration:none}.cookie-consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:200;max-width:720px;margin-inline:auto;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);padding:.9rem 1.1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.cookie-consent p{margin:0;font-size:.9rem;flex:1 1 320px}:root[data-mode=dark] .cookie-consent{background:var(--paper-2)}.skip-link{position:absolute;left:-999px;top:0;z-index:300;background:var(--accent);color:#fff;padding:.6rem 1rem;border-radius:0 0 8px}.skip-link:focus{left:0}.newsletter-row{display:flex;gap:.4rem;flex-wrap:wrap}.newsletter-row input{flex:1 1 150px;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--text);font-size:.85rem}.newsletter-row .btn{padding:.5rem .9rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.ach-media{border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:var(--paper-2)}.ach-media img{width:100%;height:100%;object-fit:cover;display:block}.core-card{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;background:var(--accent-soft);border:1.5px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:16px;padding:1.2rem;margin:1.4rem 0}.core-card-media{flex:1 1 300px;max-width:420px;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.core-card-media img{width:100%;height:100%;object-fit:cover;display:block}.core-card-text{flex:1 1 260px}.skel{display:block;background:linear-gradient(90deg,var(--paper-2) 25%,color-mix(in srgb,var(--paper-2) 60%,#fff) 37%,var(--paper-2) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.merch-card{background:var(--surface);color:var(--text)}.merch-body h3,.merch-body p{color:var(--text)}:root[data-mode=dark] .merch-media{background:#fff}.read a,.darcy-body a,.news-body a{color:#0d5695;text-decoration:underline;text-underline-offset:2px}.read a:hover,.darcy-body a:hover{color:#2e4a9c}.site-footer a:hover{color:#6fa8d6}.flag-info{background:#dce6f2;border-color:#0d5695}:root[data-mode=dark] .flag-info{background:color-mix(in srgb,#0D5695 26%,#131210)}.newsletter h4{color:#0d5695}:root[data-mode=dark] .newsletter h4{color:#6fa8d6}.cpd-badge-wrap{margin-top:1.4rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;max-width:520px}.cpd-badge{display:block;width:100%;max-width:460px;height:auto}.cpd-note{font-size:.78rem;color:var(--text-3);margin:.6rem 0 0;line-height:1.5}.cpd-note a{color:#0d5695}.feat-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);margin-bottom:.7rem}.feat-ico-lg{width:56px;height:56px;border-radius:14px}.flag .ic svg{vertical-align:middle}.prog-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:780px}.prog-item{display:flex;gap:.9rem;align-items:flex-start;padding:1.05rem 0;border-bottom:1px solid var(--line)}.prog-item:last-child{border-bottom:0}.prog-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);flex:0 0 auto}.prog-title{margin:0;font-size:1.02rem}
