@import url('style.css');
:root{--forest:#174e40;--cream:#faf8f2;--peach:#f2e9da}body{background:var(--cream);color:#203d34;font-family:Inter,system-ui,sans-serif}.preview-bar{text-align:center;background:#f8e6bd;color:#61460f;font-size:12px;font-weight:650;padding:9px 16px;letter-spacing:.035em}.member-header{display:flex;align-items:center;justify-content:space-between;max-width:1280px;padding:20px 36px;margin:auto;gap:20px;border-bottom:1px solid #dce4de}.member-header .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--forest)}.member-header .brand img{width:64px;height:64px;object-fit:contain}.member-header .brand span{font-size:11px}.member-header .brand strong{display:block;font-size:23px}.member-header nav{display:flex;gap:24px;font-size:13px}.member-header a{color:var(--forest)}.access-layout{max-width:1160px;margin:46px auto 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;padding:0 32px}.eyebrow,.small-label{font-size:11px;font-weight:750;letter-spacing:.14em;color:#8b6737}.access-story h1{font-family:Georgia,serif;font-size:57px;line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:18px 0}.access-story>p:not(.eyebrow){max-width:385px;color:#62756c;line-height:1.7}.access-story img{width:100%;height:220px;object-fit:cover;border-radius:22px;margin-top:18px}.story-caption{font-size:12px;color:#6b766b;margin-top:10px}.access-card{align-self:center;background:white;border:1px solid #e0e6de;border-radius:25px;padding:36px;box-shadow:0 14px 50px #193e3310}.access-card h2{font-family:Georgia,serif;font-size:35px;font-weight:500;margin:12px 0}.access-card p{color:#6c7971;font-size:14px;line-height:1.65}.channel-tabs{display:flex;background:#f4f5f0;border-radius:12px;padding:4px;margin:24px 0;gap:3px}.channel-tabs button{flex:1;border:0;padding:11px 5px;background:none;color:#51675a;border-radius:9px;font-size:12px}.channel-tabs .selected{background:white;box-shadow:0 2px 6px #00000010;font-weight:700}.channel-tabs small{display:block;font-size:9px}.channel-tabs button:disabled{opacity:.5}label{display:block;font-size:13px;font-weight:650;margin:16px 0 8px}input,select{width:100%;border:1px solid #d3ded5;border-radius:10px;padding:14px;font:inherit;background:#fff;color:#203d34}input:focus,select:focus{outline:2px solid #efab63;outline-offset:2px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.primary{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--forest);color:#fff;border:0;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:650;margin-top:18px;width:100%}.primary:hover{background:#236754}.compact{width:auto}.light-button{background:#fff7e8;border:1px solid #e7ddc7;color:#284c3c;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600}.text-button{background:none;border:0;color:var(--forest);font-size:13px;padding:10px 0;text-align:left}.access-footnote{font-size:11px;color:#869184;line-height:1.8;border-top:1px solid #edf0e9;padding-top:18px;margin-top:24px}.demo-note{background:#fff6e7;padding:12px;border-radius:9px;color:#80622b!important;font-size:12px!important;line-height:1.6}.status{color:#a64327!important}.member-layout{display:grid;grid-template-columns:215px 1fr;max-width:1280px;margin:auto;min-height:650px}.sidebar{padding:36px 20px;border-right:1px solid #dce4de;display:flex;flex-direction:column}.member-tag{font-size:10px;letter-spacing:.17em;color:#89978c;padding:0 12px 18px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:#63786b;border-radius:10px;padding:14px 12px;text-align:left;font-size:14px;margin-bottom:7px}.nav-item.active{background:#e7eee4;color:var(--forest);font-weight:700}.sidebar-bottom{margin-top:auto;padding:50px 12px 5px;font-size:13px;color:#8a978c;line-height:1.7}.workspace{padding:36px 40px 55px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.workspace-heading h1{font-family:Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.03em;margin:9px 0}.workspace-heading p:not(.eyebrow){font-size:13px;color:#78867b}.profile-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e8dfcb;font-family:Georgia,serif}.campaign-feature{display:grid;grid-template-columns:1fr .8fr;background:var(--forest);border-radius:20px;overflow:hidden;color:white}.campaign-feature>div{padding:30px}.pill{font-size:9px;letter-spacing:.12em;border:1px solid #ffffff45;border-radius:20px;padding:6px 10px;color:#ecdcb3}.campaign-feature h2{font-family:Georgia,serif;font-size:43px;line-height:1.06;font-weight:500;letter-spacing:-.035em;margin:22px 0 13px}.campaign-feature p{font-size:13px;line-height:1.7;color:#d6e3d9;max-width:320px}.campaign-feature img{height:100%;width:100%;object-fit:cover}.campaign-feature .light-button{margin-top:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.stat-grid article,.card{background:#fff;border:1px solid #e1e7de;border-radius:16px;padding:23px}.stat-grid span{font-size:10px;color:#829080}.stat-grid strong{display:block;font-size:22px;letter-spacing:-.04em;margin-top:10px}.stat-grid p{font-size:11px;color:#829080;line-height:1.6;margin-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:27px 0 15px}.section-heading h2{font-size:18px;margin:0}.section-heading p,.muted{font-size:12px;color:#819080;line-height:1.6}.empty-row{display:flex;align-items:center;gap:16px}.empty-icon{font-size:29px;background:#f5f1e6;border-radius:12px;padding:12px}.empty-row h3{font-size:14px;margin:0 0 6px}.empty-row p{font-size:12px;color:#849080;margin:0;line-height:1.6}.donation-row,.contact-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #edf0e9}.donation-row:last-child,.contact-row:last-child{border:0}.donation-row h3,.contact-row h3{font-size:14px;margin:0 0 6px}.donation-row p,.contact-row p{font-size:12px;color:#819080;margin:4px 0;overflow-wrap:anywhere}.badge{display:inline-block;background:#fff0d0;color:#9b6c1a;font-size:10px;border-radius:20px;padding:6px 10px}.goal{background:#edf2e9;border-radius:12px;padding:20px;margin:24px 0;display:flex;justify-content:space-between;gap:15px}.goal strong{font-size:25px}.goal span{font-size:13px;align-self:center}.campaign-detail h2{font-family:Georgia,serif;font-size:36px;font-weight:500;margin:13px 0}.campaign-detail p{font-size:14px;line-height:1.75;color:#6e8072}.campaign-detail h3{font-size:18px}.campaign-detail form{max-width:540px}.amounts{display:flex;flex-wrap:wrap;gap:8px}.amounts button{padding:11px 15px;background:#fff;border:1px solid #d7e0d3;border-radius:9px;color:var(--forest);font-size:12px}.amounts button.selected{background:#e7eee4;border-color:var(--forest)}hr{border:0;border-top:1px solid #e4e9df;margin:27px 0}.text-link{display:inline-block;margin-top:20px;color:var(--forest);font-size:13px}footer{text-align:center;border-top:1px solid #e0e6da;padding:25px;font-size:11px;color:#8a9588}footer a{color:var(--forest)}dialog{border:1px solid #d5dfd2;border-radius:20px;max-width:520px;padding:30px;color:#294b3d}dialog::backdrop{background:#12382980}dialog h2{font-family:Georgia,serif;font-weight:500}dialog p{font-size:14px;line-height:1.7}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.dialog-actions .primary{width:auto;margin:0}[hidden]{display:none!important}
@media(max-width:900px){.member-header{padding:16px 20px}.member-header nav{gap:15px;font-size:11px}.access-layout{gap:30px;padding:0 22px}.access-story h1{font-size:44px}.access-card{padding:25px}.member-layout{grid-template-columns:175px 1fr}.workspace{padding:28px 22px}.campaign-feature h2{font-size:35px}.campaign-feature>div{padding:25px}.stat-grid article{padding:15px}.stat-grid strong{font-size:19px}}@media(max-width:650px){.member-header .brand img{width:45px;height:45px}.member-header .brand strong{font-size:18px}.member-header .brand span{font-size:9px}.member-header nav a:first-child{display:none}.preview-bar{font-size:10px}.access-layout{display:flex;flex-direction:column;margin-top:28px}.access-story h1{font-size:40px}.access-story img,.story-caption{display:none}.access-story>p:not(.eyebrow){max-width:none}.access-card{width:100%}.member-layout{display:flex;flex-direction:column}.sidebar{padding:12px;flex-direction:row;border-right:0;border-bottom:1px solid #dce4de;gap:5px;overflow:auto}.member-tag,.sidebar-bottom{display:none}.nav-item{width:auto;white-space:nowrap;padding:10px;font-size:11px;margin:0;gap:6px}.workspace{padding:25px 18px}.workspace-heading h1{font-size:27px}.campaign-feature{grid-template-columns:1fr}.campaign-feature img{display:none}.campaign-feature h2{font-size:41px}.stat-grid{grid-template-columns:1fr}.stat-grid article{padding:18px}.stat-grid strong{font-size:23px}.section-heading{align-items:flex-start}.section-heading .primary{font-size:11px;padding:11px}.goal{flex-direction:column;gap:8px}.goal span{align-self:flex-start}.donation-row,.contact-row{align-items:flex-start;flex-direction:column}.dialog-actions{flex-direction:column}}
