@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#25382f;--muted:#7a8078;--green:#283f33;--paper:#f8f8f3;--line:#e5e7de;--orange:#c46a45;--sidebar:238px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px DM Sans,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c67a50}a{color:inherit}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}p{line-height:1.7}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:20;background:#eeefe6;border-right:1px solid #e1e4d8;flex-direction:column;padding:32px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-5px;align-self:flex-start;margin-left:15px;font-family:Manrope,sans-serif;font-size:58px;font-weight:800;line-height:1;text-decoration:none;position:relative}.brand-dot{color:var(--orange)}.brand-stamp{letter-spacing:2px;color:#687363;white-space:nowrap;font-size:8px;font-weight:600;position:absolute;bottom:5px;left:121px}.sidebar-kicker{letter-spacing:1.8px;color:#83897a;margin:24px 0 35px 15px;font-size:8px;font-weight:600}.sidebar nav{gap:7px;display:grid}.nav-item{text-align:left;color:#6d7769;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#293e31;background:#dfe5d7;font-weight:700}.nav-dot{background:#536d4b;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{border-top:1px solid #dce0d2;margin:58px 14px 25px;padding-top:28px}.small-emblem{color:#829171;margin-bottom:17px}.sidebar-note h3{letter-spacing:-.5px;max-width:155px;font-size:16px;line-height:1.55}.sidebar-note p{color:#818776;margin-top:11px;font-size:11px;line-height:1.8}.text-button{background:0 0;align-items:center;gap:12px;margin-top:20px;padding:0;font-size:10px;font-weight:600;display:flex}.sidebar-bottom{letter-spacing:1px;color:#87917f;margin-top:auto;padding-top:16px;font-size:7px}.live-dot{background:#7d916a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.profile{text-align:left;background:0 0;border-top:1px solid #dce0d2;align-items:center;gap:9px;width:100%;margin-top:18px;padding:20px 0;display:flex}.avatar{color:#776c53;background:#e1d9c5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Manrope;font-size:12px;font-weight:700;display:grid}.profile strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:#45553e;max-width:130px;font-size:10px;display:block;overflow:hidden}.profile small{letter-spacing:0;color:#7e8674;margin-top:4px;font-size:9px;display:block}.profile>svg{margin-left:auto}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.breadcrumb{color:#96998e;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#59624f;font-weight:500}.topbar-actions{align-items:center;gap:28px;display:flex}.country{color:#7b8374;align-items:center;gap:7px;font-size:10px;display:flex}.country>span{background:#8e9b77;border-radius:50%;width:7px;height:7px}.button{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 18px;font-size:11px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#3e5745}.button.small{min-height:35px;padding:9px 14px;font-size:10px}.cream{color:#354431;background:#efecdc}.outline{background:0 0;border:1px solid #d9dfd1}.outline:hover{background:#edf0e5}.full{width:100%;margin-top:12px}main{max-width:1530px;margin:auto;padding:30px 42px 0}.demo-banner{color:#7b806d;border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:27px;padding:0 0 15px;font-size:10px;display:flex}.demo-banner>span{letter-spacing:1.2px;color:#7b896e;white-space:nowrap;font-size:8px;font-weight:600}.page-intro{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.5px;align-items:center;gap:7px;font-size:8px;font-weight:600;line-height:1.8;display:flex}.eyebrow>span:not(.orange-dot){background:#8c9c7b;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.8px;margin-top:12px;font-size:clamp(26px,2.6vw,39px);font-weight:650;line-height:1.35}.page-intro p{color:#8b8e80;margin-top:9px;font-size:11px}.round-link{color:#8a917e;background:0 0;border:1px solid #dce0d2;border-radius:50%;flex-shrink:0;width:42px;height:42px;margin-left:20px}.metrics{border:1px solid var(--line);background:#fafaf5;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.metrics>div{align-items:center;gap:14px;padding:22px 24px;display:flex;position:relative}.metrics>div+div{border-left:1px solid var(--line)}.metric-icon{color:#778466;background:#f0f1e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.metrics strong{letter-spacing:-1px;font-family:Manrope;font-size:24px;font-weight:600;display:block}.metrics div div>span{color:#8a8e7d;margin-top:3px;font-size:10px;display:block}.metrics small{color:#999d8e;margin-left:auto;font-size:8px;display:none}.featured{color:#edf0de;background:#283d31;border-radius:7px;grid-template-columns:1.15fr 1fr;min-height:288px;margin-bottom:37px;display:grid;overflow:hidden}.featured-content{z-index:2;padding:30px 34px;position:relative}.featured .eyebrow{color:#acb49d;letter-spacing:1.5px;font-size:7px}.orange-dot{background:#d59166;border-radius:50%;width:5px;height:5px}.featured h2{letter-spacing:-1.1px;margin-top:15px;font-size:30px;font-weight:500;line-height:1.4}.featured h2 em{color:#d8d4b5;letter-spacing:-.7px;font-family:Georgia,serif;font-size:33px;font-weight:400}.featured p{color:#a5b39f;margin-top:12px;font-size:10px;line-height:1.8}.featured .button{min-height:36px;margin-top:23px;padding:10px 15px;font-size:10px}.featured-foot{color:#a6b29c;align-items:center;gap:6px;margin-left:16px;font-size:8px;display:inline-flex}.featured-art{background:radial-gradient(at 70% 20%,#39503a 0,#0000 70%);min-height:300px;position:relative;overflow:hidden}.orbit{border:1px solid #5c6d4f66;border-radius:50%;width:295px;height:295px;position:absolute;top:7%;left:21%}.orbit-2{width:365px;height:365px;top:-5%;left:13%}.orbit-3{width:445px;height:445px;top:-19%;left:3%}.pillar{background:linear-gradient(100deg,#9f9b6c,#565f3f);border-radius:60px 60px 0 0;width:88px;height:180px;position:absolute;bottom:0;box-shadow:15px 10px 25px #12291c44}.pillar-1{background:linear-gradient(100deg,#9fa079,#5c6a44);height:130px;left:21%}.pillar-2{background:linear-gradient(100deg,#c7bc8c,#939463);width:94px;height:218px;left:42%}.pillar-3{background:linear-gradient(100deg,#7d8b65,#4f6245);height:165px;left:65%}.featured-art .art-sun{background:linear-gradient(125deg,#ebaa76,#b87249);border-radius:50%;width:70px;height:70px;position:absolute;top:30px;left:66%;box-shadow:0 0 50px #bb986218}.featured-art>span{letter-spacing:3px;color:#b6bea3;writing-mode:vertical-rl;font-size:8px;line-height:1.8;position:absolute;top:96px;left:8%;transform:rotate(180deg)}.floating-label{color:#5e6b4f;letter-spacing:1px;white-space:nowrap;background:#eeecd9ed;border-radius:3px;padding:12px 15px;font-size:7px;position:absolute;bottom:24px;left:27%;transform:rotate(-5deg);box-shadow:0 6px 15px #1d2b1e44}.floating-label>span{background:#8e9b68;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.5px;font-size:17px;font-weight:650}.title-inline{align-items:center;gap:10px;display:flex}.count{color:#778368;background:#ecefe2;border-radius:4px;padding:4px 7px;font-size:10px}.section-note{color:#979b8d;font-size:9px}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:#898e7d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 11px;font-size:9px}.tabs button.selected{color:#566649;background:#e9eddf;border-color:#e0e6d4;font-weight:600}.search-sort{align-items:center;gap:10px;display:flex}.search{color:#8c9580;background:#fcfcf7;border:1px solid #e0e4d8;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{width:104px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:9px}.search-sort select{border:1px solid var(--line);color:#7c866e;background:0 0;border-radius:5px;padding:9px 8px;font-size:9px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.case-card{background:#fdfdf9;border:1px solid #e1e5d8;border-radius:7px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.case-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #31452c0a}.card-art-button{text-align:left;background:0 0;width:100%;padding:0;position:relative}.art{background:#e4e4d5;height:170px;position:relative;overflow:hidden}.art-grid{opacity:.25;background-image:linear-gradient(#9da78b44 1px,#0000 1px),linear-gradient(90deg,#9da78b44 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.art-caption{letter-spacing:1.7px;color:#80856f;font-size:6px;position:absolute;bottom:15px;left:16px}.art-number{color:#9b9e87;letter-spacing:2px;font-size:7px;position:absolute;top:16px;right:15px}.art-shape{position:absolute}.art-door .art-shape{background:linear-gradient(105deg,#677459,#9a9e79);border-radius:60px 60px 0 0;width:95px;height:145px;top:30px;left:calc(50% - 47px);box-shadow:18px 12px #bcc2a7,32px 25px 25px #8e987955}.art-door .art-shape:after{content:"";background:linear-gradient(115deg,#384e38,#60754b);border-right:2px solid #e6dec2;border-radius:40px 40px 0 0;position:absolute;inset:19px 19px 0}.art-door .art-line{opacity:.5;background:linear-gradient(#d7cda5,#0000);width:80px;height:140px;position:absolute;top:90px;left:48%;transform:skewY(-40deg)}.art-paper{background:#eae0d0}.art-paper .art-grid{opacity:.12;background-size:26px 26px}.art-paper .art-shape{background:#faf3e0;width:85px;height:109px;top:37px;left:calc(50% - 25px);transform:rotate(13deg);box-shadow:-13px 6px #b9b89b,9px 9px 15px #a8997c44}.art-paper .art-shape:after{content:"";background:repeating-linear-gradient(#0000 0 8px,#b6b595 8px 10px);position:absolute;inset:20px 15px}.art-paper .art-line{border:7px solid #b87d57;border-radius:50%;width:40px;height:40px;position:absolute;top:69px;left:calc(50% - 60px);transform:rotate(-20deg);box-shadow:0 0 0 2px #e7c29b}.art-paper .art-line:after{content:"";background:#a76d4a;border-radius:3px;width:7px;height:40px;position:absolute;top:26px;left:25px;transform:rotate(-35deg)}.art-steps{background:#dfe5db}.art-steps .art-shape{background:linear-gradient(120deg,#94a483,#607a58);width:82px;height:57px;top:115px;left:30%;box-shadow:41px -39px #aebc99,82px -78px #c1cbaa}.art-steps .art-line{border-top:1px solid #8b9b7e;border-right:1px solid #8b9b7e;width:80px;height:40px;position:absolute;top:50px;left:35%;transform:rotate(-35deg)}.art-sun{background:#e5e7d2}.art-sun .art-shape{background:#c29554;border-radius:50%;width:85px;height:85px;top:45px;left:calc(50% - 42px);box-shadow:0 0 0 17px #d3d4b2,0 0 0 34px #daddc5}.art-sun .art-line{clip-path:polygon(0 100%,35% 10%,65% 50%,100% 0,100% 100%);background:#afba96;height:50px;position:absolute;bottom:0;left:0;right:0}.badge{border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;line-height:1.2;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.card-art-button>.badge{padding:5px 7px;font-size:7px;position:absolute;top:13px;left:13px}.orange{color:#9f613f;background:#f6ecde}.amber{color:#84723e;background:#f5f0da}.green{color:#597449;background:#eaf0db}.neutral{color:#728068;background:#edf0e7}.card-body{flex-direction:column;flex:1;padding:18px 17px 0;display:flex}.card-category{letter-spacing:1.1px;text-transform:uppercase;color:#949881;justify-content:space-between;font-size:7px;font-weight:600;display:flex}.card-category span{color:#9aab85;font-size:12px}.card-title{text-align:left;background:0 0;margin-top:9px;padding:0}.card-title h3{letter-spacing:-.5px;font-size:17px;font-weight:650;line-height:1.5}.card-summary{color:#90937f;flex:1;margin-top:9px;font-size:10px;line-height:1.8}.location{color:#969c89;flex-wrap:wrap;align-items:center;gap:5px;margin-top:16px;font-size:8px;display:flex}.location>span{margin:0 2px}.card-need{color:#6d7a5b;border-top:1px dashed #e3e7d7;border-bottom:1px dashed #e3e7d7;align-items:center;gap:6px;min-height:35px;margin:17px 0 15px;padding:9px 0;font-size:8px;line-height:1.6;display:flex}.need-dot{background:#98a97d;border-radius:50%;flex-shrink:0;width:4px;height:4px}.card-bottom{justify-content:space-between;align-items:center;gap:5px;padding-bottom:15px;display:flex}.vote-button{color:#738363;background:#f0f2e9;border:1px solid #e8ebde;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.vote-button strong{font-weight:600}.vote-button>span{color:#929981;font-size:7px}.vote-button.voted{background:#dce7d2;border-color:#b2c59d}.card-open{color:#667455;background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.join-strip{background:#f1f3e9;border:1px solid #e1e5d6;border-radius:6px;align-items:center;gap:20px;margin-top:28px;padding:27px;display:flex}.join-icon{color:#a0ad88;background:#e7ecdb;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.join-strip .eyebrow{color:#939b7e;letter-spacing:1.2px;font-size:7px}.join-strip h3{letter-spacing:-.4px;margin-top:4px;font-size:16px;font-weight:600}.join-strip p{color:#929880;margin-top:5px;font-size:10px}.join-strip .button{white-space:nowrap;min-height:36px;margin-left:auto;padding:10px 12px;font-size:9px}footer{border-top:1px solid var(--line);color:#9c9f8f;align-items:center;gap:17px;margin-top:34px;padding:23px 0;font-size:8px;display:flex}.footer-brand{color:#758267;letter-spacing:-2px;font:800 22px Manrope}footer button{color:#8f977e;background:0 0;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.mobile-toggle{display:none!important}.icon-button{background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#17291db3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #e0e5d7;border-radius:12px;width:480px;max-width:100%;max-height:90dvh;padding:27px;overflow:auto;box-shadow:0 20px 80px #10281955}.modal.wide{width:730px}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.modal-head h2{letter-spacing:-.8px;font-size:22px;font-weight:600}.modal-head>.icon-button{align-self:flex-start}.modal-lead{color:#7f8973;margin-bottom:22px;font-size:12px;line-height:1.8}.field{margin:16px 0;display:block}.field>span{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);resize:vertical;background:#fffef9;border:1px solid #dce1d2;border-radius:5px;padding:12px;font-size:12px;line-height:1.6}.field textarea{min-height:85px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-field{color:#6c7861;align-items:flex-start;gap:9px;margin:20px 0;font-size:10px;line-height:1.8;display:flex}.check-field input{accent-color:var(--green);margin-top:4px}.fine-print{color:#929781;margin-top:20px;font-size:10px;line-height:1.8}.info-box{color:#657454;background:#eaf0df;border:1px solid #dfe7d3;border-radius:6px;margin:15px 0;padding:14px;font-size:11px;line-height:1.8}.error{color:#995d3d;z-index:65;background:#faeee3;border:1px solid #e6cbb7;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;display:flex;position:relative}.toast{z-index:90;color:#f3f4e8;background:#273f31;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:min(600px,90vw);padding:15px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:24px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 5px 20px #142c1f33}.toast>svg{flex-shrink:0}.detail-badges{gap:10px;display:flex}.detail-title{letter-spacing:-1px;margin-top:15px;font-size:30px;font-weight:600;line-height:1.45}.legal-status{background:#eaf0e0;border-radius:6px;gap:12px;margin-top:24px;padding:17px;display:flex}.legal-status strong{text-transform:uppercase;letter-spacing:1px;font-size:10px}.legal-status p{color:#748266;margin-top:6px;font-size:12px}.story{white-space:pre-wrap;color:#6c7862;margin:24px 0;font-size:13px;line-height:1.9}.need-box{background:#edf0e4;border:1px solid #dce2d0;border-radius:7px;padding:20px}.need-box h3{margin-top:7px;font-size:19px}.need-box p{color:#818b72;margin-top:9px;font-size:10px}.button-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.detail-heading{margin:27px 0 14px;font-size:16px}.muted{color:#8b927d;font-size:12px;line-height:1.8}.source-link{overflow-wrap:anywhere;background:#eff1e7;border-radius:5px;align-items:center;gap:12px;margin-top:10px;padding:14px;font-size:12px;text-decoration:none;display:flex}.source-link>span{flex:1}.source-link small{color:#8e987d;margin-top:5px;font-size:9px;display:block}.source-link svg{flex-shrink:0}.correction-bar{color:#7c886c;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0 10px;padding-top:20px;font-size:9px;display:flex}.correction-bar button{background:0 0;padding:0;font-size:9px;text-decoration:underline}.principle{border-top:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.principle>span{color:#9ca889;font-family:Manrope;font-size:12px}.principle h3{margin-bottom:8px;font-size:15px}.principle p{color:#7d886e;font-size:11px}.empty{text-align:center;color:#8c977c;border:1px dashed #dce2ce;border-radius:7px;padding:48px 24px}.empty>svg{margin-bottom:12px}.empty h3{color:#5d6e4f;font-size:18px}.empty p{margin-top:8px;font-size:12px}.empty .button{margin-top:20px}.activity-heading{border:1px solid var(--line);border-radius:6px;align-items:center;gap:20px;margin-bottom:30px;padding:24px;display:flex}.activity-heading h2{letter-spacing:-.8px;font-size:23px}.activity-heading p{color:#879377;margin-top:7px;font-size:11px}.large-emblem{color:#879a6b;background:#e8efdc;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.queue-row{border:1px solid var(--line);background:#fbfcf6;border-radius:6px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px;padding:24px;display:flex}.queue-row h3{margin-top:8px;font-size:17px}.queue-row p{color:#8b957a;margin-top:8px;font-size:12px}.queue-row .button{white-space:nowrap}.queue-row small{color:#8b957a;font-size:9px}.contribution{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:17px}.contribution p{white-space:pre-wrap;color:#718263;margin-top:10px;font-size:12px}.contribution a{gap:7px;margin-top:10px;font-size:10px;display:inline-flex}.activity-heading~.section-title{margin-top:28px}@media (min-width:1500px){.metrics small{display:block}.case-grid{gap:24px}.art{height:200px}.card-title h3{font-size:19px}.card-summary{font-size:12px}.card-body{padding:22px 22px 0}.card-need,.location,.card-open{font-size:10px}.vote-button>span{font-size:9px}.featured h2{font-size:35px}.featured h2 em{font-size:38px}.featured-content{padding:36px 40px}.featured p{font-size:12px}.art-caption{font-size:8px}.featured-art{min-height:330px}}@media (max-width:1200px){:root{--sidebar:210px}.sidebar{padding-left:14px;padding-right:14px}.brand-stamp{left:113px}.topbar{padding:0 28px}main{padding:26px 28px 0}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-content{padding:27px}.featured h2{font-size:26px}.featured h2 em{font-size:29px}.featured-foot{margin:15px 0 0;display:flex}.featured{grid-template-columns:1.3fr 1fr}.pillar-1{left:10%}.pillar-2{left:38%}.pillar-3{left:68%}.featured-art .orbit{left:0}.metrics>div{gap:9px;padding:18px 15px}.metrics strong{font-size:22px}.metrics div div>span{font-size:9px}.section-note{display:none}.join-strip{gap:15px;padding:20px}.join-strip h3{font-size:14px}.join-strip .button{font-size:8px}.join-icon{width:42px;height:42px}.country{display:none}}@media (max-width:850px){:root{--sidebar:185px}.sidebar{padding:25px 10px 0}.brand{margin-left:12px;font-size:52px}.brand-stamp{letter-spacing:1px;font-size:7px;left:103px}.sidebar-kicker{letter-spacing:1.3px;margin-left:12px;font-size:6px}.nav-item{gap:8px;padding:12px;font-size:10px}.sidebar-note{margin:40px 12px}.sidebar-note h3{font-size:15px}.sidebar-bottom{letter-spacing:.8px;font-size:6px}.profile strong{max-width:105px;font-size:8px}.profile small{font-size:8px}.profile{gap:6px}.avatar{width:27px;height:27px}.topbar{height:65px;padding:0 24px}main{padding:22px 24px 0}.page-intro h1{letter-spacing:-1px;font-size:28px}.eyebrow{font-size:7px}.round-link{display:none}.demo-banner{align-items:flex-start;gap:9px;font-size:8px}.demo-banner>span{font-size:7px}.metrics>div{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:15px 7px}.metric-icon{width:30px;height:30px}.metrics strong{font-size:20px}.metrics div div>span{font-size:8px}.featured{grid-template-columns:1fr}.featured-art{display:none}.featured h2{font-size:28px}.featured h2 em{font-size:31px}.featured-foot{margin-left:15px;display:inline-flex}.featured{min-height:0}.case-grid{gap:14px}.card-body{padding:14px 13px 0}.card-title h3{font-size:16px}.card-summary{font-size:9px}.card-need,.card-open{font-size:7px}.vote-button>span{display:none}.art{height:145px}.join-strip{flex-wrap:wrap}.join-strip>div{flex:1}.join-strip .button{margin-left:57px}.toast{left:50%}.form-grid{grid-template-columns:1fr}.queue-row{flex-direction:column;align-items:stretch}.sidebar-note p{font-size:10px}}@media (max-width:600px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 40px #1c322422}.sidebar.is-open{transform:translate(0)}.main-shell{margin:0}.mobile-toggle{display:inline-flex!important}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:25;background:#f8f8f3f2;height:62px;padding:0 17px;position:sticky;top:0}.breadcrumb{gap:7px;font-size:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar .button{padding:9px 12px;font-size:9px}main{padding:19px 18px 0}.demo-banner{margin-bottom:24px;padding-bottom:12px;line-height:1.9;display:block}.demo-banner>span{margin-right:10px}.page-intro{margin-bottom:23px}.page-intro h1{letter-spacing:-1.3px;max-width:330px;margin-top:12px;font-size:29px;line-height:1.3}.page-intro p{margin-top:13px;font-size:11px;line-height:1.8}.eyebrow{letter-spacing:1.4px;font-size:6px}.metrics{margin-bottom:24px}.metrics strong{font-size:23px}.metrics div div>span{font-size:8px}.featured{margin-bottom:29px}.featured-content{padding:25px 23px}.featured h2{font-size:26px}.featured h2 em{font-size:29px}.featured .eyebrow{font-size:6px}.featured p{font-size:10px}.featured-foot{margin-top:16px;margin-left:0;display:flex}.featured .button{margin-top:20px}.case-grid{grid-template-columns:1fr;gap:20px}.art{height:190px}.card-body{padding:21px 20px 0}.card-category{font-size:8px}.card-title h3{letter-spacing:-.7px;font-size:21px;line-height:1.45}.card-summary{margin-top:11px;font-size:12px}.card-need{margin:18px 0;padding:13px 0;font-size:10px}.location{font-size:9px}.vote-button{gap:6px;padding:7px 10px;font-size:11px}.vote-button>span{font-size:9px;display:inline}.card-open{font-size:10px}.card-bottom{padding-bottom:18px}.section-title h2{font-size:16px}.filter-row{gap:14px;margin-bottom:19px}.tabs{justify-content:space-between;gap:0;width:100%}.tabs button{padding:8px 7px;font-size:8px}.search-sort{width:100%}.search{flex:1;padding:10px}.search input{width:100%;font-size:10px}.search-sort select{padding:10px;font-size:10px}.join-strip{gap:12px;padding:22px 17px}.join-strip .eyebrow{letter-spacing:.7px;font-size:6px}.join-strip h3{margin-top:8px;font-size:15px;line-height:1.5}.join-strip p{font-size:10px;line-height:1.7}.join-strip .button{margin-left:54px;font-size:9px}.join-icon{align-self:flex-start;margin-top:15px}footer{flex-wrap:wrap;gap:12px;font-size:7px}footer button{margin-left:36px}.overlay{padding:12px}.modal{border-radius:9px;max-height:94dvh;padding:21px}.modal-head h2{font-size:20px}.detail-title{font-size:25px}.toast{width:90vw;padding:12px;font-size:11px;bottom:16px}.button-row .button{font-size:10px}.sidebar-note{margin-top:50px}.sidebar-bottom{font-size:8px}.nav-item{font-size:12px}.profile strong{max-width:150px;font-size:10px}.profile small{font-size:9px}.sidebar-kicker{font-size:7px}.sidebar-note h3{max-width:170px}.sidebar .brand-stamp{font-size:8px}.activity-heading{gap:12px;padding:18px}.activity-heading h2{font-size:19px}.activity-heading p{font-size:10px}.large-emblem{flex-shrink:0;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.error-toast{z-index:100;width:550px;max-width:90vw;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #613b2420}.google{background:#fffef9;border:1px solid #dce1d2;font-size:12px}.google-g{color:#4285f4;font:700 19px Arial}.auth-divider{color:#9ba38f;align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}
