.about-intro{padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:30px 9%;border-bottom:1px solid #d6d4c7}
.about-intro>.eyebrow{grid-column:1/-1;margin:0}.about-intro h1{font-size:clamp(72px,8vw,120px)}.about-intro-copy{max-width:560px}.about-intro-copy p:first-child{font-size:18px;color:#3c4335}.about-intro-copy p:last-child{margin-bottom:0}.about-jumps{grid-column:1/-1;display:flex;gap:30px;flex-wrap:wrap}
.about-page .header a[aria-current=page]{border-bottom:1px solid #7b826b;padding-bottom:4px}
.about-founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;align-items:start;background:#e8e6db}.about-founder figure{margin:0}.about-founder figure img{width:100%;height:auto;max-height:660px;object-fit:contain;object-position:top;background:#302c24}.about-founder figcaption{font-size:9px;letter-spacing:.12em;padding-top:15px;color:#686d5d}.about-founder h2{font-size:clamp(45px,4.5vw,65px)}.about-founder h2 em{display:block}.about-founder-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}
.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;padding:24px 0;border-block:1px solid #c7c9b9}.about-facts dt{font-family:Georgia,serif;font-size:40px;line-height:1.2;color:#3e4933}.about-facts dd{margin:8px 0 0;font-size:12px;color:#616854;max-width:170px}
.profile-more{border-block:1px solid #c3c7b4;margin-top:26px}.profile-more summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:13px}.profile-more summary::-webkit-details-marker{display:none}.more-symbol:before{content:'+';font-size:23px}.profile-more[open] .more-symbol:before{content:'−'}.profile-expanded{padding:8px 0 28px}.profile-expanded h3{font-size:27px;line-height:1.2;margin:25px 0 16px}.profile-expanded h3:first-child{margin-top:0}.profile-expanded p{font-size:14px}.about-awards{list-style:none;padding:0;margin:24px 0 32px}.about-awards li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:16px 0;border-top:1px solid #c9cbbb;font-size:12px;line-height:1.6}.award-year{color:#6d775a}.about-awards strong{display:block;font-weight:500}.about-awards li div>span{display:block;color:#6a705f;font-size:11px;margin-top:4px}.about-links{display:flex;gap:15px 25px;flex-wrap:wrap;margin-top:22px}
.about-team{background:#f5f1e9}.about-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 7%}.about-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:25px;align-items:start;border-top:1px solid #d3d2c5;padding-top:26px;min-width:0}.about-person>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.about-person h3{font-size:29px;line-height:1.15;margin:6px 0 12px}.about-person .about-role{font-size:11px;color:#626c52;line-height:1.7;margin-bottom:20px}.about-person p:not(.about-role){font-size:13px;margin-bottom:0}
.about-join{background:#e5e7dc;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-join h2{font-size:clamp(40px,4vw,58px)}.about-join p:not(.eyebrow){max-width:480px}.about-visit{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-visit h2{font-size:clamp(40px,4vw,58px);margin-bottom:25px}.about-visit>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.about-visit>div:last-child p{margin:0 0 8px}
.about-home .about-home-people{font-size:12px!important;line-height:1.9;border-top:1px solid #c8cabb;padding-top:20px;margin-top:23px}.about-home .founder-image{min-height:0;height:auto;max-height:none;align-self:start}.about-home .founder-image img{height:auto}.about-home .about-home-stats{font-size:19px!important;color:#3c4931;margin:25px 0 10px}.about-home .about-home-stats small{display:block;font-size:11px;color:#69715e;margin-top:5px}.about-home .founder-copy h2{font-size:clamp(45px,4.5vw,65px)}.about-home .founder-copy .lead{font-size:19px!important;margin:24px 0 15px}.home-wellness{background:#e9e8df}.home-wellness .auranoir{border:0;padding:0;margin:0}
@media(max-width:1000px){.about-team-grid{gap:45px 35px}.about-person{grid-template-columns:1fr;gap:20px}.about-person>img{max-height:420px}.about-person h3{margin-top:0}.about-person .about-role{margin-bottom:12px}}
@media(max-width:700px){.about-intro,.about-founder,.about-join,.about-visit{grid-template-columns:1fr;gap:34px}.about-intro{padding-bottom:48px}.about-intro>.eyebrow{margin:0}.about-intro-copy p:first-child{font-size:16px}.about-intro h1{font-size:76px}.about-founder figure{max-width:460px}.about-founder h2{font-size:47px}.about-founder-copy>p:not(.eyebrow){font-size:14px}.about-team-grid{grid-template-columns:1fr;gap:40px}.about-person{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px}.about-person h3{font-size:27px}.about-visit .button{font-size:10px;padding-inline:18px}.about-home .founder-copy .lead{font-size:18px!important}}
@media(max-width:430px){.about-person{grid-template-columns:1fr;gap:23px}.about-person>img{max-height:none;aspect-ratio:4/5}.about-person p:not(.about-role){font-size:14px}.about-facts dt{font-size:35px}.about-facts dd{font-size:11px}.about-awards li{grid-template-columns:35px 1fr;gap:15px}.about-jumps{gap:24px}.about-home .about-home-stats{font-size:17px!important}}
.profile-more .more-open{display:none}.profile-more[open] .more-open{display:inline}.profile-more[open] .more-closed{display:none}

.judge-highlight{margin:30px 0;padding:28px 0;border-top:1px solid #bcc3ac;border-bottom:1px solid #bcc3ac}.judge-highlight h3{font:normal clamp(27px,3vw,38px)/1.2 Georgia,serif;color:#303a29;margin:0 0 16px}.judge-highlight p{margin:0 0 18px}.judge-locations{display:block;font-size:12px;line-height:1.9;letter-spacing:.06em;color:#626b57}

/* One arched frame for the complete awards list. */
.awards-frame{margin:32px 0 38px;padding:64px 30px 28px;border:1px solid #d1d3c6;border-radius:50% 50% 24px 24px / 140px 140px 24px 24px;background:#f7f5ef;box-shadow:0 12px 30px rgba(45,53,37,.035)}
.profile-expanded .awards-frame h3{margin:0 auto 26px;text-align:center;max-width:90%;font-size:27px;line-height:1.25}
.awards-frame .about-awards{display:block;margin:0;padding:0}
.awards-frame .about-awards li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid #d1d3c6;background:transparent;text-align:left;font-size:13px;line-height:1.65}
.awards-frame .about-awards strong{overflow-wrap:anywhere}
@media(max-width:600px){.awards-frame{padding:58px 22px 24px;border-radius:50% 50% 24px 24px / 110px 110px 24px 24px}.profile-expanded .awards-frame h3{font-size:25px}.awards-frame .about-awards li{grid-template-columns:38px minmax(0,1fr);gap:14px}}
