
  :root{
    --purple:#552583; --purple-700:#3E1A62; --purple-900:#2A1145;
    --gold:#FDB927; --gold-600:#D99A0F;
    --ink:#0E0A14; --ink-2:#2A2530;
    --body:#3C3744; --muted:#6E6878;
    --paper:#FFFFFF; --paper-2:#FAF8FC;
    --line:rgba(85,37,131,.13);
    --maxw:1180px;
    --serif:'Newsreader', Georgia, serif;
    --sans:'Libre Franklin', system-ui, -apple-system, sans-serif;
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{margin:0;font-family:var(--sans);color:var(--body);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;}
  h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:500;letter-spacing:-.01em;line-height:1.08;}
  a{color:inherit;text-decoration:none;}
  img{max-width:100%;display:block;}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px;}

  .eyebrow{font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);display:inline-flex;align-items:center;gap:.7em;}
  .eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);}
  .eyebrow--gold{color:var(--gold-600);}
  .eyebrow--on-dark{color:var(--gold);}
  .eyebrow--on-dark::before{background:var(--gold);}

  .btn{font-family:var(--sans);font-weight:600;font-size:.95rem;padding:14px 26px;border-radius:2px;display:inline-flex;align-items:center;gap:9px;transition:transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease;cursor:pointer;border:0;}
  .btn--gold{background:var(--gold);color:var(--ink);}
  .btn--gold:hover{transform:translateY(-2px);background:#ffc848;}
  .btn--purple{background:var(--purple);color:#fff;}
  .btn--purple:hover{transform:translateY(-2px);background:var(--purple-700);}
  .btn--ghost{border:1.5px solid var(--purple);color:var(--purple);background:transparent;}
  .btn--ghost:hover{background:var(--purple);color:#fff;}
  .btn--ghost-light{border:1.5px solid rgba(255,255,255,.5);color:#fff;background:transparent;}
  .btn--ghost-light:hover{border-color:var(--gold);color:var(--gold);}

  .link-more{font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--purple);display:inline-flex;align-items:center;gap:7px;letter-spacing:.01em;}
  .link-more::after{content:"→";transition:transform .15s ease;}
  .link-more:hover::after{transform:translateX(4px);}
  .link-more--gold{color:var(--gold);}

  /* ---------------- HEADER ---------------- */
  .site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}
  .site-header__row{display:flex;align-items:center;justify-content:space-between;height:76px;}
  .site-header__logo img{height:34px;width:auto;}
  .site-nav{display:flex;align-items:center;gap:34px;}
  .site-nav a{font-family:var(--sans);font-weight:500;font-size:.95rem;color:var(--ink-2);position:relative;}
  .site-nav a:not(.site-nav__cta):not(.site-nav__login)::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--gold);transition:width .2s ease;}
  .site-nav a:not(.site-nav__cta):not(.site-nav__login):hover::after{width:100%;}
  .site-nav__login{font-size:.86rem;color:var(--muted);}
  .site-nav__login:hover{color:var(--purple);}
  .site-nav__cta{background:var(--purple);color:#fff !important;padding:10px 20px;border-radius:2px;font-weight:600;}
  .site-nav__cta:hover{background:var(--purple-700);}
  .burger{display:none;background:none;border:0;color:var(--ink);font-size:1.5rem;cursor:pointer;}

  /* ---------------- HERO ---------------- */
  .hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;
        background:linear-gradient(150deg,var(--purple-900) 0%, var(--purple) 55%, #6a3aa0 100%);}
  .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
  .hero__overlay{position:absolute;inset:0;z-index:1;
        background:linear-gradient(180deg, rgba(14,10,20,.34) 0%, rgba(42,17,69,.30) 45%, rgba(14,10,20,.50) 100%);}
  .hero__mark{position:absolute;z-index:1;right:-90px;bottom:-90px;width:520px;opacity:.06;pointer-events:none;}
  .hero__inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:64px 26px;display:flex;justify-content:center;}
  .hero__panel{background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border-radius:4px;
        border-top:4px solid var(--gold);width:100%;text-align:center;
        padding:52px clamp(30px,6vw,84px) 46px;box-shadow:0 30px 80px rgba(20,8,40,.28);}
  .hero__panel img.hero__logo{height:44px;width:auto;margin:0 auto 26px;}
  .hero__tagline{font-family:var(--sans);font-weight:600;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:20px;}
  .hero__title{font-size:clamp(2.6rem,5.4vw,4.2rem);color:var(--ink);font-weight:500;}
  .hero__rule{width:66px;height:3px;background:var(--gold);margin:24px auto;}
  .hero__sub{font-family:var(--serif);font-style:italic;font-size:1.34rem;color:var(--purple-700);max-width:34ch;margin:0 auto;}
  .hero__ctas{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap;}

  /* ---------------- SECTION SHELL ---------------- */
  .section{padding:104px 0;}
  .section--tint{background:var(--paper-2);}
  .section-head{max-width:62ch;}
  .section-head h2{font-size:clamp(2rem,3.8vw,3rem);margin-top:18px;}
  .section-head p{color:var(--muted);font-size:1.1rem;margin-top:18px;}

  /* FIRM / THESIS */
  .firm{display:grid;grid-template-columns:1.4fr .9fr;gap:64px;align-items:start;}
  .firm__lead{font-family:var(--serif);font-size:1.62rem;line-height:1.35;color:var(--ink);margin:20px 0 26px;font-weight:400;}
  .firm__lead em{font-style:italic;color:var(--purple);}
  .firm__body p{color:var(--body);font-size:1.06rem;margin:0 0 16px;}
  .firm__body p:last-child{margin-bottom:0;}
  .firm__stats{border-left:2px solid var(--line);padding-left:30px;display:flex;flex-direction:column;gap:30px;}
  .stat__num{font-family:var(--serif);font-weight:500;font-size:2.5rem;color:var(--purple);line-height:1;}
  .stat__num span{color:var(--gold-600);}
  .stat__label{font-family:var(--sans);font-size:.92rem;color:var(--muted);margin-top:8px;letter-spacing:.01em;}

  /* APPROACH CARDS */
  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:8px;}
  .card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:34px 30px;position:relative;transition:transform .18s ease, box-shadow .18s ease;overflow:hidden;}
  .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gold);}
  .card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(42,17,69,.1);}
  .card__idx{font-family:var(--serif);font-size:1.15rem;color:var(--gold-600);font-weight:500;}
  .card h3{font-size:1.4rem;margin:12px 0 12px;font-weight:500;}
  .card p{color:var(--muted);font-size:1rem;margin:0;}

  /* CRITERIA (bold purple) */
  .criteria{background:linear-gradient(155deg,var(--purple-900),var(--purple) 70%, var(--purple-700));color:#fff;position:relative;overflow:hidden;}
  .criteria__mark{position:absolute;left:-120px;top:50%;transform:translateY(-50%);width:520px;opacity:.07;pointer-events:none;}
  .criteria .section-head h2{color:#fff;}
  .criteria__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;position:relative;z-index:2;}
  .criteria__col h3{color:var(--gold);font-family:var(--sans);font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;}
  .criteria__list{list-style:none;padding:0;margin:0;}
  .criteria__list li{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--serif);font-size:1.25rem;color:#fff;}
  .criteria__list li:last-child{border-bottom:0;}
  .criteria__list li::before{content:"";width:8px;height:8px;background:var(--gold);flex:none;transform:translateY(-2px);}
  .criteria__foot{margin-top:44px;position:relative;z-index:2;}

  /* TEAM */
  .team__partners{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:44px 0 20px;}
  .partner{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;padding:26px;}
  .partner__photo{width:120px;height:120px;border-radius:3px;flex:none;background:linear-gradient(160deg,var(--purple),var(--purple-900));display:grid;place-items:center;color:rgba(255,255,255,.5);font-family:var(--serif);font-size:2rem;}
  .partner__name{font-family:var(--serif);font-size:1.5rem;color:var(--ink);}
  .partner__role{font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin:6px 0 8px;}
  .partner__meta{font-size:.96rem;color:var(--muted);margin:0;}
  .team__culture{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:44px;padding-top:44px;border-top:1px solid var(--line);}
  .team__culture .pull{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--purple);}
  .team__culture p{color:var(--body);font-size:1.04rem;margin:0 0 16px;}

  .board{margin-top:64px;}
  .board__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;}
  .board__card{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:26px;}
  .board__card h4{font-family:var(--serif);font-size:1.2rem;color:var(--ink);margin:0 0 6px;font-weight:500;}
  .board__role{font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);margin-bottom:10px;}
  .board__card p{font-size:.94rem;color:var(--muted);margin:0;}

  /* CTA BAND */
  .cta-band{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--ink) 0%, var(--purple-900) 55%, var(--purple) 120%);color:#fff;border-radius:6px;padding:78px 40px;text-align:center;}
  .cta-band__mark{position:absolute;right:-70px;top:-70px;width:360px;opacity:.08;}
  .cta-band h2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:400;font-style:italic;position:relative;z-index:2;max-width:20ch;margin:0 auto;}
  .cta-band p{color:rgba(255,255,255,.82);max-width:52ch;margin:20px auto 30px;font-size:1.1rem;position:relative;z-index:2;}
  .cta-band .btn{position:relative;z-index:2;}

  /* CONTACT */
  .contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;}
  .contact__aside h2{font-size:2.2rem;margin:16px 0;}
  .contact__aside p{color:var(--muted);margin:0 0 24px;}
  .contact__detail{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line);}
  .contact__detail .ic{width:38px;height:38px;border-radius:3px;background:var(--paper-2);display:grid;place-items:center;color:var(--purple);flex:none;font-size:1.05rem;}
  .contact__detail a,.contact__detail span{color:var(--ink);font-weight:500;}
  .field{margin-bottom:18px;}
  .field label{display:block;font-family:var(--sans);font-weight:600;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;}
  .field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1.5px solid var(--line);border-radius:3px;font-family:var(--sans);font-size:1rem;color:var(--body);background:#fff;transition:border-color .15s ease;}
  .field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--purple);}
  .field textarea{resize:vertical;min-height:130px;}

  /* FOOTER */
  .site-footer{background:var(--ink);color:rgba(255,255,255,.6);padding:64px 0 30px;}
  .site-footer__top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1);}
  .site-footer__brand img{height:34px;margin-bottom:16px;}
  .site-footer__brand p{max-width:36ch;margin:0;font-size:.95rem;font-family:var(--serif);font-style:italic;color:rgba(255,255,255,.72);}
  .site-footer__cols{display:flex;gap:60px;flex-wrap:wrap;}
  .fcol h5{font-family:var(--sans);color:#fff;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-weight:600;}
  .fcol a{display:block;color:rgba(255,255,255,.6);font-size:.95rem;margin-bottom:11px;}
  .fcol a:hover{color:var(--gold);}
  .site-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;font-size:.85rem;}
  .site-footer__bottom .gold{color:var(--gold);}

  .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease, transform .7s ease;}
  .reveal.in{opacity:1;transform:none;}

  @media(max-width:920px){
    .site-nav{position:fixed;inset:76px 0 auto 0;background:#fff;flex-direction:column;align-items:flex-start;gap:0;padding:14px 26px 24px;border-bottom:1px solid var(--line);display:none;box-shadow:0 24px 40px rgba(20,8,40,.12);}
    .site-nav.open{display:flex;}
    .site-nav a{padding:13px 0;width:100%;border-bottom:1px solid var(--line);}
    .site-nav__cta{width:100%;text-align:center;margin-top:10px;}
    .burger{display:block;}
    .hero__panel{padding:40px 26px 34px;}
    .firm,.criteria__grid,.team__partners,.team__culture,.contact,.cards,.board__grid{grid-template-columns:1fr;}
    .firm__stats{border-left:0;border-top:2px solid var(--line);padding-left:0;padding-top:26px;flex-direction:row;flex-wrap:wrap;gap:24px 40px;}
    .section{padding:70px 0;}
    .hero__mark{width:320px;right:-80px;}
  }
  @media(prefers-reduced-motion:reduce){
    .reveal{opacity:1;transform:none;transition:none;}
    html{scroll-behavior:auto;}
  }

.has-dropdown{position:relative;display:flex;align-items:center;}
.has-dropdown > a{display:inline-flex;align-items:center;gap:6px;}
.caret{font-size:.7em;transition:transform .2s ease;color:var(--muted);}
.has-dropdown:hover .caret{transform:rotate(180deg);color:var(--purple);}
.dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 24px 48px rgba(20,8,40,.16);min-width:236px;padding:8px;display:none;flex-direction:column;z-index:70;}
.dropdown::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px;}
.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{display:flex;}
.dropdown a{padding:12px 14px;border-radius:3px;font-size:.92rem;color:var(--ink-2);white-space:nowrap;font-weight:500;}
.dropdown a::after{display:none !important;}
.dropdown a:hover{background:var(--paper-2);color:var(--purple);}

.page-header{position:relative;overflow:hidden;background:var(--purple-900);}
.page-header__bg{position:absolute;inset:0;background:url('assets/skyline.jpg') center 30%/cover;opacity:.55;}
.page-header__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,17,69,.72) 0%,rgba(14,10,20,.9) 100%);}
.page-header__inner{position:relative;z-index:2;padding:116px 0 82px;}
.page-header h1{color:#fff;font-size:clamp(2.5rem,5.2vw,3.7rem);margin-top:16px;}
.page-header p{color:rgba(255,255,255,.82);max-width:58ch;margin-top:18px;font-size:1.14rem;}
.page-header .back-link{color:rgba(255,255,255,.72);margin-bottom:8px;display:inline-flex;}
.page-header .back-link:hover{color:var(--gold);}

.bio{display:grid;grid-template-columns:330px 1fr;gap:56px;align-items:start;padding:76px 0;border-bottom:1px solid var(--line);}
.bio:first-of-type{padding-top:8px;}
.bio:last-of-type{border-bottom:0;}
.bio--reverse{grid-template-columns:1fr 330px;}
.bio--reverse .bio__media{order:2;}
.bio--reverse .bio__content{order:1;}
.bio__media img{width:100%;border-radius:4px;box-shadow:0 24px 50px rgba(20,8,40,.16);border-top:4px solid var(--gold);}
.bio__role{font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin-bottom:10px;}
.bio__name{font-size:clamp(2rem,3.4vw,2.6rem);}
.bio__body{margin:20px 0 26px;}
.bio__body p{color:var(--body);font-size:1.08rem;margin:0 0 15px;}
.bio__body p:last-child{margin-bottom:0;}
.bio__affil h4{font-family:var(--sans);font-weight:600;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin:0 0 6px;}
.bio__affil ul{list-style:none;padding:0;margin:0;}
.bio__affil li{position:relative;padding:13px 0 13px 24px;border-top:1px solid var(--line);color:var(--ink-2);font-size:1rem;}
.bio__affil li::before{content:"";position:absolute;left:0;top:19px;width:8px;height:8px;background:var(--gold);}

.culture-band{max-width:820px;text-align:center;margin:0 auto;}
.culture-quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35;color:var(--purple);margin:20px 0 22px;}
.culture-sub{color:var(--body);font-size:1.08rem;margin:0;}

.partner__photo{overflow:hidden;}
.partner__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;}

.board__grid{grid-template-columns:1fr 1fr;}
.board__card{display:flex;align-items:center;gap:24px;padding:26px;}
a.board__card{text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;}
a.board__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(42,17,69,.1);}
.board__thumb{width:120px;height:120px;border-radius:3px;overflow:hidden;flex:none;background:var(--paper-2);}
.board__thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.board__thumb--soon{display:grid;place-items:center;border:1px dashed var(--line);background:#fff;}
.board__thumb--soon img{width:46px;height:46px;object-fit:contain;opacity:.5;}
.board__card h4{margin:0 0 6px;font-size:1.5rem;}
.board__card .board__role{font-size:.78rem;}
.board__card--soon{opacity:.7;}

.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;}
.adv-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;}
a.adv-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(42,17,69,.13);}
.adv-card__photo{aspect-ratio:1/1;overflow:hidden;background:var(--paper-2);}
.adv-card__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);}
.adv-card__body{padding:24px 24px 26px;}
.adv-card__name{font-size:1.42rem;margin:0 0 6px;}
.adv-card__role{color:var(--muted);font-size:.95rem;margin:0 0 16px;line-height:1.5;}
.adv-card__link{font-family:var(--sans);font-weight:600;font-size:.9rem;color:var(--purple);display:inline-flex;align-items:center;gap:6px;}
a.adv-card:hover .adv-card__link{color:var(--gold-600);}
.adv-card--soon{background:var(--paper-2);}
.adv-card--soon .adv-card__photo{display:grid;place-items:center;border-bottom:1px dashed var(--line);}
.adv-card--soon .adv-card__photo img{width:56px;height:56px;object-fit:contain;filter:none;opacity:.45;}

.advisor-detail{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start;}
.advisor-detail__media img{width:100%;border-radius:4px;box-shadow:0 24px 50px rgba(20,8,40,.16);}
.advisor-detail__media .btn{margin-top:20px;width:100%;justify-content:center;}
.advisor-detail__role{font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin-bottom:14px;}
.advisor-detail__content .bio__body p{color:var(--body);font-size:1.08rem;margin:0 0 15px;}
.creds{display:grid;grid-template-columns:1fr 1fr;gap:28px 44px;margin-top:34px;padding-top:30px;border-top:1px solid var(--line);}
.cred h4{font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin:0 0 12px;}
.cred p{margin:0;color:var(--ink-2);font-size:1rem;}
.cred ul{list-style:none;padding:0;margin:0;}
.cred li{position:relative;padding:9px 0 9px 20px;color:var(--ink-2);font-size:.98rem;border-top:1px solid var(--line);}
.cred li:first-child{border-top:0;}
.cred li::before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;background:var(--gold);}
.cred li b{color:var(--ink);font-weight:600;}
.cred--full{grid-column:1 / -1;}

.quote-band{max-width:880px;margin:0 auto;text-align:center;}
.quote-band__q{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.36;color:var(--purple);margin:20px 0 18px;}
.quote-band__by{font-family:var(--sans);font-weight:600;color:var(--muted);letter-spacing:.03em;}

.back-link{align-items:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--purple);display:inline-flex;}
.back-link::before{content:"\2190";}
.li-link{display:inline-flex;color:var(--purple);margin:2px 0 8px;transition:color .15s ease;}
.li-link:hover{color:var(--purple-700);}
.li-link svg{width:28px;height:28px;fill:currentColor;}
.values{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:44px;}
.value{background:#fff;border:1px solid var(--line);border-radius:4px;padding:32px 30px;}
.value .n{font-family:var(--sans);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--gold-600);display:block;margin-bottom:10px;}
.value h3{font-size:1.4rem;margin:0 0 12px;}
.value p{color:var(--muted);margin:0;font-size:1rem;}

@media(max-width:920px){
  .site-nav .has-dropdown{width:100%;flex-direction:column;align-items:flex-start;}
  .site-nav .dropdown{position:static;transform:none;display:flex;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 16px;min-width:0;width:100%;}
  .site-nav .dropdown a{border-bottom:0;padding:11px 0;}
  .caret{display:none;}
  .bio,.bio--reverse{grid-template-columns:1fr;gap:28px;}
  .bio--reverse .bio__media{order:0;}
  .bio--reverse .bio__content{order:0;}
  .bio__media{max-width:360px;}
  .page-header__inner{padding:92px 0 64px;}
  .board__grid{grid-template-columns:1fr;}
  .adv-grid{grid-template-columns:1fr;}
  .advisor-detail{grid-template-columns:1fr;gap:30px;}
  .advisor-detail__media{max-width:340px;}
  .creds{grid-template-columns:1fr;}
  .values{grid-template-columns:1fr;}
}
