
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap');
#ymuw-home{--paper:#f6efdf;--ink:#26372b;--pine:#234332;--sage:#e6e8d8;--muted:#5d6555;--line:#cfc9b5;--gold:#dda951;color-scheme:light;background:var(--paper);color:var(--ink);font-family:'Source Sans 3',Arial,sans-serif;font-size:18px;line-height:1.6;text-align:left;background-image:radial-gradient(ellipse at 15% 25%,#e6c88d25,transparent 55%),radial-gradient(ellipse at 90% 70%,#c4b58920,transparent 55%)}
#ymuw-home *{box-sizing:border-box}#ymuw-home h1,#ymuw-home h2,#ymuw-home h3,#ymuw-home p,#ymuw-home figure{margin:0}#ymuw-home a{color:inherit;text-decoration:none}#ymuw-home button{font:inherit}#ymuw-home a:focus-visible,#ymuw-home button:focus-visible,#ymuw-home summary:focus-visible{outline:3px solid #1a62a6;outline-offset:5px}
#ymuw-home .wrap{max-width:1200px;margin:auto;padding:0 6%}
#ymuw-home .review{background:#e5dfcb;color:#555b43;text-align:center;font-size:11px;letter-spacing:.09em;padding:6px 16px;text-transform:uppercase}
#ymuw-home .site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:18px;padding-bottom:18px;background:var(--paper)}
#ymuw-home .brand{display:block;width:330px;max-width:44%;flex-shrink:0}#ymuw-home .brand img{display:block;width:100%;height:auto}
#ymuw-nav{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:600}#ymuw-nav a{padding:10px 0;white-space:nowrap}#ymuw-nav a:hover{text-decoration:underline;text-underline-offset:5px}#ymuw-home .nav-give{border:1px solid var(--pine);border-radius:30px;padding:9px 20px}
#ymuw-home .menu{display:none;border:1px solid var(--pine);border-radius:30px;padding:8px 14px;background:transparent;color:var(--pine)}
#ymuw-home .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#7c4d30;margin-bottom:18px}
#ymuw-home .hero{max-width:none;position:relative;min-height:710px;padding-top:90px;padding-bottom:100px;display:flex;align-items:center;color:#fff8e7;isolation:isolate}
#ymuw-home .hero-copy{position:relative;z-index:2;width:100%;max-width:1080px;margin:auto}
#ymuw-home h1{font-size:clamp(48px,6.3vw,76px);line-height:1.02;font-weight:600;letter-spacing:-.035em;max-width:10.4ch;text-wrap:balance;text-shadow:0 2px 25px #162b2180}
#ymuw-home .hero .eyebrow{color:#f0c67f}#ymuw-home .hero-copy>p:not(.eyebrow){margin-top:24px;color:#fff5df;font-size:20px;line-height:1.5;max-width:33ch;text-shadow:0 1px 12px #12251c}
#ymuw-home .hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;background:#314e31}
#ymuw-home .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(1.12) sepia(.11)}
#ymuw-home .hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172e25e8 0%,#172e25ad 34%,#172e2522 70%),linear-gradient(0deg,#142b2470,transparent 45%)}
#ymuw-home .hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:30px;background:var(--paper);clip-path:polygon(0 65%,5% 73%,11% 54%,17% 70%,23% 46%,29% 60%,35% 44%,41% 60%,47% 45%,53% 63%,59% 40%,65% 55%,71% 38%,77% 62%,83% 47%,89% 65%,95% 52%,100% 64%,100% 100%,0 100%);z-index:3}
#ymuw-home .photo-label{position:absolute;bottom:58px;right:6%;color:#fff5df;font-size:14px;letter-spacing:.04em;z-index:1}
#ymuw-home .actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}
#ymuw-home .action{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:13px 24px;border-radius:30px;border:1px solid #914a2c;background:#914a2c;color:#fffaf0;font-size:16px;font-weight:600;min-height:50px}
#ymuw-home .action:hover{background:#743b24}#ymuw-home .hero .action{background:#e7b56a;color:#243a2c;border-color:#e7b56a}#ymuw-home .hero .action:hover{background:#f0c988}
#ymuw-home .text-link{font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:6px;display:inline-flex;align-items:center;gap:12px;padding:10px 0}
#ymuw-home .event{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}
#ymuw-home .event-title{display:flex;align-items:center;gap:18px}#ymuw-home .event-icon{width:48px;height:48px;display:grid;place-items:center;background:#e9dfc7;border-radius:50%;color:#7d4a2d;flex-shrink:0}
#ymuw-home .event h2{font-size:24px;font-weight:600;line-height:1.2}#ymuw-home .event p{font-size:15px;color:var(--muted);margin-top:4px}
#ymuw-home .section{padding-top:86px;padding-bottom:86px}#ymuw-home h2{font-size:clamp(34px,4.5vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.025em;text-wrap:balance}
#ymuw-home .section-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px}#ymuw-home .section-top>p{max-width:34ch;color:var(--muted);font-size:19px}
#ymuw-home .experiences{display:grid;grid-template-columns:1fr 1fr;gap:40px}
#ymuw-home .experiences img{display:block;width:100%;height:340px;object-fit:cover;border-radius:48% 48% 4px 4px / 24% 24% 4px 4px;margin-bottom:24px;filter:saturate(1.06) sepia(.08)}
#ymuw-home .experiences article:nth-child(2){padding-top:70px}#ymuw-home .experiences article:nth-child(2) img{border-radius:4px 70px 4px 4px}
#ymuw-home .experiences article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;column-gap:50px;margin-top:20px;align-items:center}
#ymuw-home .experiences article:last-child img{grid-row:1/3;height:310px;border-radius:4px 4px 70px 4px;margin-bottom:0}#ymuw-home .experiences article:last-child h3{align-self:end}#ymuw-home .experiences article:last-child p{align-self:start}
#ymuw-home .experiences h3{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}#ymuw-home .experiences p{font-size:18px;line-height:1.6;color:var(--muted);max-width:40ch}
#ymuw-home .parents{background:#e8e3ce;position:relative;border-radius:50% 50% 0 0 / 22px 22px 0 0}
#ymuw-home .parent-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}#ymuw-home .intro{margin-top:24px;color:var(--muted);max-width:44ch;font-size:19px}
#ymuw-home details{border-bottom:1px solid #c2bea8;padding:20px 0}#ymuw-home details:first-child{border-top:1px solid #c2bea8}#ymuw-home summary{font-weight:600;font-size:20px;list-style:none;display:flex;justify-content:space-between;gap:20px}#ymuw-home summary::-webkit-details-marker{display:none}#ymuw-home summary::after{content:'+';font-size:24px;font-weight:400;line-height:1}#ymuw-home details[open] summary::after{content:'−'}#ymuw-home details p{font-size:16px;color:var(--muted);padding-top:12px}
#ymuw-home .story{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}#ymuw-home .story>img{width:100%;height:430px;object-fit:cover;border:10px solid #fffbef;box-shadow:0 8px 20px #55422918;transform:rotate(-2deg)}#ymuw-home .story p:not(.eyebrow){margin-top:24px;color:var(--muted);font-size:19px}
#ymuw-home .giving{background:#233e30;color:#fff4db;position:relative;overflow:hidden;isolation:isolate}#ymuw-home .giving::before{content:'';position:absolute;inset:0;background-image:var(--woodland-image);background-size:cover;background-position:center 35%;opacity:.2;z-index:-1;filter:sepia(.2)}#ymuw-home .giving::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#182e25e0,#182e2522);z-index:-1}
#ymuw-home .giving .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}#ymuw-home .giving .eyebrow{color:#edbf75}#ymuw-home .giving h2{font-size:clamp(40px,5vw,60px);max-width:13ch}#ymuw-home .giving p:not(.eyebrow){color:#eee8d7;margin-top:24px;max-width:45ch;font-size:19px}#ymuw-home .giving .action{background:#e7b56a;color:#243a2c;border-color:#e7b56a}
#ymuw-home .giving-list{list-style:none;margin:0;padding:0;border-top:1px solid #88917b}#ymuw-home .giving-list li{padding:20px 0;border-bottom:1px solid #88917b;display:flex;align-items:center;gap:16px;font-size:18px}#ymuw-home .giving-list span{color:#e7b56a;font-size:13px}
#ymuw-home .closing{text-align:center;padding-top:72px;padding-bottom:72px}#ymuw-home .closing .actions{justify-content:center}
#ymuw-home footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:24px}#ymuw-home .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}#ymuw-home .footer-name{font-size:22px;font-weight:600;color:var(--pine)}#ymuw-home .footer-tag{font-size:14px;color:var(--muted);margin-top:4px}#ymuw-home .footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:15px}#ymuw-home .fine-print{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:30px}
#ymuw-home .notice{background:#fffaf0;position:sticky;bottom:16px;max-width:600px;margin:0 auto;padding:20px 24px;box-shadow:0 8px 50px #183f3522;border:1px solid var(--line);border-radius:8px;z-index:5;font-size:16px}#ymuw-home .notice[hidden]{display:none}#ymuw-home .notice button{background:var(--pine);color:white;border:0;border-radius:20px;padding:7px 16px;margin-top:12px}
@media(max-width:900px){#ymuw-nav{gap:16px;font-size:14px}#ymuw-home .brand{width:280px}#ymuw-home .hero{min-height:660px}#ymuw-home h1{font-size:64px}#ymuw-home .experiences img{height:300px}}
@media(max-width:720px){#ymuw-home .brand{width:320px;max-width:76%}#ymuw-home .site-header{position:relative}#ymuw-home .menu{display:block}#ymuw-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6%;z-index:4;box-shadow:0 14px 16px #183f3514}#ymuw-nav.open{display:grid;grid-template-columns:1fr 1fr}#ymuw-home .hero{min-height:720px;align-items:end;padding-top:160px;padding-bottom:65px}#ymuw-home h1{font-size:52px;max-width:11ch}#ymuw-home .hero-photo img{object-position:58% center}#ymuw-home .hero-photo::after{background:linear-gradient(0deg,#172e25f2,#172e25aa 58%,#172e2511)}#ymuw-home .hero-copy>p:not(.eyebrow){font-size:18px;max-width:34ch}#ymuw-home .photo-label{display:none}#ymuw-home .event{align-items:start;flex-direction:column;gap:12px}#ymuw-home .event>.text-link{margin-left:66px}#ymuw-home .section{padding-top:60px;padding-bottom:60px}#ymuw-home .section-top{align-items:start;flex-direction:column;gap:22px}#ymuw-home .experiences{grid-template-columns:1fr;gap:40px}#ymuw-home .experiences img{height:330px}#ymuw-home .experiences article:nth-child(2){padding-top:0}#ymuw-home .experiences article:last-child{display:block;margin-top:0}#ymuw-home .experiences article:last-child img{height:300px;margin-bottom:24px}#ymuw-home .parent-grid,#ymuw-home .story,#ymuw-home .giving .wrap{grid-template-columns:1fr;gap:36px}#ymuw-home .story>img{height:300px;width:96%;margin:auto}#ymuw-home .giving h2{max-width:16ch}#ymuw-home .footer-top{flex-direction:column}}
@media(max-width:380px){#ymuw-home h1{font-size:46px}#ymuw-home .hero{min-height:710px}#ymuw-home .actions{gap:12px}#ymuw-home .brand{max-width:70%}#ymuw-home .experiences img{height:280px}}
html{scroll-behavior:smooth}body{margin:0}#ymuw-home .skip{position:absolute;left:12px;top:-100px;background:white;color:#183f35;padding:12px;z-index:20}#ymuw-home .skip:focus{top:12px}#ymuw-nav a[aria-current]{}#ymuw-home .site-header{gap:18px}#ymuw-home .brand{width:285px}#ymuw-nav{gap:18px;font-size:14px}#ymuw-home .page-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-top:65px;padding-bottom:70px}#ymuw-home .page-hero h1,#ymuw-home .plain-title{font-size:clamp(42px,5.2vw,68px);line-height:1.05;text-shadow:none;max-width:15ch}#ymuw-home .page-hero img{width:100%;height:460px;object-fit:cover;}#ymuw-home .page-hero .intro{max-width:44ch}#ymuw-home .band{background:#e8e3ce}#ymuw-home .content-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}#ymuw-home .prose p+ p{margin-top:18px}#ymuw-home .prose h3{font-size:25px;line-height:1.2;margin:30px 0 12px}#ymuw-home .prose h3:first-child{margin-top:0}#ymuw-home .prose p{max-width:64ch;color:var(--muted)}#ymuw-home .prose a{}#ymuw-home .page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}#ymuw-home .tile{display:block;border:1px solid var(--line);border-radius:4px 36px 4px 4px;padding:30px;background:#fffbef}#ymuw-home a.tile:hover{border-color:var(--pine);background:#eee8d4}#ymuw-home .tile span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#7c4d30}#ymuw-home .tile h2,#ymuw-home .tile h3{font-size:28px;line-height:1.15;margin:14px 0}#ymuw-home .tile p{color:var(--muted)}#ymuw-home .draft-note{border-left:3px solid #a36532;background:#ede3ca;padding:22px 26px;margin-top:28px;font-size:16px}#ymuw-home .draft-note p{margin-top:6px}#ymuw-home .facts{margin:28px 0 0}#ymuw-home .facts div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:20px}#ymuw-home .facts dt{font-weight:600}#ymuw-home .facts dd{margin:0;color:var(--muted)}#ymuw-home .steps{padding-left:24px}#ymuw-home .steps li{padding:12px 0 18px 10px}#ymuw-home .steps strong{display:block;color:var(--ink)}#ymuw-home .status{display:inline-block;padding:5px 12px;border:1px solid #7c6545;border-radius:20px;font-size:13px;margin-bottom:20px}#ymuw-home .closing .intro{margin-left:auto;margin-right:auto}#ymuw-home .footer-links{max-width:480px}#ymuw-home .contact-options{margin-top:32px}#ymuw-home .contact-options .tile{height:100%}#ymuw-home .page-hero img{filter:sepia(.08)}
@media(max-width:1120px){#ymuw-home .menu{display:block}#ymuw-home .brand{max-width:70%}#ymuw-home .site-header{position:relative}#ymuw-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6%;z-index:5;box-shadow:0 14px 16px #183f3514}#ymuw-nav.open{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:720px){#ymuw-home .page-hero{grid-template-columns:1fr;gap:34px;padding-top:40px;padding-bottom:45px}#ymuw-home .page-hero img{height:290px}#ymuw-home .content-grid,#ymuw-home .page-grid{grid-template-columns:1fr;gap:30px}#ymuw-home .facts div{grid-template-columns:1fr;gap:3px}#ymuw-home .tile{padding:24px}#ymuw-home .page-hero h1,#ymuw-home .plain-title{font-size:46px}#ymuw-home .site-header{padding-top:14px;padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* November 2026: event-led homepage and original-content layouts. */
#ymuw-home .nav-event{background:var(--pine);color:#fff8e7;border-radius:30px;padding:10px 16px}#ymuw-home .footer-tag{letter-spacing:.025em}#ymuw-home .campaign-hero{position:relative;isolation:isolate;color:#fff8e7;background:#234332;overflow:hidden}#ymuw-home .campaign-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}#ymuw-home .campaign-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142c22e8 0%,#142c22ba 43%,#142c2244 78%);z-index:-1}#ymuw-home .campaign-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:9%;align-items:center;min-height:700px;padding-top:70px;padding-bottom:70px}#ymuw-home .campaign-copy h1{font-size:clamp(48px,5.4vw,76px);max-width:13ch;line-height:1.02;letter-spacing:-.04em;text-shadow:none}#ymuw-home .campaign-copy .eyebrow{color:#f0c67f}#ymuw-home .campaign-sub{font-size:22px;line-height:1.45;max-width:33ch;margin-top:25px}#ymuw-home .campaign-line{font-size:17px;line-height:1.55;color:#eee7d6;margin-top:18px}#ymuw-home .campaign-copy .text-link{margin-top:20px}#ymuw-home .campaign-event{color:var(--ink);background:#f8f0dfee;border:1px solid #f4e5bd;border-radius:4px 44px 4px 4px;padding:36px 32px;box-shadow:0 16px 50px #12281d38;backdrop-filter:blur(8px)}#ymuw-home .campaign-event .eyebrow{font-size:11px;margin-bottom:16px}#ymuw-home .campaign-date{font-size:42px;line-height:1.08;font-weight:600;letter-spacing:-.025em}#ymuw-home .campaign-place{font-size:21px;line-height:1.35;margin-top:18px;font-weight:600}#ymuw-home .campaign-place span{font-size:17px;font-weight:400}#ymuw-home .event-state{border-top:1px solid #c7bda6;padding-top:20px;margin-top:24px}#ymuw-home .event-state .status{margin-bottom:8px;background:#e4e6d1;border-color:#a5ad8e;color:#33452d}#ymuw-home .event-state p{font-size:15px;color:var(--muted)}#ymuw-home .campaign-event .action{display:flex;margin-top:24px;background:#914a2c;color:#fff8e7}#ymuw-home .campaign-event .text-link{font-size:15px}#ymuw-home .preview-caption{font-size:11px;color:var(--muted);margin-top:5px}#ymuw-home .purpose-strip{background:#e8e3ce;padding:34px 0}#ymuw-home .purpose-strip .wrap{display:grid;grid-template-columns:.5fr 1.5fr;gap:6%;align-items:center}#ymuw-home .purpose-strip .eyebrow{margin:0}#ymuw-home .purpose-strip p:last-child{font-size:24px;line-height:1.4;max-width:62ch}#ymuw-home .photo-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}#ymuw-home .photo-story.reverse figure{order:2}#ymuw-home .photo-story figure{margin:0}#ymuw-home .photo-story img{display:block;width:100%;height:430px;object-fit:cover;}#ymuw-home .photo-story figcaption{font-size:14px;color:var(--muted);margin-top:10px}#ymuw-home .photo-story h2{margin-bottom:24px}#ymuw-home .photo-story p+p{margin-top:18px}#ymuw-home .photo-story p{color:var(--muted)}#ymuw-home .home-faq{max-width:850px;margin-left:auto}#ymuw-home .photo-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding-bottom:60px}#ymuw-home .photo-ribbon img{width:100%;height:270px;object-fit:cover;display:block}#ymuw-home .photo-ribbon figcaption{font-size:16px;font-weight:600;margin-top:12px}#ymuw-home .activity-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding-left:20px;margin-top:24px}#ymuw-home .source-note{font-size:14px;color:var(--muted);margin-top:24px!important}#ymuw-home .values-list{list-style:none;padding:0;margin:24px 0 0}#ymuw-home .values-list li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}#ymuw-home .values-list strong{display:block;color:var(--ink)}#ymuw-home details .answer{font-size:17px;color:var(--muted);padding-top:14px}#ymuw-home details .answer p{font-size:17px;padding:0}#ymuw-home details .answer p+p{margin-top:14px}#ymuw-home details .answer a{}#ymuw-home summary{cursor:pointer}#ymuw-home .jump-links{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:32px}#ymuw-home .jump-links a{font-size:16px;}#ymuw-home .event-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}#ymuw-home .event-detail h2{margin-bottom:24px}#ymuw-home .event-detail .facts{margin:0}#ymuw-home .event-detail .facts dd{font-size:20px;color:var(--ink)}#ymuw-home .mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}#ymuw-home .mission-grid h2{font-size:40px;margin-bottom:24px}#ymuw-home .mission-grid p:not(.eyebrow){color:var(--muted);margin-top:18px}#ymuw-home .wide-hero{display:flex;flex-direction:column;gap:40px;align-items:stretch}#ymuw-home .wide-hero>div{max-width:800px}#ymuw-home .wide-hero h1{max-width:none}#ymuw-home .wide-hero .intro{max-width:58ch}#ymuw-home .wide-hero img{height:420px;object-position:center 35%}#ymuw-home .role-list article{border-top:1px solid var(--line);padding:22px 0}#ymuw-home .role-list h3{margin:0 0 12px}#ymuw-home .giving-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}#ymuw-home .giving-cards article{border-top:2px solid #b0986b;padding-top:24px}#ymuw-home .giving-cards span{font-size:14px;color:#7c4d30}#ymuw-home .giving-cards h3{font-size:28px;line-height:1.15;margin:18px 0}#ymuw-home .giving-cards p{color:var(--muted)}#ymuw-home .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}#ymuw-home .contact-address{display:block;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.35;margin-bottom:12px;overflow-wrap:anywhere}#ymuw-home .contact-main h2{font-size:32px;margin:42px 0 20px}#ymuw-home .contact-reasons article{border-top:1px solid #c2bea8;padding:24px 0;scroll-margin-top:20px}#ymuw-home .contact-reasons h3{font-size:24px;line-height:1.2;margin-bottom:12px}#ymuw-home .contact-reasons p{color:var(--muted)}#ymuw-home .text-hero{display:block;padding-top:65px;padding-bottom:60px}#ymuw-home .text-hero h1{max-width:20ch}#ymuw-home .text-hero .intro{max-width:62ch}#ymuw-home .policy-list{padding-left:20px}#ymuw-home .policy-list li{margin-bottom:24px}#ymuw-home .page-hero .status{margin-top:24px;margin-bottom:0}#ymuw-home .giving{background:#233e30}
@media(max-width:900px){#ymuw-home .campaign-grid{gap:5%;grid-template-columns:1fr .9fr}#ymuw-home .campaign-event{padding:28px 24px}#ymuw-home .campaign-date{font-size:35px}#ymuw-home .campaign-sub{font-size:20px}#ymuw-home .photo-story{gap:6%}#ymuw-home .photo-story img{height:360px}#ymuw-home .photo-ribbon img{height:220px}}
@media(max-width:720px){#ymuw-home .campaign-grid{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:40px;min-height:0}#ymuw-home .campaign-copy h1{font-size:48px;max-width:none}#ymuw-home .campaign-copy .eyebrow{margin-bottom:15px}#ymuw-home .campaign-sub{font-size:19px;max-width:34ch;margin-top:18px}#ymuw-home .campaign-line{display:none}#ymuw-home .campaign-copy .text-link{margin-top:9px}#ymuw-home .campaign-photo{object-position:60% center}#ymuw-home .campaign-hero:after{background:linear-gradient(180deg,#142c22ce,#142c2299)}#ymuw-home .campaign-event{padding:25px 24px;border-radius:3px 32px 3px 3px}#ymuw-home .campaign-date{font-size:38px}#ymuw-home .campaign-place{font-size:20px;margin-top:12px}#ymuw-home .event-state{margin-top:16px;padding-top:14px}#ymuw-home .campaign-event .action{margin-top:17px}#ymuw-home .purpose-strip .wrap,#ymuw-home .photo-story,#ymuw-home .mission-grid,#ymuw-home .event-detail,#ymuw-home .giving-cards,#ymuw-home .contact-layout{grid-template-columns:1fr;gap:30px}#ymuw-home .purpose-strip .wrap{gap:14px}#ymuw-home .purpose-strip p:last-child{font-size:21px}#ymuw-home .photo-story.reverse figure{order:0}#ymuw-home .photo-story img{height:310px}#ymuw-home .photo-ribbon{gap:12px;padding-bottom:30px}#ymuw-home .photo-ribbon img{height:160px;}#ymuw-home .photo-ribbon figcaption{font-size:13px;line-height:1.3}#ymuw-home .wide-hero img{height:270px}#ymuw-home .mission-grid h2{font-size:34px}#ymuw-home .jump-links{gap:12px 20px}#ymuw-home .activity-list{grid-template-columns:1fr}#ymuw-home .text-hero{padding-top:42px;padding-bottom:45px}}
@media(max-width:380px){#ymuw-home .campaign-copy h1{font-size:42px}#ymuw-home .campaign-date{font-size:33px}#ymuw-home .campaign-event{padding:24px 19px}#ymuw-home .photo-ribbon{grid-template-columns:1fr}#ymuw-home .photo-ribbon img{height:210px}}
@media(max-width:720px){#ymuw-home .campaign-grid{padding-top:30px;gap:22px}#ymuw-home .campaign-copy h1{font-size:44px;line-height:1.02}#ymuw-home .campaign-copy .text-link{display:none}#ymuw-home .campaign-sub{font-size:18px;margin-top:15px}#ymuw-home .campaign-event{padding:22px 24px}#ymuw-home .campaign-event .eyebrow{margin-bottom:12px}#ymuw-home .campaign-event .text-link{padding-bottom:0}#ymuw-home .campaign-event .action{min-height:48px;padding-top:10px;padding-bottom:10px}}
@media(max-width:380px){#ymuw-home .campaign-copy h1{font-size:39px}#ymuw-home .campaign-event{padding:22px 19px}#ymuw-home .campaign-date{font-size:32px}}
#ymuw-home .preview-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}#ymuw-home .preview-feature h2{margin-bottom:24px}#ymuw-home .preview-feature p{color:var(--muted)}#ymuw-home .press-feature{border-left:1px solid var(--line);padding-left:36px}#ymuw-home .press-feature img,#ymuw-home .press-image{width:100%;height:auto;display:block;}#ymuw-home .press-feature p{font-size:16px;margin-top:18px}#ymuw-home .press-feature .text-link{font-size:14px}@media(max-width:720px){#ymuw-home .preview-feature{grid-template-columns:1fr;gap:36px}#ymuw-home .press-feature{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}
#ymuw-home .signup-form{background:#fffaf0;border:1px solid #c7bda6;border-radius:4px 36px 4px 4px;padding:32px}#ymuw-home .signup-preview{font-size:13px;color:var(--muted);margin-bottom:24px}#ymuw-home .signup-field{margin-bottom:24px}#ymuw-home .signup-field label{display:block;font-size:17px;font-weight:600;margin-bottom:8px}#ymuw-home .signup-field input{display:block;box-sizing:border-box;width:100%;min-height:52px;border:1px solid #718077;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:18px;padding:10px 14px}#ymuw-home .signup-consent{display:flex;align-items:start;gap:12px;font-size:16px;line-height:1.5;cursor:pointer}#ymuw-home .signup-consent input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--pine)}#ymuw-home .signup-privacy{font-size:14px;color:var(--muted);margin:18px 0 24px}#ymuw-home .signup-privacy a{}#ymuw-home .signup-form .action{width:100%;cursor:pointer}#ymuw-home .signup-form button:disabled{opacity:.55;cursor:default}#ymuw-home .signup-form input:focus-visible{outline:3px solid #1a62a6;outline-offset:3px}#ymuw-home .signup-result{margin-top:24px;padding:24px;border:1px solid #718077;border-radius:4px;background:#f7f4eb}#ymuw-home .signup-result[hidden]{display:none}#ymuw-home .signup-result h3{font-size:24px;line-height:1.2;margin-bottom:12px}#ymuw-home .signup-result p{font-size:17px;color:var(--muted)}#ymuw-home .signup-result:focus{outline:3px solid #1a62a6;outline-offset:3px}@media(max-width:720px){#ymuw-home .signup-form{padding:24px}}


/* One shape for inset photos; edge-to-edge hero images remain square. */
#ymuw-home{--photo-radius:12px;--panel-radius:12px}
#ymuw-home .experiences img,
#ymuw-home .experiences article:nth-child(2) img,
#ymuw-home .experiences article:last-child img,
#ymuw-home .photo-story img,
#ymuw-home .photo-ribbon img,
#ymuw-home .page-hero img,
#ymuw-home .wide-hero img,
#ymuw-home .story>img,
#ymuw-home .press-feature img,
#ymuw-home .press-image{border-radius:var(--photo-radius)}
#ymuw-home .story>img{width:100%;margin:0;border:0;box-shadow:none;transform:none}
#ymuw-home .campaign-photo{border-radius:0;object-position:center}
#ymuw-home .campaign-event,#ymuw-home .signup-form,#ymuw-home .tile{border-radius:var(--panel-radius)}
#ymuw-home .parents{border-radius:0}

#ymuw-home .page-hero.signup-hero{grid-template-columns:.95fr 1.05fr;align-items:start;gap:9%;padding-top:48px;padding-bottom:60px}
#ymuw-home .signup-hero h1{font-size:clamp(42px,4.8vw,64px);max-width:11ch}
#ymuw-home .signup-hero .signup-invitation{font-size:18px;max-width:34ch}
#ymuw-home .browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#ymuw-home .browse-card{padding:22px}
#ymuw-home .browse-card img{display:block;width:100%;height:200px;object-fit:cover;border-radius:var(--photo-radius)}
#ymuw-home .browse-card h3{font-size:28px;margin:22px 0 14px}

@media(max-width:720px){#ymuw-home .page-hero.signup-hero{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:40px}#ymuw-home .signup-hero h1{font-size:40px;max-width:none}#ymuw-home .signup-hero .intro{font-size:18px;margin-top:16px}#ymuw-home .signup-hero .eyebrow{margin-bottom:12px}#ymuw-home .browse-grid{grid-template-columns:1fr}#ymuw-home .browse-card img{height:210px}}
#ymuw-home .browse-card h3{display:flex;align-items:start;justify-content:space-between;gap:12px}
/* Footer spacing belongs to its outer shell; the divider belongs to the content. */
#ymuw-home footer.site-footer{border:0;margin:0;padding:48px 0 28px;background:var(--paper)}
#ymuw-home .footer-inner{border-top:1px solid var(--line);padding-top:32px}
@media(max-width:720px){#ymuw-home footer.site-footer{padding-top:32px;padding-bottom:24px}#ymuw-home .footer-inner{padding-top:24px}}

/* Shared horizontal edges for branding, navigation, page content and footer. */
#ymuw-home{--content-max:1280px;--page-gutter:32px}
#ymuw-home .wrap{max-width:var(--content-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
@media(max-width:1120px){#ymuw-nav{padding:20px var(--page-gutter)}}
@media(max-width:720px){#ymuw-home{--page-gutter:24px}}
@media(max-width:380px){#ymuw-home{--page-gutter:20px}#ymuw-home .site-header{gap:12px}}

/* Link roles: underlined copy, clean button/card surfaces, consistent action icons. */
#ymuw-home a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#ymuw-home .action,#ymuw-home .action:hover,#ymuw-home .action:focus-visible,
#ymuw-home .text-link,#ymuw-home .brand,#ymuw-home .browse-card{text-decoration:none}
#ymuw-home .action{gap:12px}
#ymuw-home .text-link{gap:8px}
#ymuw-home .link-label{min-width:0}
#ymuw-home .link-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
#ymuw-home .text-link .link-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#ymuw-home .text-link:hover .link-label{ text-decoration-thickness:2px }
#ymuw-nav a,#ymuw-home .footer-links a{text-decoration:none;text-underline-offset:4px}
#ymuw-nav a:hover,#ymuw-nav a[aria-current],#ymuw-home .footer-links a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#ymuw-nav a:is(.nav-event,.nav-give){text-decoration:none}
#ymuw-home .browse-card .link-label{font:inherit;text-transform:none;letter-spacing:normal;color:inherit;flex:1 1 auto}
#ymuw-home .browse-card:hover .link-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#ymuw-home .browse-card .link-arrow{margin-top:.25em}
