.ndic-grid-list{list-style: none;margin: 0;padding: 0}.ndic-placeholder{background-color: var(--brand-blue, #002b5c);color: var(--brand-gold, #ae9142);display: block;object-fit: cover;width: 100%}.section.bg--brand-blue-dark .section-title, .section.bg--brand-blue-dark p{color: #fff}.section.bg--brand-blue .stat-value, .section.bg--brand-blue .stat-item{color: #fff}.section.bg--brand-blue .section-title{color: #fff}.section--about-stats .stat-value, .section--about-stats .stat-label{color: #fff}.section--about-stats .section-media::before{opacity: 0.8}.page-secondary.full-width .section.bg--brand-blue.grid{--section-margin: 0}.page-secondary.full-width .section.bg--brand-blue.grid .section-title, .page-secondary.full-width .section.bg--brand-blue.grid p{color: #fff}.page-secondary.full-width > .section.section--screen{grid-column: screen;width: 100%}.page-secondary.full-width > .section#annual-reports{grid-column: container}.home .site-header{border-bottom: none}.home .site-content:has(.page-header--screen){border-top: none;padding-block-start: 0}.home .page-header--screen .page-title-wrapper{position: relative;z-index: 3}.home .page-header--screen .page-title{color: #fff;margin-block-end: 1rem}.home .page-header--screen .page-lede{max-width: 36rem}.home .page-header--screen .page-lede .btn--lede{color: #fff;font-size: clamp(1.125rem, 0.35vw + 1rem, 1.3rem);line-height: 1.65;text-align: left}.ndic-mission{--section-margin: 0;--section-padding: max(5rem, min(12vw, 11rem));border-radius: 0;grid-column: screen;margin-block: 0;max-width: none;overflow: visible;width: 100%}.home .page-header--screen{margin-block-end: 0}.home .page-primary.full-width > .ndic-mission{grid-column: screen;margin-inline: 0;max-width: none;padding-inline: var(--gutter-width)}@media only screen and (min-width: 60em){.home .page-primary.full-width > .ndic-mission.section--screen{border-radius: 0;max-width: none;padding-inline: var(--gutter-width)}}@media only screen and (min-width: 100em){.home .page-primary.full-width > .ndic-mission{grid-column: screen}}.ndic-mission .section-intro{margin-block-end: 0}.ndic-mission .section-title, .ndic-mission .lede, .ndic-mission p{color: #fff}.ndic-mission .section-intro hr.vertical{display: block;margin-block: 0 2rem;margin-inline: auto}.page--portfolio .page-primary.full-width > .section{grid-column: container;margin-inline: auto;max-width: 70rem;width: 100%}.page--portfolio .section-intro.text-center{margin-inline: auto}.page--portfolio #holdings .section-intro{margin-block-end: 2.5rem}.ndic-stats-note{color: var(--gray, #666);margin-block: 1.5rem 0;text-align: center}.ndic-holdings-list{display: grid;gap: 2.5rem}.ndic-holding{display: grid;grid-template-columns: 1fr}.ndic-holding__media{margin: 0;overflow: hidden}.ndic-holding__media img{aspect-ratio: 16 / 10;display: block;height: 100%;object-fit: cover;width: 100%}.ndic-holding__body{background-color: var(--gray-extra-light, #f1f2f4);padding: 1.75rem 1.5rem 2rem}.ndic-holding__stats{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0 0 1rem}.ndic-holding__badge{background-color: var(--brand-blue, #0c2340);color: #fff;font-family: var(--font-default);font-size: 0.9rem;font-weight: 600;line-height: 1.2;margin: 0;padding: 0.45rem 0.65rem}.ndic-holding__badge-label{display: block;font-size: 0.65rem;font-weight: 400;letter-spacing: 0.06em;margin-block-end: 0.15rem;opacity: 0.85;text-transform: uppercase}.ndic-holding__title{font-family: var(--font-heading);font-size: clamp(1.5rem, 1.5vw + 1rem, 2rem);font-weight: 700;line-height: 1.2;margin: 0 0 0.5rem}.ndic-holding__ticker{font-weight: 400}.ndic-holding__meta{color: var(--gray-dark, #333);font-family: var(--font-default);font-size: 0.95rem;margin: 0 0 1.25rem}.ndic-holding__subbody{border-top: 1px solid light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.15));margin-block-start: 0.25rem;padding-block-start: 1.25rem}.ndic-holding__subbody-label{color: var(--brand-blue, #0c2340);font-family: var(--font-default);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.08em;margin: 0 0 0.5rem;text-transform: uppercase}.ndic-holding__subbody-text{line-height: 1.65;margin: 0}@media only screen and (min-width: 48em){.ndic-holding{grid-template-columns: 42% minmax(0, 1fr)}.ndic-holding__media img{aspect-ratio: auto;min-height: 100%}.ndic-holding__body{padding: 2rem 2.25rem}}.page--portfolio .ndic-holdings-list{margin-inline: auto;max-width: 70rem}.page--competitions .page-primary.full-width > .section{grid-column: container;margin-inline: auto;max-width: 70rem;width: 100%}.page--competitions .section-intro.text-center{margin-inline: auto}.page--competitions #prior-pitches .section-intro{margin-block-end: 2.5rem}.page--competitions .ndic-holdings-list{margin-inline: auto;max-width: 70rem}.page--apply .page-primary.full-width > .section{grid-column: container;margin-inline: auto;max-width: 70rem;width: 100%}.page--apply .section-intro.text-center{margin-inline: auto}.page--apply #process .section-intro{margin-block-end: 2.5rem}.ndic-apply-steps{display: grid;gap: 0;margin: 0;padding: 0}.ndic-apply-step{display: grid;gap: 1.25rem 1.5rem;grid-template-columns: auto 1fr;padding-block: 2rem;border-block-start: 1px solid light-dark(rgba(0, 0, 0, 0.12), rgba(193, 205, 221, 0.25))}.ndic-apply-step:first-child{border-block-start: 0;padding-block-start: 0}.ndic-apply-step:last-child{padding-block-end: 0}.ndic-apply-step__number{align-items: center;background-color: var(--brand-gold, #ae9142);border-radius: 50%;color: var(--brand-blue, #0c2340);display: flex;flex-shrink: 0;font-size: 1.125rem;font-weight: 700;height: 2.75rem;justify-content: center;line-height: 1;margin: 0;width: 2.75rem}.ndic-apply-step__title{font-size: clamp(1.25rem, 1vw + 1rem, 1.5rem);margin-block: 0 0.75rem}.ndic-apply-step__body p:last-child{margin-block-end: 0}.ndic-apply-step__actions{display: flex;flex-wrap: wrap;gap: 0.75rem 1rem;margin-block-start: 1.25rem}.page--apply #apply-cta a:not(.btn){color: inherit;font-weight: 600}.page--annual-reports .page-primary.full-width > .section{grid-column: container;margin-inline: auto;max-width: 70rem;width: 100%}.page--annual-reports .section-intro.text-center{margin-inline: auto}.page--annual-reports .section-title.text-center{margin-block-end: 2rem}.ndic-annual-reports-list{display: grid;gap: 0;margin: 0;padding: 0}.ndic-annual-report-link{align-items: center;border-block-start: 1px solid light-dark(rgba(0, 0, 0, 0.12), rgba(193, 205, 221, 0.25));display: grid;gap: 0.5rem 1.5rem;grid-template-columns: 4rem 1fr auto;padding-block: 1.25rem;text-decoration: none;transition: color 0.15s ease}.ndic-annual-reports-list > li:first-child .ndic-annual-report-link{border-block-start: 0;padding-block-start: 0}.ndic-annual-report-link:hover, .ndic-annual-report-link:focus-visible{color: var(--brand-gold, #ae9142)}.ndic-annual-report-link__year{color: var(--brand-gold, #ae9142);font-size: 1.125rem;font-weight: 700}.ndic-annual-report-link__title{font-weight: 600}.ndic-annual-report-link__date{color: light-dark(#666, #c1cddd);font-size: 0.9rem}@media (max-width: 40rem){.ndic-annual-report-link{grid-template-columns: 3.5rem 1fr}.ndic-annual-report-link__date{grid-column: 2}}@media (min-width: 48rem){.ndic-apply-step{gap: 1.5rem 2rem;padding-block: 2.5rem}.ndic-apply-step__number{font-size: 1.25rem;height: 3.25rem;width: 3.25rem}}.page--pitches .page-primary.full-width > .section{grid-column: container;margin-inline: auto;max-width: 70rem;width: 100%}.page--pitches .page-secondary.full-width{display: block;margin-block-start: 0;max-width: 100%}.page--pitches .page-secondary.full-width > .ndic-pitch-history{display: block;grid-column: 1 / -1;margin-inline: 0;max-width: none;width: 100%}.ndic-pitch-history{display: grid;gap: 0}.ndic-pitch-semester-section .ndic-pitch-accordion{border-bottom-color: rgba(255, 255, 255, 0.2);color: #fff;padding-inline: 0}.ndic-pitch-semester-section .ndic-pitch-accordion:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.2)}.ndic-pitch-semester-section .ndic-pitch-accordion summary{color: #fff;font-size: clamp(1.1rem, 1vw + 0.95rem, 1.35rem);font-weight: 400;gap: 1.25rem;padding: 1.5rem 0}.ndic-pitch-semester-section .ndic-pitch-accordion summary:after{color: var(--brand-gold, #ae9142);flex-shrink: 0;font-size: 1.5rem;font-weight: 300}.ndic-pitch-semester-section .ndic-pitch-accordion[open] summary:after{content: "\2212"}.ndic-pitch-accordion__summary{align-items: baseline;display: flex;flex-wrap: wrap;gap: 0.35rem 1.25rem;width: 100%}.ndic-pitch-accordion__name{font-family: var(--font-heading);font-size: clamp(1.2rem, 1.3vw + 0.95rem, 1.6rem);font-weight: 700;line-height: 1.25}.ndic-pitch-accordion__body{border-inline-start: 3px solid var(--brand-gold, #ae9142);margin-block: 0 1.25rem;margin-inline-start: 0;padding-block: 0.25rem 0.5rem;padding-inline: 1.25rem 0}.page--team .page-primary.full-width.ndic-team-page{display: block;grid-column: 1 / -1;margin-block-start: 0;max-width: 100%;padding-block: 2.5rem 5rem;width: 100%}.page--team .ndic-team-page__inner{box-sizing: border-box;margin-inline: auto;max-width: min(92rem, 98vw);padding-inline: max(1rem, 1.5vw) max(1.5rem, 3vw);width: 100%}.page--team .ndic-team-page__title{font-family: var(--font-heading);font-size: clamp(2rem, 3vw + 1rem, 3rem);font-weight: 700;line-height: 1.15;margin: 0 0 2.5rem}.page--education .page-primary.full-width.ndic-education-page{display: block;grid-column: 1 / -1;margin-block-start: 0;max-width: 100%;padding-block: 2.5rem 5rem;width: 100%}.page--education .ndic-education-page__inner{box-sizing: border-box;margin-inline: auto;max-width: 70rem;padding-inline: var(--gutter-width, 5vw);width: 100%}.page--education .ndic-education-page__title{font-family: var(--font-heading);font-size: clamp(2rem, 3vw + 1rem, 3rem);font-weight: 700;line-height: 1.15;margin: 0 auto 1.5rem;text-align: center}.page--education .ndic-education-page__intro{font-size: clamp(1.05rem, 0.5vw + 1rem, 1.2rem);line-height: 1.65;margin: 0 auto 3rem;max-width: 52rem;text-align: center}.ndic-education-sections{display: grid;gap: 3.5rem;margin-inline: auto;max-width: 52rem}.page--education .ndic-team-section__title{text-align: center}.page--education .ndic-team-section__title::after{left: 50%;transform: translateX(-50%)}.ndic-education-section__body{margin-inline: auto;max-width: none}.ndic-education-section__body p{line-height: 1.65;margin: 0 0 1rem}.ndic-education-section__body p:last-child{margin-block-end: 0}.ndic-team-layout{align-items: start;display: grid;gap: 2.5rem;grid-template-columns: 1fr;width: 100%}.ndic-team-nav{padding-inline-start: 0;width: 100%}.ndic-team-nav__list{display: flex;flex-direction: column;gap: 0.35rem;list-style: none;margin: 0;padding: 0}.ndic-team-nav__link{background: transparent;border: none;color: light-dark(#555, #e9ebee);cursor: pointer;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700;line-height: 1.3;padding: 0.65rem 0;text-align: left;transition: color 0.2s ease;width: 100%}.ndic-team-nav__link:hover, .ndic-team-nav__link:focus{color: var(--brand-gold, #ae9142);outline: none}.ndic-team-nav__link.is-active{color: var(--brand-gold, #ae9142)}.ndic-team-nav__link.is-active::before{color: var(--brand-gold, #ae9142);content: "→ "}.ndic-team-content{min-width: 0;width: 100%}.ndic-team-section{margin-block-end: 3.5rem}.ndic-team-section:last-child{margin-block-end: 0}.ndic-team-section__title{font-family: var(--font-heading);font-size: clamp(1.85rem, 2vw + 1rem, 2.65rem);font-weight: 700;line-height: 1.2;margin: 0 0 2rem;padding-block-end: 0.65rem;position: relative}.ndic-team-section__title::after{background-color: var(--brand-gold, #ae9142);bottom: 0;content: "";display: block;height: 5px;left: 0;position: absolute;width: 3rem}.ndic-team-grid{display: grid;gap: 2rem 2.5rem;grid-template-columns: 1fr;list-style: none;margin: 0;padding: 0;width: 100%}.ndic-team-member{margin: 0;width: 100%}.ndic-team-member__trigger{align-items: center;background: transparent;border: none;color: inherit;cursor: pointer;display: flex;flex-direction: column;font: inherit;gap: 1rem;padding: 1.5rem 1.25rem 1.75rem;text-align: center;transition: background-color 0.2s ease;width: 100%}.ndic-team-member__trigger:hover, .ndic-team-member__trigger:focus{background-color: light-dark(rgba(12, 35, 64, 0.06), rgba(255, 255, 255, 0.08));outline: none}.ndic-team-member__trigger:focus-visible{outline: 2px solid var(--brand-gold, #ae9142);outline-offset: 2px}.ndic-team-member__photo{aspect-ratio: 1;border-radius: 50%;flex-shrink: 0;margin: 0;overflow: hidden;width: min(16rem, 88%)}.ndic-team-member__photo img{display: block;height: 100%;object-fit: cover;width: 100%}.ndic-team-member__name{display: block;font-family: var(--font-heading);font-size: clamp(1.4rem, 1.3vw + 1rem, 1.9rem);font-weight: 700;line-height: 1.25;margin: 0}.ndic-team-member__major{color: light-dark(#666, #c1cddd);display: block;font-family: var(--font-default);font-size: 1.05rem;font-weight: 400;line-height: 1.4;margin: 0}.ndic-team-dialog .dialog-content{gap: 0;padding: 0}.ndic-team-dialog .dialog-image{margin: 0;text-align: left}.ndic-team-dialog .dialog-image img{aspect-ratio: 1 / 1;display: block;height: auto;margin: 0;max-width: min(100%, 25rem);object-fit: cover;width: 100%}.ndic-team-dialog__body{background-color: light-dark(#e8eef5, #143865);padding: 2rem 2.25rem}.ndic-team-dialog__body .person-name{color: light-dark(#0c2340, #fff);font-family: var(--font-heading);font-size: clamp(1.5rem, 1vw + 1.2rem, 2rem);font-weight: 700;margin: 0 0 1.5rem}.ndic-team-dialog__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-block-start: 1.5rem}.ndic-team-dialog__action.btn{margin: 0}.ndic-team-dialog__bio{color: light-dark(#0c2340, #e9ebee);font-family: var(--font-default);font-size: 1.05rem;font-weight: 400;line-height: 1.65;margin: 0 0 1.5rem}@media only screen and (max-width: 59.99em){.ndic-team-nav__list{flex-direction: row;flex-wrap: wrap;gap: 0.5rem 1.5rem;margin-block-end: 0.5rem}.ndic-team-nav__link{font-size: 1.05rem;padding: 0.5rem 0}}@media only screen and (min-width: 40em){.ndic-team-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 60em){.ndic-team-layout{gap: 2rem 3.5rem;grid-template-columns: minmax(9.5rem, 11rem) minmax(0, 1fr)}.ndic-team-member__photo{width: 100%}.ndic-team-grid{gap: 2.25rem 2.75rem;grid-template-columns: repeat(3, minmax(0, 1fr))}.ndic-team-dialog .dialog-content{align-items: start;gap: 2rem;grid-template-columns: minmax(0, 25rem) minmax(0, 1fr);padding: 2rem}.ndic-team-dialog.dialog--person{max-width: 64rem}}.page--team .ndic-team-page__inner--historical{max-width: min(92rem, 98vw)}.ndic-team-layout--historical{align-items: start}.ndic-team-layout--historical .ndic-team-content{min-width: 0}.ndic-team-historical{width: 100%}.ndic-team-historical__panel{background-color: transparent;padding: 0;width: 100%}.ndic-team-historical__year:first-child{border-top: 1px solid light-dark(rgba(0, 0, 0, 0.12), rgba(193, 205, 221, 0.25))}.ndic-team-historical__body{display: grid;gap: 1.5rem}.ndic-team-historical__group{margin: 0}.ndic-team-historical__group-title{font-family: var(--font-heading);font-size: clamp(1.1rem, 1vw + 0.95rem, 1.35rem);font-weight: 700;line-height: 1.4;margin: 0 0 0.75rem}.ndic-team-historical__names{columns: 2;column-gap: 2rem;margin: 0;padding: 0}.ndic-team-historical__names li{break-inside: avoid;font-family: var(--font-default);font-size: 1rem;line-height: 1.65;margin-block-end: 0.35rem;padding-inline-start: 0}.ndic-team-historical__empty{margin: 0}.page--team .ndic-pitch-accordion{border-bottom-color: light-dark(rgba(0, 0, 0, 0.12), rgba(193, 205, 221, 0.25));color: inherit;padding-inline: 0}.page--team .ndic-pitch-accordion:last-child{border-bottom: 1px solid light-dark(rgba(0, 0, 0, 0.12), rgba(193, 205, 221, 0.25))}.page--team .ndic-pitch-accordion summary{color: light-dark(#0c2340, #fff);font-size: clamp(1.1rem, 1vw + 0.95rem, 1.35rem);font-weight: 400;gap: 1.25rem;padding: 1.5rem 0}.page--team .ndic-pitch-accordion summary:after{color: var(--brand-gold, #ae9142);flex-shrink: 0;font-size: 1.5rem;font-weight: 300}.page--team .ndic-pitch-accordion[open] summary:after{content: "\2212"}@media only screen and (min-width: 48em){.ndic-team-historical__names{columns: 3}}.ndic-ticker{background-color: #081527;border-bottom: 1px solid rgba(174, 145, 66, 0.45);color: #c1cddd;font-family: var(--font-default);font-size: 0.75rem;letter-spacing: 0.02em;overflow: hidden;white-space: nowrap}.ndic-ticker__track{display: inline-flex;animation: ndic-ticker-scroll 40s linear infinite}.ndic-ticker:hover .ndic-ticker__track{animation-play-state: paused}.ndic-ticker__group{align-items: center;display: inline-flex;padding-block: 0.5rem}.ndic-ticker__item{margin-inline: 1.4rem}.ndic-ticker__label{color: #fff;font-weight: 600}.ndic-ticker__value--up{color: #2fd08b}.ndic-ticker__value--down{color: #f0655a}@keyframes ndic-ticker-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.ndic-ticker__track, .ndic-ticker:hover .ndic-ticker__track, .ndic-ticker:focus-within .ndic-ticker__track{animation: none !important;transform: none !important}.ndic-ticker__group + .ndic-ticker__group{display: none}.ndic-ticker__track{overflow: hidden}}.ndic-pitch-toolbar{align-items: center;display: flex;flex-wrap: wrap;gap: 0.75rem 1rem;margin-block-end: 2rem}.ndic-panel{background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));border: 1px solid rgba(193, 205, 221, 0.18);border-radius: 6px;padding: 1.4rem 1.5rem 1.5rem}.ndic-panel__title{align-items: baseline;color: #fff;display: flex;font-family: var(--font-default);font-size: 0.75rem;font-weight: 600;gap: 0.75rem;justify-content: space-between;letter-spacing: 0.1em;margin: 0 0 1.1rem;text-transform: uppercase}.ndic-panel__meta{color: rgba(193, 205, 221, 0.6);font-weight: 400;letter-spacing: 0.1em}.ndic-alloc{display: grid;gap: 0.8rem;list-style: none;margin: 0;padding: 0}.ndic-alloc__row{align-items: center;display: grid;gap: 0.8rem;grid-template-columns: minmax(7rem, 1fr) 2fr auto}.ndic-alloc__name{font-size: 0.82rem}.ndic-alloc__track{background: rgba(193, 205, 221, 0.14);border-radius: 2px;display: block;height: 8px;overflow: hidden}.ndic-alloc__fill{background: linear-gradient(90deg, #8a6a2a, var(--brand-gold, #ae9142));border-radius: 2px;display: block;height: 100%}.ndic-alloc__weight{font-family: var(--font-default);font-size: 0.78rem;font-variant-numeric: tabular-nums}.ndic-ledger-scroll{overflow-x: auto}.ndic-ledger{border-collapse: collapse;font-size: 0.85rem;width: 100%}.ndic-ledger th{border-bottom: 1px solid rgba(193, 205, 221, 0.25);color: rgba(193, 205, 221, 0.7);font-family: var(--font-default);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.1em;padding: 0.55rem 0.8rem;text-align: left;text-transform: uppercase}.ndic-ledger td{border-bottom: 1px solid rgba(193, 205, 221, 0.12);padding: 0.65rem 0.8rem}.ndic-ledger tbody tr:last-child td{border-bottom: none}.ndic-ledger tbody tr:hover{background: rgba(193, 205, 221, 0.07)}.ndic-ledger__ticker{font-family: var(--font-default);font-weight: 600}.ndic-ledger__sector{opacity: 0.7}.ndic-ledger__num{font-family: var(--font-default);font-variant-numeric: tabular-nums;text-align: right}.ndic-ledger__num--up{color: #2fd08b}.ndic-ledger__num--down{color: #f0655a}.ndic-pitch-toolbar{background: linear-gradient(180deg, #0c2340, #081527);border: 1px solid rgba(174, 145, 66, 0.35);border-radius: 6px;padding: 1rem 1.1rem}.ndic-lift .card{transition: transform 0.18s ease, box-shadow 0.18s ease}.ndic-lift .card:hover{box-shadow: 0 16px 34px rgba(12, 35, 64, 0.22);transform: translateY(-4px)}@media (prefers-reduced-motion: reduce){.ndic-lift .card, .ndic-lift .card:hover{transform: none;transition: none}}.ndic-ticker__item::before{color: var(--brand-gold, #ae9142);content: "\25C6";font-size: 0.5rem;margin-inline-end: 1.4rem;opacity: 0.7;vertical-align: 0.1em}.ndic-placements-figure{background: #fff;border-radius: 8px;box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);margin: 1.6rem 0 0;padding: clamp(0.5rem, 1.2vw, 0.9rem)}.ndic-placements-figure img{display: block;height: auto;width: 100%}.ndic-team-member{position: relative}.ndic-team-member__linkedin{align-items: center;background: #fff;border: 1px solid rgba(12, 35, 64, 0.15);border-radius: 50%;box-shadow: 0 4px 12px rgba(12, 35, 64, 0.2);color: #0a66c2;display: flex;height: 2rem;inset-block-start: 0.55rem;inset-inline-end: 0.55rem;justify-content: center;position: absolute;transition: transform 0.15s ease, box-shadow 0.15s ease;width: 2rem;z-index: 2}.ndic-team-member__linkedin svg{fill: currentColor}.ndic-team-member__linkedin:hover, .ndic-team-member__linkedin:focus-visible{box-shadow: 0 8px 18px rgba(12, 35, 64, 0.3);transform: scale(1.12)}.ndic-team-member__linkedin:focus-visible{outline: 2px solid var(--brand-gold, #ae9142);outline-offset: 2px}.ndic-team-member__trigger{transition: transform 0.18s ease}.ndic-team-member__trigger:hover{transform: translateY(-3px)}.ndic-team-member__trigger:hover .ndic-team-member__photo img{box-shadow: 0 0 0 3px var(--brand-gold, #ae9142), 0 14px 30px rgba(12, 35, 64, 0.25)}.ndic-team-member__photo img{transition: box-shadow 0.18s ease}@media (prefers-reduced-motion: reduce){.ndic-team-member__linkedin, .ndic-team-member__trigger, .ndic-team-member__photo img{transition: none}.ndic-team-member__linkedin:hover, .ndic-team-member__trigger:hover{transform: none}}.ndic-ticker{position: relative;z-index: 60}:root{--ndic-ticker-h: 2.2rem}.ndic-ticker{align-items: center;display: flex;inset-block-start: 0;inset-inline: 0;min-height: var(--ndic-ticker-h);position: fixed;z-index: 90}.ndic-ticker__track{flex: 1 1 auto}.ndic-has-ticker #wrapper{padding-block-start: var(--ndic-ticker-h)}.ndic-has-ticker .header-nav-fixed{inset-block-start: var(--ndic-ticker-h);top: var(--ndic-ticker-h)}.ndic-placements-figure{grid-column: container;margin-inline: auto;max-width: min(72rem, calc(100% - 2rem));width: 100%}.ndic-panel--chart{margin-block-start: 1rem}.ndic-chart{display: block;height: auto;width: 100%}.ndic-chart-legend{display: flex;font-family: var(--font-default);font-size: 0.7rem;gap: 1.2rem;letter-spacing: 0.08em;margin-block-end: 0.5rem;text-transform: uppercase}.ndic-chart-legend__swatch{display: inline-block;height: 2px;margin-inline-end: 0.45rem;vertical-align: middle;width: 16px}.ndic-chart-legend__swatch--ndic{background: #d4b254}.ndic-chart-legend__swatch--spx{background: #51637d}.ndic-ticker__pill{border: 1px solid rgba(240, 101, 90, 0.5);border-radius: 999px;color: #f0655a;display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.1rem 0.65rem}.ndic-ticker__pill--open{border-color: rgba(47, 208, 139, 0.5);color: #2fd08b}.ndic-ticker__pill-dot{background: currentColor;border-radius: 50%;box-shadow: 0 0 6px currentColor;height: 6px;width: 6px}.ndic-ticker__pill--open .ndic-ticker__pill-dot{animation: ndic-pill-pulse 1.6s ease-in-out infinite}@keyframes ndic-pill-pulse{0%, 100%{opacity: 1}50%{opacity: 0.35}}.ndic-ticker--flash{animation: ndic-tape-flash 0.7s ease-out}@keyframes ndic-tape-flash{0%{box-shadow: inset 0 -2px 0 rgba(174, 145, 66, 0.9)}100%{box-shadow: inset 0 -2px 0 rgba(174, 145, 66, 0)}}.ndic-panel--chart{margin-block-start: 1rem}.ndic-chart-legend{color: rgba(193, 205, 221, 0.85);display: flex;font-family: var(--font-default);font-size: 0.72rem;gap: 1.4rem;letter-spacing: 0.08em;margin-block-end: 0.5rem}.ndic-chart-legend__swatch{display: inline-block;height: 2px;margin-inline-end: 0.45rem;vertical-align: middle;width: 16px}.ndic-chart-legend__swatch--ndic{background: var(--brand-gold, #ae9142)}.ndic-chart-legend__swatch--spx{background: #6b7f99}.ndic-chart{display: block;height: auto;width: 100%}.ndic-chart__grid line{stroke: rgba(193, 205, 221, 0.12);stroke-width: 1}.ndic-chart__line{fill: none;stroke-width: 2.5}.ndic-chart__line--ndic{stroke: var(--brand-gold, #ae9142)}.ndic-chart__line--spx{stroke: #6b7f99;stroke-width: 2}.ndic-chart--in .ndic-chart__line{transition: stroke-dashoffset 1.4s ease-out;stroke-dashoffset: 0 !important}.ndic-chart__dot{fill: var(--brand-gold, #ae9142);opacity: 0;transition: opacity 0.3s ease 1.2s}.ndic-chart--in .ndic-chart__dot{opacity: 1}.ndic-chart__axis{color: rgba(193, 205, 221, 0.55);display: flex;font-family: var(--font-default);font-size: 0.65rem;justify-content: space-between;letter-spacing: 0.1em;margin-block-start: 0.35rem}.ndic-ledger__spark{width: 5.5rem}.ndic-spark{display: block;height: 24px;width: 80px}.ndic-spark polyline{fill: none;stroke: #2fd08b;stroke-width: 1.8}.ndic-spark--down polyline{stroke: #f0655a}.ndic-reveal--in .ndic-alloc__fill{animation: ndic-bar-grow 0.9s ease-out;transform-origin: left}@keyframes ndic-bar-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.ndic-ticker__pill--open .ndic-ticker__pill-dot, .ndic-ticker--flash, .ndic-reveal--in .ndic-alloc__fill{animation: none}.ndic-chart__line{stroke-dasharray: none !important;stroke-dashoffset: 0 !important}.ndic-chart__dot{opacity: 1;transition: none}}.ndic-ticker__closed-group{align-items: center;display: inline-flex;opacity: 0.6}.ndic-ticker__group .ndic-ticker__item:first-child::before{content: none;margin-inline-end: 0}.ndic-ticker__group{align-items: center;display: inline-flex}.ndic-ticker__item{display: inline-flex;align-items: center;gap: 0.4rem}.ndic-ticker__item::before{display: inline-block}.ndic-ticker__pill{font-size: 0.68rem;letter-spacing: 0.08em;line-height: 1;padding: 0.22rem 0.7rem 0.2rem;white-space: nowrap}.ndic-ticker__pill-dot{flex: 0 0 auto}.ndic-fade-boot body{opacity: 0}.ndic-fade-boot--in body{opacity: 1;transition: opacity 0.4s ease}.ndic-ticker:hover .ndic-ticker__track, .ndic-ticker:focus-within .ndic-ticker__track{animation-play-state: running;animation-duration: 120s}.ndic-ticker--paused .ndic-ticker__track{animation-play-state: paused !important}.ndic-ticker__quote{text-decoration: none}.ndic-ticker__quote:hover .ndic-ticker__label{text-decoration: underline;text-underline-offset: 2px}.ndic-ticker__topmover{border: 1px solid rgba(174, 145, 66, 0.6);border-radius: 2px;color: #e3c567;font-size: 0.58rem;letter-spacing: 0.1em;margin-inline-start: 0.5rem;padding: 0.05rem 0.4rem}.ndic-ticker__pause{background: none;border: 1px solid rgba(193, 205, 221, 0.3);border-radius: 3px;color: #8fa2ba;cursor: pointer;flex: 0 0 auto;font-size: 0.7rem;line-height: 1;margin-inline: 0.5rem 0.75rem;padding: 0.25rem 0.5rem}.ndic-ticker__pause:hover{border-color: var(--brand-gold, #ae9142);color: #fff}.ndic-ticker__pause:focus-visible{outline: 2px solid var(--brand-gold, #ae9142);outline-offset: 1px}:focus-visible{outline-color: var(--brand-gold, #ae9142)}.skip-links a:focus-visible{background: var(--brand-gold, #ae9142);color: #0c2340}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}.site-content a.ndic-ext::after{content: " \2197";font-size: 0.75em;opacity: 0.65}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background: #0c2340}::-webkit-scrollbar-thumb{background: #33475e;border: 2px solid #0c2340;border-radius: 6px}::-webkit-scrollbar-thumb:hover{background: var(--brand-gold, #ae9142)}.ndic-chart__readout{color: #e3c567;font-family: var(--font-default);font-size: 0.7rem;letter-spacing: 0.08em;margin-block-start: 0.4rem;min-height: 1em}.ndic-chart-toggle{display: inline-flex;gap: 0.3rem;margin-inline-start: auto}.ndic-chart-toggle__btn{background: transparent;border: 1px solid rgba(193, 205, 221, 0.3);border-radius: 3px;color: #8fa2ba;cursor: pointer;font-family: var(--font-default);font-size: 0.62rem;letter-spacing: 0.1em;padding: 0.25rem 0.55rem}.ndic-chart-toggle__btn--on{background: var(--brand-gold, #ae9142);border-color: var(--brand-gold, #ae9142);color: #08111f;font-weight: 700}.ndic-chart-delta{border: 1px solid rgba(47, 208, 139, 0.5);border-radius: 999px;color: #2fd08b;font-size: 0.6rem;letter-spacing: 0.1em;margin-inline-start: 0.6rem;padding: 0.12rem 0.55rem}.ndic-ledger th[data-sort]{cursor: pointer;user-select: none}.ndic-ledger th[data-sort]:hover{color: #e3c567}.ndic-ledger th[data-sort]::after{content: " \2195";opacity: 0.4}.ndic-csv{background: transparent;border: 1px solid rgba(193, 205, 221, 0.3);border-radius: 3px;color: #8fa2ba;cursor: pointer;font-family: var(--font-default);font-size: 0.65rem;letter-spacing: 0.1em;margin-block-start: 0.9rem;padding: 0.45rem 0.8rem}.ndic-csv:hover{border-color: var(--brand-gold, #ae9142);color: #fff}.ndic-alloc__row:hover .ndic-alloc__weight{color: #e3c567}.ndic-alloc__row:hover .ndic-alloc__fill{filter: brightness(1.2)}.ndic-stat-strip__item{transition: transform 0.15s ease, box-shadow 0.18s ease;will-change: transform}@keyframes ndic-cue{0%,100%{transform: translate(-50%, 0);opacity: 1}60%{transform: translate(-50%, 0.9rem);opacity: 0.2}}img.ndic-img-fallback{background: linear-gradient(160deg, #12305a, #0c2340);min-height: 6rem;object-fit: contain}@media (prefers-reduced-motion: reduce){.ndic-fade-boot body, .ndic-fade-boot--in body{opacity: 1;transition: none}.ndic-scroll-cue span, .ndic-reveal--in .section-title::after{animation: none}.ndic-placements-figure--link img, .ndic-stat-strip__item{transition: none}.ndic-ticker:hover .ndic-ticker__track{animation-duration: inherit}}.ndic-fade-boot body{animation: ndic-boot-guard 0.01s 0.9s forwards}@keyframes ndic-boot-guard{to{opacity: 1}}.ndic-placements-page{padding-block-start: clamp(3rem, 8vw, 5.5rem)}.ndic-flush-top, .ndic-flush-top .page-primary, .ndic-flush-top .ndic-placements-page{margin-block-start: 0;padding-block-start: 0}.ndic-flush-top .ndic-placements-page{padding-block-start: clamp(2.5rem, 6vw, 4rem)}main.site-content.ndic-flush-top{border-top: 0 !important;padding-block-start: 0 !important}.ndic-two-col{display: grid;gap: 2.5rem 4rem;grid-template-columns: 1fr;margin-inline: auto;max-width: 70rem}@media (min-width: 56rem){.ndic-two-col{grid-template-columns: 1fr 1fr}}.ndic-two-col__title{border-block-end: 2px solid var(--brand-gold, #ae9142);display: inline-block;font-size: 1.05rem;letter-spacing: 0.02em;margin-block-end: 0.9rem;padding-block-end: 0.35rem}.ndic-steps{display: grid;gap: 1.1rem;list-style: none;margin: 0;padding: 0}.ndic-steps__item{align-items: baseline;display: flex;gap: 0.9rem}.ndic-steps__num{color: var(--brand-gold, #8a6a00);flex: 0 0 auto;font-family: var(--font-default);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.1em}.ndic-holding{grid-template-columns: 1fr}.ndic-resource-grid{display: grid;gap: 1.25rem;grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));margin-block-start: 1.5rem}.ndic-resource-card{border: 1px solid rgba(12, 35, 64, 0.15);border-radius: 6px;display: block;padding: 1.25rem 1.4rem;text-decoration: none;transition: border-color 0.15s ease, box-shadow 0.18s ease, transform 0.18s ease}.ndic-resource-card:hover{border-color: var(--brand-gold, #ae9142);box-shadow: 0 10px 24px rgba(12, 35, 64, 0.12);transform: translateY(-3px)}.ndic-resource-card__name{color: var(--brand-blue, #0c2340);font-size: 1.05rem;margin: 0 0 0.4rem}.ndic-resource-card__blurb{color: rgba(12, 35, 64, 0.75);font-size: 0.92rem;margin: 0}@media (prefers-reduced-motion: reduce){.ndic-resource-card{transition: none}.ndic-resource-card:hover{transform: none}}html{overflow-x: clip}.ndic-dark{background: none !important;isolation: isolate;position: relative}.ndic-dark::before{background: linear-gradient(rgba(193, 205, 221, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(193, 205, 221, 0.05) 1px, transparent 1px), radial-gradient(60rem 24rem at 85% -10%, rgba(174, 145, 66, 0.16), transparent 60%), linear-gradient(180deg, #0c2340 0%, #081527 100%);background-size: 48px 48px, 48px 48px, auto, auto;content: "";inset-block: 0;inset-inline: calc(50% - 50vw);position: absolute;z-index: -1}.ndic-dark.section--screen, .ndic-dark.bg--full-bleed{overflow: visible !important}.ndic-panel--comp, .ndic-panel--heat{margin-block-start: 1rem}.ndic-comp{border: 1px solid rgba(193, 205, 221, 0.2);border-radius: 4px;display: flex;height: 2.6rem;overflow: hidden}.ndic-comp__seg{align-items: center;background: rgba(174, 145, 66, calc(0.85 - var(--seg, 0) * 0.11));display: flex;justify-content: center;min-width: 0;transition: filter 0.15s ease, flex-grow 0.15s ease}.ndic-comp__seg--other{background: rgba(193, 205, 221, 0.18)}.ndic-comp__seg i{color: #08111f;font-family: var(--font-default);font-size: 0.62rem;font-style: normal;font-weight: 700;letter-spacing: 0.06em;overflow: hidden;text-overflow: clip;white-space: nowrap}.ndic-comp__seg--down i, .ndic-comp__seg--other i{color: #e8edf4}.ndic-comp__seg:hover{filter: brightness(1.18)}.ndic-heat{display: flex;gap: 4px}.ndic-heat__cell{align-items: flex-end;border-radius: 3px;display: flex;flex: 1;height: 3.2rem;justify-content: center;padding-block-end: 0.25rem;transition: filter 0.15s ease}.ndic-heat__cell:hover{filter: brightness(1.25)}.ndic-heat__cell i{color: rgba(232, 237, 244, 0.85);font-family: var(--font-default);font-size: 0.56rem;font-style: normal;letter-spacing: 0.08em}.ndic-mover{border: 1px solid rgba(193, 205, 221, 0.2);border-inline-start: 3px solid;border-radius: 4px;display: grid;gap: 0.15rem;padding: 1rem 1.2rem}.ndic-mover--up{border-inline-start-color: #2fd08b}.ndic-mover--down{border-inline-start-color: #f0655a}.ndic-mover__ticker{font-family: var(--font-default);font-size: 1.5rem;font-weight: 700}.ndic-mover__ret{font-family: var(--font-default);font-size: 1rem}.ndic-mover--up .ndic-mover__ret{color: #2fd08b}.ndic-mover--down .ndic-mover__ret{color: #f0655a}.ndic-mover__name{color: rgba(193, 205, 221, 0.7);font-size: 0.82rem}.ndic-ledger__weightcell{position: relative}.ndic-ledger__weightbar{background: rgba(174, 145, 66, 0.22);border-radius: 2px;inset-block: 0.45rem;inset-inline-start: 0;position: absolute}.ndic-ledger__weightcell span:last-child{position: relative}.ndic-ledger__entry{white-space: nowrap}@media (max-width: 44rem){.ndic-heat__cell i{display: none}.ndic-comp__seg i{display: none}}@media (prefers-reduced-motion: reduce){.ndic-comp__seg, .ndic-heat__cell{transition: none}}.ndic-dark.section--screen{padding-inline: clamp(1.25rem, 3.5vw, 3.5rem) !important}.ndic-dash-grid{display: grid;gap: 1.1rem;grid-template-columns: repeat(12, 1fr);margin-inline: auto;max-width: 100rem}.ndic-dash-grid__stats, .ndic-dash-grid__comp{grid-column: 1 / -1}.ndic-dash-grid__chart{grid-column: 1 / span 8}.ndic-dash-grid__ledger{grid-column: 5 / span 8}.ndic-dash-grid .ndic-panel, .ndic-dash-grid .ndic-panel--chart, .ndic-dash-grid .ndic-panel--comp, .ndic-dash-grid .ndic-panel--heat{height: 100%;margin-block-start: 0}.ndic-dash-grid .ndic-movers{margin-block-start: 0}@media (max-width: 64rem){.ndic-dash-grid__chart, .ndic-dash-grid__side, .ndic-dash-grid__alloc, .ndic-dash-grid__ledger{grid-column: 1 / -1}}.ndic-live{border: 1px solid rgba(47, 208, 139, 0.5);border-radius: 999px;color: #2fd08b;display: inline-flex;align-items: center;gap: 0.35rem;font-family: var(--font-default);font-size: 0.58rem;letter-spacing: 0.1em;margin-inline-start: 0.6rem;padding: 0.1rem 0.55rem;vertical-align: middle}.ndic-live__dot{animation: ndic-pill-pulse 1.6s ease-in-out infinite;background: currentColor;border-radius: 50%;box-shadow: 0 0 6px currentColor;height: 5px;width: 5px}@media (prefers-reduced-motion: reduce){.ndic-live__dot{animation: none}}.ndic-dash-grid__ledger{grid-column: 1 / -1}.ndic-dash-grid .ndic-panel{height: auto}.ndic-ledger{table-layout: auto;width: 100%}.ndic-ledger th, .ndic-ledger td{padding: 0.55rem 0.7rem}.ndic-ledger__spark{width: 4.5rem}.ndic-spark{width: 64px}@media (min-width: 64rem){.ndic-ledger-scroll{overflow-x: visible}}.ndic-dash-grid__chart{grid-column: 1 / -1}.ndic-dash-grid__chart .ndic-chart{width: 100%}.ndic-philosophy{border-block-start: 1px solid rgba(193, 205, 221, 0.18);margin: 3.5rem auto 0;max-width: 100rem;padding-block-start: 2.5rem}.ndic-philosophy .section-title{color: #fff}.ndic-philosophy .ndic-two-col p, .ndic-philosophy .ndic-steps__item{color: rgba(216, 226, 238, 0.85)}.ndic-philosophy .ndic-two-col__title{color: #fff}.ndic-philosophy .ndic-steps__item strong{color: #fff}.ndic-philosophy .ndic-steps__num{border-color: rgba(174, 145, 66, 0.6);color: var(--brand-gold, #ae9142)}.ndic-live--closed{border-color: rgba(193, 205, 221, 0.4);color: rgba(193, 205, 221, 0.75)}.ndic-live--closed .ndic-live__dot{animation: none;box-shadow: none}.ndic-advisor{border: 1px solid rgba(12, 35, 64, 0.15);border-inline-start: 3px solid var(--brand-gold, #ae9142);border-radius: 6px;display: flex;gap: 1.6rem;margin-block-end: 2.5rem;padding: 1.5rem 1.75rem}.ndic-advisor__photo{border-radius: 50%;height: 7rem;object-fit: cover;width: 7rem}.ndic-advisor__label{color: var(--brand-gold, #ae9142);font-family: var(--font-default);font-size: 0.66rem;letter-spacing: 0.1em;margin: 0 0 0.3rem;text-transform: uppercase}.ndic-advisor__name{margin: 0 0 0.2rem}.ndic-advisor__subtitle{color: rgba(12, 35, 64, 0.7);font-size: 0.9rem;margin: 0 0 0.6rem}.ndic-advisor__bio{font-size: 0.92rem;margin: 0 0 0.5rem}.ndic-advisor__email{font-family: var(--font-default);font-size: 0.8rem}@media (max-width: 40rem){.ndic-advisor{flex-direction: column}}.ndic-decision{border: 1px solid;border-radius: 3px;display: inline-block;font-family: var(--font-default);font-size: 0.6rem;font-weight: 700;letter-spacing: 0.1em;margin-inline-start: 0.45rem;padding: 0.08rem 0.4rem;vertical-align: middle}.ndic-dark .ndic-decision--buy{color: #2fd08b}.ndic-dark .ndic-decision--exit{color: #f0655a}.ndic-dark .ndic-decision--trim, .ndic-dark .ndic-decision--resize{color: var(--brand-gold, #ae9142)}.ndic-dark .ndic-decision--pass, .ndic-dark .ndic-decision--hold{color: rgba(193, 205, 221, 0.75)}.ndic-cal-btn{border: 1px solid rgba(174, 145, 66, 0.55);border-radius: 4px;color: var(--brand-blue, #0c2340);display: inline-block;font-family: var(--font-default);font-size: 0.64rem;letter-spacing: 0.1em;margin-block-start: 0.6rem;padding: 0.35rem 0.7rem;text-decoration: none;transition: background 0.15s ease, color 0.15s ease}.ndic-cal-btn:hover{background: var(--brand-gold, #ae9142);color: #fff}.ndic-activity{margin: 0 auto;max-width: 70rem;padding: 0}.ndic-activity__row{align-items: baseline;border-block-end: 1px solid rgba(193, 205, 221, 0.14);display: grid;gap: 1rem;grid-template-columns: 6rem 5rem 5rem 1fr;padding: 0.85rem 0.25rem}.ndic-activity__row:last-child{border-block-end: 0}.ndic-activity__date{color: rgba(193, 205, 221, 0.6);font-family: var(--font-default);font-size: 0.72rem;letter-spacing: 0.08em}.ndic-activity__ticker{font-family: var(--font-default);font-weight: 700}.ndic-activity__note{color: rgba(216, 226, 238, 0.8);font-size: 0.9rem}.ndic-activity .ndic-decision{margin-inline-start: 0}@media (max-width: 44rem){.ndic-activity__row{grid-template-columns: 5rem 4rem 1fr}.ndic-activity__note{grid-column: 1 / -1}}.ndic-upcoming{margin: 0;padding: 0}.ndic-upcoming__row .ndic-cal-btn{grid-column: 3;grid-row: 1 / span 2;margin-block-start: 0}@media (max-width: 44rem){.ndic-upcoming__row .ndic-cal-btn{grid-column: 1;grid-row: auto;justify-self: start}}.ndic-dark .ndic-upcoming__row{border-block-end-color: rgba(193, 205, 221, 0.16)}.ndic-dark .ndic-upcoming__title{color: #fff}.ndic-dark .ndic-upcoming__meta{color: rgba(193, 205, 221, 0.7)}.ndic-dark .ndic-cal-btn{color: light-dark(var(--brand-blue, #0c2340), #fff)}.ndic-dark .ndic-cal-btn:hover{background: var(--brand-gold, #ae9142);color: #0c2340}.ndic-dark .ndic-pitch-accordion{background: rgba(8, 21, 39, 0.55);border-color: rgba(193, 205, 221, 0.18)}.ndic-dark .ndic-pitch-accordion summary{color: #fff}.ndic-dark .ndic-pitch-accordion__name{color: #fff}.ndic-dark .ndic-pitch-accordion__meta{color: rgba(193, 205, 221, 0.65)}.ndic-dark .ndic-pitch-accordion__team, .ndic-dark .ndic-pitch-accordion__body{color: rgba(216, 226, 238, 0.85)}.ndic-dark .ndic-pitch-accordion__link{border-color: rgba(174, 145, 66, 0.55);color: #fff}.ndic-dark .ndic-pitch-accordion__link:hover{background: var(--brand-gold, #ae9142);color: #0c2340}.ndic-dark .ndic-pitch-accordion__no-links{color: rgba(193, 205, 221, 0.55)}.ndic-dark .ndic-pitch-search input{background: rgba(8, 21, 39, 0.8);border-color: rgba(193, 205, 221, 0.3);color: #fff}.ndic-dark .ndic-pitch-count{color: rgba(193, 205, 221, 0.7)}.ndic-dark .ndic-pitch-empty{color: rgba(193, 205, 221, 0.7)}.ndic-dark .ndic-pitch-details-group__media img{opacity: 0.85}.ndic-dark #history-intro p, .ndic-dark #history-intro code{color: rgba(216, 226, 238, 0.85)}.ndic-archive-head{border-block-start: 1px solid rgba(193, 205, 221, 0.18);margin-block-start: 3rem;padding-block-start: 2.25rem}.ndic-archive-head p{color: rgba(216, 226, 238, 0.8)}.ndic-pitch-history{margin-inline: auto;max-width: 72rem}.page--pitches .ndic-placements-page{padding-block-start: clamp(2rem, 5vw, 3.25rem)}.page--pitches .ndic-upcoming, .page--pitches .ndic-archive-head, .page--pitches .ndic-pitch-history, .page--pitches .ndic-pitch-toolbar, .page--pitches #upcoming-heading{margin-inline: auto;max-width: 68rem}.page--pitches .ndic-upcoming{margin-block-start: 1rem}.page--pitches .ndic-archive-head{border-block-start: 1px solid rgba(193, 205, 221, 0.16);margin-block-start: 2.75rem;padding-block-start: 2.25rem}.page--pitches .ndic-archive-head p{font-size: 0.9rem;margin-block-end: 1.25rem}.page--pitches .ndic-pitch-semester-section .ndic-pitch-accordion, .page--pitches .ndic-dark .ndic-pitch-accordion{background: none;border: 0;border-block-end: 1px solid rgba(193, 205, 221, 0.13);border-radius: 0;margin: 0;padding: 0}.page--pitches .ndic-pitch-accordion summary{align-items: baseline;display: flex;gap: 1rem;justify-content: space-between;padding: 0.85rem 0.25rem}.page--pitches .ndic-pitch-accordion__summary{align-items: baseline;display: flex;flex: 1;gap: 1rem;justify-content: space-between;min-width: 0}.page--pitches .ndic-pitch-accordion__name{font-size: 1.02rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.page--pitches .ndic-pitch-accordion__body{padding: 0 0.25rem 1.1rem 1.1rem}@media (max-width: 40rem){.page--pitches .ndic-pitch-accordion__summary{flex-direction: column;gap: 0.15rem}.page--pitches .ndic-pitch-accordion__name{white-space: normal}}.page--pitches #ndic-mtg-stats{margin-block-end: 2.5rem}.page--pitches #ndic-mtg-stats, .page--pitches #ndic-upcoming-meetings{margin-inline: auto;max-width: 68rem}#ndic-upcoming-meetings{display: grid;gap: 1.1rem;grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));margin-block-start: 1rem;padding: 0}.ndic-mtgcard{border: 1px solid rgba(193, 205, 221, 0.2);border-radius: 6px;background: rgba(8, 21, 39, 0.45);display: flex;gap: 1.1rem;padding: 1.1rem 1.2rem}.ndic-mtgcard__date{align-items: center;border: 1px solid rgba(174, 145, 66, 0.55);border-radius: 5px;display: flex;flex-direction: column;flex-shrink: 0;height: 3.6rem;justify-content: center;width: 3.6rem}.ndic-mtgcard__date b{color: var(--brand-gold, #ae9142);font-family: var(--font-default);font-size: 0.58rem;letter-spacing: 0.1em}.ndic-mtgcard__date i{color: #fff;font-family: var(--font-default);font-size: 1.35rem;font-style: normal;font-weight: 700;line-height: 1.1}.ndic-mtgcard__body{display: grid;gap: 0.15rem;min-width: 0}.ndic-mtgcard__title{color: #fff;font-weight: 600}.ndic-mtgcard__meta{color: rgba(193, 205, 221, 0.68);font-size: 0.78rem}.ndic-mtgcard .ndic-cal-btn{justify-self: start;margin-block-start: 0.5rem}.page--pitches .ndic-pitch-toolbar{align-items: center;display: flex;gap: 0.9rem;margin-block-end: 1rem}.page--pitches .ndic-pitch-search{flex: 1}.ndic-mtg-filter select{background: rgba(8, 21, 39, 0.8);border: 1px solid rgba(193, 205, 221, 0.3);border-radius: 5px;color: #fff;font-family: var(--font-default);font-size: 0.72rem;letter-spacing: 0.06em;padding: 0.55rem 0.7rem}.ndic-mtg-table .ndic-mtg-name{font-weight: 600;white-space: nowrap}.ndic-mtg-table .ndic-mtg-team{color: rgba(216, 226, 238, 0.8)}.ndic-mtg-table .ndic-mtg-sem, .ndic-mtg-table .ndic-mtg-date{white-space: nowrap}.ndic-mtg-table .ndic-decision{margin-inline-start: 0}.ndic-mtg-link{border: 1px solid rgba(174, 145, 66, 0.55);border-radius: 3px;color: #fff;display: inline-block;font-family: var(--font-default);font-size: 0.6rem;letter-spacing: 0.1em;margin-inline-end: 0.3rem;padding: 0.12rem 0.45rem;text-decoration: none}.ndic-mtg-link:hover{background: var(--brand-gold, #ae9142);color: #0c2340}.ndic-mtg-none{color: rgba(193, 205, 221, 0.4)}@media (max-width: 58rem){.ndic-mtg-table th:nth-child(4), .ndic-mtg-table td:nth-child(4), .ndic-mtg-table th:nth-child(5), .ndic-mtg-table td:nth-child(5){display: none}.page--pitches .ndic-pitch-toolbar{flex-wrap: wrap}}.page--pitches .ndic-upcoming, .page--pitches .ndic-archive-head, .page--pitches .ndic-pitch-history, .page--pitches .ndic-pitch-toolbar, .page--pitches #upcoming-heading, .page--pitches #ndic-upcoming-meetings{max-width: 100rem}.ndic-dash-grid__activity{grid-column: 1 / -1}.ndic-dash-grid__activity .ndic-activity{max-width: none}.page--pitches .ndic-pitch-toolbar{background: none;border: 0;border-radius: 0;box-shadow: none;justify-content: flex-start;margin-inline: auto;padding: 0;width: 100%}.page--pitches .ndic-pitch-search{flex: 1 1 auto;margin: 0;max-width: none}.page--pitches .ndic-pitch-search input{width: 100%}.page-header--container{margin-block-start: 0 !important}.site-content:has(> .page-header:first-child), .site-content.ndic-flush-top, .home .site-content{border-top: 0 !important;padding-block-start: 0 !important}.page--pitches .section-title{font-size: clamp(1.7rem, 2.8vw, 2.3rem)}.page--pitches .ndic-pitch-toolbar{align-items: stretch}.page--pitches .ndic-mtg-filter{display: flex}.page--pitches .ndic-mtg-filter select{height: 100%;padding-block: 0.8rem}.ndic-resources-head{padding-block-start: clamp(2rem, 5vw, 3.25rem)}.page--pitches .ndic-pitch-toolbar{align-items: center}.page--pitches .ndic-pitch-search input, .page--pitches .ndic-mtg-filter select{box-sizing: border-box;height: 3.4rem;padding-block: 0}.page--pitches .ndic-mtg-filter{display: block}.ndic-mtg-table .ndic-mtg-team{max-width: 24rem;min-width: 15rem;white-space: normal !important}.ndic-mtg-table th{vertical-align: middle;white-space: nowrap !important}.ndic-mtg-table td{vertical-align: middle}.ndic-mtg-table th:nth-child(1){width: 9rem}.ndic-mtg-table th:nth-child(3){width: 7rem}.ndic-mtg-table th:nth-child(4){width: 9rem}.ndic-mtg-table th:nth-child(6){width: 8.5rem}.ndic-mtg-table th:nth-child(7){width: 10rem}.page--pitches .ndic-pitch-toolbar{align-items: stretch !important}.page--pitches .ndic-pitch-toolbar .ndic-pitch-search, .page--pitches .ndic-pitch-toolbar .ndic-mtg-filter{display: flex !important;margin: 0 !important}.page--pitches .ndic-pitch-toolbar input[type="search"], .page--pitches .ndic-pitch-toolbar select{border-width: 1px !important;box-sizing: border-box !important;height: 3.4rem !important;line-height: normal !important;margin: 0 !important;padding-block: 0 !important}.ndic-mtgcard__body{display: flex !important;flex-direction: column;gap: 0.15rem}.ndic-mtgcard .ndic-cal-btn{align-self: flex-start;margin-block-start: auto;padding-block: 0.35rem}.ndic-mtgcard__meta:last-of-type{margin-block-end: 0.6rem}.ndic-pagehead{padding-block-end: 0.5rem !important}.ndic-pagehead + .section, .ndic-pagehead ~ .page-primary > .section:first-child{padding-block-start: 1.5rem !important}.ndic-resources-head{padding-block-end: 0.75rem !important}.ndic-resources-head + .section{padding-block-start: 1.5rem !important}.ndic-stat-strip--light .ndic-stat-strip__value{color: light-dark(#0c2340, #fff)}.ndic-stat-strip--light .ndic-stat-strip__label{color: light-dark(rgba(12, 35, 64, 0.6), rgba(255, 255, 255, 0.7))}.ndic-stat-strip--light .ndic-stat-strip__item{background: none;border-color: rgba(12, 35, 64, 0.18)}.ndic-stat-strip--light .ndic-stat-strip__item::before{background: var(--brand-gold, #ae9142)}.ndic-stat-strip--light .ndic-stat-strip__item{background: light-dark(#fff, #0e2747) !important;border: 1px solid light-dark(rgba(12, 35, 64, 0.16), rgba(193, 205, 221, 0.2)) !important;border-block-start: 3px solid var(--brand-gold, #ae9142) !important;border-radius: 4px;box-shadow: none !important}.ndic-stat-strip--light .ndic-stat-strip__item::before, .ndic-stat-strip--light .ndic-stat-strip__item::after{display: none !important}.ndic-stat-strip--light .ndic-stat-strip__value{color: light-dark(#0c2340, #fff) !important;text-shadow: none !important}.ndic-stat-strip--light .ndic-stat-strip__label{color: light-dark(rgba(12, 35, 64, 0.62), rgba(255, 255, 255, 0.72)) !important}.page--competitions #competition-entries .ndic-holding__body{background-color: #eef0f3;color: rgba(12, 35, 64, 0.85)}.page--competitions #competition-entries .ndic-holding__title, .page--competitions #competition-entries .ndic-holding__ticker{color: var(--brand-blue, #0c2340)}.page--competitions #competition-entries .ndic-holding__meta, .page--competitions #competition-entries .ndic-holding__team, .page--competitions #competition-entries .ndic-holding__summary{color: rgba(12, 35, 64, 0.78)}.page--competitions #competition-entries{gap: 1.25rem;margin-inline: auto;max-width: 70rem}.page--competitions .ndic-holding{padding: 1rem 1.1rem}.page--competitions .ndic-holding__media{max-width: 82%;margin-inline: auto}.page--competitions .ndic-holding__media img{block-size: auto;inline-size: 100%}.page--competitions .ndic-holding h3, .page--competitions .ndic-holding .ndic-holding__name{font-size: 1.05rem}.page--competitions #competition-entries{display: grid;gap: 1.75rem;grid-template-columns: 1fr}@media only screen and (min-width: 48em){.page--competitions #competition-entries{grid-template-columns: 1fr 1fr}}.page--competitions #competition-entries .ndic-holding{margin: 0;max-width: none}.page--competitions #competition-entries .ndic-holding__media img{aspect-ratio: 16 / 9;height: auto;object-fit: cover;width: 100%}.page--competitions #competition-entries .ndic-holding__title{font-size: 1.15rem}.page--competitions #competition-entries .ndic-holding__body{padding: 1.1rem 1.2rem 1.3rem}.page--competitions #competition-entries .ndic-holding{overflow: hidden}.page--competitions #competition-entries .ndic-holding__media{margin: 0 !important;max-width: none !important;width: 100%}.page--competitions #competition-entries .ndic-holding__media img{border-radius: 0;display: block}.ndic-reading{columns: 2;column-gap: 2.5rem;list-style: none;margin: 1rem 0 0;padding: 0}.ndic-reading li{break-inside: avoid;border-block-end: 1px solid rgba(12, 35, 64, 0.12);padding-block: 0.45rem}@media (max-width: 700px){.ndic-reading{columns: 1}}.ndic-holding .ndic-mtg-link{border: 1.5px solid var(--brand-blue, #0c2340);color: var(--brand-blue, #0c2340);font-size: 0.7rem;font-weight: 700;margin-block-start: 0.35rem;padding: 0.2rem 0.6rem}.ndic-holding .ndic-mtg-link:hover{background: var(--brand-blue, #0c2340);color: #fff}.ndic-mtg-link{font-size: 0.68rem;border-color: rgba(174, 145, 66, 0.85)}.ndic-holdings-list > li{display: flex}.ndic-holdings-list .ndic-holding{grid-template-rows: auto 1fr;height: 100%;width: 100%}.ndic-holdings-list .ndic-holding__body{display: flex;flex-direction: column}.ndic-holdings-list .ndic-holding__subbody{display: flex;flex-direction: column;flex: 1}.ndic-holding__links{margin-block: auto 0;padding-block-start: 0.6rem}.ndic-holding__head{min-block-size: 11.5rem}@media (max-width: 900px){.ndic-holding__head{min-block-size: 0}}.ndic-holding__team{display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0.6rem 0 0}.ndic-holding__team-chip{background: #fff;border: 1px solid rgba(12, 35, 64, 0.25);border-radius: 999px;color: var(--brand-blue, #0c2340);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.02em;line-height: 1;padding: 0.32rem 0.65rem;white-space: nowrap}.site-header .nav-primary .current, .site-header .nav-primary .active > a{font-weight: 700}.site-header .nav-primary .current:after, .site-header .nav-primary .active > a:after{bottom: 0.625rem;opacity: 1}.header-nav-fixed .nav-primary .current, .header-nav-fixed .nav-primary .active > a{font-weight: 700}.header-nav-fixed .nav-primary .current:after, .header-nav-fixed .nav-primary .active > a:after{bottom: 0.25rem;opacity: 1}a.ndic-cal-btn, a.ndic-cal-btn:visited{border-color: rgba(174, 145, 66, 0.55);color: light-dark(var(--brand-blue, #0c2340), #fff)}.ndic-dark a.ndic-cal-btn, .ndic-dark a.ndic-cal-btn:visited{color: #fff}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) a.ndic-cal-btn, :root:not([data-theme="light"]) a.ndic-cal-btn:visited{border-color: light-dark(#8a7233, rgba(227, 197, 103, 0.9));color: light-dark(var(--brand-blue, #0c2340), #fff)}}[data-theme="dark"] a.ndic-cal-btn, [data-theme="dark"] a.ndic-cal-btn:visited{border-color: light-dark(#8a7233, rgba(227, 197, 103, 0.9));color: light-dark(var(--brand-blue, #0c2340), #fff)}a.ndic-cal-btn:hover{background: var(--brand-gold, #ae9142);color: light-dark(#fff, #0c2340)}.ndic-dark a.ndic-cal-btn:hover{background: var(--brand-gold, #ae9142);color: #0c2340}.ndic-resource-card{border-color: light-dark(rgba(12, 35, 64, 0.15), rgba(193, 205, 221, 0.25))}.ndic-resource-card:hover{box-shadow: 0 10px 24px light-dark(rgba(12, 35, 64, 0.12), rgba(0, 0, 0, 0.45))}.ndic-resource-card__name{color: light-dark(var(--brand-blue, #0c2340), #fff)}.ndic-resource-card__blurb{color: light-dark(rgba(12, 35, 64, 0.75), rgba(225, 232, 242, 0.78))}.ndic-pitch-history, .page--pitches .ndic-pitch-history, .ndic-pitch-history > *{min-width: 0}.ndic-ledger-scroll{display: block;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100%}@media (max-width: 64rem){.ndic-ledger-scroll .ndic-ledger{min-width: 100%;width: max-content}}.ndic-dash-grid .ndic-panel{min-width: 0}.ndic-pods, .ndic-hosted{--section-padding: max(4.5rem, min(9vw, 8rem));padding-inline: var(--gutter-width)}.ndic-pods .section-intro, .ndic-hosted .section-intro{margin-inline: auto}.ndic-hosted__title{margin-block-end: 0.25rem}.ndic-hosted__title em{color: var(--brand-gold, #ae9142);font-style: italic}.ndic-hosted__subtitle{color: rgba(255, 255, 255, 0.95);font-size: 0.95rem;font-weight: 700;letter-spacing: 0.1em;margin: 0 0 0.5rem;text-transform: uppercase}.ndic-hosted__presented{color: rgba(193, 205, 221, 0.9);font-size: 0.9rem;margin: 0 0 1.4rem}.ndic-hosted__status{align-items: center;color: rgba(255, 255, 255, 0.92);display: flex;flex-wrap: wrap;font-size: 0.92rem;gap: 0.55rem;justify-content: center;margin: 0}.ndic-hosted__status-dot{animation: ndic-hosted-pulse 2s ease-in-out infinite;background: var(--brand-gold, #ae9142);border-radius: 999px;block-size: 0.55rem;display: inline-block;inline-size: 0.55rem}@keyframes ndic-hosted-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(174, 145, 66, 0.55)}50%{box-shadow: 0 0 0 6px rgba(174, 145, 66, 0)}}.ndic-hosted__status-badge{border: 1px solid rgba(174, 145, 66, 0.7);border-radius: 999px;color: var(--brand-gold, #ae9142);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;padding: 0.2rem 0.7rem;text-transform: uppercase}.ndic-hosted__count{background: var(--brand-gold, #ae9142);border-radius: 999px;color: #0c2340;font-size: 0.72rem;font-variant-numeric: tabular-nums;font-weight: 700;letter-spacing: 0.08em;padding: 0.2rem 0.7rem;text-transform: uppercase}.ndic-hosted__facts{display: grid;gap: 1px;grid-template-columns: repeat(4, 1fr);list-style: none;margin: 2.5rem auto 0;max-width: 60rem;background: rgba(193, 205, 221, 0.18);border: 1px solid rgba(193, 205, 221, 0.18);border-radius: 6px;overflow: hidden;padding: 0}.ndic-hosted__tile{background: #0c2340;display: flex;flex-direction: column;gap: 0.3rem;padding: 1.5rem 1rem;text-align: center}.ndic-hosted__tile-value{color: var(--brand-gold, #ae9142);font-size: clamp(1.15rem, 2.2vw, 1.6rem);font-variant-numeric: tabular-nums;font-weight: 700;line-height: 1.1}.ndic-hosted__tile-label{color: rgba(193, 205, 221, 0.9);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.ndic-hosted__body{margin: 2.25rem auto 0;text-align: center}.ndic-hosted__body p{color: rgba(255, 255, 255, 0.9)}.ndic-hosted__next{color: var(--brand-gold, #ae9142) !important;font-size: 0.95rem;font-style: italic}.ndic-hosted__ctas{display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: center;margin-block-start: 1.5rem}.ndic-hosted .btn.btn--primary{background: var(--brand-gold, #ae9142);border: 1px solid var(--brand-gold, #ae9142);color: #0c2340}.ndic-hosted .btn.btn--primary:hover{background: #c4a557;border-color: #c4a557;color: #0c2340}.ndic-hosted .btn.btn--primary.btn--more{background: transparent;color: #fff}.ndic-hosted .btn.btn--primary.btn--more:hover{background: rgba(174, 145, 66, 0.18);color: var(--brand-gold, #ae9142)}.ndic-hosted--light{--section-padding: max(3.5rem, min(7vw, 6rem))}.ndic-hosted--light .ndic-hosted__subtitle{color: var(--brand-blue, #0c2340)}.ndic-hosted--light .ndic-hosted__presented{color: rgba(12, 35, 64, 0.65)}.ndic-hosted--light .ndic-hosted__status{color: rgba(12, 35, 64, 0.85)}.ndic-hosted--light .ndic-hosted__body p{color: inherit}.ndic-hosted--light .ndic-hosted__next{color: #8a7233 !important}.ndic-hosted--light .ndic-hosted__facts{background: rgba(12, 35, 64, 0.14);border-color: rgba(12, 35, 64, 0.14)}.ndic-hosted--light .btn.btn--primary.btn--more{color: var(--brand-blue, #0c2340)}.ndic-hosted--light .btn.btn--primary.btn--more:hover{color: #8a7233}@media (prefers-color-scheme: dark){.ndic-hosted--light .ndic-hosted__subtitle{color: light-dark(var(--brand-blue, #0c2340), #fff)}.ndic-hosted--light .ndic-hosted__presented{color: light-dark(rgba(12, 35, 64, 0.65), rgba(193, 205, 221, 0.9))}.ndic-hosted--light .ndic-hosted__status{color: light-dark(rgba(12, 35, 64, 0.85), rgba(255, 255, 255, 0.92))}.ndic-hosted--light .btn.btn--primary.btn--more{color: light-dark(var(--brand-blue, #0c2340), #fff)}}@media only screen and (max-width: 47.99em){.ndic-hosted__facts{grid-template-columns: repeat(2, 1fr)}}#ndic-upcoming-meetings{grid-template-columns: repeat(auto-fit, minmax(min(17rem, 100%), 1fr))}.ndic-hosted__facts, .ndic-hosted__tile, .ndic-hosted__tile > *{min-width: 0}.ndic-hosted__tile-value, .ndic-hosted__tile-label{overflow-wrap: anywhere}main.site-content, main.site-content > *, .page-primary, .page-secondary, .page-primary > *, .page-secondary > *, .ndic-grid-list > *, .ndic-resource-grid > *, .ndic-pod-grid > *, .ndic-holdings-list > *, .ndic-holding > *, #competition-entries, #competition-entries > *, .ndic-dash-grid > *, .ndic-team-grid > *, .ndic-upcoming > *, .ndic-mtgcard > *{min-width: 0}.ndic-mtgcard__title, .ndic-mtgcard__meta, .ndic-holding__title, .ndic-holding__meta, .ndic-resource-card__name, .ndic-resource-card__blurb{overflow-wrap: anywhere}.ndic-path__name{font-size: 1.05rem}.ndic-path__list li{font-size: 0.88rem;line-height: 1.45}.ndic-path__entry{font-size: 0.7rem;letter-spacing: 0.1em}.ndic-path__heading{font-size: 1.3rem}.ndic-dark::before{background: radial-gradient(60rem 24rem at 85% -10%, rgba(174, 145, 66, 0.16), transparent 60%), linear-gradient(180deg, #0c2340 0%, #081527 100%);background-size: auto, auto}.ndic-dark{background: #fff !important;color: var(--brand-blue, #0c2340);color-scheme: light}.ndic-dark::before{display: none !important}.ndic-mission{background: #fff !important}.ndic-dark .section-title, .ndic-dark .page-title, .ndic-dark h1, .ndic-dark h2, .ndic-dark h3, .ndic-dark h4, .ndic-dark .stat-value, .ndic-mission .section-title, .ndic-philosophy .section-title, .ndic-philosophy .ndic-two-col__title, .ndic-philosophy .ndic-steps__item strong{color: var(--brand-blue, #0c2340)}.ndic-dark p, .ndic-dark .lede, .ndic-dark .stat-label, .ndic-mission p, .ndic-mission .lede, .ndic-philosophy .ndic-two-col p, .ndic-philosophy .ndic-steps__item, .ndic-archive-head p{color: rgba(12, 35, 64, 0.82)}.ndic-panel, .ndic-stat-strip__item, .ndic-mtgcard{background: #fff;border: 1px solid rgba(12, 35, 64, 0.16)}.ndic-stat-strip__item{border-block-start: 3px solid var(--brand-gold, #ae9142)}.ndic-stat-strip__item::before{display: none}.ndic-stat-strip__value, .ndic-panel__title, .ndic-mtgcard__title, .ndic-mtgcard__date i{color: var(--brand-blue, #0c2340)}.ndic-stat-strip__label, .ndic-panel__meta, .ndic-mtgcard__meta{color: rgba(12, 35, 64, 0.62)}.ndic-mtgcard__date{border-color: rgba(174, 145, 66, 0.7)}.ndic-mtgcard__date b{color: #8a7233}.ndic-ledger th{border-block-end-color: rgba(12, 35, 64, 0.25);color: rgba(12, 35, 64, 0.7)}.ndic-ledger td{border-block-end-color: rgba(12, 35, 64, 0.12)}.ndic-ledger tbody tr:hover{background: rgba(12, 35, 64, 0.04)}.ndic-ledger, .ndic-mtg-table td.ndic-mtg-name{color: var(--brand-blue, #0c2340)}.ndic-mtg-table .ndic-mtg-team{color: rgba(12, 35, 64, 0.75)}.ndic-mtg-table tr.ndic-ledger__row{border-block-end-color: rgba(12, 35, 64, 0.14)}.ndic-ledger th[data-sort]:hover{color: #8a7233}.ndic-mtg-none{color: rgba(12, 35, 64, 0.4)}.ndic-dark .ndic-mtg-link, .ndic-mtg-link{border-color: rgba(12, 35, 64, 0.5);color: var(--brand-blue, #0c2340)}.ndic-mtg-link:hover{background: var(--brand-blue, #0c2340);color: #fff}.ndic-dark a.ndic-cal-btn, .ndic-dark a.ndic-cal-btn:visited{color: var(--brand-blue, #0c2340)}.ndic-dark a.ndic-cal-btn:hover{background: var(--brand-gold, #ae9142);color: #fff}.ndic-chart__grid line{stroke: rgba(12, 35, 64, 0.12)}.ndic-chart-legend{color: rgba(12, 35, 64, 0.8)}.ndic-chart__axis{color: rgba(12, 35, 64, 0.55)}.ndic-chart-legend__swatch--spx{background: #51637d}.ndic-comp{border-color: rgba(12, 35, 64, 0.2)}.ndic-activity__row{border-block-end-color: rgba(12, 35, 64, 0.12)}.ndic-activity__date{color: rgba(12, 35, 64, 0.55)}.ndic-activity__ticker{color: var(--brand-blue, #0c2340)}.ndic-activity__note{color: rgba(12, 35, 64, 0.78)}.ndic-heat__cell i{color: rgba(12, 35, 64, 0.75)}.ndic-live--closed{border-color: rgba(12, 35, 64, 0.35);color: rgba(12, 35, 64, 0.7)}.ndic-dark .ndic-upcoming__row{border-block-end-color: rgba(12, 35, 64, 0.12)}.ndic-dark .ndic-upcoming__title{color: var(--brand-blue, #0c2340)}.ndic-dark .ndic-upcoming__meta{color: rgba(12, 35, 64, 0.65)}.ndic-pitch-toolbar{background: none;border: 0}.ndic-pitch-toolbar__search input, .page--pitches .ndic-pitch-toolbar input[type="search"], .ndic-mtg-filter select, .page--pitches .ndic-pitch-toolbar select, .ndic-dark .ndic-pitch-search input{background: #fff;border: 1px solid rgba(12, 35, 64, 0.3);color: var(--brand-blue, #0c2340)}.ndic-pitch-toolbar__search input::placeholder, .page--pitches .ndic-pitch-toolbar input::placeholder{color: rgba(12, 35, 64, 0.5)}.ndic-pitch-toolbar__search::before, .ndic-team-toolbar__search::before{color: #8a7233}.ndic-team-toolbar{background: none;border: 1px solid rgba(12, 35, 64, 0.16)}.ndic-team-toolbar__search input{background: #fff;border-color: rgba(12, 35, 64, 0.3);color: var(--brand-blue, #0c2340)}.ndic-team-toolbar__search input::placeholder{color: rgba(12, 35, 64, 0.5)}.ndic-team-toolbar__chip{border-color: rgba(12, 35, 64, 0.25);color: rgba(12, 35, 64, 0.7)}.ndic-team-toolbar__chip:hover{border-color: var(--brand-gold, #ae9142);color: var(--brand-blue, #0c2340)}.ndic-team-toolbar__count{color: #8a7233}.ndic-dark .ndic-pitch-accordion{background: none;border-color: rgba(12, 35, 64, 0.14)}.ndic-dark .ndic-pitch-accordion summary, .ndic-dark .ndic-pitch-accordion__name{color: var(--brand-blue, #0c2340)}.ndic-dark .ndic-pitch-accordion__meta{color: rgba(12, 35, 64, 0.65)}.ndic-dark .ndic-pitch-accordion__team, .ndic-dark .ndic-pitch-accordion__body{color: rgba(12, 35, 64, 0.82)}.ndic-dark .ndic-pitch-accordion__link{color: var(--brand-blue, #0c2340)}.ndic-philosophy{border-block-start-color: rgba(12, 35, 64, 0.16)}.ndic-philosophy .ndic-steps__num{color: #8a7233}.ndic-dark .ndic-decision--buy{color: #1f9c68}.ndic-dark .ndic-decision--exit{color: #d4574d}.ndic-dark .ndic-decision--trim, .ndic-dark .ndic-decision--resize{color: #8f7534}.ndic-dark .ndic-decision--pass, .ndic-dark .ndic-decision--hold{color: #64748b}.ndic-glow::after{display: none}.ndic-mission .section-title, .ndic-mission .lede, .ndic-mission p, .ndic-mission .section-intro .section-title{color: var(--brand-blue, #0c2340) !important}.ndic-mission .lede, .ndic-mission p{color: rgba(12, 35, 64, 0.82) !important}.ndic-mission em{color: #8a7233}.ndic-mission .section-intro hr.vertical{border-color: var(--brand-gold, #ae9142)}.ndic-annual-report-link__year, .ndic-annual-report-link:hover, .ndic-annual-report-link:focus-visible, .ndic-hosted__status-badge, .ndic-ledger__ticker, .ndic-mtg-table td.ndic-ledger__ticker, .ndic-pitch-accordion__link::before, .ndic-steps__num, .ndic-path__node, .ndic-path__entry, .ndic-pitch-toolbar__count, .ndic-chart__readout, .ndic-mission em, .ndic-hosted__title em, .ndic-hosted__next{color: #887133 !important}.ndic-team-nav__link.is-active::before, .ndic-pod-card__list li::before, .ndic-path__list li::before{color: #887133}.ndic-ledger__num--up, .ndic-spark polyline, .ndic-chart-delta, .ndic-live, .ndic-decision--buy, .ndic-dark .ndic-decision--buy{color: #1e8559 !important}.ndic-spark polyline{stroke: #1e8559}.ndic-ledger__num--down, .ndic-decision--exit, .ndic-dark .ndic-decision--exit{color: #c05148 !important}.ndic-spark--down polyline{stroke: #c05148}.ndic-chart-delta{border-color: rgba(30, 133, 89, 0.55)}.ndic-live{border-color: rgba(30, 133, 89, 0.55)}.ndic-live__dot{background: #1e8559}.ndic-decision--trim, .ndic-decision--resize, .ndic-dark .ndic-decision--trim, .ndic-dark .ndic-decision--resize{color: #8b7132 !important}.ndic-decision--pass, .ndic-decision--hold, .ndic-dark .ndic-decision--pass, .ndic-dark .ndic-decision--hold{color: #5c6b80 !important}.ndic-csv{color: #687688}.ndic-chart__axis{color: rgba(12, 35, 64, 0.65)}.ndic-activity__date{color: rgba(12, 35, 64, 0.65)}.ndic-mtg-none{color: rgba(12, 35, 64, 0.65)}.ndic-pod-card__mandate, .ndic-pods--light .ndic-pod-card__mandate{color: rgba(12, 35, 64, 0.7)}.ndic-stat-strip__label, .ndic-panel__meta, .ndic-mtgcard__meta{color: rgba(12, 35, 64, 0.65)}.ndic-ledger__ticker, .ndic-mtg-table td.ndic-ledger__ticker{color: #7b662d !important}.ndic-ledger__num--up, .ndic-decision--buy, .ndic-dark .ndic-decision--buy{color: #16704a !important}.ndic-ledger__num--down, .ndic-decision--exit, .ndic-dark .ndic-decision--exit{color: #a8443c !important}.ndic-fade-boot body, .ndic-fade-boot--in body{animation: none !important;opacity: 1 !important;transition: none !important}.ndic-ticker--flash{animation: none !important}.ndic-ticker__value--up{color: #7cf0c0}.ndic-ticker__value--down{color: #ffbdb6}.ndic-ticker__pill{border-color: rgba(255, 189, 182, 0.6);color: #ffbdb6}.ndic-ticker__pill--open{border-color: rgba(124, 240, 192, 0.6);color: #7cf0c0}.ndic-ticker__closed-group{opacity: 0.85}a.ndic-cal-btn, a.ndic-cal-btn:visited, .ndic-dark a.ndic-cal-btn, .ndic-dark a.ndic-cal-btn:visited, [data-theme="dark"] a.ndic-cal-btn, [data-theme="dark"] a.ndic-cal-btn:visited{background: transparent;border: 1px solid light-dark(#8a7233, rgba(227, 197, 103, 0.9));color: light-dark(var(--brand-blue, #0c2340), #fff)}a.ndic-cal-btn:hover, a.ndic-cal-btn:focus-visible, .ndic-dark a.ndic-cal-btn:hover, [data-theme="dark"] a.ndic-cal-btn:hover{background: var(--brand-blue, #0c2340);border-color: var(--brand-blue, #0c2340);color: #fff}.ndic-hosted__results{margin-block-start: 3rem}.ndic-hosted__results-title{border-block-end: 1px solid rgba(12, 35, 64, 0.16);font-size: 1.05rem;letter-spacing: 0.1em;margin-block-end: 1.75rem;padding-block-end: 0.6rem;text-transform: uppercase}.ndic-edition + .ndic-edition{border-block-start: 1px solid rgba(12, 35, 64, 0.12);margin-block-start: 2rem;padding-block-start: 2rem}.ndic-edition__head{align-items: baseline;display: flex;flex-wrap: wrap;gap: 0.5rem 0.85rem;margin-block-end: 1rem}.ndic-edition__year{font-family: var(--font-mono, monospace);font-size: 1.5rem;font-weight: 700}.ndic-edition__label{border: 1px solid rgba(174, 145, 66, 0.7);border-radius: 999px;color: #8a7233;font-size: 0.68rem;letter-spacing: 0.1em;padding: 0.16rem 0.6rem;text-transform: uppercase}.ndic-edition__meta{color: rgba(12, 35, 64, 0.65);font-size: 0.8rem}.ndic-edition__podium{display: grid;gap: 0.5rem;margin: 0}.ndic-edition__row{align-items: baseline;border-inline-start: 3px solid rgba(12, 35, 64, 0.15);display: grid;gap: 0.15rem 0.9rem;grid-template-columns: 2.6rem 1fr;padding: 0.55rem 0 0.55rem 0.85rem}.ndic-edition__place{color: #8a7233;font-family: var(--font-mono, monospace);font-size: 0.85rem;font-weight: 700;grid-row: 1 / span 2}.ndic-edition__pitch{font-weight: 600}.ndic-edition__ticker{color: rgba(12, 35, 64, 0.65);font-family: var(--font-mono, monospace);font-size: 0.78rem;font-weight: 400}.ndic-edition__school{color: rgba(12, 35, 64, 0.75);font-size: 0.88rem;grid-column: 2}.ndic-edition__finalists{color: rgba(12, 35, 64, 0.75);font-size: 0.85rem;margin-block-start: 0.9rem}.ndic-edition__finalists span{color: #8a7233;font-size: 0.68rem;letter-spacing: 0.1em;margin-inline-end: 0.4rem;text-transform: uppercase}@media (max-width: 30em){.ndic-edition__row{grid-template-columns: 1fr}.ndic-edition__place{grid-row: auto}.ndic-edition__school{grid-column: 1}}@media only screen and (max-width: 47.99em){a.ndic-cal-btn, a.ndic-cal-btn:visited{background: var(--brand-blue, #0c2340);border-color: var(--brand-blue, #0c2340);color: #fff;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 44px;padding: 0.7rem 1rem;font-size: 0.78rem;letter-spacing: 0.1em;border-radius: 4px}a.ndic-cal-btn:hover, a.ndic-cal-btn:focus-visible{background: var(--brand-gold, #ae9142);border-color: var(--brand-gold, #ae9142);color: #fff}.site-content a.ndic-cal-btn.ndic-ext::after{content: none}}:root{--ndic-ticker-h: 2.5rem}#wrapper{padding-block-start: var(--ndic-ticker-h)}.ndic-ticker{height: var(--ndic-ticker-h);min-height: var(--ndic-ticker-h)}.header-nav-fixed{inset-block-start: var(--ndic-ticker-h);top: var(--ndic-ticker-h)}.ndic-progress{inset-block-start: var(--ndic-ticker-h)}.ndic-team-member__major{font-size: calc(0.66rem * var(--ndic-fit, 1));overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.page-image picture{display: block}@media only screen and (max-width: 59.99em){.ndic-team-dialog{max-height: 92vh;max-height: 92svh}.ndic-team-dialog .dialog-content{min-height: 0;overflow-y: auto;overscroll-behavior: contain}.ndic-team-dialog .dialog-image img{aspect-ratio: 1 / 1;height: auto;max-height: min(30svh, 14rem);min-height: 0;object-fit: cover;object-position: center 30%}.ndic-team-dialog__body{padding: 1.25rem 1.25rem 1.5rem}.ndic-team-dialog__body .person-name{font-size: 1.5rem;margin: 0 0 0.75rem}.ndic-team-dialog__bio{font-size: 0.95rem;line-height: 1.55;margin: 0 0 1rem}.ndic-team-dialog__actions{margin-block-start: 1rem}}.ndic-ticker, .ndic-stat-strip__value, .ndic-ledger, .ndic-ledger th, .ndic-ledger__num, .ndic-ledger__ticker, .ndic-alloc__weight, .ndic-chart-legend, .ndic-chart__axis, .ndic-chart__readout, .ndic-chart-delta, .ndic-activity__date, .ndic-mtgcard__date b, .ndic-mtgcard__date i, .ndic-mover__ret, .ndic-steps__num, .ndic-path__node, .ndic-annual-report-link__year, .ndic-team-section__count{font-variant-numeric: tabular-nums}.ndic-team-section__count{align-items: center;display: inline-flex;justify-content: center;line-height: 1;min-width: 2.2em;padding: 0.34em 0.5em;vertical-align: middle}.ndic-chart__caption{color: light-dark(#5b6572, #b9c4d2);font-family: var(--font-default);font-size: 0.75rem;line-height: 1.45;margin-block-start: 0.5rem;max-width: 60ch}.ndic-panel__meta{font-family: var(--font-default);font-size: 0.78rem;font-weight: 400;letter-spacing: 0;text-transform: none}.ndic-chart__caption{font-size: 0.78rem}.site-content a.ndic-cal-btn, .site-content a.ndic-cal-btn:visited{align-items: center;background: #0c2340;border: 1px solid #0c2340;border-radius: 4px;color: #ffffff;display: flex;font-family: var(--font-default);font-size: 0.78rem;justify-content: center;letter-spacing: 0.1em;min-height: 44px;padding: 0.7rem 1rem;text-decoration: none;width: 100%}.site-content a.ndic-cal-btn:hover, .site-content a.ndic-cal-btn:focus-visible{background: #ae9142;border-color: #ae9142;color: #0c2340}[data-theme="dark"] .site-content a.ndic-cal-btn, [data-theme="dark"] .site-content a.ndic-cal-btn:visited, [data-theme="dark"] .ndic-dark a.ndic-cal-btn, [data-theme="dark"] .ndic-dark a.ndic-cal-btn:visited{background: #e3c567;border-color: #e3c567;color: #0c2340}[data-theme="dark"] .site-content a.ndic-cal-btn:hover, [data-theme="dark"] .site-content a.ndic-cal-btn:focus-visible{background: #ffffff;border-color: #ffffff;color: #0c2340}.ndic-mtgcard .ndic-cal-btn, .card-body > .ndic-cal-btn{margin-block-start: 0.9rem}:root{color-scheme: light}:root, html[data-theme], body, body[data-theme]{color-scheme: light !important}.site-content a.ndic-cal-btn, .site-content a.ndic-cal-btn:visited, .ndic-dark a.ndic-cal-btn, .ndic-dark a.ndic-cal-btn:visited, [data-theme] .site-content a.ndic-cal-btn, [data-theme] .site-content a.ndic-cal-btn:visited{align-items: center;background: transparent;border: 1px solid rgba(174, 145, 66, 0.75);border-radius: 4px;color: #0c2340;display: inline-flex;font-family: var(--font-default);font-size: 0.7rem;justify-content: center;letter-spacing: 0.1em;margin-block-start: 0.75rem;min-height: 40px;padding: 0.4rem 0.95rem;text-decoration: none;width: auto}.site-content a.ndic-cal-btn:hover, .site-content a.ndic-cal-btn:focus-visible, [data-theme] .site-content a.ndic-cal-btn:hover, [data-theme] .site-content a.ndic-cal-btn:focus-visible{background: #ae9142;border-color: #ae9142;color: #0c2340}@media only screen and (max-width: 47.99em){.site-content a.ndic-cal-btn, [data-theme] .site-content a.ndic-cal-btn{font-size: 0.75rem;min-height: 44px;padding: 0.5rem 1.1rem}}.site-content a.ndic-cal-btn::after, .site-content a.ndic-cal-btn.ndic-ext::after, [data-theme] .site-content a.ndic-cal-btn.ndic-ext::after{content: none !important}.ndic-resource-grid{grid-template-columns: repeat(auto-fit, minmax(17rem, 23rem));justify-content: center}.ndic-mtgcard{align-items: stretch}.ndic-mtgcard__date{align-self: flex-start}.ndic-mtgcard__body{flex: 1 1 auto;justify-content: flex-start}.site-content .ndic-mtgcard a.ndic-cal-btn{align-self: flex-start;margin-block-end: 0;margin-block-start: auto}.ndic-ticker{background-color: var(--gray-extra-extra-light, #f1f2f4);border-bottom: 1px solid rgba(0, 0, 0, 0.12);color: var(--brand-blue, #0c2340)}.ndic-ticker__label{color: var(--brand-blue, #0c2340)}.ndic-ticker__item::before{color: var(--gray, #555);opacity: 0.55}.ndic-ticker__value--up{color: #1a6b42}.ndic-ticker__value--down{color: #b3261e}.ndic-ticker__pill{border-color: rgba(179, 38, 30, 0.45);color: #b3261e}.ndic-ticker__pill--open{border-color: rgba(26, 107, 66, 0.45);color: #1a6b42}.ndic-ticker__closed-group{opacity: 1}.ndic-ticker__topmover{border-color: rgba(12, 35, 64, 0.35);color: var(--brand-blue, #0c2340)}.ndic-ticker__pause{border-color: rgba(12, 35, 64, 0.3);color: var(--brand-blue, #0c2340)}.ndic-ticker__pause:hover{color: var(--brand-blue, #0c2340)}.site-header .nav-primary ul{flex-wrap: wrap}.site-header .nav-primary a{white-space: nowrap}.header-nav-fixed{top: var(--ndic-ticker-h)}.ndic-stats{margin-block: 2rem 0}.ndic-stats .stat-item{margin-block-end: 0}.ndic-committees h3{font-size: clamp(1.25rem, 0.5vw + 1rem, 1.5rem);margin-block-end: 0.25em}.ndic-committees__mandate{color: var(--gray, #555);margin-block-end: 0.75em}.ndic-committees ul{margin-block-end: 0}.ndic-ladder-title{margin-block-start: 3rem}.ol--stepped > li p{margin-block-end: 0.5em}.ol--stepped > li .ndic-step-entry{color: var(--gray, #555);margin-block-end: 0.5em}.ndic-team-nav{margin-block-end: 2rem}.ndic-team-nav__list{border-bottom: 1px solid rgba(0, 0, 0, 0.12);display: flex;flex-direction: row;flex-wrap: wrap;gap: 0 2rem;margin: 0;padding: 0}.ndic-team-nav__link{border-bottom: 3px solid transparent;color: var(--brand-blue, #0c2340);font-family: var(--font-default);font-size: 1rem;font-weight: 400;margin-block-end: -1px;padding: 0.6rem 0;transition: none;width: auto}.ndic-team-nav__link:hover, .ndic-team-nav__link:focus{color: var(--brand-blue, #0c2340);text-decoration: underline}.ndic-team-nav__link:focus-visible{outline: 2px solid var(--link-focus, #15a6b5);outline-offset: 2px}.ndic-team-nav__link.is-active{border-bottom-color: var(--brand-gold, #ae9142);color: var(--brand-blue, #0c2340);font-weight: 700}.ndic-team-nav__link.is-active::before{content: none}.ndic-team-layout{display: block}.ndic-team-section{margin-block-end: 4rem}.ndic-team-section__title{align-items: center;color: var(--brand-blue, #0c2340);display: flex;font-family: var(--font-heading);font-size: clamp(1.75rem, 1vw + 1.25rem, 2.25rem);font-weight: 400;gap: 0.75rem;letter-spacing: 0;margin: 0 0 2.5rem;padding: 0;text-transform: none}.ndic-team-section__title::after{content: none}.ndic-team-section__count{align-items: center;border: 1px solid var(--brand-gold, #ae9142);border-radius: 50%;color: var(--gray, #555);display: inline-flex;font-family: var(--font-default);font-size: 0.8rem;font-weight: 400;height: 1.75em;justify-content: center;letter-spacing: 0;line-height: 1;min-width: 1.75em;padding: 0 0.35em}.ndic-team-grid{gap: 3rem 2rem;grid-template-columns: 1fr}.ndic-team-member__trigger{gap: 1.25rem;padding: 0.5rem 0.75rem 1rem;transition: none}.ndic-team-member__trigger:hover, .ndic-team-member__trigger:focus{background-color: transparent;transform: none}.ndic-team-member__trigger:focus-visible{outline: 2px solid var(--link-focus, #15a6b5);outline-offset: 4px}.ndic-team-member__photo{aspect-ratio: 1;border-radius: 50%;margin: 0;overflow: hidden;width: min(16rem, 80%)}.ndic-team-member__photo img{border: 0;border-radius: 50%;box-shadow: none;filter: grayscale(1);transition: none}.ndic-team-member__trigger:hover .ndic-team-member__photo img{box-shadow: none}.ndic-team-member__name{color: var(--brand-blue, #0c2340);font-family: var(--font-heading);font-size: clamp(1.6rem, 1vw + 1.1rem, 2.1rem);font-weight: 400;letter-spacing: 0;line-height: 1.2}.ndic-team-member__major{color: var(--gray, #555);font-family: var(--font-default);font-size: 1rem;font-weight: 400;letter-spacing: 0;line-height: 1.4;opacity: 1;text-transform: none}.ndic-team-member__linkedin{box-shadow: 0 2px 8px rgba(12, 35, 64, 0.18);inset-block-start: 0.75rem;inset-inline-end: 12%;transition: none}.ndic-team-member__linkedin:hover, .ndic-team-member__linkedin:focus-visible{transform: none}@media only screen and (min-width: 40em){.ndic-team-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 60em){.ndic-team-grid{gap: 3.5rem 2.5rem;grid-template-columns: repeat(3, minmax(0, 1fr))}.ndic-team-member__photo{width: min(16rem, 78%)}}.ndic-advisor{background: none;border: 0;border-radius: 0;box-shadow: none;gap: 1.25rem;margin-block: 0 3rem;padding: 0}.ndic-advisor .avatar{flex: 0 0 auto;margin: 0;width: 6rem}.ndic-advisor__name{font-family: var(--font-heading);font-size: 1.5rem;font-weight: 400;margin: 0 0 0.1em}.ndic-advisor__label{color: var(--gray, #555);font-family: var(--font-default);font-size: 1rem;font-weight: 400;letter-spacing: 0;margin: 0 0 0.35em;text-transform: none}.ndic-advisor__bio{font-size: 1rem;margin: 0 0 0.35em}.ndic-advisor__photo{display: none}.ndic-team-layout--historical .ndic-team-content{max-width: 100%}.ndic-apply-actions{margin-block-start: 1rem}.ndic-apply-actions .btn{margin-block-end: 0.5rem;margin-inline-end: 0.5rem}.ndic-edition-table{margin-block-end: 2rem}.ndic-edition-table h4{margin-block-end: 0.25em}.ndic-edition-table table{margin-block: 0.5rem 1rem}.ndic-reading li{margin-block-end: 0.35em}.ndic-pitch-filter{align-items: flex-end;display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;margin-block-end: 1.5rem}.ndic-pitch-filter > div:first-child{flex: 1 1 18rem}.ndic-pitch-filter label{display: block;margin-block-end: 0.25rem}.ndic-pitch-filter input, .ndic-pitch-filter select{margin-block-end: 0;width: 100%}.ndic-mtg-table th[data-sort]{cursor: pointer}.ndic-mtg-table tr[hidden]{display: none}.ndic-team-year{margin-block-end: 3rem}.ndic-team-year h3{font-size: 1.25rem;margin-block-end: 0.5em}.ndic-team-year li{margin-block-end: 0.2em}#ndic-portfolio-dashboard, #pitch-history{margin-block-start: 2rem}.ndic-team-member__photo img{transition: filter 0.2s ease}.ndic-team-member__trigger:hover .ndic-team-member__photo img, .ndic-team-member__trigger:focus-visible .ndic-team-member__photo img{filter: none}@media (prefers-reduced-motion: reduce){.ndic-team-member__photo img{transition: none}}.ndic-stats--facts{margin-block: 0 2rem}.header-nav-fixed .nav-primary a:focus-visible{outline: 2px solid var(--link-focus, #15a6b5);outline-offset: -2px}@media only screen and (min-width: 100em){.site-header .site-title{white-space: nowrap}.header-nav-fixed .nav-primary a{padding-inline: 0.85em}.site-header .header-group--inline-xxl.header-group--compact .nav-primary a:after, .header-nav-fixed .nav-primary a:after{left: 0.85em;right: 0.85em}}@media only screen and (min-width: 100em) and (max-width: 106.24em){.site-header .header-mark, .site-header .header-mark svg{width: 200px}.site-header .header-group--inline-xxl.header-group--compact .nav-primary a, .header-nav-fixed .nav-primary a{padding-inline: 0.6em}.site-header .header-group--inline-xxl.header-group--compact .nav-primary a:after, .header-nav-fixed .nav-primary a:after{left: 0.6em;right: 0.6em}}@media only screen and (min-width: 60em) and (max-width: 99.99em){.header-nav-fixed .nav-fixed-inner{justify-content: flex-start}.header-nav-fixed .nav-primary{flex: 0 1 auto;margin-inline-start: -1rem}.header-nav-fixed .nav-primary ul{justify-content: flex-start}.header-nav-fixed .nav-primary a{padding-inline: 1rem}.header-nav-fixed .header-util{margin-inline-start: auto}}@media only screen and (min-width: 60em){.ndic-team-dialog .dialog-content{--ndic-dialog-h: 39rem;align-items: stretch;grid-template-columns: minmax(0, 24rem) minmax(0, 1fr)}.ndic-team-dialog .dialog-image{height: var(--ndic-dialog-h)}.ndic-team-dialog .dialog-image img{aspect-ratio: auto;height: 100%;max-width: none;object-fit: cover;object-position: center;width: 100%}.ndic-team-dialog__body{box-sizing: border-box;display: flex;flex-direction: column;height: var(--ndic-dialog-h);overflow-y: auto}.ndic-team-dialog__bio{margin-block-end: 1.5rem}.ndic-team-dialog__actions{margin-block-start: auto}}@media only screen and (min-width: 80em){.ndic-team-dialog .dialog-content{--ndic-dialog-h: 32rem;grid-template-columns: minmax(0, 28rem) minmax(0, 1fr)}}#ndic-portfolio-activity table{font-size: 0.875rem}#ndic-portfolio-activity th, #ndic-portfolio-activity td{padding-block: 0.5rem}#ndic-portfolio-activity td:first-child, #ndic-portfolio-activity th:first-child{white-space: nowrap}#pitch-history .tablewrap{width: 100%}#pitch-history .ndic-mtg-table{margin-inline: 0;table-layout: auto;width: 100%}@media only screen and (max-width: 60em){#pitch-history .tablewrap{overflow-x: auto;-webkit-overflow-scrolling: touch}#pitch-history .ndic-mtg-table{font-size: 0.8rem;min-width: 32rem}#pitch-history .ndic-mtg-table th, #pitch-history .ndic-mtg-table td{padding: 0.5rem 0.5rem}#pitch-history .ndic-mtg-table td:nth-child(3){white-space: nowrap}#pitch-history .ndic-mtg-table td:nth-child(7) a{display: block}#pitch-history .ndic-mtg-sep{display: none}#pitch-history .ndic-mtg-table th:nth-child(4), #pitch-history .ndic-mtg-table td:nth-child(4), #pitch-history .ndic-mtg-table th:nth-child(5), #pitch-history .ndic-mtg-table td:nth-child(5){display: none}}.ndic-team-nav__link:hover, .ndic-team-nav__link:focus{text-decoration: none}@media only screen and (min-width: 60em) and (max-width: 63.99em){.site-header .header-nav:has(.nav-primary){display: block;grid-column: 2;grid-row: 1;margin-block-start: 1.125rem}.site-header .header-nav:has(.nav-primary) .nav-primary{display: none}.header-nav-fixed .nav-primary{display: none}.header-nav-fixed .nav-fixed-inner{justify-content: flex-end}}@media only screen and (min-width: 64em) and (max-width: 79.99em){.site-header .nav-primary a, .header-nav-fixed .nav-primary a{padding-inline: 0.75rem}.site-header .nav-primary a:after, .header-nav-fixed .nav-primary a:after{left: 0.75rem;right: 0.75rem}.header-nav-fixed .nav-primary{margin-inline-start: -0.75rem}}.home #mission hr.vertical{margin-block-start: clamp(2.5rem, 5vw, 4rem)}.home #mission .ndic-mission__body{margin-inline: auto;text-align: left}.card--event .event-footer{margin-block-start: 1.25rem}.ndic-team-member__linkedin{height: 2.75rem;width: 2.75rem}.ndic-team-member__linkedin svg{height: 1.25rem;width: 1.25rem}@media only screen and (max-width: 59.99em){.ndic-team-member__major{overflow: visible;text-overflow: clip;white-space: normal}}.page--about .page-secondary.full-width .section > *, .page--competitions .page-primary.full-width .section > *, .page--apply .page-primary.full-width .section > *, .page--resources .page-primary.full-width .section > *, .page--portfolio #philosophy > *{margin-inline: auto;max-width: 70rem}.ndic-pagehead + .section[class*="bg--"]{padding-block-start: var(--section-padding) !important}.page--portfolio .page-primary.full-width > .section--screen, .page--competitions .page-primary.full-width > .section--screen, .page--apply .page-primary.full-width > .section--screen{grid-column: screen;max-width: none}@media only screen and (max-width: 40em){.ndic-edition-table table{font-size: 0.875rem}.ndic-edition-table th, .ndic-edition-table td{padding: 0.5rem 0.4rem}}#ndic-upcoming-cards > li, #ndic-upcoming-meetings > li{display: grid}#ndic-upcoming-cards > li > .card-container, #ndic-upcoming-meetings > li > .card-container{align-self: stretch}#ndic-upcoming-cards .card--event, #ndic-upcoming-meetings .card--event{height: 100%}@container card (width >= 35rem){#ndic-upcoming-cards .card--event:has(.card-image) .card-body, #ndic-upcoming-meetings .card--event:has(.card-image) .card-body{grid-row: body-start / footer-start}#ndic-upcoming-cards .card--event .event-footer, #ndic-upcoming-meetings .card--event .event-footer{margin-block-start: 2.5rem}}@media only screen and (min-width: 40em){#ndic-upcoming-meetings .event-title{min-height: 2lh}}@media only screen and (min-width: 80em){#ndic-upcoming-cards .event-title{min-height: 2lh}}.ndic-team-year{margin-block-end: 4rem}.ndic-team-year ul{margin-block: 0}.ndic-team-year li{font-size: 1rem;font-weight: 400;line-height: 1.5;margin-block-end: 0.25rem}