.pure-toc{font-family:var(--font-body)}.pure-toc__intro,.pure-toc__outro{margin-bottom:var(--spacing-lg)}.pure-toc__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-xl);align-items:start}.pure-toc__nav{position:sticky;top:34px;max-height:calc(100vh - 120px);overflow-y:auto}.pure-toc__nav-title{font-size:1.1rem;font-weight:700;margin:0 0 var(--spacing-sm) 0}.pure-toc__list{list-style:none;padding:0;margin:0}.pure-toc__item{border-bottom:1px dashed var(--color-border)}.pure-toc__item:last-child{border-bottom:none}.pure-toc__link{display:block;padding:10px 0;color:var(--color-link,var(--color-primary));text-decoration:none;font-size:.9rem;line-height:1.4}.pure-toc__link:hover{text-decoration:underline}.pure-toc__link--active{font-weight:700;color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:10px}.pure-toc__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-toc__section{border-top:1px solid var(--color-border);padding:var(--spacing-lg);padding-bottom:0;border-radius:var(--border-radius-sm);scroll-margin-top:100px;transition:background-color .3s ease}.pure-toc__section:first-of-type{border-top:none;padding-top:0}.pure-toc__section--active{background-color:var(--color-link-highlight,#eaf3ff)}@media (max-width:900px){.pure-toc__layout{grid-template-columns:1fr}.pure-toc__nav{position:relative;top:auto;max-height:none}}@media (max-width:700px){.pure-toc__nav{display:none}}.form-maker{max-width:540px;margin:2rem auto;padding:2rem}.form-maker__fields{gap:1rem}.form-maker__field,.form-maker__fields{display:flex;flex-direction:column}.form-maker__input,.form-maker__select,.form-maker__textarea{width:100%}.form-maker__textarea{resize:vertical}.form-maker__actions{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}:where(.form-maker){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-border-radius,12px);background:var(--form-background,#fff)}:where(.form-maker__title){font-size:var(--form-title-size,1.25rem);font-weight:700;margin-bottom:1rem}:where(.form-maker__label){font-size:var(--form-label-size,.875rem);font-weight:500;margin-bottom:.25rem}:where(.form-maker__input),:where(.form-maker__select),:where(.form-maker__textarea){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-input-radius,8px);padding:var(--form-input-padding,.625rem .875rem);font-size:var(--form-input-size,.95rem);transition:border-color .2s}:where(.form-maker__input:focus),:where(.form-maker__select:focus),:where(.form-maker__textarea:focus){outline:none;border-color:var(--form-focus-color,var(--color-accent,#8e2e1f));box-shadow:0 0 0 2px color-mix(in srgb,var(--form-focus-color,var(--color-accent,#8e2e1f)) 12%,transparent)}:where(.form-maker__submit){padding:var(--form-submit-padding,.75rem 1.5rem);border-radius:var(--form-input-radius,8px);border:none;background:var(--form-submit-bg,var(--color-accent,#8e2e1f));color:var(--form-submit-color,#fff);font-weight:600;font-size:var(--form-input-size,.95rem);cursor:pointer;transition:background .2s}:where(.form-maker__submit:hover){filter:brightness(.88)}:where(.form-maker__submit:disabled){opacity:.6;cursor:not-allowed}:where(.form-maker__message){font-size:var(--form-label-size,.875rem)}:where(.form-maker__message--success){color:var(--form-success-color,#16a34a)}:where(.form-maker__message--error){color:var(--form-error-color,#dc2626)}.accordion-aggregator{--accordion-padding:var(--spacing-xl,2rem) 0;--accordion-bg:transparent;--accordion-border-color:var(--color-border,#e0e0e0);--accordion-border-width:1px;--accordion-header-padding:var(--spacing-lg,1.5rem) 0;--accordion-header-bg:transparent;--accordion-header-color:inherit;--accordion-header-bg-hover:transparent;--accordion-header-color-hover:var(--color-primary,#2d5a27);--accordion-title-size:var(--font-size-xl,1.5rem);--accordion-title-size-mobile:var(--font-size-lg,1.25rem);--accordion-content-padding:0 0 var(--spacing-lg,1.5rem) var(--spacing-md,1rem);--accordion-content-padding-mobile:0 0 var(--spacing-lg,1.5rem) 0;--accordion-content-size:var(--font-size-md,1rem);--accordion-indicator-size:12px;--accordion-indicator-color:var(--color-foreground,currentColor);--accordion-indicator-color-hover:var(--color-primary,#2d5a27);--accordion-indicator-width:2px;--accordion-transition:0.2s ease;width:100%}.accordion-header{width:100%;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer}.accordion-title{margin:0}.accordion-header:after{content:"";flex-shrink:0;width:var(--accordion-indicator-size);height:var(--accordion-indicator-size);border-right:var(--accordion-indicator-width) solid var(--accordion-indicator-color);border-bottom:var(--accordion-indicator-width) solid var(--accordion-indicator-color);transform:rotate(45deg);transition:transform var(--accordion-transition),border-color var(--accordion-transition)}.accordion-header.active:after{transform:rotate(-135deg)}.accordion-divider{border:none;margin:0}:where(.accordion-aggregator){padding:var(--accordion-padding);background:var(--accordion-bg);font-family:var(--font-body);color:var(--color-foreground)}:where(.aggregator-hero){margin-bottom:var(--spacing-lg)}:where(.accordion-container){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-item){border-bottom:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-header){background:var(--accordion-header-bg);color:var(--accordion-header-color);padding:var(--accordion-header-padding);font-family:var(--font-primary);transition:background var(--accordion-transition),color var(--accordion-transition)}:where(.accordion-title){font-size:var(--accordion-title-size);line-height:var(--line-height-tight)}:where(.accordion-header:hover){background:var(--accordion-header-bg-hover);color:var(--accordion-header-color-hover)}:where(.accordion-header:hover:after){border-color:var(--accordion-indicator-color-hover)}:where(.accordion-content){padding:var(--accordion-content-padding);font-size:var(--accordion-content-size);line-height:var(--line-height-relaxed)}:where(.accordion-divider){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.aggregator-footer){margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--accordion-border-width) solid var(--accordion-border-color)}@media (max-width:768px){:where(.accordion-header){flex-direction:column;align-items:flex-start}:where(.accordion-title){font-size:var(--accordion-title-size-mobile)}:where(.accordion-content){padding:var(--accordion-content-padding-mobile)}}.pure-menu-tab{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-menu-tab__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}:where(.pure-menu-tab){font-family:var(--font-body)}:where(.pure-menu-tab__intro),:where(.pure-menu-tab__outro){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-menu-tab__tabs){border-bottom:1px solid var(--color-border)}:where(.pure-menu-tab__tabs .tab-link){background:transparent;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--border-radius-sm);color:var(--color-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}:where(.pure-menu-tab__tabs .tab-link.active){color:var(--color-primary);border-color:var(--color-primary)}:where(.pure-menu-tab__content){border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}:where(.pure-menu-tab__content:hover){box-shadow:var(--shadow-md)}.pure-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-grid__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.pure-grid__grid[data-cols="2"],.pure-grid__grid[data-cols="3"],.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.pure-grid__grid[data-cols="3"],.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(5,1fr)}}@media (min-width:1536px){.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(6,1fr)}}.pure-grid__grid--12col{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap,1.5rem)}.pure-grid__span-1{grid-column:span 1}.pure-grid__span-2{grid-column:span 2}.pure-grid__span-3{grid-column:span 3}.pure-grid__span-4{grid-column:span 4}.pure-grid__span-5{grid-column:span 5}.pure-grid__span-6{grid-column:span 6}.pure-grid__span-7{grid-column:span 7}.pure-grid__span-8{grid-column:span 8}.pure-grid__span-9{grid-column:span 9}.pure-grid__span-10{grid-column:span 10}.pure-grid__span-11{grid-column:span 11}.pure-grid__span-12{grid-column:span 12}.pure-grid__grid--12col .pure-grid__item{border:var(--grid-item-border,none);background:var(--grid-item-bg,transparent);border-radius:var(--grid-item-radius,0);padding:var(--grid-item-padding,0)}@media (max-width:1023px){.pure-grid__grid--12col{grid-template-columns:repeat(6,1fr)}.pure-grid__span-10,.pure-grid__span-11,.pure-grid__span-12,.pure-grid__span-7,.pure-grid__span-8,.pure-grid__span-9{grid-column:span 6}}@media (max-width:767px){.pure-grid__grid--12col{grid-template-columns:1fr}.pure-grid__grid--12col>*{grid-column:span 1}}:where(.pure-grid){font-family:var(--font-body)}:where(.pure-grid__intro),:where(.pure-grid__outro){text-align:center;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-grid__item){border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}:where(.pure-grid__item:hover){box-shadow:var(--shadow-md)}.pure-carousel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-carousel__wrapper{position:relative;width:100%;overflow:hidden}.pure-carousel__track{display:flex;transition:transform .5s ease}.pure-carousel__slide{min-width:100%;transition:opacity .3s ease}.pure-carousel__nav{display:flex;justify-content:center;gap:var(--spacing-lg)}.pure-carousel__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pure-carousel){font-family:var(--font-body)}:where(.pure-carousel__intro),:where(.pure-carousel__outro){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-carousel__wrapper){border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}:where(.pure-carousel__arrow){border:1px solid var(--color-border);color:var(--color-foreground);width:3.5rem;height:3.5rem;border-radius:999px;box-shadow:var(--shadow-sm);transition:background .2s ease}:where(.pure-carousel__arrow:hover){background:var(--color-primary);color:var(--color-background)}@media (max-width:768px){:where(.pure-carousel__arrow){width:2.75rem;height:2.75rem}}.pure-sidebar{width:100%}.pure-sidebar__inner{max-width:var(--content-max-width,1200px);margin:0 auto}.pure-sidebar__after,.pure-sidebar__maintext{margin-bottom:2rem}.pure-sidebar__layout{display:grid;gap:2.5rem}@media (min-width:900px){.pure-sidebar__layout.has-sidebar{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@media (max-width:900px){.pure-sidebar__layout.has-sidebar{grid-template-columns:1fr}}.pure-sidebar__content{display:flex;flex-direction:column;gap:2rem}.pure-sidebar__content-block{padding:0}:where(.pure-sidebar__aside){background-color:var(--sidebar-aside-bg,#f6ece0);padding:1rem;border-radius:.25rem;height:100%}:where(.pure-sidebar__aside) .markdown{margin:0}:where(.pure-sidebar__aside) .markdown img{display:block;width:100%;height:auto;margin:0 auto 1rem}.person-card{display:block;text-align:center;text-decoration:none;color:inherit;transition:transform .3s ease}.person-card:hover{transform:translateY(-4px)}.person-card-headshot{width:100%;aspect-ratio:1/1;border-radius:8px;object-fit:cover;margin-bottom:.75rem}.person-card-name{font-weight:600;margin:0 0 .25rem;color:var(--color-text,#1e293b)}.person-card-role{font-size:.875rem;color:var(--color-text-muted,#64748b);line-height:1.3;margin:0}.person-card-bio{font-size:var(--font-size-sm,.875rem);color:var(--color-muted,#64748b);margin-top:var(--spacing-xs,.25rem);line-height:1.4}.media-content-section+.media-content-section{border-top:1px solid var(--color-border,#e2e8f0);padding-top:2rem;margin-top:2rem}.media-content-title{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;line-height:1.3;display:flex;align-items:center;gap:.4em}.media-content-hearing-icon{font-size:1.2em;color:var(--color-muted)}.media-content-audio{display:block;width:100%;max-width:400px;margin:0 0 1rem}.media-content-figures{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.media-content-figure{flex:1 1 0;max-width:320px;margin:0;text-align:center}.media-content-figure img{width:100%;height:280px;object-fit:cover;border-radius:var(--border-radius-lg,13px)}.media-content-figure figcaption{margin-top:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text,#1a1a1a)}@media (max-width:700px){.media-content-figures{flex-direction:column;align-items:center}.media-content-figure{max-width:100%}}.page-content,.page-content__items{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-content__item{width:100%}:where(.page-content){font-family:var(--font-body)}