.evolutionPage{min-height:100vh;background:#fbf7ef;color:#211927}.evolutionHero{min-height:560px;padding:110px max(6vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:70px;background:radial-gradient(circle at 83% 20%,#f4ced0 0,transparent 28%),linear-gradient(135deg,#f8ece4,#f1dfe7)}.evolutionHeading>span,.evolutionHero>div:first-child>span{font:800 11px/1.2 Inter,sans-serif;letter-spacing:.2em;color:#a24f5c}.evolutionHero h1{max-width:820px;margin:18px 0 22px;font:500 clamp(52px,7vw,96px)/.93 Georgia,serif;letter-spacing:-.055em}.evolutionHero p{max-width:720px;font:400 19px/1.65 Georgia,serif;color:#62545c}.evolutionHero nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.evolutionHero nav a,.evolutionOpportunities>a{padding:12px 18px;border:1px solid #7c345b;border-radius:999px;color:#6d2f50;text-decoration:none;font-weight:800}.evolutionOrbit{position:relative;aspect-ratio:1;border:1px solid #a7748d;border-radius:50%;animation:evolution-spin 28s linear infinite}.evolutionOrbit:after,.evolutionOrbit:before{content:"";position:absolute;inset:17%;border:1px solid #a7748d;border-radius:50%}.evolutionOrbit:after{inset:36%;background:#6f3154;box-shadow:0 20px 70px #6f315455}.evolutionOrbit b{position:absolute;z-index:2;padding:8px 11px;border-radius:999px;background:#fff8;font:800 10px Inter,sans-serif;letter-spacing:.15em}.evolutionOrbit b:first-child{top:3%;left:43%}.evolutionOrbit b:nth-child(2){right:-3%;top:45%}.evolutionOrbit b:nth-child(3){bottom:3%;left:42%}.evolutionOrbit b:nth-child(4){left:-2%;top:46%}@keyframes evolution-spin{to{transform:rotate(1turn)}}.evolutionOrbit b{animation:evolution-counter 28s linear infinite}@keyframes evolution-counter{to{transform:rotate(-1turn)}}.evolutionBody,.evolutionLoading{max-width:1240px;margin:auto;padding:80px 24px}.evolutionFairs,.evolutionHuman,.evolutionOpportunities,.evolutionTaste{padding:44px;border:1px solid #dfd2cf;border-radius:28px;background:#fffdfa;margin-bottom:34px;box-shadow:0 20px 60px #3f23300a}.evolutionHeading{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.evolutionHeading>span{font-size:18px}.evolutionHeading h2{margin:0 0 8px;font:600 clamp(28px,4vw,46px)/1 Georgia,serif}.evolutionHeading p{margin:0;color:#71646a;line-height:1.55}.tasteMap{gap:12px;min-height:230px;flex-wrap:wrap;padding:20px}.tasteMap,.tasteMap span{display:flex;align-items:center;justify-content:center}.tasteMap span{width:calc(70px + var(--weight)*.7px);height:calc(70px + var(--weight)*.7px);max-width:155px;max-height:155px;border-radius:50%;flex-direction:column;text-align:center;padding:10px;background:hsl(calc(332 - var(--index)*23) 34% calc(31% + var(--index)*4%));color:white;box-shadow:0 16px 35px #512d4140}.tasteMap b{font:600 15px Georgia,serif}.tasteMap small{opacity:.8}.tasteTraits{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tasteTraits i{padding:7px 12px;border-radius:999px;background:#f4e9ed;color:#69364f;font-style:normal}.evolutionLogin{display:block;max-width:1240px;margin:40px auto;padding:20px 24px;border-radius:16px;background:#6f3154;color:white;text-decoration:none;font-weight:800}.evolutionColumns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;margin:34px 0}.evolutionColumns>aside,.evolutionColumns>div{padding:34px;border:1px solid #dfd2cf;border-radius:28px;background:#fffdfa}.communityComposer,.curatorForm{display:grid;gap:10px;padding:18px;border-radius:18px;background:#f7eceb;margin-bottom:22px}.communityComposer textarea,.curatorForm textarea{min-height:92px}.communityComposer input,.communityComposer select,.communityComposer textarea,.curatorForm input,.curatorForm textarea{border:1px solid #d9c8ca;border-radius:10px;padding:11px;background:white;font:inherit}.communityComposer button,.curatorForm button,.evolutionFairs button{justify-self:start;border:0;border-radius:999px;padding:11px 18px;background:#713452;color:#fff;font-weight:800;cursor:pointer}.communityFeed{display:grid;gap:12px}.communityFeed article{padding:18px;border:1px solid #eadfe0;border-radius:18px}.communityFeed article header{display:flex;gap:10px;align-items:center}.communityFeed article header>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#713452;color:#fff;font-weight:900}.communityFeed article header div{display:grid}.communityFeed article small{color:#8b7a80}.communityFeed article p{line-height:1.6}.communityFeed article>a{color:#713452;font-weight:800}.communityFeed article>b{float:right;color:#bf7b27}.curatedLists{display:grid;gap:12px}.curatedLists article{padding:18px;border-radius:18px;background:#2f2130;color:white}.curatedLists article small{color:#efb698;font-weight:900;letter-spacing:.12em}.curatedLists h3{font:600 24px Georgia,serif;margin:10px 0}.curatedLists p{color:#e1d6dd}.curatedLists span{font-size:12px;color:#cdbec7}.evolutionFairs>article{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#301f2e,#62364b);color:#fff}.evolutionFairs h3{font:600 36px Georgia,serif;margin:12px 0}.evolutionFairs p{color:#eee1e8;line-height:1.6}.evolutionFairs ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.evolutionFairs li{display:grid;grid-template-columns:100px 1fr;gap:5px 14px;padding:14px;border-bottom:1px solid #ffffff25}.evolutionFairs li time{grid-row:1/3;color:#efb698}.evolutionFairs li small{color:#d9cad2}.evolutionOpportunities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.evolutionOpportunities article{padding:22px;border:1px solid #e5d9d9;border-radius:18px}.evolutionOpportunities article small{color:#a24f5c;font-weight:900;letter-spacing:.14em}.evolutionOpportunities h3{font:600 24px Georgia,serif}.humanFlow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.humanFlow span{padding:16px 20px;border-radius:14px;background:#f2e7e8;font-weight:900}.evolutionHuman>article{display:flex;align-items:center;gap:12px;padding:14px;border-top:1px solid #e6d9db}.evolutionHuman>article div{display:grid;margin-right:auto}.evolutionHuman>article>span{padding:7px 10px;background:#f2e7e8;border-radius:999px;font-size:12px}.evolutionMessage{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 20px;border-radius:999px;background:#1e1820;color:#fff;z-index:100}.evolutionPage .communityHeader{position:relative;z-index:20}@media(max-width:900px){.evolutionHero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.evolutionOrbit{max-width:420px;width:85%;margin:auto}.evolutionColumns,.evolutionFairs>article{grid-template-columns:1fr}.evolutionOpportunities>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.evolutionHero{padding:55px 18px}.evolutionHero h1{font-size:48px}.evolutionBody{padding:35px 14px}.evolutionColumns>aside,.evolutionColumns>div,.evolutionFairs,.evolutionHuman,.evolutionOpportunities,.evolutionTaste{padding:22px;border-radius:20px}.evolutionColumns,.evolutionOpportunities>div{grid-template-columns:1fr}.tasteMap span{width:105px;height:105px}.evolutionFairs li{grid-template-columns:1fr}.evolutionFairs li time{grid-row:auto}.evolutionHuman>article{align-items:flex-start;flex-wrap:wrap}.evolutionHuman>article div{width:100%}}