.yam-info-page{font-family:Montserrat,Arial,sans-serif;color:var(--yam-ink);background:var(--yam-blue)}.yam-info-hero{background:var(--yam-lime);position:relative;overflow:hidden;padding:clamp(48px,6vw,84px) max(5vw,24px) clamp(32px,4vw,56px);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;border-bottom:2px solid var(--yam-ink)}.yam-info-hero-content{position:relative;z-index:10;max-width:800px}.yam-info-hero h1{font-size:clamp(55px,9vw,130px);letter-spacing:-.08em;line-height:.85;margin:0 0 30px;text-transform:none}.yam-info-hero .yam-lead{font-size:clamp(20px,3vw,28px);line-height:1.4;font-weight:700;max-width:650px;margin-bottom:50px}.yam-info-stats{display:flex;flex-wrap:wrap;gap:30px}.yam-stat-box{background:#fff;border:2px solid var(--yam-ink);box-shadow:6px 6px 0 var(--yam-pink);border-radius:24px;padding:24px 32px;display:flex;flex-direction:column}.yam-stat-box:nth-child(2){box-shadow:6px 6px 0 var(--yam-blue)}.yam-stat-number{font-size:clamp(38px,5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--yam-ink)}.yam-stat-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#45485a;margin-top:8px}.yam-info-hero-art{position:relative;width:100%;max-width:520px;height:clamp(300px,34vw,440px);justify-self:center;pointer-events:none;isolation:isolate}.yam-info-scenery{width:92%;max-width:450px;object-fit:contain;position:absolute;top:6%;right:0;z-index:1}.yam-info-tree{position:absolute;width:22%;height:auto;top:0;left:4%;z-index:1}.yam-info-musician{position:absolute;width:60%;height:auto;object-fit:contain;z-index:2}.yam-info-guitarist{right:0;bottom:18%}.yam-info-violinist{bottom:0;left:0}.yam-info-platform{background:#fff;padding:clamp(90px,12vw,150px) max(5vw,24px)}.yam-platform-header{max-width:1400px;margin:0 auto 70px;text-align:center}.yam-platform-header h2{font-size:clamp(45px,7vw,84px);letter-spacing:-.06em;margin:0;line-height:1}.yam-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px;max-width:1400px;margin:0 auto}.yam-platform-card{border:2px solid var(--yam-ink);border-radius:40px;padding:clamp(40px,6vw,60px);position:relative;overflow:hidden;box-shadow:12px 12px #171717;display:flex;flex-direction:column}.yam-card-pink{background:var(--yam-pink)}.yam-card-blue{background:#b7e3f1}.yam-platform-card h3{font-size:clamp(36px,5vw,56px);letter-spacing:-.05em;margin:0 0 24px;line-height:1;position:relative;z-index:2}.yam-platform-card p{font-size:17px;line-height:1.6;font-weight:600;margin-bottom:40px;position:relative;z-index:2}.yam-platform-card .yam-button{align-self:flex-start;position:relative;z-index:2}.yam-platform-art{position:absolute;right:-5%;bottom:-5%;width:clamp(140px,20vw,280px);z-index:1;opacity:1;pointer-events:none}.yam-info-jmi{background:#f4f3f0;padding:clamp(90px,12vw,150px) max(5vw,24px);display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(50px,8vw,120px);align-items:center;border-top:2px solid var(--yam-ink);border-bottom:2px solid var(--yam-ink)}.yam-jmi-visual{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(350px,40vw,550px)}.yam-jmi-shape{position:absolute;inset:10%;background:#f9e377;border-radius:60% 40% 50% 50%/50% 60% 40% 50%}@keyframes yam-morph{0%{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}50%{border-radius:40% 60%/60% 40%}to{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}}@media(prefers-reduced-motion:no-preference){.yam-jmi-shape{animation:yam-morph 12s ease-in-out infinite}}.yam-jmi-visual img{position:relative;z-index:2;width:clamp(180px,30vw,380px)}.yam-jmi-content{max-width:650px}.yam-jmi-content h2{font-size:clamp(40px,6vw,74px);letter-spacing:-.06em;line-height:.95;margin:0 0 35px}.yam-jmi-content p{font-size:17px;line-height:1.7;margin-bottom:24px;font-weight:500}.yam-jmi-content .yam-button{margin-top:16px}.yam-info-committee{background:var(--yam-blue);padding:clamp(90px,12vw,150px) max(5vw,24px)}.yam-committee-header{max-width:1000px;margin:0 auto 70px;text-align:center;color:#171717}.yam-committee-header h2{font-size:clamp(45px,7vw,84px);letter-spacing:-.06em;margin:0 0 24px;line-height:1}.yam-committee-header p{font-size:18px;line-height:1.6;font-weight:600;max-width:720px;margin:0 auto}.yam-committee-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:1200px;margin:0 auto}.yam-committee-member{background:#fff;border:2px solid var(--yam-ink);border-radius:999px;padding:16px 28px;font-size:15px;font-weight:800;letter-spacing:.03em;box-shadow:4px 4px 0 var(--yam-ink);transition:transform .2s,box-shadow .2s;cursor:default}.yam-committee-member:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--yam-ink);background:var(--yam-lime)}@media(max-width:900px){.yam-info-hero,.yam-info-jmi{grid-template-columns:1fr}.yam-info-hero-art{width:min(100%,480px);height:clamp(240px,42vw,320px)}.yam-info-hero{gap:28px}.yam-jmi-visual{order:-1}}@media(max-width:600px){.yam-info-stats{gap:12px}.yam-info-stats .yam-stat-box{padding:18px 14px}.yam-info-stats .yam-stat-number{font-size:36px}.yam-info-stats .yam-stat-label{font-size:10px;letter-spacing:.05em}}
