.page-hero{padding:var(--space-12) 0;text-align:center}.page-hero--tight{padding-bottom:var(--space-6)}.page-hero__eyebrow{margin:0 0 var(--space-4);font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-heading);text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.page-hero__title{margin:0 0 var(--space-4);font-family:var(--font-heading);color:var(--color-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.page-hero__lead{max-width:720px;font-family:var(--font-lora);font-size:var(--text-lg);color:var(--color-text-muted);margin:0 auto;line-height:1.7}.prose{max-width:1040px;padding-bottom:var(--space-16);margin:0 auto}.prose p{margin:0 0 var(--space-6);font-family:var(--font-lora);font-size:var(--text-base);text-align:justify;color:var(--color-text-primary);line-height:1.8}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--color-heading);font-weight:700}.prose p.prose__list-intro{margin-bottom:var(--space-2)}.prose__list{margin:0 0 var(--space-6);padding-left:var(--space-6);list-style:none}.prose__list li{padding-left:var(--space-6);font-family:var(--font-lora);font-size:var(--text-base);color:var(--color-text-primary);margin:0;line-height:1.8;position:relative}.prose__list li:last-child{margin-bottom:0}.prose__list li:before{content:"";background:var(--color-nav);width:8px;height:8px;position:absolute;top:.7em;left:0}.mc-hero .container,.mc-container{max-width:1500px;padding-left:clamp(5.5rem,7vw,8rem);padding-right:clamp(5.5rem,7vw,8rem)}.mc-container .prose{max-width:100%}.mc-container .prose p,.mc-container .prose__list li{font-size:clamp(.85rem,.45vw + .66rem,1.05rem)}@media (width<=639px){.mc-hero .container,.mc-container{width:85vw;max-width:none;margin:0 auto;padding-left:0;padding-right:0}.mc-container .prose p,.mc-container .prose__list li{font-size:.94rem;line-height:1.5}.mc-container .prose__list li{text-align:justify}}.oh-hero{--hero-eyebrow-size:clamp(1.4rem, 2.4vw, 1.9rem)}.oh-hero .container,.oh-container{max-width:1500px;padding-left:clamp(5.5rem,7vw,8rem);padding-right:clamp(5.5rem,7vw,8rem)}.oh-hero .page-hero__eyebrow{font-size:var(--hero-eyebrow-size)}.oh-hero .page-hero__lead{font-size:calc(var(--hero-eyebrow-size) * .62)}.oh-layout{gap:clamp(40px, 4vw, var(--space-16));padding-bottom:var(--space-16);grid-template-columns:1fr clamp(165px,14vw,190px);align-items:center;display:grid}.oh-prose{max-width:100%;padding-bottom:0}.oh-prose p{font-size:clamp(.85rem,.45vw + .66rem,1.05rem)}.oh-reel{--film-edge:clamp(14px, 1.4vw, 20px);--film-hole-h:clamp(7px, .7vw, 10px);--film-gap:clamp(8px, 1vw, 14px);min-width:0;display:flex}.oh-reel__strip{gap:var(--film-gap);min-width:0;padding:var(--film-gap) var(--film-edge);box-shadow:var(--shadow-md);--film-hole-tile:calc(var(--film-hole-h) * 2.1);background-color:#111;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent var(--film-hole-tile)), repeating-linear-gradient(to bottom, transparent 0, transparent calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent var(--film-hole-tile));background-repeat:repeat-y,repeat-y;background-size:calc(var(--film-edge) * .5) 100%, calc(var(--film-edge) * .5) 100%;background-position:calc(var(--film-edge) * .25) center, calc(100% - var(--film-edge) * .25) center;border-radius:4px;flex-direction:column;flex:1;display:flex}.oh-reel__frame{aspect-ratio:4/3;background:var(--color-card);width:100%;margin:0;overflow:hidden}.oh-reel__frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.oh-layout{gap:var(--space-12);grid-template-columns:1fr;align-items:start}.oh-reel{position:static}.oh-reel__strip{padding:var(--film-edge) var(--film-gap);aspect-ratio:auto;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent var(--film-hole-tile)), repeating-linear-gradient(to right, transparent 0, transparent calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) - var(--film-hole-h)) / 2), var(--color-bg) calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent calc((var(--film-hole-tile) + var(--film-hole-h)) / 2), transparent var(--film-hole-tile));background-repeat:repeat-x,repeat-x;background-size:100% calc(var(--film-edge) * .5), 100% calc(var(--film-edge) * .5);background-position:center calc(var(--film-edge) * .25), center calc(100% - var(--film-edge) * .25);flex-direction:row;align-items:start}.oh-reel__frame{aspect-ratio:4/3;flex:1 1 0;min-width:0}}@media (width<=560px){.oh-reel{justify-content:center}.oh-reel__strip{--film-edge:20px;width:min(270px,80%);height:auto;padding:var(--film-gap) var(--film-edge);background-image:repeating-linear-gradient(to bottom, #eee 0, #eee var(--film-hole-h), transparent var(--film-hole-h), transparent calc(var(--film-hole-h) * 2)), repeating-linear-gradient(to bottom, #eee 0, #eee var(--film-hole-h), transparent var(--film-hole-h), transparent calc(var(--film-hole-h) * 2));background-repeat:repeat-y;background-position:calc(var(--film-edge) * .25) center, calc(100% - var(--film-edge) * .25) center;background-size:calc(var(--film-edge) * .5) 100%, calc(var(--film-edge) * .5) 100%;flex-direction:column;flex:none}.oh-reel__frame{aspect-ratio:4/3;flex:none}}@media (width<=639px){.oh-hero .container,.oh-container{width:85vw;max-width:none;margin:0 auto;padding-left:0;padding-right:0}.oh-prose p{font-size:.94rem;line-height:1.5}.oh-hero .page-hero__lead{font-size:.97rem;line-height:1.5}}.ld-hero{--hero-eyebrow-size:clamp(1.4rem, 2.4vw, 1.9rem)}.ld-hero .container,.ld-container{max-width:1500px;padding-left:clamp(5.5rem,7vw,8rem);padding-right:clamp(5.5rem,7vw,8rem)}.ld-hero .page-hero__eyebrow{font-size:var(--hero-eyebrow-size)}.ld-hero .page-hero__lead{font-size:calc(var(--hero-eyebrow-size) * .62)}.ld-container .leader__message p{font-size:clamp(.85rem,.45vw + .66rem,1.05rem)}.ld-container .leader{grid-template-columns:clamp(220px,22vw,320px) 1fr}.ld-container .leader--reverse{grid-template-columns:1fr clamp(220px,22vw,320px)}.ld-container .leader__name{font-size:clamp(1rem,.6vw + .8rem,1.25rem)}.ld-container .leader__role{font-size:clamp(.78rem,.3vw + .66rem,.95rem)}.leader{gap:var(--space-12);padding:var(--space-8) 0;grid-template-columns:320px 1fr;align-items:start;display:grid}.leader--reverse{grid-template-columns:1fr 320px}.leader--reverse .leader__message{padding-left:0;padding-right:var(--space-3);border-left:none;border-right:3px solid var(--color-nav)}.leader--reverse .leader__media{text-align:left}.leader--reverse{padding-bottom:var(--space-16)}.leader__media{text-align:right}.leader__photo{aspect-ratio:4/3;border-radius:var(--radius-md);border:3px solid var(--color-nav);width:100%;overflow:hidden}.leader__caption{margin-top:var(--space-4)}.leader__photo img{object-fit:cover;width:100%;height:100%;display:block}.leader__name{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-heading);font-weight:700;line-height:1.2}.leader__role{font-family:var(--font-lora);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.leader__message{padding-left:var(--space-3);border-left:3px solid var(--color-nav);margin:0}.leader__message p{margin:0 0 var(--space-4);font-family:var(--font-lora);font-style:italic;font-size:var(--text-base);text-align:justify;color:var(--color-text-primary);line-height:1.8}.leader__message p:last-child{margin-bottom:0}@media (width<=1023px){.leader,.leader--reverse{gap:var(--space-6);padding:var(--space-8) 0 0;grid-template-columns:1fr}.leader:not(.leader--reverse){padding-bottom:var(--space-12)}.ld-container .leader,.ld-container .leader--reverse{grid-template-columns:1fr}.leader--reverse .leader__media{order:-1}.leader__media,.leader--reverse .leader__media{text-align:center}.leader__photo{max-width:320px;margin:0 auto}.leader__message,.leader--reverse .leader__message{padding-left:var(--space-4);border-left:3px solid var(--color-nav);border-right:none;padding-right:0}.leader--reverse{padding-bottom:var(--space-16)}.page-hero{padding:var(--space-6) 0}}@media (width<=639px){.ld-hero .container,.ld-container{width:85vw;max-width:none;margin:0 auto;padding-left:0;padding-right:0}.ld-container .leader__message p{font-size:.94rem;line-height:1.5}.ld-hero .page-hero__lead{font-size:.97rem;line-height:1.5}.leader__photo{max-width:72vw}.ld-container .leader__name{font-size:1.15rem}.ld-container .leader__role{font-size:.92rem}}
