.tofu-alliance-page{--tofu-primary:#006e59;--tofu-brown:#653c2e;--tofu-orange:#d96b18;--tofu-paper:#ffffff;--tofu-ink:#232323;--tofu-muted:#616161;--tofu-line:#dedede;position:relative;isolation:isolate;container-type:inline-size;container-name:tofu-alliance;width:100%;max-width:1600px;margin:0 auto;background:var(--tofu-paper);color:var(--tofu-ink);font-family:'Nunito Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;text-align:left;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
.tofu-alliance-page *,.tofu-alliance-page *::before,.tofu-alliance-page *::after{box-sizing:border-box}
.tofu-alliance-page .tofu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tofu-alliance-page [hidden]{display:none!important}.tofu-alliance-page img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.tofu-alliance-page figure,.tofu-alliance-page blockquote{margin:0}.tofu-alliance-page p{margin:0 0 1.1em}.tofu-alliance-page h1,.tofu-alliance-page h2,.tofu-alliance-page h3,.tofu-alliance-page h4{font-weight:400;line-height:1.15;letter-spacing:-.025em;text-transform:none;color:inherit;margin:0;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif}.tofu-alliance-page h2{font-size:clamp(34px,4.2vw,58px)}.tofu-alliance-page h2 em{font-weight:400;color:#007b61}.tofu-alliance-page h3{font-size:28px}.tofu-alliance-page h4{font-size:21px}.tofu-alliance-page a{color:inherit;text-decoration:none;box-shadow:none}.tofu-alliance-page button{font:inherit;cursor:pointer;border-radius:0;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0;line-height:1.4}.tofu-alliance-page button,.tofu-alliance-page a,.tofu-alliance-page summary{-webkit-tap-highlight-color:transparent}.tofu-alliance-page :focus-visible{outline:3px solid #007b61;outline-offset:5px}.tofu-alliance-page section[id]{scroll-margin-top:30px}.tofu-alliance-page .tofu-eyebrow{font-family:'Nunito Sans',Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin:0 0 22px}.tofu-alliance-page .tofu-section{padding:92px max(6%,24px)}.tofu-alliance-page .tofu-section-heading{margin-bottom:42px}.tofu-alliance-page .tofu-heading-split{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%}.tofu-alliance-page .tofu-heading-split>p{max-width:420px;margin:0;color:var(--tofu-muted)}
.tofu-alliance-page .tofu-skip{position:absolute;left:16px;top:-200px;z-index:20;padding:12px 20px;background:white;color:var(--tofu-brown)}.tofu-alliance-page .tofu-skip:focus{top:12px}.tofu-alliance-page .tofu-header{padding:20px 5%;border-bottom:1px solid #dedede;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--tofu-paper)}.tofu-alliance-page .tofu-brand{display:flex;align-items:center;gap:12px;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:16px;line-height:1.25;flex-shrink:0}.tofu-alliance-page .tofu-brand strong{font-weight:400;font-size:20px}.tofu-alliance-page .tofu-brand-mark{font-size:51px;line-height:1;color:#d96b18;border-right:1px solid #e6ded8;padding-right:15px}.tofu-alliance-page .tofu-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700}.tofu-alliance-page .tofu-nav a{padding:10px 0;border-bottom:1px solid transparent}.tofu-alliance-page .tofu-nav a:hover{border-color:#d96b18}.tofu-alliance-page .tofu-nav .tofu-nav-contact{border:1px solid #dedede;padding:10px 19px}.tofu-alliance-page .tofu-nav-contact span{padding-left:15px}.tofu-alliance-page .tofu-menu{display:none}
.tofu-alliance-page .tofu-hero{display:grid;grid-template-columns:56% 44%;min-height:590px;background:#fff9f4;color:var(--tofu-brown)}.tofu-alliance-page .tofu-hero-copy{padding:62px 10.7% 32px;display:flex;align-items:flex-start;flex-direction:column}.tofu-alliance-page .tofu-hero .tofu-eyebrow{color:#007b61;margin-bottom:24px;font-size:11px;max-width:480px}.tofu-alliance-page h1{font-size:clamp(46px,5.2vw,74px);line-height:1.06;letter-spacing:-.047em}.tofu-alliance-page h1 em{color:#007b61;font-weight:700}.tofu-alliance-page .tofu-hero-intro{font-size:16px;line-height:1.8;color:#616161;max-width:450px;margin:28px 0 30px}.tofu-alliance-page .tofu-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:51px;padding:14px 23px;font-size:12px;font-weight:700;border:1px solid transparent;transition:background .2s}.tofu-alliance-page .tofu-button-gold{background:var(--tofu-orange);color:#232323}.tofu-alliance-page .tofu-button-gold:hover{background:#eb924e}.tofu-alliance-page .tofu-button span{font-size:19px;font-weight:400}.tofu-alliance-page .tofu-hero-foot{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:32px;color:#616161;font-size:10px;letter-spacing:.025em}.tofu-alliance-page .tofu-rule{width:31px;height:1px;background:#00b28b}.tofu-alliance-page .tofu-hero-image{position:relative;overflow:hidden;min-height:590px;color:white}.tofu-alliance-page .tofu-hero-image>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 48%}.tofu-alliance-page .tofu-hero-image:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,rgba(101,60,46,.04) 45%,rgba(55,32,23,.72))}.tofu-alliance-page .tofu-hero-image figcaption{position:absolute;bottom:39px;left:38px;z-index:1}.tofu-alliance-page .tofu-hero-image figcaption span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:7px}.tofu-alliance-page .tofu-hero-image figcaption strong{font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-weight:400;font-size:32px}.tofu-alliance-page .tofu-image-corner{position:absolute;right:0;top:30px;z-index:1;background:#fff7f0;color:var(--tofu-primary);font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-style:italic;padding:11px 22px;font-size:17px}
.tofu-alliance-page .tofu-partner-strip{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:25px;padding:32px 6%;align-items:center;border-bottom:1px solid var(--tofu-line);background:#f4f7f6}.tofu-alliance-page .tofu-partner-strip>p{font-size:13px;line-height:1.5;margin:0;color:var(--tofu-muted)}.tofu-alliance-page .tofu-partner-strip>p strong{color:var(--tofu-primary);font-weight:500}.tofu-alliance-page .tofu-partner-strip>div{display:flex;align-items:center;gap:17px;padding-left:30px;border-left:1px solid #dbe4e1;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:21px;line-height:1.3}.tofu-alliance-page .tofu-partner-strip img{width:50px;height:50px;object-fit:contain;mix-blend-mode:multiply}.tofu-alliance-page .tofu-partner-strip small{display:block;font-family:'Nunito Sans',Arial,sans-serif;font-size:10px;color:var(--tofu-muted);margin-top:6px;letter-spacing:.035em}
.tofu-alliance-page .tofu-mission-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:9%;align-items:start}.tofu-alliance-page .tofu-mission-grid>div>p:not(.tofu-lead){color:var(--tofu-muted);font-size:14px}.tofu-alliance-page .tofu-lead{font-size:21px;line-height:1.65;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif}.tofu-alliance-page .tofu-mission-art{padding-top:5px}.tofu-alliance-page .tofu-mission-art img{width:100%;aspect-ratio:1.18;object-fit:cover}.tofu-alliance-page .tofu-mission-art figcaption{font-size:11px;font-style:italic;color:var(--tofu-muted);padding-top:10px}.tofu-alliance-page .tofu-detail{border-top:1px solid var(--tofu-line)}.tofu-alliance-page .tofu-detail:last-child{border-bottom:1px solid var(--tofu-line)}.tofu-alliance-page summary{position:relative;list-style:none;cursor:pointer;font-size:16px;font-weight:600;padding:22px 48px 22px 0;line-height:1.5}.tofu-alliance-page summary::-webkit-details-marker{display:none}.tofu-alliance-page summary:after{content:'+';position:absolute;right:5px;top:17px;font-family:'Nunito Sans',Arial,sans-serif;font-size:26px;font-weight:300}.tofu-alliance-page details[open]>summary:after{content:'−'}.tofu-alliance-page details[open]>summary{color:#007b61}.tofu-alliance-page .tofu-detail-body{font-size:14px;color:var(--tofu-muted);padding:0 36px 24px 0;line-height:1.85}.tofu-alliance-page .tofu-detail-body h4{color:var(--tofu-ink);margin:15px 0 8px}.tofu-alliance-page .tofu-detail-body ul,.tofu-alliance-page .tofu-detail-body ol{margin:0;padding-left:22px}.tofu-alliance-page .tofu-detail-body li{padding-left:7px;margin-bottom:12px}.tofu-alliance-page .tofu-detail-body p:last-child{margin-bottom:0}.tofu-alliance-page .tofu-text-link{font-size:12px;font-weight:700;border-bottom:1px solid #00b28b;padding-bottom:5px}.tofu-alliance-page .tofu-signature{color:var(--tofu-primary);margin:22px 0!important}.tofu-alliance-page .tofu-welcome{margin-top:24px}.tofu-alliance-page .tofu-welcome summary{font-size:13px}.tofu-alliance-page .tofu-universities{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:64px}.tofu-alliance-page .tofu-universities article{border-bottom:1px solid var(--tofu-line)}.tofu-alliance-page .tofu-universities article>img{width:100%;aspect-ratio:2;object-fit:cover}.tofu-alliance-page .tofu-universities article>div{padding:26px 0 18px}.tofu-alliance-page .tofu-universities .tofu-eyebrow{display:block;font-size:9px;margin-bottom:12px}.tofu-alliance-page .tofu-universities p{font-size:13px;color:var(--tofu-muted);margin-top:10px}
.tofu-alliance-page .tofu-sponsorship{background:#f4f7f6}.tofu-alliance-page .tofu-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 60px}.tofu-alliance-page .tofu-purpose-grid article{padding-top:24px;border-top:1px solid #ccdcd6}.tofu-alliance-page .tofu-number{display:block;color:#a65012;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:23px;margin-bottom:25px}.tofu-alliance-page .tofu-purpose-grid h3{font-size:26px;margin-bottom:16px}.tofu-alliance-page .tofu-purpose-grid p{font-size:14px;color:var(--tofu-muted)}.tofu-alliance-page .tofu-accordion-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:21px}.tofu-alliance-page .tofu-accordion-intro h3{font-size:24px}.tofu-alliance-page .tofu-accordion-intro p{font-size:12px;color:var(--tofu-muted);margin:0}.tofu-alliance-page .tofu-sponsorship .tofu-detail{border-color:#d6dedb}.tofu-alliance-page .tofu-summary-note{font-size:11px;font-weight:400;margin-left:16px;color:var(--tofu-muted);white-space:nowrap}.tofu-alliance-page .tofu-responsibilities{columns:2;column-gap:48px}.tofu-alliance-page .tofu-responsibilities li{break-inside:avoid}.tofu-alliance-page .tofu-source-note{font-size:10px;color:var(--tofu-muted);line-height:1.7;margin:24px 0 0}.tofu-alliance-page .tofu-cycle{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:8px 0 20px}.tofu-alliance-page .tofu-cycle span{font-size:12px;font-weight:700;color:#007b61}
.tofu-alliance-page .tofu-history{background:var(--tofu-brown);color:#ffffff}.tofu-alliance-page .tofu-history h2 em{color:#fac599}.tofu-alliance-page .tofu-history .tofu-eyebrow{color:#fac599}.tofu-alliance-page .tofu-history .tofu-heading-split>p{color:#f2e4dc}.tofu-alliance-page .tofu-tab-list,.tofu-alliance-page .tofu-timeline-controls{display:none}.tofu-alliance-page .is-enhanced>.tofu-tab-list{display:flex}.tofu-alliance-page .tofu-timeline-list{margin-top:54px;margin-bottom:35px;align-items:stretch}.tofu-alliance-page .tofu-timeline-list button{flex:1;min-width:0;position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:0 14px 0 0;background:none;color:#eee0d8;border:0;text-align:left}.tofu-alliance-page .tofu-timeline-list button:before{content:'';position:absolute;top:8px;height:1px;left:0;right:0;background:#a8816f}.tofu-alliance-page .tofu-timeline-list button:last-child:before{right:100%}.tofu-alliance-page .tofu-dot{position:relative;display:block;width:17px;height:17px;border:1px solid #e6cabb;background:var(--tofu-brown);border-radius:50%;margin-bottom:24px;z-index:1}.tofu-alliance-page .tofu-timeline-list button[aria-selected=true]{color:#fac599}.tofu-alliance-page .tofu-timeline-list button[aria-selected=true] .tofu-dot{background:var(--tofu-orange);border-color:var(--tofu-orange);box-shadow:0 0 0 5px #ffffff18}.tofu-alliance-page .tofu-timeline-list strong{font-weight:600;font-size:12px;line-height:1.6}.tofu-alliance-page .tofu-timeline-list small{font-size:10px;margin-top:7px;color:#edd9ce}.tofu-alliance-page .tofu-timeline-panel{display:grid;grid-template-columns:.7fr 1fr;gap:10%;align-items:center;padding:42px;background:#774a39;border:1px solid #a07360;min-height:268px;margin-top:18px}.tofu-alliance-page .tofu-era{font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:clamp(40px,5.8vw,83px);color:#f2b787;letter-spacing:-.05em;line-height:1.05}.tofu-alliance-page .tofu-era em{font-weight:400}.tofu-alliance-page .tofu-timeline-panel h3{font-size:32px;margin-bottom:16px}.tofu-alliance-page .tofu-timeline-panel .tofu-eyebrow{margin-bottom:13px;font-size:9px}.tofu-alliance-page .tofu-timeline-panel p:not(.tofu-eyebrow){color:#faeee7;font-size:14px;margin-bottom:0}.tofu-alliance-page .tofu-member-count{display:flex;gap:30px;margin-top:20px;font-size:10px}.tofu-alliance-page .tofu-member-count strong{font-size:24px;color:#fac599;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;padding-right:5px}.tofu-alliance-page .is-enhanced>.tofu-timeline-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;letter-spacing:.1em;color:#edd9ce}.tofu-alliance-page .tofu-timeline-controls>div{display:flex;gap:10px}.tofu-alliance-page .tofu-timeline-controls button{background:transparent;color:#fac599;border:1px solid #bf9884;padding:8px 17px;font-size:20px;min-height:44px}.tofu-alliance-page .tofu-timeline-controls button:hover{background:#8c5b44}.tofu-alliance-page .tofu-timeline-controls button:disabled{opacity:.35;cursor:default}
.tofu-alliance-page .tofu-identity{display:grid;grid-template-columns:.9fr 1.15fr;gap:10%}.tofu-alliance-page .tofu-identity-intro>p:not(.tofu-eyebrow){font-size:14px;color:var(--tofu-muted);margin-top:28px;max-width:325px}.tofu-alliance-page .tofu-small-cite{font-size:10px;letter-spacing:.06em}.tofu-alliance-page .tofu-identity-content>h3{font-size:23px;margin-bottom:15px}.tofu-alliance-page .tofu-characteristics{padding:0;margin:0 0 20px;list-style:none}.tofu-alliance-page .tofu-characteristics li{display:flex;gap:21px;border-top:1px solid var(--tofu-line);padding:22px 0}.tofu-alliance-page .tofu-characteristics li>span{font-size:11px;color:#a65012;padding-top:4px}.tofu-alliance-page .tofu-characteristics h4{font-size:21px;margin-bottom:8px}.tofu-alliance-page .tofu-characteristics p{font-size:13px;color:var(--tofu-muted);margin:0}.tofu-alliance-page .tofu-identity summary{font-size:13px}
.tofu-alliance-page .tofu-people{background:#f4f7f6}.tofu-alliance-page .tofu-pill-tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;border-bottom:1px solid #d6e1dc;padding-bottom:22px}.tofu-alliance-page .tofu-pill-tabs button{border:1px solid #9cbfb4;background:transparent;color:var(--tofu-primary);padding:11px 18px;font-size:12px;min-height:45px}.tofu-alliance-page .tofu-pill-tabs button[aria-selected=true]{background:var(--tofu-primary);color:white;border-color:var(--tofu-primary)}.tofu-alliance-page .tofu-pill-tabs button span{font-size:10px;margin-left:12px;opacity:.8}.tofu-alliance-page .tofu-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 26px}.tofu-alliance-page .tofu-person{display:flex;flex-direction:column;align-items:flex-start}.tofu-alliance-page .tofu-person img{height:155px;width:129px;object-fit:cover;object-position:top;margin-bottom:18px;filter:saturate(.84)}.tofu-alliance-page .tofu-person h4{font-size:20px;line-height:1.25;margin-bottom:8px}.tofu-alliance-page .tofu-person p{font-size:11px;line-height:1.65;margin:0;color:#616161}.tofu-alliance-page .tofu-person small{font-size:10px;line-height:1.6;margin-top:9px;color:#616161}.tofu-alliance-page .tofu-fallback-heading{margin:28px 0}.tofu-alliance-page .is-enhanced .tofu-fallback-heading{display:none}
.tofu-alliance-page .tofu-voices{background:#fff9f4}.tofu-alliance-page .tofu-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.tofu-alliance-page .tofu-quote-card{border-top:1px solid #e2d6cc;padding-top:27px}.tofu-alliance-page .tofu-quote-mark{font:52px 'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;color:#d96b18;line-height:1;height:36px}.tofu-alliance-page .tofu-quote-card blockquote{font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:23px;line-height:1.5;padding:0;border:0;color:var(--tofu-primary);margin:12px 0 24px}.tofu-alliance-page .tofu-quote-author{font-weight:700;font-size:12px;margin-bottom:2px}.tofu-alliance-page .tofu-quote-role{font-size:11px;color:var(--tofu-muted);margin-bottom:18px}.tofu-alliance-page .tofu-quote-card .tofu-detail{border-bottom:0}.tofu-alliance-page .tofu-quote-card summary{font-size:11px;padding-top:16px;padding-bottom:16px}.tofu-alliance-page .tofu-quote-card summary:after{top:10px}.tofu-alliance-page .tofu-quote-card .tofu-detail-body{font-size:13px}.tofu-alliance-page .tofu-reflection{padding:64px 6%;background:#edf6f3;display:grid;grid-template-columns:135px 1fr;gap:6%;align-items:start}.tofu-alliance-page .tofu-reflection-image img{width:135px;height:191px;object-fit:cover}.tofu-alliance-page .tofu-reflection .tofu-eyebrow{margin-bottom:12px}.tofu-alliance-page .tofu-reflection h2{font-size:31px;margin-bottom:18px}.tofu-alliance-page .tofu-reflection blockquote{font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:18px;line-height:1.8;padding:0;border:0}.tofu-alliance-page .tofu-attribution{font-size:11px;margin:22px 0 0;line-height:1.8}.tofu-alliance-page .tofu-attribution a{text-decoration:underline;text-underline-offset:3px}
.tofu-alliance-page .tofu-contact{background:var(--tofu-brown);color:var(--tofu-paper);display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.tofu-alliance-page .tofu-contact h2 em{color:#fac599}.tofu-alliance-page .tofu-contact .tofu-eyebrow{color:#fac599}.tofu-alliance-page .tofu-contact>div>p:not(.tofu-eyebrow){font-size:14px;line-height:1.9;color:#f1e5df;margin-top:25px}.tofu-alliance-page .tofu-contact-card{display:grid;grid-template-columns:69px 1fr;gap:24px 18px;align-items:center;padding:28px;border:1px solid #a5806f}.tofu-alliance-page .tofu-contact-card img{width:69px;height:84px;object-fit:cover}.tofu-alliance-page .tofu-contact-card h3{font-size:22px;line-height:1.3}.tofu-alliance-page .tofu-contact-card .tofu-eyebrow{font-size:9px;margin-bottom:10px}.tofu-alliance-page .tofu-contact-card p:not(.tofu-eyebrow){font-size:11px;margin:7px 0 0;color:#f1e5df}.tofu-alliance-page .tofu-contact-card .tofu-button,.tofu-alliance-page .tofu-email{grid-column:1/-1}.tofu-alliance-page .tofu-email{font-size:12px;text-align:center;overflow-wrap:anywhere}.tofu-alliance-page .tofu-email:hover{text-decoration:underline}.tofu-alliance-page .tofu-footer{padding:35px 6% 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.tofu-alliance-page .tofu-footer strong{display:block;font-family:'Quicksand','Trebuchet MS','Nunito Sans',Arial,sans-serif;font-size:16px;font-weight:400}.tofu-alliance-page .tofu-footer span{display:block;font-size:11px;color:var(--tofu-muted);margin-top:4px}.tofu-alliance-page .tofu-footer>a{font-size:11px;border-bottom:1px solid #b7cfc6;padding-bottom:4px}.tofu-alliance-page .tofu-footer>p{width:100%;font-size:9px;letter-spacing:.02em;color:var(--tofu-muted);margin:0;padding-top:18px;border-top:1px solid var(--tofu-line)}
@media(min-width:1600px){.tofu-alliance-page h1{font-size:74px}}
@media(max-width:1050px){.tofu-alliance-page .tofu-header{gap:20px;padding-left:4%;padding-right:4%}.tofu-alliance-page .tofu-nav{gap:15px;font-size:11px}.tofu-alliance-page .tofu-brand{font-size:13px}.tofu-alliance-page .tofu-brand strong{font-size:17px}.tofu-alliance-page .tofu-brand-mark{font-size:42px}.tofu-alliance-page .tofu-hero,.tofu-alliance-page .tofu-hero-image{min-height:600px}.tofu-alliance-page .tofu-hero-copy{padding-top:55px}.tofu-alliance-page .tofu-partner-strip>div{font-size:17px;gap:12px;padding-left:20px}.tofu-alliance-page .tofu-contact{gap:6%}.tofu-alliance-page .tofu-contact-card{padding:22px}.tofu-alliance-page .tofu-people-grid{gap:30px 20px}.tofu-alliance-page .tofu-person h4{font-size:18px}.tofu-alliance-page .tofu-accordion-intro{display:block}.tofu-alliance-page .tofu-accordion-intro p{margin-top:8px}}
@media(max-width:760px){.tofu-alliance-page .tofu-header{flex-wrap:wrap;padding:18px 6%;gap:18px}.tofu-alliance-page .tofu-nav{width:100%;flex-wrap:wrap;gap:7px 21px;font-size:12px}.tofu-alliance-page.is-js .tofu-menu{display:flex;gap:13px;align-items:center;padding:9px 10px;background:transparent;color:var(--tofu-primary);border:1px solid #b3c9c0;min-height:44px;font-size:12px;margin-left:auto}.tofu-alliance-page.is-js .tofu-nav:not(.is-open){display:none}.tofu-alliance-page .tofu-nav .tofu-nav-contact{border:0;padding:10px 0}.tofu-alliance-page .tofu-hero{grid-template-columns:1fr;min-height:0}.tofu-alliance-page .tofu-hero-copy{padding:49px 7% 32px}.tofu-alliance-page h1{font-size:clamp(49px,9.8vw,70px)}.tofu-alliance-page .tofu-hero-intro{max-width:440px;font-size:15px}.tofu-alliance-page .tofu-hero-image{min-height:340px;max-height:420px;aspect-ratio:1.5;width:100%;min-width:0}.tofu-alliance-page .tofu-hero-image>img{object-position:center 45%}.tofu-alliance-page .tofu-hero-image figcaption{bottom:25px;left:7%}.tofu-alliance-page .tofu-hero-image figcaption strong{font-size:29px}.tofu-alliance-page .tofu-image-corner{top:24px;font-size:15px}.tofu-alliance-page .tofu-partner-strip{grid-template-columns:1fr 1fr;gap:24px 18px;padding:25px 6%}.tofu-alliance-page .tofu-partner-strip>p{grid-column:1/-1;display:flex;gap:5px}.tofu-alliance-page .tofu-partner-strip>p br{display:none}.tofu-alliance-page .tofu-partner-strip>div{padding:0;border:0;gap:10px;font-size:16px}.tofu-alliance-page .tofu-partner-strip img{width:39px;height:39px}.tofu-alliance-page .tofu-partner-strip small{font-size:9px}.tofu-alliance-page .tofu-section{padding:60px 7%}.tofu-alliance-page .tofu-section-heading{margin-bottom:30px}.tofu-alliance-page h2{font-size:38px}.tofu-alliance-page .tofu-heading-split{grid-template-columns:1fr;gap:24px}.tofu-alliance-page .tofu-heading-split>p{font-size:14px}.tofu-alliance-page .tofu-mission-grid{grid-template-columns:1fr;gap:30px}.tofu-alliance-page .tofu-lead{font-size:21px}.tofu-alliance-page .tofu-mission-art img{aspect-ratio:1.45}.tofu-alliance-page .tofu-universities{gap:22px;margin-top:40px}.tofu-alliance-page .tofu-universities article>img{aspect-ratio:1.5}.tofu-alliance-page .tofu-universities h3{font-size:23px}.tofu-alliance-page .tofu-universities p{font-size:12px}.tofu-alliance-page .tofu-purpose-grid{gap:25px;grid-template-columns:1fr;margin:37px 0}.tofu-alliance-page .tofu-purpose-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:20px;padding-top:20px}.tofu-alliance-page .tofu-number{grid-row:1/3;margin:0;font-size:22px}.tofu-alliance-page .tofu-purpose-grid h3{font-size:26px;margin:0 0 12px}.tofu-alliance-page .tofu-purpose-grid p{grid-column:2;margin:0}.tofu-alliance-page summary{font-size:14px}.tofu-alliance-page .tofu-summary-note{display:block;margin:5px 0 0;font-size:10px}.tofu-alliance-page .tofu-detail-body{padding-right:8px}.tofu-alliance-page .tofu-responsibilities{columns:1}.tofu-alliance-page .tofu-cycle{gap:25px}.tofu-alliance-page .tofu-timeline-list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:36px}.tofu-alliance-page .tofu-timeline:not(.is-enhanced) .tofu-timeline-list{display:none!important}.tofu-alliance-page .tofu-timeline-list button{padding:12px 14px;border:1px solid #bc9a88;display:block;min-height:70px}.tofu-alliance-page .tofu-timeline-list button:before,.tofu-alliance-page .tofu-dot{display:none}.tofu-alliance-page .tofu-timeline-list button[aria-selected=true]{border-color:var(--tofu-orange);background:#8a5a42}.tofu-alliance-page .tofu-timeline-list strong,.tofu-alliance-page .tofu-timeline-list small{display:block;margin:0}.tofu-alliance-page .tofu-timeline-list small{margin-top:3px}.tofu-alliance-page .tofu-timeline-list button:last-child{grid-column:1/-1}.tofu-alliance-page .tofu-timeline-panel{grid-template-columns:1fr;gap:25px;padding:27px;min-height:365px}.tofu-alliance-page .tofu-era{font-size:46px}.tofu-alliance-page .tofu-era br{display:none}.tofu-alliance-page .tofu-timeline-panel h3{font-size:29px}.tofu-alliance-page .tofu-identity{grid-template-columns:1fr;gap:40px}.tofu-alliance-page .tofu-identity-intro h2 br:last-child{display:none}.tofu-alliance-page .tofu-identity-intro>p:not(.tofu-eyebrow){max-width:none}.tofu-alliance-page .tofu-people-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.tofu-alliance-page .tofu-person img{height:155px;width:129px}.tofu-alliance-page .tofu-person h4{font-size:21px}.tofu-alliance-page .tofu-pill-tabs button{font-size:11px;padding:11px 13px}.tofu-alliance-page .tofu-quote-grid{grid-template-columns:1fr;gap:30px}.tofu-alliance-page .tofu-quote-card blockquote{font-size:25px}.tofu-alliance-page .tofu-reflection{grid-template-columns:85px 1fr;gap:23px;padding:42px 7%}.tofu-alliance-page .tofu-reflection-image img{height:120px;width:85px}.tofu-alliance-page .tofu-reflection h2{font-size:27px}.tofu-alliance-page .tofu-reflection blockquote{font-size:16px}.tofu-alliance-page .tofu-contact{grid-template-columns:1fr;gap:28px}.tofu-alliance-page .tofu-contact-card{max-width:450px}.tofu-alliance-page .tofu-footer{padding:30px 7%}.tofu-alliance-page .tofu-footer strong{font-size:15px}.tofu-alliance-page .tofu-footer>p{line-height:1.8}}
@media(max-width:420px){.tofu-alliance-page .tofu-brand{font-size:12px}.tofu-alliance-page .tofu-brand strong{font-size:16px}.tofu-alliance-page .tofu-brand-mark{font-size:38px;padding-right:11px}.tofu-alliance-page .tofu-header{gap:12px}.tofu-alliance-page .tofu-hero .tofu-eyebrow{font-size:9px}.tofu-alliance-page h1{font-size:48px}.tofu-alliance-page h2{font-size:34px}.tofu-alliance-page .tofu-partner-strip>div{font-size:14px}.tofu-alliance-page .tofu-partner-strip img{width:32px;height:32px}.tofu-alliance-page .tofu-universities{grid-template-columns:1fr}.tofu-alliance-page .tofu-universities article>img{aspect-ratio:1.8}.tofu-alliance-page .tofu-cycle{grid-template-columns:1fr}.tofu-alliance-page .tofu-reflection{grid-template-columns:1fr}.tofu-alliance-page .tofu-reflection-image{display:none}.tofu-alliance-page .tofu-person img{max-width:100%;height:auto;aspect-ratio:129/155}.tofu-alliance-page .tofu-person h4{font-size:19px}.tofu-alliance-page .tofu-timeline-panel{padding:23px;min-height:400px}}
@media(prefers-reduced-motion:reduce){.tofu-alliance-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.tofu-alliance-page{max-width:none;font-size:11px;background:white;color:#232323}.tofu-alliance-page .tofu-header,.tofu-alliance-page .tofu-tab-list,.tofu-alliance-page .tofu-timeline-controls,.tofu-alliance-page .tofu-menu,.tofu-alliance-page .tofu-footer>a{display:none!important}.tofu-alliance-page .tofu-section{padding:25px 0}.tofu-alliance-page [data-tab-panel][hidden]{display:block!important}.tofu-alliance-page .tofu-hero{min-height:0}.tofu-alliance-page .tofu-hero-copy{padding:30px}.tofu-alliance-page h1{font-size:42px}.tofu-alliance-page .tofu-hero-image{min-height:350px}.tofu-alliance-page .tofu-history,.tofu-alliance-page .tofu-contact{background:#eee!important;color:#232323!important}.tofu-alliance-page .tofu-history p,.tofu-alliance-page .tofu-history h2 em,.tofu-alliance-page .tofu-contact p,.tofu-alliance-page .tofu-contact h2 em{color:#232323!important}.tofu-alliance-page .tofu-timeline-panel{display:block;min-height:0;background:white;break-inside:avoid;padding:20px}.tofu-alliance-page .tofu-timeline-panel p{color:#232323!important}.tofu-alliance-page .tofu-era{display:none}.tofu-alliance-page .tofu-fallback-heading{display:block!important}.tofu-alliance-page .tofu-people-grid{grid-template-columns:repeat(4,1fr)}.tofu-alliance-page .tofu-person{break-inside:avoid}.tofu-alliance-page .tofu-person img{height:105px;width:87px}}

.tofu-alliance-page h1 em,.tofu-alliance-page h2 em{font-style:normal;font-weight:700}.tofu-alliance-page .tofu-section-label{font-size:12px;font-weight:700;letter-spacing:.06em;color:#616161;white-space:nowrap}.tofu-alliance-page .tofu-button-gold{border-radius:4px;color:#232323}.tofu-alliance-page .tofu-header .tofu-nav-contact{border-color:#d96b18;border-radius:4px;color:#a65012}.tofu-alliance-page .tofu-hero-foot{color:#616161}.tofu-alliance-page .tofu-partner-strip{border-top:3px solid #00b28b;background:#ffffff}.tofu-alliance-page .tofu-era{font-size:clamp(38px,5.2vw,70px);font-weight:600}.tofu-alliance-page .tofu-era em{font-style:normal}.tofu-alliance-page .tofu-person h4{font-weight:700}.tofu-alliance-page .tofu-contact-card .tofu-button{color:#232323}

.tofu-alliance-page h1,.tofu-alliance-page h2,.tofu-alliance-page h3,.tofu-alliance-page h4{font-weight:700}

.tofu-alliance-page .tofu-history :focus-visible,.tofu-alliance-page .tofu-contact :focus-visible{outline-color:#fac599}.tofu-alliance-page .tofu-timeline-list button[aria-selected=true] .tofu-dot{background:#fac599;border-color:#fac599}

.tofu-alliance-page .tofu-skip:not(:focus){top:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* All rules stay inside the page fragment so the AFCU theme keeps its own layout. */
.tofu-alliance-page{--tofu-scroll-offset:132px}
.tofu-alliance-page,.tofu-alliance-page [id]{scroll-margin-top:var(--tofu-scroll-offset)}
.tofu-alliance-page section[id]{scroll-margin-top:var(--tofu-scroll-offset)}
.tofu-alliance-page *{min-width:0}
.tofu-alliance-page button{height:auto;min-height:44px;max-width:100%;appearance:none;white-space:normal}
.tofu-alliance-page button::after,.tofu-alliance-page blockquote::before,.tofu-alliance-page blockquote::after,.tofu-alliance-page li::before,.tofu-alliance-page li::after{content:none!important;display:none!important}
.tofu-alliance-page blockquote{display:block;position:static;letter-spacing:normal;font-weight:400;font-style:normal;max-width:none}
.tofu-alliance-page p,.tofu-alliance-page a,.tofu-alliance-page h1,.tofu-alliance-page h2,.tofu-alliance-page h3{overflow-wrap:break-word;word-break:normal}
.tofu-alliance-page button:hover{box-shadow:none}
.tofu-alliance-page .tofu-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 21px;font-size:11px}
.tofu-alliance-page .tofu-nav a:hover{color:#a65012}
.tofu-alliance-page .tofu-hero{min-height:550px}
.tofu-alliance-page .tofu-hero-copy{justify-content:center;padding-top:50px;padding-bottom:50px}
.tofu-alliance-page h1{font-size:clamp(38px,4.1vw,58px);line-height:1.12;letter-spacing:-.035em}
.tofu-alliance-page h1 small{display:block;font-size:.5em;font-weight:500;letter-spacing:normal;color:#007b61;margin-top:25px}
.tofu-alliance-page .tofu-edition{font-size:21px;margin:23px 0 28px;color:#616161}
.tofu-alliance-page .tofu-hero-image{min-height:550px}
.tofu-alliance-page .tofu-verbatim-prose{font-size:16px;line-height:1.9;color:#444}
.tofu-alliance-page .tofu-verbatim-prose p{margin:0 0 1.15em}
.tofu-alliance-page .tofu-verbatim-prose p:last-child{margin-bottom:0}
.tofu-alliance-page .tofu-original-welcome{padding-top:65px;padding-bottom:65px}
.tofu-alliance-page .tofu-original-welcome .tofu-mission-grid{grid-template-columns:1.35fr 1fr;gap:7%}
.tofu-alliance-page .tofu-original-welcome .tofu-verbatim-prose>p:first-child{font-size:20px;font-family:'Quicksand','Trebuchet MS',sans-serif;font-weight:700;color:#653c2e}
.tofu-alliance-page .tofu-original-welcome .tofu-verbatim-prose>p:last-child{color:#006e59;font-weight:600}
.tofu-alliance-page .tofu-original-two-column{display:grid;grid-template-columns:1fr 1fr;gap:7%}
.tofu-alliance-page .tofu-original-two-column h2{font-size:36px;margin-bottom:25px}
.tofu-alliance-page .tofu-original-two-column p{font-size:16px;line-height:1.9;color:#444}
.tofu-alliance-page .tofu-original-mission{background:#f4f7f6}
.tofu-alliance-page .tofu-original-mission .tofu-universities{margin-top:42px}
.tofu-alliance-page .tofu-original-mission .tofu-universities img{width:100%;aspect-ratio:1.9;object-fit:cover}
.tofu-alliance-page .tofu-original-footer{display:flex;align-items:baseline;gap:12px;border-top:1px solid #d6dedb;padding-top:12px;margin-top:27px;font-size:10px;line-height:1.7;color:#616161;text-align:left}
.tofu-alliance-page .tofu-original-footer>span:first-child{font-weight:700;flex-shrink:0}
.tofu-alliance-page .tofu-original-footer>span:last-child{max-width:690px}
.tofu-alliance-page .tofu-original-identity>h2,.tofu-alliance-page .tofu-sponsorship>h2,.tofu-alliance-page .tofu-people>h2,.tofu-alliance-page .tofu-participation>h2,.tofu-alliance-page .tofu-history>h2{font-size:clamp(32px,3.7vw,48px);margin-bottom:22px}
.tofu-alliance-page .tofu-original-identity>.tofu-original-footer,.tofu-alliance-page .tofu-sponsorship>.tofu-original-footer{margin-bottom:30px}
.tofu-alliance-page .tofu-source-panel summary{font-family:'Quicksand','Trebuchet MS',Arial,sans-serif;font-size:17px;font-weight:700;text-transform:none;letter-spacing:normal}
.tofu-alliance-page .tofu-source-panel .tofu-detail-body{padding:0 28px 28px 0}
.tofu-alliance-page .tofu-source-panel h3{font-size:21px;margin-bottom:22px;color:#006e59}
.tofu-alliance-page .tofu-source-panel .tofu-verbatim-prose>p{max-width:85ch}
.tofu-alliance-page .tofu-people-tabs{margin-top:32px}
.tofu-alliance-page .tofu-pill-tabs button{flex:0 1 auto;text-align:left;line-height:1.6}
.tofu-alliance-page .tofu-pill-tabs button:last-child{max-width:620px}
.tofu-alliance-page .tofu-pill-tabs button:hover{background:#deeee7;color:#006e59}
.tofu-alliance-page .tofu-pill-tabs button[aria-selected=true]:hover{background:#006e59;color:white}
.tofu-alliance-page .tofu-person h3{font-size:20px;line-height:1.35;margin:0 0 10px}
.tofu-alliance-page .tofu-person p{font-size:13px;line-height:1.65;margin:0}
.tofu-alliance-page .tofu-person .tofu-person-extra{font-size:12px;margin-top:10px}
.tofu-alliance-page .tofu-people-grid{gap:35px 26px}
.tofu-alliance-page .tofu-board-continuation{font-size:24px;margin:38px 0 24px}
.tofu-alliance-page .tofu-partners-heading{font-size:27px;margin:0 0 30px;max-width:900px}
.tofu-alliance-page .tofu-table-scroll{overflow:auto;max-width:100%;margin-top:30px;border:1px solid #d6dedb}
.tofu-alliance-page .tofu-participation-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:16px;line-height:1.7;border:none}
.tofu-alliance-page .tofu-participation-table th,.tofu-alliance-page .tofu-participation-table td{padding:22px;text-align:left;vertical-align:top;border:1px solid #d6dedb;background:transparent;color:#444;font-weight:400;overflow-wrap:break-word}
.tofu-alliance-page .tofu-participation-table th{background:#edf6f3;color:#006e59;font-weight:700}
.tofu-alliance-page .tofu-participation-table p{margin:0 0 7px;font-size:inherit;line-height:inherit}
.tofu-alliance-page .tofu-participation-table p:last-child{margin:0}
.tofu-alliance-page .tofu-timeline-list button{height:auto;min-height:82px;overflow:visible;justify-content:flex-start}
.tofu-alliance-page .tofu-timeline-list button:hover{background:transparent;color:#fac599}
.tofu-alliance-page .tofu-dot{flex:0 0 17px;min-height:17px;min-width:17px}
.tofu-alliance-page .tofu-timeline-list strong{font-size:14px;line-height:1.6}
.tofu-alliance-page .tofu-timeline-panel{grid-template-columns:.7fr 1fr;gap:7%;min-height:250px}
.tofu-alliance-page .tofu-timeline-panel h3{font-size:32px;color:#fac599;line-height:1.3}
.tofu-alliance-page .tofu-timeline-panel .tofu-verbatim-prose p{font-size:16px;line-height:1.9;color:#fff;margin:0 0 12px}
.tofu-alliance-page .tofu-timeline-controls button{flex:none;height:auto;color:#fac599}
.tofu-alliance-page .tofu-timeline-year{margin:30px 0 0;font-size:14px;color:#fac599}
.tofu-alliance-page .tofu-history .tofu-original-footer{border-color:#a5806f;color:#f1e5df}
.tofu-alliance-page .tofu-quote-grid{gap:45px}
.tofu-alliance-page .tofu-quote-card{border-top:3px solid #d96b18}
.tofu-alliance-page .tofu-quote-card h2{font-size:26px;line-height:1.4;margin:0 0 25px;color:#006e59}
.tofu-alliance-page .tofu-quote-card blockquote{font-size:17px;font-family:'Nunito Sans',Arial,sans-serif;line-height:1.9;color:#444;margin:0 0 26px}
.tofu-alliance-page .tofu-quote-card .tofu-quote-author{font-size:14px;font-weight:600;line-height:1.8;margin:0 0 6px}
.tofu-alliance-page .tofu-original-reflection{display:grid;grid-template-columns:165px 1fr;gap:7%;background:#edf6f3}
.tofu-alliance-page .tofu-original-reflection h2{font-size:32px;line-height:1.4;margin-bottom:26px}
.tofu-alliance-page .tofu-original-reflection img{width:165px;height:auto}
.tofu-alliance-page .tofu-original-reflection blockquote{font-size:18px;line-height:1.9;color:#444;font-family:'Nunito Sans',Arial,sans-serif}
.tofu-alliance-page .tofu-original-reflection .tofu-attribution{font-size:15px}
.tofu-alliance-page .tofu-contact{grid-template-columns:1fr 150px;gap:7%}
.tofu-alliance-page .tofu-contact h2{font-size:42px;line-height:1.25}
.tofu-alliance-page .tofu-contact .tofu-contact-name{font-size:24px;font-weight:700;line-height:1.5}
.tofu-alliance-page .tofu-contact .tofu-email{display:inline-block;text-align:left;font-size:18px;color:#fac599;text-decoration:underline;overflow-wrap:anywhere}
.tofu-alliance-page .tofu-contact>figure img{width:150px;height:auto}
.tofu-alliance-page .tofu-footer{justify-content:flex-end}
@media(max-width:760px){.tofu-alliance-page .tofu-nav{justify-content:flex-start;gap:8px 17px}.tofu-alliance-page h1{font-size:38px}.tofu-alliance-page .tofu-hero{min-height:0}.tofu-alliance-page .tofu-hero-image{min-height:300px}.tofu-alliance-page .tofu-original-welcome .tofu-mission-grid,.tofu-alliance-page .tofu-original-two-column{grid-template-columns:1fr;gap:35px}.tofu-alliance-page .tofu-source-panel summary{font-size:16px}.tofu-alliance-page .tofu-original-footer{font-size:10px;gap:9px}.tofu-alliance-page .tofu-timeline-panel{grid-template-columns:1fr;min-height:330px;gap:20px}.tofu-alliance-page .tofu-timeline-list strong{font-size:13px}.tofu-alliance-page .tofu-original-reflection{grid-template-columns:1fr;gap:25px}.tofu-alliance-page .tofu-original-reflection img{width:115px}.tofu-alliance-page .tofu-original-reflection h2{font-size:28px}.tofu-alliance-page .tofu-contact{grid-template-columns:1fr;gap:28px}.tofu-alliance-page .tofu-contact h2{font-size:34px}.tofu-alliance-page .tofu-contact>figure img{width:100px}.tofu-alliance-page .tofu-participation-table th,.tofu-alliance-page .tofu-participation-table td{padding:15px;font-size:14px}.tofu-alliance-page .tofu-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.tofu-alliance-page .tofu-person h3{font-size:18px}.tofu-alliance-page .tofu-quote-grid{grid-template-columns:1fr}.tofu-alliance-page .tofu-quote-card h2{font-size:25px}}
@media(max-width:420px){.tofu-alliance-page h1{font-size:34px}.tofu-alliance-page .tofu-participation-table th,.tofu-alliance-page .tofu-participation-table td{padding:11px}.tofu-alliance-page .tofu-people-grid{gap:30px 17px}}
@media print{.tofu-alliance-page{--tofu-scroll-offset:0px}.tofu-alliance-page .tofu-original-reflection{padding:25px 0}.tofu-alliance-page .tofu-source-panel{break-inside:avoid}.tofu-alliance-page .tofu-timeline-list{display:none!important}.tofu-alliance-page .tofu-timeline-panel h3,.tofu-alliance-page .tofu-timeline-year{color:#232323}.tofu-alliance-page .tofu-timeline-panel .tofu-verbatim-prose p{color:#232323}.tofu-alliance-page .tofu-original-footer{font-size:9px}.tofu-alliance-page .tofu-contact .tofu-email{color:#232323}}

.tofu-alliance-page.tofu-verbatim .tofu-mission-grid>div>p{font-size:16px;color:#444}

@media screen {
@container tofu-alliance (max-width:1050px){.tofu-alliance-page .tofu-header{gap:20px;padding-left:4%;padding-right:4%}.tofu-alliance-page .tofu-nav{gap:15px;font-size:11px}.tofu-alliance-page .tofu-brand{font-size:13px}.tofu-alliance-page .tofu-brand strong{font-size:17px}.tofu-alliance-page .tofu-brand-mark{font-size:42px}.tofu-alliance-page .tofu-hero,.tofu-alliance-page .tofu-hero-image{min-height:600px}.tofu-alliance-page .tofu-hero-copy{padding-top:55px}.tofu-alliance-page .tofu-partner-strip>div{font-size:17px;gap:12px;padding-left:20px}.tofu-alliance-page .tofu-contact{gap:6%}.tofu-alliance-page .tofu-contact-card{padding:22px}.tofu-alliance-page .tofu-people-grid{gap:30px 20px}.tofu-alliance-page .tofu-person h4{font-size:18px}.tofu-alliance-page .tofu-accordion-intro{display:block}.tofu-alliance-page .tofu-accordion-intro p{margin-top:8px}}
@container tofu-alliance (max-width:760px){.tofu-alliance-page .tofu-header{flex-wrap:wrap;padding:18px 6%;gap:18px}.tofu-alliance-page .tofu-nav{width:100%;flex-wrap:wrap;gap:7px 21px;font-size:12px}.tofu-alliance-page.is-js .tofu-menu{display:flex;gap:13px;align-items:center;padding:9px 10px;background:transparent;color:var(--tofu-primary);border:1px solid #b3c9c0;min-height:44px;font-size:12px;margin-left:auto}.tofu-alliance-page.is-js .tofu-nav:not(.is-open){display:none}.tofu-alliance-page .tofu-nav .tofu-nav-contact{border:0;padding:10px 0}.tofu-alliance-page .tofu-hero{grid-template-columns:1fr;min-height:0}.tofu-alliance-page .tofu-hero-copy{padding:49px 7% 32px}.tofu-alliance-page h1{font-size:clamp(49px,9.8vw,70px)}.tofu-alliance-page .tofu-hero-intro{max-width:440px;font-size:15px}.tofu-alliance-page .tofu-hero-image{min-height:340px;max-height:420px;aspect-ratio:1.5;width:100%;min-width:0}.tofu-alliance-page .tofu-hero-image>img{object-position:center 45%}.tofu-alliance-page .tofu-hero-image figcaption{bottom:25px;left:7%}.tofu-alliance-page .tofu-hero-image figcaption strong{font-size:29px}.tofu-alliance-page .tofu-image-corner{top:24px;font-size:15px}.tofu-alliance-page .tofu-partner-strip{grid-template-columns:1fr 1fr;gap:24px 18px;padding:25px 6%}.tofu-alliance-page .tofu-partner-strip>p{grid-column:1/-1;display:flex;gap:5px}.tofu-alliance-page .tofu-partner-strip>p br{display:none}.tofu-alliance-page .tofu-partner-strip>div{padding:0;border:0;gap:10px;font-size:16px}.tofu-alliance-page .tofu-partner-strip img{width:39px;height:39px}.tofu-alliance-page .tofu-partner-strip small{font-size:9px}.tofu-alliance-page .tofu-section{padding:60px 7%}.tofu-alliance-page .tofu-section-heading{margin-bottom:30px}.tofu-alliance-page h2{font-size:38px}.tofu-alliance-page .tofu-heading-split{grid-template-columns:1fr;gap:24px}.tofu-alliance-page .tofu-heading-split>p{font-size:14px}.tofu-alliance-page .tofu-mission-grid{grid-template-columns:1fr;gap:30px}.tofu-alliance-page .tofu-lead{font-size:21px}.tofu-alliance-page .tofu-mission-art img{aspect-ratio:1.45}.tofu-alliance-page .tofu-universities{gap:22px;margin-top:40px}.tofu-alliance-page .tofu-universities article>img{aspect-ratio:1.5}.tofu-alliance-page .tofu-universities h3{font-size:23px}.tofu-alliance-page .tofu-universities p{font-size:12px}.tofu-alliance-page .tofu-purpose-grid{gap:25px;grid-template-columns:1fr;margin:37px 0}.tofu-alliance-page .tofu-purpose-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:20px;padding-top:20px}.tofu-alliance-page .tofu-number{grid-row:1/3;margin:0;font-size:22px}.tofu-alliance-page .tofu-purpose-grid h3{font-size:26px;margin:0 0 12px}.tofu-alliance-page .tofu-purpose-grid p{grid-column:2;margin:0}.tofu-alliance-page summary{font-size:14px}.tofu-alliance-page .tofu-summary-note{display:block;margin:5px 0 0;font-size:10px}.tofu-alliance-page .tofu-detail-body{padding-right:8px}.tofu-alliance-page .tofu-responsibilities{columns:1}.tofu-alliance-page .tofu-cycle{gap:25px}.tofu-alliance-page .tofu-timeline-list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:36px}.tofu-alliance-page .tofu-timeline:not(.is-enhanced) .tofu-timeline-list{display:none!important}.tofu-alliance-page .tofu-timeline-list button{padding:12px 14px;border:1px solid #bc9a88;display:block;min-height:70px}.tofu-alliance-page .tofu-timeline-list button:before,.tofu-alliance-page .tofu-dot{display:none}.tofu-alliance-page .tofu-timeline-list button[aria-selected=true]{border-color:var(--tofu-orange);background:#8a5a42}.tofu-alliance-page .tofu-timeline-list strong,.tofu-alliance-page .tofu-timeline-list small{display:block;margin:0}.tofu-alliance-page .tofu-timeline-list small{margin-top:3px}.tofu-alliance-page .tofu-timeline-list button:last-child{grid-column:1/-1}.tofu-alliance-page .tofu-timeline-panel{grid-template-columns:1fr;gap:25px;padding:27px;min-height:365px}.tofu-alliance-page .tofu-era{font-size:46px}.tofu-alliance-page .tofu-era br{display:none}.tofu-alliance-page .tofu-timeline-panel h3{font-size:29px}.tofu-alliance-page .tofu-identity{grid-template-columns:1fr;gap:40px}.tofu-alliance-page .tofu-identity-intro h2 br:last-child{display:none}.tofu-alliance-page .tofu-identity-intro>p:not(.tofu-eyebrow){max-width:none}.tofu-alliance-page .tofu-people-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.tofu-alliance-page .tofu-person img{height:155px;width:129px}.tofu-alliance-page .tofu-person h4{font-size:21px}.tofu-alliance-page .tofu-pill-tabs button{font-size:11px;padding:11px 13px}.tofu-alliance-page .tofu-quote-grid{grid-template-columns:1fr;gap:30px}.tofu-alliance-page .tofu-quote-card blockquote{font-size:25px}.tofu-alliance-page .tofu-reflection{grid-template-columns:85px 1fr;gap:23px;padding:42px 7%}.tofu-alliance-page .tofu-reflection-image img{height:120px;width:85px}.tofu-alliance-page .tofu-reflection h2{font-size:27px}.tofu-alliance-page .tofu-reflection blockquote{font-size:16px}.tofu-alliance-page .tofu-contact{grid-template-columns:1fr;gap:28px}.tofu-alliance-page .tofu-contact-card{max-width:450px}.tofu-alliance-page .tofu-footer{padding:30px 7%}.tofu-alliance-page .tofu-footer strong{font-size:15px}.tofu-alliance-page .tofu-footer>p{line-height:1.8}}
@container tofu-alliance (max-width:420px){.tofu-alliance-page .tofu-brand{font-size:12px}.tofu-alliance-page .tofu-brand strong{font-size:16px}.tofu-alliance-page .tofu-brand-mark{font-size:38px;padding-right:11px}.tofu-alliance-page .tofu-header{gap:12px}.tofu-alliance-page .tofu-hero .tofu-eyebrow{font-size:9px}.tofu-alliance-page h1{font-size:48px}.tofu-alliance-page h2{font-size:34px}.tofu-alliance-page .tofu-partner-strip>div{font-size:14px}.tofu-alliance-page .tofu-partner-strip img{width:32px;height:32px}.tofu-alliance-page .tofu-universities{grid-template-columns:1fr}.tofu-alliance-page .tofu-universities article>img{aspect-ratio:1.8}.tofu-alliance-page .tofu-cycle{grid-template-columns:1fr}.tofu-alliance-page .tofu-reflection{grid-template-columns:1fr}.tofu-alliance-page .tofu-reflection-image{display:none}.tofu-alliance-page .tofu-person img{max-width:100%;height:auto;aspect-ratio:129/155}.tofu-alliance-page .tofu-person h4{font-size:19px}.tofu-alliance-page .tofu-timeline-panel{padding:23px;min-height:400px}}
@container tofu-alliance (max-width:760px){.tofu-alliance-page .tofu-nav{justify-content:flex-start;gap:8px 17px}.tofu-alliance-page h1{font-size:38px}.tofu-alliance-page .tofu-hero{min-height:0}.tofu-alliance-page .tofu-hero-image{min-height:300px}.tofu-alliance-page .tofu-original-welcome .tofu-mission-grid,.tofu-alliance-page .tofu-original-two-column{grid-template-columns:1fr;gap:35px}.tofu-alliance-page .tofu-source-panel summary{font-size:16px}.tofu-alliance-page .tofu-original-footer{font-size:10px;gap:9px}.tofu-alliance-page .tofu-timeline-panel{grid-template-columns:1fr;min-height:330px;gap:20px}.tofu-alliance-page .tofu-timeline-list strong{font-size:13px}.tofu-alliance-page .tofu-original-reflection{grid-template-columns:1fr;gap:25px}.tofu-alliance-page .tofu-original-reflection img{width:115px}.tofu-alliance-page .tofu-original-reflection h2{font-size:28px}.tofu-alliance-page .tofu-contact{grid-template-columns:1fr;gap:28px}.tofu-alliance-page .tofu-contact h2{font-size:34px}.tofu-alliance-page .tofu-contact>figure img{width:100px}.tofu-alliance-page .tofu-participation-table th,.tofu-alliance-page .tofu-participation-table td{padding:15px;font-size:14px}.tofu-alliance-page .tofu-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.tofu-alliance-page .tofu-person h3{font-size:18px}.tofu-alliance-page .tofu-quote-grid{grid-template-columns:1fr}.tofu-alliance-page .tofu-quote-card h2{font-size:25px}}
@container tofu-alliance (max-width:420px){.tofu-alliance-page h1{font-size:34px}.tofu-alliance-page .tofu-participation-table th,.tofu-alliance-page .tofu-participation-table td{padding:11px}.tofu-alliance-page .tofu-people-grid{gap:30px 17px}}
}
