:root{color:#f5f8fa;font-synthesis:none;text-rendering:optimizelegibility;--ink:#07141e;--paper:#f0f4f3;--ice:#a9dff2;--blue:#55bde4;--line-dark:#0617222e;--line-light:#fff3;background:#07141e;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{min-width:320px;margin:0;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--ice);color:var(--ink)}header{z-index:50;border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:82px;padding:0 3.2vw;transition:background .35s,min-height .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;top:0;left:0}header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c13db;min-height:68px}.brand{letter-spacing:.12em;align-items:center;gap:12px;width:fit-content;font-size:14px;font-weight:800;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}nav{align-items:center;gap:34px;display:flex}nav a{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;position:relative}nav a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}nav a:focus-visible:after,nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--line-light);text-transform:uppercase;letter-spacing:.1em;justify-self:end;align-items:center;gap:26px;padding:12px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.nav-cta:hover{color:var(--ink);background:#fff}.menu-button{display:none}.hero{background:#04101a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image{background:url(../resera-banner.png) 50%/cover no-repeat;animation:2s ease-out forwards settle;position:absolute;inset:0;transform:scale(1.015)}@keyframes settle{0%{transform:scale(1.09)}to{transform:scale(1.015)}}.hero-shade{background:linear-gradient(90deg,#02080ddb,#020a114d 52%,#01070c33),linear-gradient(#00000038,#0000 54%,#020b12cc);position:absolute;inset:0}.hero-content{z-index:2;width:min(970px,78vw);margin:0 0 8.5vh 7.2vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:38px;height:1px}.hero-eyebrow{animation:.9s .25s both fade-up}.community h2,.contact h2,.fields h2,.hero h1,.manifesto h2,.process-heading h2,.research-program h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:880px;margin:0;font-size:clamp(74px,10.4vw,158px);line-height:.79;animation:1s .38s both fade-up}.hero h1 em,blockquote em,h2 em{color:var(--ice);font-weight:400}.hero-copy{color:#ffffffc7;max-width:520px;margin:34px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55;animation:1s .52s both fade-up}.hero-actions{align-items:center;gap:30px;margin-top:34px;animation:1s .66s both fade-up;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ink);background:#fff}.arrow-link,.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:30px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.arrow-link span,.text-link span{transition:transform .2s}.arrow-link:hover span,.text-link:hover span{transform:translate(3px,-3px)}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.28em;color:#ffffff8c;top:50%;right:2.2vw;transform:rotate(180deg)translateY(50%)}.hero-side-label,.scroll-note{z-index:2;text-transform:uppercase;font-size:9px;position:absolute}.scroll-note{letter-spacing:.18em;transform-origin:100% 100%;align-items:center;gap:13px;display:flex;bottom:0;right:6vw;transform:rotate(90deg)}.scroll-note i{background:#ffffffa6;width:84px;height:1px;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bubbles i{z-index:1;border:1px solid #b2e1f2cc;border-radius:50%;width:4px;height:4px;animation:13s linear infinite rise;position:absolute;bottom:-30px}.bubbles i:first-child{animation-delay:0s;left:46%}.bubbles i:nth-child(2){width:7px;height:7px;animation-delay:3s;left:63%}.bubbles i:nth-child(3){animation-delay:7s;left:72%}.bubbles i:nth-child(4){width:5px;height:5px;animation-delay:10s;left:37%}.bubbles i:nth-child(5){animation-delay:5s;left:81%}@keyframes rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}to{opacity:0;transform:translateY(-92vh)translate(50px)}}.manifesto{background:var(--paper);color:var(--ink);padding:120px 7.2vw 0}.section-label{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex}.section-label span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:inline-grid}.manifesto-grid{grid-template-columns:.72fr 1.4fr;gap:8vw;margin-top:80px;display:grid}.manifesto-kicker{text-transform:uppercase;letter-spacing:.1em;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.6}.contact h2,.fields h2,.manifesto-copy h2,.process-heading h2{margin:0;font-size:clamp(50px,6.4vw,104px);line-height:.94}.contact h2 em,.manifesto-copy h2 em,.process-heading h2 em{color:#277996}.manifesto-copy>p{color:#07141eb3;max-width:620px;margin:44px 0 32px;font-size:18px;line-height:1.65}.statement{border-top:1px solid var(--line-dark);justify-content:space-between;margin-top:120px;padding:42px 0;font-family:Georgia,serif;font-size:clamp(18px,1.8vw,27px);display:flex}.statement strong{color:#277996;font-style:italic;font-weight:400}.impact-strip{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#02090e;grid-template-columns:repeat(4,1fr);padding:0 7.2vw;display:grid}.impact-stat{border-left:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:270px;padding:38px 30px;display:flex}.impact-stat:last-child{border-right:1px solid var(--line-light)}.impact-stat strong{letter-spacing:-.045em;color:var(--ice);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:400}.impact-stat span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.impact-stat p{color:#ffffff7a;max-width:210px;margin:10px 0 0;font-size:12px;line-height:1.55}.research-program{background:radial-gradient(circle at 10% 100%,#55bde42e,#0000 32%),linear-gradient(125deg,#0b2b40,#061722 72%);padding:130px 7.2vw 150px}.research-intro{border-bottom:1px solid var(--line-light);grid-template-columns:.68fr 1.32fr;align-items:end;gap:8vw;padding-bottom:76px;display:grid}.research-intro h2{margin:0;font-size:clamp(54px,6.4vw,102px);line-height:.93}.research-intro h2 em{color:var(--ice);font-weight:400}.research-body{grid-template-columns:.68fr 1.32fr;gap:8vw;padding-top:74px;display:grid}.research-lead>p{color:#ffffffad;margin:0 0 22px;font-size:16px;line-height:1.7}.research-apply{color:#fff;background:0 0;border-color:#ffffff61;margin-top:16px}.research-apply:hover{color:var(--ink);background:#fff}.research-pillar-list{border-top:1px solid var(--line-light)}.research-pillar{border-bottom:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:26px;padding:38px 0;display:grid}.research-pillar>span{width:38px;height:38px;color:var(--ice);border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:9px;display:grid}.research-pillar h3{letter-spacing:-.03em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,42px);font-weight:400}.research-pillar p{color:#ffffff94;max-width:580px;margin:0;font-size:14px;line-height:1.65}.fields{color:var(--ink);background:#dce6e6;grid-template-columns:.82fr 1.2fr;gap:8vw;padding:130px 7.2vw 150px;display:grid}.fields-intro{align-self:start;position:sticky;top:130px}.fields h2{margin-top:42px;font-size:clamp(58px,6.4vw,98px)}.fields h2 em{color:#277996}.fields-intro>p{color:#07141ea6;max-width:430px;margin:32px 0 0;line-height:1.65}.field-list{border-top:1px solid var(--line-dark)}.field-row{border-bottom:1px solid var(--line-dark);grid-template-columns:46px 1fr 1fr 30px;align-items:center;gap:24px;padding:42px 0;transition:padding .3s,color .3s;display:grid;position:relative;overflow:hidden}.field-row:before{content:"";background:var(--ink);transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(-102%)}.field-row:hover:before{transform:translate(0)}.field-row:hover{color:#fff;padding-left:18px;padding-right:18px}.field-row>*{z-index:1;position:relative}.field-number{opacity:.55;font-size:10px}.field-row h3{margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,38px);font-weight:400}.field-row p{opacity:.65;margin:0;font-size:13px;line-height:1.5}.field-arrow{font-size:20px}.quote-panel{text-align:center;background:linear-gradient(#03101959,#031019cc),url(../resera-banner.png) 50%/cover fixed;place-items:center;min-height:88vh;display:grid;position:relative;overflow:hidden}.quote-panel:before{content:"";-webkit-backdrop-filter:saturate(.6)contrast(1.08);backdrop-filter:saturate(.6)contrast(1.08);position:absolute;inset:0}.quote-mark{color:#ffffff26;font-size:180px;line-height:1;position:absolute;top:12%;left:8%}.quote-mark,blockquote{font-family:Georgia,serif}blockquote{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(36px,5.3vw,78px);line-height:1.08;position:relative}.depth-meter{letter-spacing:.15em;color:#ffffff80;flex-direction:column;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:20%;bottom:20%;right:4vw}.depth-meter i{background:linear-gradient(#fff,#ffffff14);flex:1;width:1px}.process-section{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7.2vw 150px;display:grid}.process-heading{align-self:start;position:sticky;top:130px}.process-heading h2{margin-top:48px}.process-list{border-top:1px solid var(--line-dark)}.process-item{border-bottom:1px solid var(--line-dark);grid-template-columns:56px 1fr;gap:28px;padding:42px 0;display:grid}.process-number{border:1px solid #07141e59;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.process-item h3{margin:1px 0 13px;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,39px);font-weight:400}.process-item p{color:#07141e9e;max-width:490px;margin:0;font-size:14px;line-height:1.65}.community{background:#02090e;padding:7.2vw}.community-card{border:1px solid var(--line-light);background:radial-gradient(circle at 78% 55%,#257ea466,#0000 30%),linear-gradient(115deg,#07151f,#0b2638 60%,#06121b);flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:clamp(48px,8vw,120px);display:flex;position:relative;overflow:hidden}.community-card:after{content:"";opacity:.08;background:url(../resera-logo.png) 50%/contain no-repeat;width:48%;height:84%;position:absolute;top:8%;right:-5%;transform:rotate(8deg)}.community-card>*{z-index:2;position:relative}.community h2{margin:0;font-size:clamp(54px,6.7vw,104px);line-height:.9}.community>.community-card>p:not(.eyebrow){color:#ffffffb3;max-width:510px;margin:34px 0;line-height:1.65}.community-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.community-stat{z-index:2;flex-direction:column;align-items:flex-end;font-family:Georgia,serif;font-size:22px;display:flex;position:absolute;bottom:5vw;right:5vw}.community-stat strong{color:var(--ice);font-style:italic;font-weight:400}.contact{background:var(--ice);color:var(--ink);padding:130px 7.2vw 70px}.contact-top{justify-content:space-between;align-items:flex-start;display:flex}.contact h2{text-align:right}.contact h2 em{color:#196b88}.contact-bottom{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:8vw;margin-top:100px;padding-top:38px;display:grid}.contact-bottom>p{margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.6vw,40px);line-height:1.15}.contact-links{flex-direction:column;display:flex}.contact-links a{border-bottom:1px solid var(--line-dark);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:19px 0;font-size:12px;font-weight:800;display:flex}.contact-links a span{transition:transform .2s}.contact-links a:hover span{transform:translate(4px,-4px)}footer{background:#02090e;grid-template-columns:1fr 1fr;gap:60px;padding:58px 7.2vw 36px;display:grid}.footer-brand{font-size:22px}.footer-brand img{width:48px;height:48px}footer>p{color:#ffffff8c;text-align:right;justify-self:end;margin:0;font-size:13px;line-height:1.6}.footer-meta{border-top:1px solid var(--line-light);text-transform:uppercase;letter-spacing:.15em;color:#ffffff73;grid-column:1/-1;justify-content:space-between;padding-top:26px;font-size:9px;display:flex}.footer-links{gap:24px;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=900px){header{grid-template-columns:1fr auto;min-height:70px;padding:0 22px}.nav-cta{display:none}.menu-button{z-index:3;border:1px solid var(--line-light);background:0 0;place-content:center;gap:6px;width:42px;height:42px;display:grid}.menu-button span{background:#fff;width:18px;height:1px;transition:transform .25s;display:block}.menu-button.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}nav{background:#03101a;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:70px 8vw;transition:transform .4s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}nav.open{transform:translateY(0)}nav a{text-transform:none;letter-spacing:-.03em;font-family:Georgia,serif;font-size:42px;font-weight:400}.hero-content{width:auto;margin:0 24px 11vh}.hero h1{font-size:clamp(66px,18vw,110px)}.hero-copy{max-width:440px}.hero-side-label,.scroll-note{display:none}.contact,.fields,.manifesto,.process-section,.research-program{padding-left:24px;padding-right:24px}.fields,.manifesto-grid,.process-section,.research-body,.research-intro{grid-template-columns:1fr}.manifesto-kicker{margin-bottom:12px}.impact-strip{grid-template-columns:repeat(2,1fr);padding:0 24px}.impact-stat:nth-child(2){border-right:1px solid var(--line-light)}.impact-stat:nth-child(n+3){border-top:1px solid var(--line-light)}.research-intro{gap:50px}.fields-intro,.process-heading{position:static}.field-list{margin-top:50px}.quote-panel{background-attachment:scroll}.contact-top{flex-direction:column;gap:50px}.contact h2{align-self:flex-end}.community-stat{align-items:flex-start;margin-top:56px;position:relative;bottom:auto;right:auto}}@media (width<=600px){.brand span{font-size:12px}.hero-image{background-position:64%}.hero-shade{background:linear-gradient(90deg,#02080dd4,#020a1133),linear-gradient(#0000 40%,#020b12eb)}.hero h1{font-size:clamp(62px,21vw,90px)}.hero-copy{max-width:88%;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.manifesto{padding-top:92px}.manifesto-grid{margin-top:52px}.contact h2,.fields h2,.manifesto-copy h2,.process-heading h2,.research-program h2{font-size:clamp(48px,15vw,68px)}.manifesto-copy>p{font-size:16px}.statement{flex-direction:column;gap:24px;margin-top:76px}.impact-strip{grid-template-columns:1fr}.impact-stat{border-right:1px solid var(--line-light);border-top:1px solid var(--line-light);min-height:195px}.impact-stat:first-child{border-top:0}.fields,.process-section,.research-program{padding-top:94px;padding-bottom:100px}.research-intro{padding-bottom:56px}.research-body{padding-top:54px}.research-pillar{grid-template-columns:44px 1fr;gap:16px}.field-row{grid-template-columns:35px 1fr 22px;gap:10px}.field-row p{grid-column:2/-1}.quote-panel{min-height:72vh;padding:0 22px}blockquote{font-size:clamp(35px,10vw,52px)}.depth-meter{display:none}.community{padding:24px}.community-card{min-height:650px;padding:50px 24px}.community-card:after{width:85%;top:33%;right:-20%}.contact{padding-top:90px}.contact h2{text-align:left;align-self:flex-start}.contact-bottom{margin-top:70px}.contact-bottom,footer{grid-template-columns:1fr}footer{padding:50px 24px 30px}footer>p{text-align:left;justify-self:start}.footer-meta{flex-direction:column;align-items:flex-start;gap:22px}.footer-links{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.brand-mark{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:310%;border-radius:50%;flex:none;width:38px;height:38px;display:block}.footer-mark{width:54px;height:54px}.member-proof,.partner-proof{z-index:2;border-top:1px solid #fff6;align-items:flex-end;gap:14px;padding-top:17px;display:flex;position:absolute;bottom:8.5vh;right:7vw}.member-proof strong,.partner-proof strong{color:var(--ice);font-family:Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:.8}.member-proof span,.partner-proof span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:9px;line-height:1.4}.opportunities{color:#f5f8fa;background:#07141e;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:130px 7.2vw 150px;display:grid}.opportunities-heading{align-self:start;position:sticky;top:130px}.opportunities h2{letter-spacing:-.055em;margin:46px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,96px);font-weight:400;line-height:.94}.opportunities h2 em{color:var(--ice);font-weight:400}.opportunities-heading>p{color:#ffffff9e;max-width:440px;margin:30px 0;line-height:1.65}.opportunity-action{color:#fff;background:0 0;border-color:#ffffff59}.opportunity-feed{border-top:1px solid #fff3}.opportunity-card{border-bottom:1px solid #fff3;padding:38px 0}.opportunity-card>div{color:var(--ice);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.opportunity-card h3,.opportunity-empty h3{margin:18px 0 7px;font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.opportunity-card p{color:#ffffffa8;line-height:1.65}.opportunity-card .opportunity-org{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.opportunity-card a,.opportunity-empty a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;gap:26px;margin-top:9px;padding-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.opportunity-empty{flex-direction:column;justify-content:center;min-height:350px;display:flex}.opportunity-empty>span{color:var(--ice);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.opportunity-empty p,.opportunity-notice{color:#ffffff94;max-width:480px;line-height:1.6}.opportunity-notice{border:1px solid #fff3;padding:28px}.opportunity-heading-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.opportunity-heading-actions .arrow-link{color:#ffffffc7}.opportunity-empty>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.opportunity-view-all{border-top:1px solid #fff3;justify-content:space-between;border-bottom:1px solid #fff3!important;margin-top:30px!important;padding:20px 0!important;font-size:12px!important;display:flex!important}.marketplace-page,.opportunity-detail{color:#f5f8fa;background:#07141e}.marketplace-hero{background:radial-gradient(circle at 82% 30%,#55bde43d,#0000 27%),radial-gradient(circle at 8% 115%,#27799657,#0000 36%),#04101a;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:560px;padding:155px 7.2vw 78px;display:grid;position:relative;overflow:hidden}.marketplace-hero:after{content:"";opacity:.045;pointer-events:none;background:url(../resera-logo.png) 50%/contain no-repeat;width:42%;height:78%;position:absolute;top:8%;right:-7%;transform:rotate(10deg)}.marketplace-count,.marketplace-hero-actions,.marketplace-hero-copy{z-index:1;position:relative}.marketplace-card h3,.marketplace-empty h3,.marketplace-hero h1,.marketplace-surface h2,.opportunity-detail h1,.opportunity-detail h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.marketplace-hero h1{max-width:900px;margin:0;font-size:clamp(58px,7.7vw,120px);line-height:.86}.marketplace-hero h1 em,.marketplace-surface h2 em{color:var(--ice);font-weight:400}.marketplace-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:32px 0 0;font-size:17px;line-height:1.65}.marketplace-hero-actions{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:5px;display:flex}.marketplace-count{border-top:1px solid #ffffff59;align-items:flex-end;gap:13px;padding-top:15px;display:flex;position:absolute;top:138px;right:7.2vw}.marketplace-count strong{color:var(--ice);font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:.8}.marketplace-count span{color:#ffffffa8;text-transform:uppercase;letter-spacing:.13em;font-size:12px;line-height:1.35}.marketplace-surface{background:var(--paper);color:var(--ink);padding:110px 7.2vw 145px}.marketplace-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.marketplace-heading h2{margin:42px 0 0;font-size:clamp(52px,6vw,94px);line-height:.94}.marketplace-heading h2 em{color:#277996}.marketplace-heading>p{color:#07141ea6;max-width:480px;margin:0 0 8px;font-size:16px;line-height:1.65}.opportunity-filters{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:1.7fr repeat(3,1fr);gap:1px;margin-top:76px;display:grid}.opportunity-filters label{background:#e7eceb;flex-direction:column;gap:11px;min-width:0;padding:18px 20px;display:flex}.opportunity-filters label>span{font-size:14px;font-weight:700}.opportunity-filters input,.opportunity-filters select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #07141e4d;border-radius:0;outline:none;padding:0;font-size:16px}.opportunity-filters input:focus,.opportunity-filters select:focus{border-bottom-color:#196b88;box-shadow:0 2px #196b88}.marketplace-results-heading{border-bottom:1px solid var(--line-dark);color:#07141e94;justify-content:space-between;gap:20px;padding:28px 0 18px;font-size:14px;display:flex}.marketplace-results-heading button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:14px}.marketplace-card,.marketplace-list{border-bottom:1px solid var(--line-dark)}.marketplace-card{grid-template-columns:.62fr 1.38fr;gap:18px 7vw;padding:42px 0;display:grid}.marketplace-card:last-child{border-bottom:0}.marketplace-card-meta{color:#277996;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;grid-area:1/1/5;gap:11px;font-size:13px;font-weight:700;display:flex}.marketplace-card-meta .closed{color:#07141e7a}.marketplace-card h3{grid-column:2;margin:0;font-size:clamp(32px,3.2vw,50px)}.marketplace-card h3 a:hover{color:#277996}.marketplace-card>p{color:#07141ea3;grid-column:2;max-width:720px;margin:0;font-size:16px;line-height:1.65}.marketplace-card .marketplace-organization{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.marketplace-card>.arrow-link{grid-column:2;justify-self:start;margin-top:8px}.marketplace-empty{border-bottom:1px solid var(--line-dark);background:#dce6e6;flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:70px max(24px,7vw);display:flex}.marketplace-empty>span{color:#277996;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.marketplace-empty h3{max-width:780px;margin:20px 0 16px;font-size:clamp(38px,4.8vw,72px);line-height:.96}.marketplace-empty>p{color:#07141ea6;max-width:650px;margin:0 0 30px;font-size:16px;line-height:1.7}.marketplace-empty .button-light{background:var(--ink);color:#fff}.marketplace-empty .text-link{color:var(--ink)}.opportunity-detail-hero{background:radial-gradient(circle at 82% 35%,#55bde43b,#0000 28%),#04101a;min-height:670px;padding:140px 7.2vw 86px}.detail-back{color:#ffffffb8;border-bottom:1px solid #ffffff6b;margin-bottom:76px;padding-bottom:6px;font-size:14px;display:inline-flex}.opportunity-detail-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.opportunity-detail h1{max-width:900px;margin:0;font-size:clamp(56px,7.5vw,116px);line-height:.88}.detail-summary{color:#ffffffb3;max-width:700px;margin:30px 0 0;font-size:18px;line-height:1.65}.opportunity-detail-grid>aside{background:#ffffff09;border:1px solid #ffffff38;padding:28px}.detail-status{border:1px solid var(--ice);color:var(--ice);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.detail-status.closed{color:#ffffff94;border-color:#ffffff59}.opportunity-detail dl{margin:28px 0 0}.opportunity-detail dl>div{border-top:1px solid #ffffff29;padding:17px 0}.opportunity-detail dt{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:13px}.opportunity-detail dd{margin:0;font-size:16px;line-height:1.45}.opportunity-detail-body{background:var(--paper);color:var(--ink);grid-template-columns:1.2fr .8fr;gap:8vw;padding:120px 7.2vw 135px;display:grid}.opportunity-detail-body h2{margin:44px 0 30px;font-size:clamp(48px,5vw,78px)}.detail-description{white-space:pre-line;color:#07141ead;max-width:760px;margin:0;font-size:17px;line-height:1.75}.opportunity-detail-body>aside{background:#dce6e6;align-self:start;padding:32px}.detail-eligibility>span{color:#277996;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.detail-eligibility p{white-space:pre-line;margin:15px 0 28px;font-size:16px;line-height:1.7}.opportunity-detail-body .button{width:100%}.detail-source-note{color:#07141e8c;margin:18px 0 0;font-size:14px;line-height:1.55}.opportunity-detail-footer{background:var(--ice);color:var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:65px 7.2vw;display:flex}.opportunity-detail-footer p{margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.8vw,42px)}.partner-invite{background:#0d2e42;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:120px 7.2vw;display:grid}.partner-invite h2,.partners-page h1,.partners-page h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.partner-invite h2{font-size:clamp(52px,6.6vw,102px);line-height:.92}.partner-invite h2 em,.partners-page h1 em,.partners-page h2 em{color:var(--ice);font-weight:400}.partner-invite-action{padding-bottom:8px}.partner-invite-action p{color:#ffffffad;max-width:500px;margin:0 0 30px;line-height:1.65}.partners-hero{background:#04101a;align-items:flex-end;min-height:96svh;display:flex;position:relative;overflow:hidden}.partners-hero-image{filter:saturate(.72)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.partners-hero-shade{background:linear-gradient(90deg,#02080df0,#020a11ab 52%,#01070c52),linear-gradient(#0000 45%,#020b12e0);position:absolute;inset:0}.partners-hero-content{z-index:2;width:min(1050px,78vw);margin:0 0 10vh 7.2vw;position:relative}.partners-hero h1{max-width:1000px;font-size:clamp(70px,9.4vw,146px);line-height:.82}.partners-hero-content>p:not(.eyebrow){color:#ffffffc2;max-width:650px;margin:34px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.partner-value{background:var(--paper);color:var(--ink);padding:125px 7.2vw 105px}.partner-value-grid{grid-template-columns:1.25fr .75fr;gap:8vw;margin-top:72px;display:grid}.partner-contact h2,.partner-faq h2,.partner-process h2,.partner-value h2,.partnership-types h2{font-size:clamp(52px,6.5vw,100px);line-height:.94}.partner-faq h2 em,.partner-process h2 em,.partner-value h2 em{color:#277996}.partner-value-grid>div p{color:#07141ead;margin:0 0 24px;font-size:17px;line-height:1.7}.partner-metrics{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:90px;display:grid}.partner-metrics>div{background:var(--paper);flex-direction:column;justify-content:flex-end;min-height:185px;padding:30px;display:flex}.partner-metrics strong{color:#277996;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400}.partner-metrics span{text-transform:uppercase;letter-spacing:.16em;margin-top:10px;font-size:9px}.partnership-types{background:#07141e;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:130px 7.2vw 150px;display:grid}.partnership-types-heading{align-self:start;position:sticky;top:130px}.partnership-types h2{margin-top:44px}.partnership-type-list{border-top:1px solid #fff3}.partnership-type{border-bottom:1px solid #fff3;grid-template-columns:48px .8fr 1fr;gap:24px;padding:40px 0;display:grid}.partnership-type>span{color:var(--ice);font-size:10px}.partnership-type h3{margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,38px);font-weight:400}.partnership-type p{color:#fff9;margin:0;font-size:14px;line-height:1.6}.partner-process{color:var(--ink);background:#dce6e6;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7.2vw 150px;display:grid}.partner-process-heading{align-self:start;position:sticky;top:130px}.partner-process h2{margin-top:45px}.partner-process-heading>p{color:#07141ea6;max-width:500px;line-height:1.65}.partner-steps{border-top:1px solid var(--line-dark)}.partner-step{border-bottom:1px solid var(--line-dark);grid-template-columns:58px 1fr;gap:28px;padding:42px 0;display:grid}.partner-step>span{border:1px solid #07141e59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.partner-step h3{margin:0 0 13px;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,39px);font-weight:400}.partner-step p{color:#07141e9e;margin:0;line-height:1.65}.partner-faq{background:var(--ice);color:var(--ink);padding:125px 7.2vw 145px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:65px;display:grid}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,32px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:Arial,sans-serif;font-size:22px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#07141ead;max-width:650px;margin:0 0 28px;line-height:1.65}.partner-contact{text-align:center;background:radial-gradient(circle at 50% 100%,#3797be47,#0000 42%),#02090e;padding:135px 7.2vw}.partner-contact .eyebrow{justify-content:center}.partner-contact h2{font-size:clamp(60px,8vw,124px);line-height:.88}.partner-contact>p:not(.eyebrow){color:#ffffffa8;max-width:560px;margin:34px auto;line-height:1.65}.partner-contact-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.button-outline{color:#fff;border-color:#fff6}.button-outline:hover{color:var(--ink);background:#fff}.partner-email{color:#ffffffb3;letter-spacing:.08em;border-bottom:1px solid #ffffff80;margin-top:36px;padding-bottom:5px;font-size:12px;display:inline-block}@media (width<=1100px){header nav{gap:22px}.nav-cta{gap:12px;padding:11px}.partnership-type{grid-template-columns:40px 1fr}.partnership-type p{grid-column:2}}@media (width<=900px){.member-proof,.partner-proof{bottom:4vh;right:24px}.faq-grid,.marketplace-heading,.marketplace-hero,.opportunities,.opportunity-detail-body,.opportunity-detail-grid,.partner-invite,.partner-process,.partner-value-grid,.partnership-types{grid-template-columns:1fr}.opportunities,.partner-process,.partnership-types{padding-left:24px;padding-right:24px}.opportunities-heading,.partner-process-heading,.partnership-types-heading{position:static}.partner-invite{padding-left:24px;padding-right:24px}.partners-hero-content{width:auto;margin-left:24px;margin-right:24px}.partner-contact,.partner-faq,.partner-value{padding-left:24px;padding-right:24px}.partner-metrics{margin-top:60px}.marketplace-hero{padding-left:24px;padding-right:24px}.marketplace-hero-actions{flex-flow:wrap;align-items:center}.marketplace-count{right:24px}.marketplace-surface,.opportunity-detail-body,.opportunity-detail-footer,.opportunity-detail-hero{padding-left:24px;padding-right:24px}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-detail-grid{gap:54px}.opportunity-detail-body{gap:60px}}@media (width<=600px){.brand-mark{width:34px;height:34px}.member-proof,.partner-proof{display:none}.opportunities{padding-top:90px;padding-bottom:100px}.opportunities h2,.partner-invite h2,.partners-page h2{font-size:clamp(48px,15vw,68px)}.partner-invite{padding-top:85px;padding-bottom:85px}.partners-hero h1{font-size:clamp(58px,18vw,88px)}.partners-hero-content{margin-bottom:9vh}.partner-contact,.partner-faq,.partner-process,.partner-value,.partnership-types{padding-top:90px;padding-bottom:100px}.partner-metrics{grid-template-columns:1fr}.partner-metrics>div{min-height:135px}.partnership-type{grid-template-columns:32px 1fr;gap:12px}.partner-step{grid-template-columns:46px 1fr;gap:18px}.partner-contact-actions{flex-direction:column;align-items:stretch}.partner-contact-actions .button{width:100%}.opportunity-empty>div,.opportunity-heading-actions{flex-direction:column;align-items:flex-start}.marketplace-hero{min-height:auto;padding-top:125px;padding-bottom:68px}.marketplace-hero h1{font-size:clamp(54px,16vw,78px)}.marketplace-hero-actions{flex-direction:column;align-items:flex-start}.marketplace-count{justify-self:start;margin-top:20px;position:static}.marketplace-surface{padding-top:80px;padding-bottom:100px}.marketplace-heading h2{font-size:clamp(45px,14vw,65px)}.opportunity-filters{grid-template-columns:1fr;margin-top:50px}.marketplace-card{grid-template-columns:1fr;gap:14px}.marketplace-card-meta{flex-direction:row;grid-area:auto/1;justify-content:space-between;gap:14px}.marketplace-card h3,.marketplace-card>.arrow-link,.marketplace-card>p{grid-column:1}.marketplace-empty{min-height:400px;padding:55px 22px}.marketplace-intake>div{flex-direction:column;align-items:flex-start}.opportunity-detail-hero{min-height:auto;padding-top:120px;padding-bottom:72px}.detail-back{margin-bottom:55px}.opportunity-detail h1{font-size:clamp(50px,15vw,74px)}.opportunity-detail-body{padding-top:85px;padding-bottom:95px}.opportunity-detail-footer{flex-direction:column;align-items:flex-start}.opportunity-detail-body>aside,.opportunity-detail-grid>aside{padding:24px}}
