@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#203b30;--muted:#778078;--paper:#f7f8f2;--lime:#d8f36a;--line:#dfe3d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:100px;padding:12px 20px;font-weight:600}button:hover{border-color:var(--ink)}button:focus-visible,a:focus-visible{outline:3px solid #93b724;outline-offset:3px}.dark{background:var(--ink);color:white;border-color:var(--ink)}.lime{background:var(--lime);border-color:var(--lime)}.plain{border:0;background:transparent}header{max-width:1440px;padding:25px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;font-size:32px;font-weight:800;letter-spacing:-2px;gap:7px}.logo>span:first-child{font-size:48px;line-height:1}.by{font-size:9px;letter-spacing:0;font-weight:500;align-self:end;margin-bottom:7px}nav{display:flex;gap:27px;font-size:13px}.header-actions{display:flex;gap:8px}main{max-width:1440px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:68px 0 54px;align-items:end}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:9px}.dot{height:7px;width:7px;background:#729c46;border-radius:50%;display:inline-block}h1{font-size:72px;letter-spacing:-4px;line-height:1.08;font-weight:500;margin:23px 0}h1 em{font-style:normal;color:#82967b}.hero p{font-size:16px;line-height:1.8;max-width:365px}.hero-note{padding-bottom:20px}.people{display:flex;align-items:center;margin-top:24px;gap:12px;font-size:11px}.avatars{display:flex}.avatars img{width:34px;height:34px;object-fit:cover;border-radius:50%;border:2px solid var(--paper);margin-right:-9px}.hero-bottom{display:flex;align-items:center;gap:20px}.tagline{font-size:12px;color:var(--muted)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 25px}h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:0}.tabs{display:flex;gap:6px}.tabs button{padding:9px 16px;font-size:12px}.active{background:var(--ink);color:white;border-color:var(--ink)}.filters{display:flex;gap:10px;padding:18px 0 25px;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap}.filters select,.filters input{border:1px solid var(--line);background:transparent;border-radius:9px;padding:12px;color:var(--ink)}.filters input{margin-left:auto;max-width:220px}.chip{padding:10px 16px;background:transparent;font-size:12px}.chip.selected{background:var(--lime);border-color:var(--lime)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}.photo{height:210px;width:100%;object-fit:cover;display:block}.card-body{padding:21px}.category{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#778270;font-weight:800}.card h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;font-weight:600;margin:12px 0}.meta{font-size:12px;line-height:1.9;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.card-bottom button{padding:9px 16px;font-size:12px}.price{font-size:14px;font-weight:700}.badge{position:absolute;left:15px;top:15px;background:var(--paper);border-radius:100px;padding:7px 12px;font-size:10px}.save{position:absolute;right:15px;top:15px;border:0;background:#ffffffeb;padding:7px 11px;font-size:19px}.more{display:block;margin:27px auto 50px;background:transparent}.about{margin:62px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e9eee0;border-radius:20px;padding:45px}.about h2{font-size:39px;line-height:1.2;margin:22px 0}.about p{line-height:1.8;color:#63705f}.steps{display:grid;gap:20px}.step{display:flex;gap:20px;border-bottom:1px solid #d1d9c8;padding-bottom:18px}.step b{font-size:12px;color:#829574}.step h3{margin:0 0 7px;font-size:16px}.step p{margin:0;font-size:12px}.newsletter{padding:40px 0 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter p{color:var(--muted)}footer{padding:30px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}dialog{border:1px solid var(--line);border-radius:20px;padding:36px;width:540px;max-width:94vw;color:var(--ink);max-height:90vh}dialog::backdrop{background:#10291d88;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:10px;border:0;font-size:24px;padding:3px 12px}dialog h2{margin:10px 0 22px}label{display:block;font-size:12px;margin:16px 0 6px}form input,form textarea,form select{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}form button{margin-top:20px}.notice{font-size:12px;line-height:1.7;color:var(--muted)}.settings{padding:24px;border:1px solid var(--line);border-radius:14px;background:white;margin-bottom:18px}.settings select{padding:10px;border:1px solid var(--line);border-radius:8px}.settings h3{margin-top:0}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.empty{grid-column:1/-1;padding:50px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 24px;border-radius:10px;display:none;z-index:10}.page-top{padding:50px 0 30px}.page-top h1{font-size:48px}.organizer-avatar{width:56px;height:56px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:24px;margin-bottom:18px}@media(max-width:1000px){nav{gap:12px}.header-actions .plain{display:none}h1{font-size:55px}.hero{gap:25px}.grid{gap:14px}.photo{height:180px}}@media(max-width:720px){header{flex-wrap:wrap;padding:18px 5%;gap:15px}nav{order:3;width:100%;justify-content:space-between;font-size:11px}.logo{font-size:27px}.header-actions button{padding:9px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding:35px 0;gap:0}h1{font-size:49px;letter-spacing:-2.8px}.hero-note{padding-top:5px}.hero p{max-width:none;font-size:14px}.people{margin-top:15px}.section-head{align-items:start;gap:15px;flex-direction:column}.grid{grid-template-columns:1fr}.photo{height:240px}.filters{gap:7px}.filters input{margin:0;max-width:none;width:100%}.about{grid-template-columns:1fr;gap:25px;padding:27px;margin:35px 0}.about h2{font-size:31px}.newsletter{align-items:start;flex-direction:column}footer{gap:20px;flex-wrap:wrap}.page-top h1{font-size:37px}.tagline{display:none}}
.cta{display:inline-block;padding:15px 24px;border-radius:100px;font-weight:600}.hero-caption{display:flex;align-items:center;gap:16px;margin-top:25px;font-size:12px;color:var(--muted)}.circle-mark{font-size:65px;color:#82967b;line-height:1}.count{font-size:13px;color:var(--muted)}.project-art{height:190px;position:relative;background:#e5ebd9;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.project-art>span{font-size:11px;text-transform:uppercase;letter-spacing:1px}.project-art>b{font-size:32px;font-weight:500;line-height:1.15;max-width:80%;letter-spacing:-1px}.art-1{background:#eee5db}.art-2{background:#dce9e4}.summary{color:var(--muted);font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:4px;font-size:13px}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:50px}.detail-section{padding:20px 0;border-bottom:1px solid var(--line)}.detail-section h2{font-size:24px}.prose{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.detail-section p{line-height:1.9}.date-item{border-top:1px solid var(--line);padding:20px 0}.date-item p{line-height:1.7}.verified{font-size:12px;color:#52723f}.workspace-list,.admin-list{margin:25px 0 45px}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace-row h2{font-size:25px;margin-top:10px}.workspace-row button{flex-shrink:0}.feedback{padding:12px;background:#f5eed5;border-radius:8px}.date-row{margin:15px 0;padding:15px;border:1px solid var(--line);border-radius:10px}.date-row legend{font-size:12px}textarea{resize:vertical;min-height:70px}.moderate textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid var(--line);border-radius:8px}.moderate button{margin-top:12px;font-size:12px}.demo-login{margin-top:30px;border-top:1px solid var(--line);padding-top:12px}.demo-login button{margin:5px;font-size:12px}#demo-banner{background:#e8edda;text-align:center;padding:9px;font-size:11px;color:#526149}#demo-banner[hidden]{display:none}#form-error{color:#a03e2e;line-height:1.7}.settings h2{font-size:24px}.settings p{line-height:1.7}.empty{border:1px dashed var(--line);border-radius:16px;line-height:1.9}.header-actions .plain{display:block}@media(max-width:720px){.detail-layout{grid-template-columns:1fr;gap:20px}.workspace-row{align-items:start;flex-direction:column}.header-actions .plain{padding:9px}.hero h1{font-size:clamp(35px,8vw,49px)}.page-top h1{overflow-wrap:anywhere}nav{justify-content:start;gap:24px}dialog{padding:26px 20px}.project-art{height:180px}.detail-section h2{font-size:22px}.moderate button{padding:10px 12px}}
