.yfc-t-section{padding:110px 0}@media (max-width:760px){.yfc-t-section{padding:70px 0}}:root{--red:#EF3742;--red-dark:#C9202B;--black:#000000;--off-black:#1c1c1c;--white:#ffffff;--gray-light:#f4f3f1;--gray-mid:#8a8a8a;--gray-border:#e6e4e0;--shadow:0 20px 50px rgba(0,0,0,.12);--ease:cubic-bezier(.16,.84,.44,1);--font-display:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-ui:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-body:Georgia,"Times New Roman",Times,serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:150%}:root:root body{font-family:var(--font-ui);color:var(--black);background:var(--white);overflow-x:hidden;line-height:1.6}:root:root img{max-width:100%;display:block}:root:root a{text-decoration:none;color:inherit}:root:root ul{list-style:none}:root:root .wrap{max-width:1220px;margin:0 auto;padding:0 32px}:root:root h1,:root:root h2,:root:root h3,:root:root h4{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;text-transform:uppercase;line-height:1.05}:root:root .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:.78rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:16px}:root:root .eyebrow::before{content:"";width:26px;height:3px;background:var(--red);display:inline-block}:root:root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 34px;border-radius:2px;font-weight:700;font-size:.9rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:2px solid transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s,border-color .3s;font-family:var(--font-ui)}:root:root .btn:hover{transform:translateY(-3px)}:root:root .btn-primary{background:var(--red);color:var(--white);box-shadow:0 10px 25px rgba(239,55,66,.35)}:root:root .btn-primary:hover{background:var(--red-dark);box-shadow:0 16px 32px rgba(239,55,66,.45)}:root:root .btn-outline{border-color:var(--white);color:var(--white)}:root:root .btn-outline:hover{background:var(--white);color:var(--black)}:root:root header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,0);transition:background .35s var(--ease),box-shadow .35s var(--ease),padding .35s var(--ease);padding:22px 0}:root:root header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(0,0,0,.08);padding:12px 0;backdrop-filter:blur(6px)}:root:root .nav{display:flex;align-items:center;justify-content:space-between}:root:root .logo-group{display:flex;align-items:center;gap:12px}:root:root .logo-img{height:44px;width:auto}:root:root .logo-light{display:block}:root:root .logo-dark{display:none}:root:root header.scrolled .logo-light{display:none}:root:root header.scrolled .logo-dark{display:block}:root:root nav.hero-nav{display:flex;align-items:center;gap:36px}:root:root .nav-links{display:flex;gap:34px;align-items:center}:root:root .nav-links a{font-size:.83rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--white);position:relative;padding:4px 0;transition:color .3s}:root:root header.scrolled .nav-links a{color:var(--black)}:root:root .nav-links a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--red);transition:width .3s var(--ease)}:root:root .nav-links a:hover::after{width:100%}:root:root .has-dropdown{position:relative}:root:root .has-dropdown .dropdown-arrow{display:inline-block;width:6px;height:6px;margin-left:6px;margin-bottom:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease)}:root:root .has-dropdown:hover .dropdown-arrow{transform:rotate(225deg);margin-bottom:-2px}:root:root .dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:220px;background:var(--white);border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.18);padding:10px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s;z-index:1001}:root:root .has-dropdown:hover .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,4px)}:root:root .dropdown li{list-style:none}:root:root .dropdown a{display:block;padding:11px 22px;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:none;color:#333!important;white-space:nowrap;transition:background .2s,color .2s}:root:root .dropdown a::after{display:none}:root:root .dropdown a:hover{background:var(--gray-light);color:var(--red)!important}:root:root .nav-donate{background:var(--red);color:var(--white)!important;padding:11px 26px;border-radius:2px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;box-shadow:0 8px 20px rgba(239,55,66,.3)}:root:root .nav-donate:hover{background:var(--red-dark)}:root:root .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1100}:root:root .burger span{width:26px;height:2px;background:var(--white);transition:.3s}:root:root header.scrolled .burger span{background:var(--black)}:root:root .page-hero{background:linear-gradient(160deg,var(--black) 0%,#000 100%);color:#fff;padding:200px 0 90px;text-align:center;position:relative;overflow:hidden}:root:root .page-hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(239,55,66,.12);top:-280px;right:-160px}:root:root .page-hero .eyebrow{justify-content:center;color:#ff9a92}:root:root .page-hero .eyebrow::before{background:#ff9a92}:root:root .page-hero h1{font-size:clamp(2.4rem,5vw,4rem);color:#fff;margin-bottom:18px;position:relative;z-index:1}:root:root .page-hero p{max-width:640px;margin:0 auto;color:#d8d8d8;font-size:1.05rem;position:relative;z-index:1}:root:root section{padding:110px 0}:root:root .section-head{max-width:680px;margin-bottom:56px}:root:root .section-head.center{margin-left:auto;margin-right:auto;text-align:center}:root:root .section-head h2{font-size:clamp(2rem,4vw,3.1rem)}:root:root .section-head p{color:#555;font-size:1.08rem;margin-top:18px}:root:root .team{background:var(--white)}:root:root .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}:root:root .team-card{border-radius:8px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:var(--gray-light);display:flex;flex-direction:column}:root:root .team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.14)}:root:root .team-card .photo{height:230px;overflow:hidden;flex-shrink:0}:root:root .team-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}:root:root .team-card:hover .photo img{transform:scale(1.08)}:root:root .team-card .info{padding:20px 20px 24px;display:flex;flex-direction:column;flex-grow:1}:root:root .team-card h3{font-family:var(--font-ui);font-weight:700;font-size:1.02rem;text-transform:none;letter-spacing:0;margin-bottom:4px}:root:root .team-card .role{color:var(--red);font-size:.76rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}:root:root .team-card .story-link{display:block;margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-border);font-size:.76rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--black)}:root:root .team-card .story-link:hover{color:var(--red);text-decoration:underline}:root:root .board{background:linear-gradient(160deg,var(--black) 0%,#000 100%);position:relative;overflow:hidden}:root:root .board::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(239,55,66,.12);top:-280px;left:-160px}:root:root .board .section-head h2{color:#fff;position:relative;z-index:1}:root:root .board .section-head p{color:#d8d8d8;position:relative;z-index:1}:root:root .board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}:root:root .board-card{background:var(--white);border:1px solid var(--gray-border);border-radius:8px;padding:30px 28px;display:flex;align-items:center;gap:22px}:root:root .board-avatar{width:120px;height:120px;border-radius:50%;background:rgba(239,55,66,.12);color:var(--red);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;flex-shrink:0;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15)}:root:root .board-avatar img{width:100%;height:100%;object-fit:cover}:root:root .board-card h3{font-family:var(--font-ui);font-weight:700;font-size:1.05rem;text-transform:none;letter-spacing:0;margin-bottom:4px}:root:root .board-card .role{color:#666;font-size:.82rem}:root:root .cta{position:relative;background:var(--gray-light);color:var(--black);text-align:center;padding:100px 0;overflow:hidden}:root:root .cta h2{font-size:clamp(2rem,4.4vw,3.2rem);margin-bottom:20px}:root:root .cta p{max-width:600px;margin:0 auto 34px;color:#555;font-size:1.05rem}:root:root .cta .hero-btns{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}:root:root .cta .btn-primary{background:var(--red)}:root:root .cta .btn-outline{border-color:var(--black);color:var(--black)}:root:root .cta .btn-outline:hover{background:var(--black);color:var(--white)}:root:root footer{background:var(--white);color:#555;padding:80px 0 30px;border-top:1px solid var(--gray-border)}:root:root .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;margin-bottom:60px}:root:root .footer-logo img{height:50px;margin-bottom:20px}:root:root .footer-grid p{font-size:.88rem;color:#666;max-width:280px}:root:root .footer-col h4{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.82rem;color:var(--black);margin-bottom:20px}:root:root .footer-col ul li{margin-bottom:12px}:root:root .footer-col ul li a{font-size:.9rem;color:#555;transition:color .3s}:root:root .footer-col ul li a:hover{color:var(--red)}:root:root .footer-contact li{font-size:.9rem;color:#555;margin-bottom:14px;display:flex;gap:10px}:root:root .footer-contact li svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:var(--red)}:root:root .social-row{display:flex;gap:12px;margin-top:22px}:root:root .social-row a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.15);color:#555;display:flex;align-items:center;justify-content:center;transition:.3s}:root:root .social-row a:hover{background:var(--red);border-color:var(--red);color:#fff}:root:root .social-row svg{width:16px;height:16px}:root:root .footer-bottom{border-top:1px solid rgba(0,0,0,.1);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:.82rem;color:#777}:root:root .footer-legal a{color:#777;transition:color .3s}:root:root .footer-legal a:hover{color:var(--red)}@media (max-width:1150px){:root:root nav.hero-nav{gap:18px}:root:root .nav-links{gap:16px}:root:root .nav-links a{font-size:.72rem}}@media (max-width:900px){:root:root .nav-links,:root:root .burger-spacer{display:none}:root:root .burger{display:flex}:root:root nav.hero-nav{margin-left:auto;margin-right:18px}}@media (max-width:1000px){:root:root .team-grid{grid-template-columns:repeat(2,1fr)}:root:root .board-grid{grid-template-columns:1fr 1fr}:root:root .footer-grid{grid-template-columns:1fr 1fr}:root:root .mitchell-photo{object-position:center 15%}}@media (max-width:760px){:root:root .wrap{padding:0 22px}:root:root section{padding:70px 0}:root:root .page-hero{padding:170px 0 70px}:root:root .nav-donate{padding:9px 18px;font-size:.72rem}:root:root .team-grid{grid-template-columns:1fr}:root:root .team-card{border:2px solid #c2beb6}:root:root .team-card .photo img{object-position:center 20%}:root:root .board-grid{grid-template-columns:1fr}:root:root .board-card{flex-direction:column;text-align:center}:root:root .footer-grid{grid-template-columns:1fr;gap:36px;text-align:center}:root:root .footer-grid>div{display:flex;flex-direction:column;align-items:center}:root:root .footer-grid p{max-width:320px}:root:root .footer-contact{width:100%;display:flex;flex-direction:column;align-items:center}:root:root .footer-contact li{justify-content:flex-start;width:auto;max-width:280px;text-align:left}:root:root .social-row{justify-content:center;width:100%}:root:root .footer-bottom{justify-content:center;text-align:center}}:root:root .mobile-drawer{position:fixed;inset:0;background:var(--black);z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transform:translateX(100%);transition:transform .4s var(--ease)}:root:root .mobile-drawer.open{transform:translateX(0)}:root:root .mobile-drawer a{color:var(--white);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}:root:root .mobile-close{position:absolute;top:26px;right:28px;color:var(--white);font-size:1.8rem;cursor:pointer}:root:root .mobile-dropdown{width:100%;text-align:center}:root:root .mobile-dropdown summary{color:var(--white);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;list-style:none}:root:root .mobile-dropdown summary::-webkit-details-marker{display:none}:root:root .mobile-dropdown summary::after{content:"▾";margin-left:8px;font-size:.8em;color:var(--red)}:root:root .mobile-dropdown[open] summary::after{content:"▴"}:root:root .mobile-dropdown a{display:block;font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:0;color:#ccc;margin-top:18px}:root:root .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease)}:root:root .reveal.in{opacity:1;transform:translateY(0)}:root:root .stagger .reveal:nth-child(1){transition-delay:.03s}:root:root .stagger .reveal:nth-child(2){transition-delay:.09s}:root:root .stagger .reveal:nth-child(3){transition-delay:.15s}:root:root .stagger .reveal:nth-child(4){transition-delay:.21s}:root:root .stagger .reveal:nth-child(5){transition-delay:.27s}:root:root .stagger .reveal:nth-child(6){transition-delay:.33s}:root:root .stagger .reveal:nth-child(7){transition-delay:.39s}:root:root .stagger .reveal:nth-child(8){transition-delay:.45s}:root:root .stagger .reveal:nth-child(9){transition-delay:.51s}@media (max-width:400px){:root:root .logo-img{height:36px}:root:root .nav-donate{padding:8px 14px;font-size:.68rem}}