:root{--ink:#171412;--paper:#f5f2ed;--cream:#d4ad98;--white:#fbfaf8;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--serif:"Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{width:min(1304px,100% - 128px);margin-inline:auto}.hero{height:100svh;min-height:700px;color:var(--white);background:#252321;position:relative;overflow:hidden}.hero__image,.hero__shade{height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center 12%;width:calc(100% + 120px);max-width:none;left:-120px;right:auto}.hero__shade{background:linear-gradient(90deg,#0d0c0cc4 0%,#0d0c0c87 30%,#0d0c0c05 58%,#0d0c0c2b 100%),linear-gradient(#00000029,#0000 45%,#0003)}.nav{z-index:2;align-items:center;gap:clamp(25px,3vw,43px);padding-top:34px;display:flex;position:relative}.nav__link{letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;padding:5px 0 13px;font-size:12px;position:relative}.nav__link:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link--active:after{right:0}.nav__socials{align-items:center;gap:25px;margin-left:auto;display:flex}.nav__socials a{place-items:center;width:18px;display:grid}.nav__socials svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.nav__socials .fill{fill:currentColor;stroke:none}.hero__content{z-index:1;justify-content:space-between;height:calc(100% - 74px);display:flex;position:relative}.hero__copy{align-self:center;padding-left:27px;transform:translateY(14px)}h1{font-family:var(--serif);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(58px,5.35vw,82px);font-weight:400;line-height:.87}h1 span{display:block}h1 .accent{color:var(--cream);padding-left:46px}.hero__rule{background:var(--cream);width:58px;height:2px;margin-top:26px}.hero__tagline{letter-spacing:.34em;text-transform:uppercase;margin:22px 0 0;font-size:14px;line-height:1.85}.hero__aside{letter-spacing:.38em;text-transform:uppercase;margin:0;font-size:11px;line-height:2.55;position:absolute;bottom:94px;right:-25px}.hero__aside span{background:var(--cream);width:58px;height:2px;margin-top:18px;display:block}.button{letter-spacing:.18em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;min-width:236px;margin-top:31px;padding:14px 24px;font-size:11px;font-weight:500;transition:color .25s,background .25s;display:inline-flex}.button span{margin-left:26px;font-size:19px;font-weight:400;line-height:.5}.button--light{color:var(--white);border-color:#d4ad98}.button--light:hover,.button--light:focus-visible{background:var(--cream);color:var(--ink)}.button--dark{color:#392b26;min-width:210px}.button--dark:hover,.button--dark:focus-visible{color:var(--paper);background:#392b26}.about{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(48px,5vw,72px);padding-top:31px;padding-bottom:34px;display:grid}.about__copy{padding:10px 0 0 30px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:23px;padding-bottom:12px;font-size:12px;display:inline-block;position:relative}.eyebrow:after{content:"";background:currentColor;width:40px;height:1px;position:absolute;bottom:0;left:0}h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(50px,4.2vw,64px);font-weight:400;line-height:1}.about__copy p{color:#47413d;letter-spacing:.012em;max-width:500px;margin:0 0 14px;font-size:14px;line-height:1.55}.about__copy .button{margin-top:19px}.gallery{grid-template-rows:.71fr 1fr;grid-template-columns:.89fr 1fr;gap:6px;height:427px;display:grid}.gallery figure,.gallery a{margin:0;position:relative;overflow:hidden}.gallery picture{display:contents}.gallery img{object-fit:cover;height:100%;transition:transform .6s}.gallery a:hover img,.gallery a:focus-visible img{transform:scale(1.035)}.gallery__portrait{grid-row:1/3}.gallery__portrait img{object-position:center 34%;filter:grayscale()}.gallery__tile--acting img{object-position:center 40%}.gallery__tile--athletics img{object-position:center 43%}.gallery__tile:after{content:"";background:linear-gradient(90deg,#00000080,#0000 70%);position:absolute;inset:0}.gallery__tile span{z-index:1;color:#fff;letter-spacing:.31em;text-transform:uppercase;font-size:11px;line-height:1.9;position:absolute;bottom:17px;left:25px}@media (width<=1050px){.shell{width:min(100% - 64px,920px)}.nav{gap:20px}.nav__link{font-size:10px}.nav__socials{gap:14px}.about{grid-template-columns:1fr}.about__copy{padding-left:0}.about__copy p{max-width:650px}.gallery{height:520px}.hero__aside{display:none}}@media (width<=760px){.shell{width:calc(100% - 40px)}.hero{height:100svh;min-height:700px}.hero__image{object-position:64% center;width:100%;left:0;right:0}.hero__shade{background:linear-gradient(90deg,#0c0c0cd6,#0c0c0c40)}.nav{flex-wrap:wrap;gap:10px 22px;padding-top:20px}.nav__link:nth-of-type(n+4){display:none}.nav__socials{margin-left:auto}.hero__content{height:calc(100% - 76px)}.hero__copy{align-self:flex-end;padding:0 0 54px;transform:none}h1{font-size:clamp(55px,17vw,78px)}h1 .accent{padding-left:22px}.about{gap:40px;padding-block:54px}.gallery{grid-template-rows:480px 240px 300px;grid-template-columns:1fr;height:auto}.gallery__portrait{grid-row:auto}}@media (width<=430px){.nav__socials{display:none}.hero__tagline{font-size:12px}.button{min-width:218px}.gallery{grid-template-rows:420px 210px 260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.about-feature[data-astro-cid-j4y4sje3]{padding-block:48px 52px}.about-feature__intro[data-astro-cid-j4y4sje3]{margin-bottom:22px}.about-feature__eyebrow[data-astro-cid-j4y4sje3]{color:#956854;letter-spacing:.3em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:500}.about-feature[data-astro-cid-j4y4sje3] h2[data-astro-cid-j4y4sje3]{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,3.5vw,52px);font-weight:400;line-height:1.08}.about-feature__cards[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-card[data-astro-cid-j4y4sje3]{aspect-ratio:3/2;color:var(--white);isolation:isolate;display:block;position:relative;overflow:hidden}.about-card[data-astro-cid-j4y4sje3] .about-card__image{object-fit:cover;object-position:center 35%;width:100%;height:100%}.about-card--advocacy[data-astro-cid-j4y4sje3] .about-card__image{object-position:center 22%}.about-card--athletics[data-astro-cid-j4y4sje3] .about-card__image{object-position:center 32%}.about-card[data-astro-cid-j4y4sje3]:after{content:"";z-index:0;background:linear-gradient(#0000 22%,#0a0d0d29 42%,#0a0d0dd1 100%);position:absolute;inset:0}.about-card__copy[data-astro-cid-j4y4sje3]{z-index:1;position:absolute;bottom:21px;left:22px;right:62px}.about-card__category[data-astro-cid-j4y4sje3]{letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:500;line-height:1.3}.about-card[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 4px;font-size:clamp(26px,2.4vw,35px);font-weight:400;line-height:1}.about-card__description[data-astro-cid-j4y4sje3]{max-width:30ch;font-family:var(--serif);margin:0;font-size:19px;line-height:1.12}.about-card__arrow[data-astro-cid-j4y4sje3]{z-index:1;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid;position:absolute;bottom:22px;right:19px}.about-card__arrow[data-astro-cid-j4y4sje3] svg[data-astro-cid-j4y4sje3]{fill:none;stroke:currentColor;stroke-width:1.25px;width:17px;height:17px}.about-card[data-astro-cid-j4y4sje3]:hover .about-card__arrow[data-astro-cid-j4y4sje3]{background:#ffffff2e}.about-card[data-astro-cid-j4y4sje3]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width>=901px) and (width<=1100px){.about-card[data-astro-cid-j4y4sje3]{aspect-ratio:1.25}.about-card__copy[data-astro-cid-j4y4sje3]{bottom:16px;left:15px;right:42px}.about-card__category[data-astro-cid-j4y4sje3]{font-size:8px}.about-card[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:27px}.about-card__description[data-astro-cid-j4y4sje3]{font-size:16px}.about-card__arrow[data-astro-cid-j4y4sje3]{width:27px;height:27px;bottom:17px;right:11px}}@media (width<=900px){.about-feature[data-astro-cid-j4y4sje3]{padding-block:36px 40px}.about-feature__intro[data-astro-cid-j4y4sje3]{margin-bottom:20px}.about-feature[data-astro-cid-j4y4sje3] h2[data-astro-cid-j4y4sje3]{max-width:16ch;font-size:clamp(36px,7vw,46px)}.about-feature__cards[data-astro-cid-j4y4sje3]{grid-template-columns:1fr;gap:16px}.about-card__copy[data-astro-cid-j4y4sje3]{bottom:20px;left:20px;right:60px}.about-card[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:34px}.about-card__description[data-astro-cid-j4y4sje3]{font-size:18px}.about-card__arrow[data-astro-cid-j4y4sje3]{bottom:20px;right:17px}}@media (width<=360px){.about-card[data-astro-cid-j4y4sje3]{aspect-ratio:1.3}.about-card__copy[data-astro-cid-j4y4sje3]{bottom:17px;left:16px;right:53px}.about-card[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:30px}.about-card__description[data-astro-cid-j4y4sje3]{font-size:17px}.about-card__arrow[data-astro-cid-j4y4sje3]{width:29px;height:29px;bottom:18px;right:13px}}
