.rt-campaign{display:contents;--dark:var(--brand-green);--light:#f2f0e8;--mid:#e4e2d8;--olive:#2a3d28;font-family:var(--font-body),Georgia,serif;color:var(--dark)}.rt-campaign nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:74px;background:var(--dark);gap:12px}.rt-campaign .nav-left{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:1;overflow:hidden}.rt-campaign .nav-home{display:flex;align-items:center;text-decoration:none;cursor:pointer;flex-shrink:0}.rt-campaign .nav-logo-img{height:40px;width:auto;display:block}.rt-campaign .nav-slash{color:rgba(255,255,255,.55);flex-shrink:0}.rt-campaign .nav-campus-name{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-campaign .nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rt-campaign .nav-cta{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;background:var(--brand-yellow);color:var(--dark);font-size:11px;font-weight:800;padding:8px 16px;border-radius:99px;border:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s;white-space:nowrap}.rt-campaign .nav-cta:hover{transform:scale(1.04)}.rt-campaign .nav-cta-ghost{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85);font-size:11px;font-weight:700;padding:7px 14px;border-radius:99px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:background .15s;white-space:nowrap;display:flex;align-items:center;gap:6px}.rt-campaign .nav-cta-ghost:hover{background:rgba(255,255,255,.14)}.rt-campaign .hero{background:var(--dark);width:100%}.rt-campaign .hero:has(.hero-img-wrap){padding:0}.rt-campaign .hero-img-wrap{width:100%;height:380px;overflow:hidden;position:relative}.rt-campaign .hero-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:brightness(.65)}.rt-campaign .hero-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(16,54,28,.78))}.rt-campaign .hero-text{padding:30px 48px 52px;background:var(--dark)}.rt-campaign .hero-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rt-campaign .hero-flag{font-size:16px}.rt-campaign .hero-loc{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:11px;color:rgba(255,255,255,.6);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rt-campaign .hero-sep{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}.rt-campaign .hero-live{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-yellow);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rt-campaign .pulse{width:6px;height:6px;border-radius:50%;background:var(--brand-yellow);animation:blink-campaign 2s ease-in-out infinite;flex-shrink:0}@keyframes blink-campaign{0%,to{opacity:1}50%{opacity:.25}}.rt-campaign .hero h1{font-size:clamp(28px,4vw,52px);font-weight:800;color:#fff;line-height:1.07;letter-spacing:-.03em;margin-bottom:10px;max-width:640px}.rt-campaign .hero h1 em{color:var(--brand-yellow);font-style:normal}.rt-campaign .hero-sub{font-size:15px;color:rgba(255,255,255,.55);line-height:1.65;max-width:560px;margin-bottom:28px}.rt-campaign .prog-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;max-width:520px;margin-bottom:28px}.rt-campaign .prog-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rt-campaign .prog-num{font-size:36px;font-weight:800;color:var(--brand-yellow);letter-spacing:-.03em;line-height:1}.rt-campaign .prog-goal,.rt-campaign .prog-num{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif}.rt-campaign .prog-goal{font-size:13px;color:rgba(255,255,255,.6)}.rt-campaign .prog-bar{height:5px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden;margin-bottom:8px}.rt-campaign .prog-fill{height:100%;background:var(--brand-yellow);border-radius:99px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.rt-campaign .prog-foot{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:12px;color:rgba(255,222,0,.72);font-weight:600}.rt-campaign .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (min-width:1024px){.rt-campaign .hero-text{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"meta    prog" "title   prog" "sub     prog" "actions prog";column-gap:60px;align-content:start;padding:44px 48px 60px}.rt-campaign .hero-text>.hero-meta{grid-area:meta}.rt-campaign .hero-text>h1{grid-area:title;max-width:100%}.rt-campaign .hero-text>.hero-sub{grid-area:sub;max-width:100%;margin-bottom:0}.rt-campaign .hero-text>.hero-actions{grid-area:actions;align-self:end;margin-top:28px}.rt-campaign .hero-text>.prog-card{grid-area:prog;align-self:center;justify-self:center;width:100%;max-width:440px;margin-bottom:0}}.rt-campaign .btn-main{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:inline-flex;align-items:center;gap:10px;background:var(--brand-yellow);color:var(--dark);font-weight:800;font-size:13px;padding:13px 18px 13px 26px;border-radius:99px;border:none;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:transform .15s,box-shadow .15s}.rt-campaign .btn-main:hover{transform:scale(1.04);box-shadow:0 0 0 5px rgba(255,222,0,.18)}.rt-campaign .btn-arrow{width:28px;height:28px;border-radius:50%;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s}.rt-campaign .btn-main:hover .btn-arrow{transform:translateX(2px)}.rt-campaign .btn-ghost{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);font-size:13px;font-weight:600;padding:12px 20px;border-radius:99px;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:8px}.rt-campaign .btn-ghost:hover{background:rgba(255,255,255,.14)}.rt-campaign .events-section{background:var(--light);padding:52px 0 0;overflow:hidden;border-top:1px solid var(--mid)}.rt-campaign .events-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 48px;margin-bottom:22px}.rt-campaign .events-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:4px}.rt-campaign .events-tag,.rt-campaign .events-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .events-title{font-size:20px;color:var(--dark);letter-spacing:-.02em}.rt-campaign .events-see-all{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:12px;font-weight:700;color:var(--brand-green);text-decoration:none;cursor:pointer}.rt-campaign .events-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 48px 28px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rt-campaign .events-scroll::-webkit-scrollbar{height:3px}.rt-campaign .events-scroll::-webkit-scrollbar-track{background:var(--mid);border-radius:99px}.rt-campaign .events-scroll::-webkit-scrollbar-thumb{background:var(--brand-green);border-radius:99px}.rt-campaign .ev-card{flex:0 0 250px;scroll-snap-align:start;background:#fff;border:1px solid var(--mid);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s;cursor:pointer}.rt-campaign .ev-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-2px)}.rt-campaign .ev-img-placeholder{width:100%;height:120px;display:flex;align-items:center;justify-content:center;font-size:32px}.rt-campaign .ev-img-photo{width:100%;height:120px;object-fit:cover;object-position:center;display:block}.rt-campaign .ev-body{padding:13px 15px 15px;flex:1;display:flex;flex-direction:column}.rt-campaign .ev-type-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rt-campaign .ev-type-badge{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.rt-campaign .ev-type-social{background:#fef9c3;color:#854d0e}.rt-campaign .ev-type-outreach{background:#e0f2fe;color:#0369a1}.rt-campaign .ev-type-campaign{background:#e8f5ee;color:var(--brand-green)}.rt-campaign .ev-date-pill{font-size:10px;color:#fff;background:var(--dark);padding:3px 9px;border-radius:99px;letter-spacing:.04em}.rt-campaign .ev-date-pill,.rt-campaign .ev-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .ev-title{font-size:13px;color:var(--dark);letter-spacing:-.01em;margin-bottom:5px;line-height:1.3}.rt-campaign .ev-desc{font-size:11px;color:#6a8070;line-height:1.5;flex:1}.rt-campaign .ev-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--mid)}.rt-campaign .ev-time{font-size:11px;font-weight:700;color:var(--dark);gap:4px}.rt-campaign .ev-loc,.rt-campaign .ev-time{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:flex;align-items:center}.rt-campaign .ev-loc{font-size:10px;color:#9ab0a0;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.rt-campaign .ev-reg-overlay{position:fixed;inset:0;z-index:1200;background:rgba(16,54,28,.6);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .22s}.rt-campaign .ev-reg-overlay.open{opacity:1;pointer-events:all}.rt-campaign .ev-reg-box{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:32px 28px 28px;position:relative;transform:translateY(12px);transition:transform .24s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 60px rgba(0,0,0,.18)}.rt-campaign .ev-reg-overlay.open .ev-reg-box{transform:translateY(0)}.rt-campaign .ev-reg-close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:#8aa090;font-size:20px;line-height:1;padding:4px}.rt-campaign .ev-reg-close:hover{color:var(--dark)}.rt-campaign .ev-reg-event-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:6px}.rt-campaign .ev-reg-event-label,.rt-campaign .ev-reg-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .ev-reg-title{font-size:17px;color:var(--dark);letter-spacing:-.02em;margin-bottom:20px;line-height:1.25}.rt-campaign .ev-reg-form{display:flex;flex-direction:column;gap:11px}.rt-campaign .ev-reg-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rt-campaign .ev-reg-field{display:flex;flex-direction:column;gap:4px}.rt-campaign .ev-reg-field label{font-size:11px;font-weight:700;color:#6a8070}.rt-campaign .ev-reg-field input,.rt-campaign .ev-reg-field textarea{border:1.5px solid var(--mid);border-radius:10px;padding:9px 12px;font-size:13px;font-family:inherit;color:var(--dark);background:#f9f8f4;outline:none;transition:border-color .15s;resize:none}.rt-campaign .ev-reg-field input:focus,.rt-campaign .ev-reg-field textarea:focus{border-color:var(--brand-green);background:#fff}.rt-campaign .ev-reg-field textarea{height:68px}.rt-campaign .ev-reg-submit{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--dark);color:#fff;font-weight:800;font-size:13px;padding:13px 20px;border-radius:99px;border:none;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:opacity .15s,transform .15s}.rt-campaign .ev-reg-submit:hover{opacity:.85;transform:scale(1.02)}.rt-campaign .ev-reg-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:12px 0 4px;gap:10px}.rt-campaign .ev-reg-success.show{display:flex}.rt-campaign .ev-reg-success-icon{width:48px;height:48px;background:#e8f5ee;border-radius:50%;display:flex;align-items:center;justify-content:center}.rt-campaign .ev-reg-success h3{font-size:17px;font-weight:800;color:var(--dark);margin:0}.rt-campaign .ev-reg-success p{font-size:13px;color:#6a8070;margin:0}.rt-campaign .page{display:grid;grid-template-columns:1fr 320px;max-width:1200px;margin:0 auto;padding:0 48px 80px}.rt-campaign .left{padding:52px 52px 0 0;border-right:1px solid var(--mid)}.rt-campaign .right{padding:52px 0 0 40px}.rt-campaign .sticky-col{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}.rt-campaign .sec{margin-bottom:52px}.rt-campaign .sec-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:6px}.rt-campaign .sec-heading,.rt-campaign .sec-tag{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .sec-heading{font-size:26px;color:var(--dark);letter-spacing:-.025em;margin-bottom:28px;line-height:1.15}.rt-campaign .why-fact-label{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:700;color:var(--brand-green);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.rt-campaign .why-part-q{font-size:11px;color:#8aa090;font-style:italic;font-weight:500;margin-bottom:10px;letter-spacing:.01em}.rt-campaign .why-sections{display:flex;flex-direction:column;gap:34px}.rt-campaign .why-part{padding:6px 0}.rt-campaign .why-part:first-child{padding-top:0}.rt-campaign .why-part:last-child{border-bottom:none;padding-bottom:0}.rt-campaign .why-part-heading{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:19px;font-weight:800;color:var(--dark);letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.rt-campaign .why-part-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rt-campaign .why-part-num{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:800;color:var(--brand-green);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0}.rt-campaign .why-part-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:800;color:var(--dark);letter-spacing:-.02em}.rt-campaign .why-part-title-bar{flex:1;height:1px;background:var(--mid)}.rt-campaign .why-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rt-campaign .why-fact{background:#fff;border:1px solid var(--mid);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.rt-campaign .why-fact-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--brand-green);border-radius:2px 0 0 2px;opacity:.5}.rt-campaign .why-fact-stat{font-size:57px;font-weight:800;color:var(--olive);letter-spacing:-.03em;line-height:1;margin-bottom:4px}.rt-campaign .why-fact-stat,.rt-campaign .why-fact-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif}.rt-campaign .why-fact-title{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:3px;line-height:1.3}.rt-campaign .why-fact-body{font-size:12px;color:#6a8070;line-height:1.5}.rt-campaign .why-fact.wide{grid-column:span 2;display:flex;align-items:flex-start;gap:20px}.rt-campaign .why-fact.wide .why-fact-stat{font-size:clamp(20px,2vw,26px);line-height:1.1;flex-shrink:0;max-width:160px}.rt-campaign .why-fact-divider{width:1px;background:var(--mid);align-self:stretch;flex-shrink:0}.rt-campaign .why-section-wrap{margin-bottom:14px}.rt-campaign .why-section-wrap:last-child{margin-bottom:0}.rt-campaign .why-section-label{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,222,0,.72);padding:10px 0 8px;display:flex;align-items:center;gap:8px}.rt-campaign .why-section-label:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.06)}.rt-campaign .photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-campaign .photo-main{grid-column:span 2;aspect-ratio:21/8}.rt-campaign .photo-main,.rt-campaign .photo-sub{width:100%;object-fit:cover;border-radius:12px;display:block;background:#111}.rt-campaign .photo-sub{aspect-ratio:4/3}.rt-campaign .join-nudge{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-campaign .join-nudge p{font-size:13px;color:#6a8070;line-height:1.5}.rt-campaign .btn-join{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1.5px solid var(--brand-green);color:var(--brand-green);font-size:12px;font-weight:800;padding:9px 18px;border-radius:99px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,color .15s;white-space:nowrap}.rt-campaign .btn-join:hover{background:var(--brand-green);color:#fff}.rt-campaign .cta-reminder{background:var(--dark);border-radius:20px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px}.rt-campaign .cta-reminder-left strong{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:block;font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.rt-campaign .cta-reminder-left span{font-size:13px;color:rgba(255,255,255,.6)}.rt-campaign .cta-right-wrap{display:flex;align-items:center;gap:20px;flex-shrink:0}.rt-campaign .cta-reminder-num{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:28px;font-weight:800;color:var(--brand-yellow);letter-spacing:-.02em;text-align:right;line-height:1}.rt-campaign .cta-reminder-num small{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:block;font-size:11px;font-weight:600;color:rgba(255,222,0,.72);letter-spacing:.04em;margin-top:2px}.rt-campaign .timeline{display:flex;flex-direction:column;gap:0;margin-top:8px;position:relative}.rt-campaign .timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--brand-green) 75%,var(--mid) 100%);z-index:0}.rt-campaign .tl-item{display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1;padding-bottom:0}.rt-campaign .tl-item:last-child{padding-bottom:0}.rt-campaign .tl-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:2px}.rt-campaign .tl-dot{width:16px;height:16px;border-radius:50%;background:var(--mid);border:2.5px solid var(--light);flex-shrink:0;box-shadow:0 0 0 3px var(--light)}.rt-campaign .tl-dot.done{background:var(--brand-green)}.rt-campaign .tl-dot.won{box-shadow:0 0 0 3px var(--light)}.rt-campaign .tl-dot.launch,.rt-campaign .tl-dot.won{background:var(--brand-yellow);border-color:var(--dark)}.rt-campaign .tl-body{background:#fff;border:1px solid var(--mid);border-radius:12px;padding:12px 14px;flex:1;margin-bottom:10px}.rt-campaign .tl-body.win{border-color:var(--brand-green);background:#f0f9f4}.rt-campaign .tl-item:last-child .tl-body{margin-bottom:0}.rt-campaign .tl-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.rt-campaign .tl-date{font-size:10px;color:var(--brand-green);letter-spacing:.06em}.rt-campaign .tl-date,.rt-campaign .tl-tag{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800;text-transform:uppercase}.rt-campaign .tl-tag{display:inline-block;font-size:9px;letter-spacing:.08em;padding:2px 7px;border-radius:99px}.rt-campaign .tl-tag.milestone{background:#e8f5ee;color:var(--brand-green)}.rt-campaign .tl-tag.update{background:#f2f0e8;color:#6a8070}.rt-campaign .tl-tag.launch{background:var(--brand-yellow);color:var(--dark)}.rt-campaign .tl-tag.win{background:var(--brand-green);color:#fff}.rt-campaign .tl-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:800;color:var(--dark);letter-spacing:-.01em;margin-bottom:2px;line-height:1.3}.rt-campaign .tl-text{font-size:11px;color:#6a8070;line-height:1.5}.rt-campaign .tl-text p{margin:0 0 4px}.rt-campaign .tl-img{display:block;max-width:100%;border-radius:8px;margin-top:8px}.rt-campaign .tl-win-badge{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:var(--brand-yellow);border-radius:99px;padding:5px 12px;font-size:11px;color:var(--dark);font-weight:700}.rt-campaign .petition-preview{background:#fff;border:1px solid var(--mid);border-radius:14px;padding:18px 20px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.rt-campaign .petition-excerpt:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}.rt-campaign .petition-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:10px}.rt-campaign .petition-label,.rt-campaign .petition-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .petition-title{font-size:14px;color:var(--dark);margin-bottom:8px;line-height:1.3}.rt-campaign .petition-excerpt{position:relative;font-size:12.5px;color:#34493c;line-height:1.65;max-height:62px;overflow:hidden}.rt-campaign .btn-read-full{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:800;color:var(--brand-green);background:none;border:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;position:relative;z-index:1}.rt-campaign .form-section{background:var(--dark);padding:64px 48px}.rt-campaign .form-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.rt-campaign .form-left h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.rt-campaign .form-left h2 em{color:var(--brand-yellow);font-style:normal}.rt-campaign .form-left p{font-size:15px;color:rgba(255,255,255,.6);line-height:1.65;margin-bottom:24px}.rt-campaign .form-stat-n{font-size:40px;font-weight:800;color:var(--brand-yellow);letter-spacing:-.03em;line-height:1}.rt-campaign .form-stat-l,.rt-campaign .form-stat-n{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif}.rt-campaign .form-stat-l{font-size:13px;color:rgba(255,255,255,.6);margin-top:2px;margin-bottom:12px}.rt-campaign .form-bar{height:4px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden;max-width:240px}.rt-campaign .form-bar-fill{height:100%;background:var(--brand-yellow);border-radius:99px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.rt-campaign .form-right{display:flex;flex-direction:column;gap:12px}.rt-campaign .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rt-campaign .field{display:flex;flex-direction:column;gap:5px}.rt-campaign .field label{font-size:11px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.05em;text-transform:uppercase}.rt-campaign .field label span{font-weight:400;color:rgba(255,255,255,.55);text-transform:none;letter-spacing:0}.rt-campaign .field input,.rt-campaign .field select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;font-size:14px;color:#fff;font-family:var(--font-body),Georgia,serif;outline:none;transition:border-color .15s;width:100%}.rt-campaign .field input::placeholder{color:rgba(255,255,255,.55)}.rt-campaign .field input:focus,.rt-campaign .field select:focus{border-color:var(--brand-yellow)}.rt-campaign .field select{appearance:none;color:rgba(255,255,255,.55);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,.3)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.rt-campaign .field select option{background:#111;color:#fff}.rt-campaign .optin{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rt-campaign .optin input[type=checkbox]{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);appearance:none;cursor:pointer;flex-shrink:0;margin-top:1px;position:relative;transition:background .15s,border-color .15s}.rt-campaign .optin input[type=checkbox]:checked{background:var(--brand-yellow);border-color:var(--brand-yellow)}.rt-campaign .optin input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:2px solid var(--dark);border-top:none;border-left:none;transform:rotate(45deg)}.rt-campaign .optin-label{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5}.rt-campaign .optin-label strong{color:rgba(255,255,255,.65);font-weight:600}.rt-campaign .btn-submit{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--brand-yellow);color:var(--dark);font-weight:800;font-size:14px;padding:16px 20px 16px 28px;border-radius:12px;border:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:transform .12s;margin-top:18px}.rt-campaign .btn-submit:hover{transform:scale(1.02)}.rt-campaign .submit-arrow{width:30px;height:30px;border-radius:50%;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-campaign .form-note{font-size:11px;color:rgba(255,255,255,.6);text-align:center}.rt-campaign .bottom-row{max-width:1200px;margin:0 auto;padding:40px 48px 60px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rt-campaign .bottom-card{background:#fff;border:1px solid var(--mid);border-radius:16px;padding:24px}.rt-campaign .bottom-card-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:6px}.rt-campaign .bottom-card-tag,.rt-campaign .bottom-card-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .bottom-card-title{font-size:17px;color:var(--dark);letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.rt-campaign .share-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-campaign .share-btn{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid var(--mid);border-radius:10px;font-size:12px;font-weight:700;color:#3a5240;background:transparent;cursor:pointer;transition:background .12s}.rt-campaign .share-btn:hover{background:var(--light)}.rt-campaign .other-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--mid);font-size:13px}.rt-campaign .other-item:last-of-type{border-bottom:none}.rt-campaign .other-uni{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;color:var(--dark);font-weight:600}.rt-campaign .other-n{font-weight:800}.rt-campaign .other-link,.rt-campaign .other-n{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:12px;color:var(--brand-green)}.rt-campaign .other-link{display:block;font-weight:700;text-decoration:none;margin-top:12px}.rt-campaign .campaigns-switch{display:flex;align-items:center;gap:0;background:var(--light);border:1px solid var(--mid);border-radius:99px;padding:3px;margin-bottom:16px;width:fit-content}.rt-campaign .sw-btn{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:700;padding:6px 14px;border-radius:99px;border:none;cursor:pointer;background:transparent;color:#6a8070;transition:background .15s,color .15s;letter-spacing:.04em}.rt-campaign .sw-btn.active{background:var(--dark);color:#fff}.rt-campaign .campaigns-list{display:none}.rt-campaign .campaigns-list.active{display:block}.rt-campaign .sign-card{background:var(--dark);border-radius:20px;padding:24px}.rt-campaign .sign-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.rt-campaign .sign-sub{font-size:12px;color:rgba(255,255,255,.6);margin-bottom:16px;line-height:1.5}.rt-campaign .sign-num{font-size:36px;font-weight:800;color:var(--brand-yellow);letter-spacing:-.03em;line-height:1}.rt-campaign .sign-num,.rt-campaign .sign-of{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif}.rt-campaign .sign-of{font-size:12px;color:rgba(255,255,255,.6);margin-top:2px;margin-bottom:10px}.rt-campaign .sign-bar{height:4px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden;margin-bottom:6px}.rt-campaign .sign-fill{height:100%;background:var(--brand-yellow);border-radius:99px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.rt-campaign .sign-pct{font-size:11px;color:rgba(255,222,0,.72);margin-bottom:16px;font-weight:600}.rt-campaign .btn-sign,.rt-campaign .sign-pct{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif}.rt-campaign .btn-sign{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--brand-yellow);color:var(--dark);font-weight:800;font-size:13px;padding:13px 16px 13px 20px;border-radius:12px;border:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:transform .12s}.rt-campaign .btn-sign:hover{transform:scale(1.02)}.rt-campaign .sign-arrow{width:26px;height:26px;border-radius:50%;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-campaign .sign-note{font-size:11px;color:rgba(255,255,255,.6);text-align:center;margin-top:10px}.rt-campaign .modal-overlay{position:fixed;inset:0;z-index:999;background:rgba(16,54,28,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .22s}.rt-campaign .modal-overlay.open{opacity:1;pointer-events:all}.rt-campaign .modal-box{background:var(--light);border-radius:24px;width:100%;max-width:520px;padding:36px 32px 32px;position:relative;transform:translateY(12px);transition:transform .22s;box-shadow:0 24px 80px rgba(0,0,0,.35);max-height:90vh;overflow-y:auto}.rt-campaign .modal-overlay.open .modal-box{transform:translateY(0)}.rt-campaign .modal-close{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.07);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.rt-campaign .modal-close:hover{background:rgba(0,0,0,.13)}.rt-campaign .modal-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:6px}.rt-campaign .modal-eyebrow,.rt-campaign .modal-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-weight:800}.rt-campaign .modal-title{font-size:22px;color:var(--dark);letter-spacing:-.02em;margin-bottom:4px}.rt-campaign .modal-sub{font-size:13px;color:#6a8070;margin-bottom:24px;line-height:1.5}.rt-campaign .slot-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rt-campaign .slot{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid var(--mid);border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rt-campaign .slot.selected,.rt-campaign .slot:hover{border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(16,54,28,.1)}.rt-campaign .slot.propose{border-style:dashed;background:transparent}.rt-campaign .slot-radio{width:18px;height:18px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.rt-campaign .slot.selected .slot-radio{border-color:var(--brand-green);background:var(--brand-green)}.rt-campaign .slot.selected .slot-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.rt-campaign .slot-info{flex:1;min-width:0}.rt-campaign .slot-date{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:800;color:var(--dark);letter-spacing:-.01em}.rt-campaign .slot-time{font-size:12px;margin-top:1px}.rt-campaign .slot-host,.rt-campaign .slot-time{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;color:#6a8070}.rt-campaign .slot-host{font-size:11px;margin-top:3px}.rt-campaign .slot-badge{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px;flex-shrink:0}.rt-campaign .badge-intl{background:#e0f2fe;color:#0369a1}.rt-campaign .badge-nat{background:#e8f5ee;color:var(--brand-green)}.rt-campaign .badge-free{background:var(--mid);color:#6a8070;border:1px dashed #bbb}.rt-campaign .slot-propose-label{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:700;color:#6a8070}.rt-campaign .slot-propose-label span{display:block;font-size:11px;font-weight:400;color:#9ab0a0;margin-top:1px}.rt-campaign .btn-modal-confirm{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--brand-green);color:#fff;font-weight:800;font-size:13px;padding:15px 18px 15px 24px;border-radius:12px;border:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:transform .12s,opacity .15s;margin-top:16px}.rt-campaign .btn-modal-confirm:hover{transform:scale(1.02)}.rt-campaign .btn-modal-confirm:disabled{opacity:.4;cursor:default;transform:none}.rt-campaign .modal-confirm-arrow{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-campaign .modal-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px}.rt-campaign .modal-success.show{display:flex}.rt-campaign .modal-success-icon{width:56px;height:56px;border-radius:50%;background:#e8f5ee;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rt-campaign .modal-success h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:6px}.rt-campaign .modal-success p{font-size:13px;color:#6a8070;line-height:1.6}.rt-campaign .petition-full-body{font-size:14px;color:#3a5240;line-height:1.75}.rt-campaign .petition-full-body h4{font-size:13px;font-weight:800;color:var(--dark);margin:18px 0 6px;text-transform:uppercase;letter-spacing:.06em}.rt-campaign .modal-box .petition-full-body li,.rt-campaign .modal-box .petition-full-body p{margin-bottom:12px;color:#3a5240}.rt-campaign .payload-richtext{color:#34493c;font-size:15px;line-height:1.7}.rt-campaign .payload-richtext>:first-child{margin-top:0}.rt-campaign .payload-richtext>:last-child{margin-bottom:0}.rt-campaign .payload-richtext h1,.rt-campaign .payload-richtext h2{font-size:22px;font-weight:800;color:var(--dark);letter-spacing:-.02em;line-height:1.2;margin:26px 0 12px}.rt-campaign .payload-richtext h3{font-size:18px;font-weight:800;color:var(--dark);letter-spacing:-.01em;line-height:1.25;margin:22px 0 10px}.rt-campaign .payload-richtext h4{font-size:14px;font-weight:800;color:var(--dark);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px}.rt-campaign .payload-richtext p{margin:0 0 14px}.rt-campaign .payload-richtext a{color:var(--brand-green);font-weight:600;text-decoration:underline;text-underline-offset:2px}.rt-campaign .payload-richtext strong{font-weight:800;color:var(--dark)}.rt-campaign .payload-richtext em{font-style:italic}.rt-campaign .payload-richtext ol,.rt-campaign .payload-richtext ul{margin:0 0 14px;padding-left:22px}.rt-campaign .payload-richtext ul{list-style:disc}.rt-campaign .payload-richtext ol{list-style:decimal}.rt-campaign .payload-richtext li{margin:0 0 6px;padding-left:4px}.rt-campaign .payload-richtext li::marker{color:var(--brand-green)}.rt-campaign .payload-richtext blockquote{margin:0 0 16px;padding:4px 0 4px 16px;border-left:3px solid var(--brand-green);color:var(--olive);font-style:italic}.rt-campaign .payload-richtext hr{border:none;border-top:1px solid var(--mid);margin:24px 0}.rt-campaign .nudge-modal .modal-box{border-top:4px solid var(--brand-green)}.rt-campaign .nudge-icon{font-size:36px;margin-bottom:12px}.rt-campaign .nudge-title{font-family:var(--font-head),"Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:800;color:var(--dark);letter-spacing:-.02em;margin-bottom:6px}.rt-campaign .nudge-sub{font-size:14px;color:#6a8070;line-height:1.6;margin-bottom:24px}.rt-campaign .nudge-skip{display:block;text-align:center;margin-top:12px;font-size:12px;color:#9ab0a0;cursor:pointer;background:none;border:none}@media (max-width:900px){.rt-campaign nav{padding:0 16px;height:64px}.rt-campaign .nav-logo-img{height:32px}.rt-campaign .nav-slash{display:none}.rt-campaign .nav-campus-name{font-size:12px}.rt-campaign .nav-cta{font-size:10px;padding:7px 12px}.rt-campaign .nav-cta-ghost{font-size:10px;padding:6px 10px}.rt-campaign .hero-text{padding:24px 20px 40px}.rt-campaign .events-header{padding:0 20px}.rt-campaign .events-scroll{padding:4px 20px 24px}.rt-campaign .page{grid-template-columns:1fr;padding:0 20px 60px}.rt-campaign .left{padding:36px 0 0;border-right:none}.rt-campaign .right{padding:28px 0 0}.rt-campaign .sticky-col{position:static}.rt-campaign .why-facts{grid-template-columns:1fr}.rt-campaign .why-fact.wide{grid-column:span 1;flex-direction:column;gap:10px}.rt-campaign .why-fact-divider{display:none}.rt-campaign .timeline:before{left:15px}.rt-campaign .form-section{padding:48px 20px}.rt-campaign .form-inner{gap:36px}.rt-campaign .bottom-row,.rt-campaign .form-inner,.rt-campaign .form-row{grid-template-columns:1fr}.rt-campaign .bottom-row{padding:24px 20px 48px}.rt-campaign .cta-reminder{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.rt-campaign nav{padding:0 12px}.rt-campaign .nav-actions{gap:6px}.rt-campaign .nav-cta-ghost-label{display:none}.rt-campaign .nav-cta-ghost{padding:7px}.rt-campaign .nav-cta-ghost svg{width:13px;height:13px}}