@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.home-guide{background:linear-gradient(145deg,#f9f1de,#ece3c9);border:1px solid #cdbf98;border-radius:20px;margin:38px 0 55px;padding:32px;box-shadow:0 7px #bca97c33}.home-guide-heading{border-bottom:1px solid #d5c7a5;grid-template-columns:1.2fr .8fr;align-items:end;gap:44px;padding-bottom:27px;display:grid}.home-guide-heading h2{letter-spacing:-1.4px;max-width:720px;margin:9px 0 0;font:500 clamp(31px,3.6vw,46px)/1.04 Fraunces,serif}.home-guide-heading>p{max-width:470px;margin:0;font-size:12px}.mechanism-layout{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:19px;display:grid}.mechanism-main,.access-key,.same-role-example,.new-member-path,.world-tools{background:#fff9eb;border:1px solid #d6c9aa;border-radius:15px}.mechanism-main{padding:25px}.mechanism-main>h3,.access-key h3,.same-role-example h3,.new-member-path h3,.world-tools h3{margin:0;font:500 25px Fraunces,serif}.mechanism-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.mechanism-steps li{border-left:1px solid #d8cba9;min-width:0;padding:0 15px}.mechanism-steps li:first-child{border-left:0;padding-left:0}.mechanism-steps li:last-child{padding-right:0}.mechanism-steps li>span{color:#fff;background:#41634f;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:12px;font:9px DM Mono;display:grid}.mechanism-steps strong,.mechanism-steps small{display:block}.mechanism-steps strong{font-size:12px;line-height:1.35}.mechanism-steps small{color:#6f786a;margin-top:6px;font-size:9px;line-height:1.5}.access-key{background:#e2ead4;padding:25px 23px}.home-guide-icon{color:#6e5725;background:#f2dca5;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.access-key dl{gap:9px;margin:17px 0 0;display:grid}.access-key dl>div{background:#f8f5e8aa;border:1px solid #bccca9;border-radius:9px;padding:10px 11px}.access-key dt{color:var(--ink);font-size:11px;font-weight:700}.access-key dd{color:#667260;margin:3px 0 0;font-size:9px;line-height:1.45}.access-key>p{color:#526c55;gap:7px;margin:14px 0 0;font-size:9px;display:flex}.access-key>p svg{flex:none}.same-role-example{background:#f5e5c8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:24px;margin-top:14px;padding:24px 25px;display:grid}.same-role-copy h3{margin-top:8px}.same-role-copy p{margin:9px 0 0;font-size:11px}.example-people{grid-template-columns:1fr 1fr;gap:10px;display:grid}.example-people article{background:#fff9ebcc;border:1px solid #d7c398;border-radius:11px;padding:14px}.example-people article>div{align-items:center;gap:8px;display:flex}.example-people article>div>span{color:#3e513f;background:#d8b568;border-radius:50%;place-items:center;width:27px;height:27px;font:9px DM Mono;display:grid}.example-people article>div strong{font-size:11px}.example-people article p{flex-wrap:wrap;gap:5px;margin:11px 0 9px;display:flex}.example-people article p span,.example-people article p b{color:#6f746a;background:#eee8d8;border-radius:5px;padding:4px 6px;font:8px DM Mono}.example-people article p b{color:#355943;background:#d9e6ca}.example-people article>small{color:#75684f;font-size:9px;line-height:1.45;display:block}.home-start-layout{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.new-member-path,.world-tools{padding:24px}.new-member-path{background:#e4ecd8}.new-member-path ol{grid-template-columns:1fr 1fr;gap:13px 18px;margin:19px 0 0;padding:0;list-style:none;display:grid}.new-member-path li{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}.new-member-path li>span{color:#fff;background:#446552;border-radius:50%;place-items:center;width:23px;height:23px;font:9px DM Mono;display:grid}.new-member-path li strong,.new-member-path li small{display:block}.new-member-path li strong{font-size:11px}.new-member-path li small{color:#687564;margin-top:3px;font-size:9px;line-height:1.4}.home-guide-actions{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.home-guide-actions .button{font-size:10px}.world-tools>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.world-tools button{text-align:left;background:#f8f1df;border:1px solid #ded3b8;border-radius:9px;grid-template-columns:1fr auto;padding:12px;display:grid}.world-tools button:hover{background:#edf2df;border-color:#b8c8a7}.world-tools button strong,.world-tools button small{display:block}.world-tools button strong{font-size:11px}.world-tools button small{color:#74796d;grid-column:1;margin-top:4px;font-size:9px;line-height:1.4}.world-tools button svg{color:#a47642;grid-area:1/2/3;align-self:center;width:15px}.mechanism-note{color:#645f50;border-top:1px solid #d5c7a5;align-items:flex-start;gap:8px;margin:18px 0 0;padding:15px 17px 0;font-size:10px;display:flex}.mechanism-note svg{color:#52705a;flex:none}.home-guide button:focus-visible{outline-offset:3px;outline:3px solid #d18c50}@media (width<=1050px){.mechanism-layout{grid-template-columns:1fr}.access-key dl{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.home-guide-heading,.same-role-example,.home-start-layout{grid-template-columns:1fr}.home-guide-heading{gap:14px}.mechanism-steps{grid-template-columns:1fr;gap:9px}.mechanism-steps li,.mechanism-steps li:first-child,.mechanism-steps li:last-child{border-top:1px solid #d8cba9;border-left:0;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.mechanism-steps li:first-child{border-top:0}.mechanism-steps li>span{margin:0}.access-key dl{grid-template-columns:1fr}}@media (width<=560px){.home-guide{margin:28px 0 42px;padding:21px 16px}.home-guide-heading h2{font-size:31px}.mechanism-main,.access-key,.same-role-example,.new-member-path,.world-tools{padding:20px 17px}.example-people,.new-member-path ol,.world-tools>div:last-child{grid-template-columns:1fr}}.updates-heading{align-items:flex-end}.notification.unread{border-left:4px solid var(--gold);background:#f4edd4}.notification .text-button{white-space:nowrap}.policy-card{grid-column:span 3}.policy-card>h3{margin-bottom:18px}.policy-section{border-top:1px solid var(--line);padding:15px 0}.policy-section h4{color:var(--ink);margin:0 0 6px;font-size:12px}.policy-section p{line-height:1.65}.policy-consent{align-items:flex-start;margin:8px 0}.policy-consent span{font-size:11px;line-height:1.45}.captcha-field{min-height:65px;margin:10px 0}.request-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.request-history h3{font-size:12px}.request-history p{border-left:3px solid var(--gold);padding-left:9px;font-size:10px!important}@media (width<=900px){.policy-card{grid-column:span 2}}@media (width<=650px){.policy-card{grid-column:span 1}.notification{flex-wrap:wrap;align-items:flex-start}.notification .text-button{margin-left:49px}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button{font:inherit;cursor:pointer;color:inherit;border:0}p{color:var(--muted);line-height:1.55}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#e6eee5;flex-direction:column;flex:0 0 247px;width:247px;padding:28px 16px 20px;display:flex}.brand{letter-spacing:-.7px;cursor:pointer;align-items:center;gap:9px;padding:0 13px 44px;font-size:20px;font-weight:700;display:flex}.brand>span:last-child span{color:#a8cbb3;font-weight:400}.brand-mark{width:27px;height:27px;color:var(--gold);border:1px solid #a8cbb355;border-radius:9px;place-items:center;display:grid;transform:rotate(-10deg)}.side-label,.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#9aafa2;font:500 10px DM Mono,monospace}.side-label{color:#7e9b8c;padding:0 13px 11px}.side-label.space{margin-top:28px}.nav-item{color:#9ab1a2;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 13px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#f6f8ef;background:#ffffff12}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-item b{background:var(--orange);color:#fff;border-radius:20px;margin-left:auto;padding:2px 6px;font:10px DM Mono}.sidebar-bottom{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:auto;padding:15px 10px 0;display:flex}.sidebar-bottom strong{font-size:12px;display:block}.sidebar-bottom small{color:#8ca99b;margin-top:2px;font-size:10px;display:block}.sidebar-bottom>svg{color:#7e9b8c;margin-left:auto}.tiny-avatar{color:#243d34;background:#d9a858;border-radius:50%;place-items:center;width:28px;height:28px;font:500 9px DM Mono;display:grid}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#f8f7f1d9;justify-content:space-between;align-items:center;height:75px;padding:0 47px;display:flex}.crumb{color:var(--muted);font-size:12px}.top-actions{align-items:center;gap:13px;display:flex}.icon-button{color:#64736c;background:0 0;padding:5px;position:relative}.icon-button i{background:var(--orange);border:1px solid var(--cream);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:1px}.profile-chip{background:0 0;align-items:center;gap:8px;font-size:12px;display:flex}.mobile-menu{background:0 0;display:none}.content{max-width:1220px;margin:0 auto;padding:46px 50px 80px}.hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:30px;min-height:420px;display:grid}.hero h1{letter-spacing:-3px;margin:18px 0 20px;font-size:clamp(42px,4.8vw,70px);font-weight:600;line-height:1.04}.hero h1 em,h1 em,h2 em{color:#c2764c;font-family:Fraunces,serif;font-weight:500}.eyebrow-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.hero-buttons{flex-wrap:wrap;gap:10px;display:flex}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--navy);color:#f7f3e9}.button.primary:hover,.button.dark:hover{background:var(--navy2)}.button.quiet{border:1px solid var(--line);color:var(--ink);background:0 0}.button.dark{color:var(--navy);background:#e5c280}.button.outline{border:1px solid var(--line);background:0 0}.button.success{color:#28634d;background:#dceee1}.button.full{width:100%}.hero-note{color:#849189;align-items:center;gap:14px;margin-top:35px;font-size:10px;display:flex}.hero-note span{align-items:center;gap:6px;display:flex}.divider{border-left:1px solid var(--line);height:13px}.avatar-stack{display:flex;flex-direction:row!important}.avatar-stack i{color:#314d3d;border:2px solid var(--cream);background:#d7ad71;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-4px;font:8px DM Mono;display:grid}.avatar-stack i:nth-child(2){background:#9fcaad}.avatar-stack i:nth-child(3){background:#d3d6c4}.hero-art{background:#dfe9d7;border-radius:16px;height:390px;position:relative;overflow:hidden}.sun{background:#ecc982;border-radius:50%;width:105px;height:105px;position:absolute;top:48px;right:100px}.hill{border-radius:50% 50% 0 0/70% 70% 0 0;position:absolute}.hill-back{background:#a9c8a5;width:500px;height:240px;bottom:-95px;left:-95px}.hill-front{background:#739f84;width:650px;height:240px;bottom:-130px;right:-100px}.path{border:32px solid #eecf95;border-color:#eecf95 #eecf95 #0000 #0000;border-radius:50%;width:270px;height:180px;position:absolute;bottom:-80px;left:190px;transform:rotate(18deg)}.cabin{background:#b86846;border:4px solid #8c543f;width:62px;height:55px;position:absolute;bottom:102px;left:45%}.roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#365b4d;width:70px;height:35px;position:absolute;top:-27px;left:-8px}.door{background:#e8c486;width:17px;height:28px;position:absolute;bottom:0;left:21px}.art-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow);background:#fffdf7e8;border:1px solid #fffa;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute}.art-card strong,.art-card small{display:block}.art-card strong{font-size:13px}.art-card small{color:var(--muted);margin-top:2px;font-size:9px}.card-one{top:62px;left:42px}.card-two{bottom:50px;right:28px}.mini-icon{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mini-icon.green{color:#508064;background:#d5ead8}.mini-icon.gold{color:#a77729;background:#f6e5bd}.art-label{color:#456755;background:#fffa;border-radius:30px;padding:6px 10px;font:10px DM Mono;position:absolute;bottom:17px;left:24px}.pin{background:#df8252;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.quote-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#779085;gap:9px;margin:26px 0 50px;padding:25px 0;font-size:16px;display:flex}.quote-strip strong{color:var(--ink)}.three-col{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:90px;display:grid}.feature{border-top:1px solid #cdd6cc;padding-top:17px}.feature-top{color:#97a49b;justify-content:space-between;font:10px DM Mono;display:flex}.feature-icon{color:#c77d54}.shuffle-icon{font-size:20px}.feature h3{margin:24px 0 9px;font-family:Fraunces,serif;font-size:22px;font-weight:500}.feature p{max-width:300px;font-size:13px}.manifesto{background:var(--navy);color:#e8eee4;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;padding:46px 50px;display:grid}.manifesto h2{letter-spacing:-1px;margin:14px 0 0;font-size:36px;font-weight:500;line-height:1.1}.manifesto h2 em{color:#ecc176}.manifesto-right{border-left:1px solid #ffffff26;padding-left:50px}.manifesto-right p{color:#a9bbae;max-width:390px}.text-button{color:#b97a50;background:0 0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{color:#8e5235}.dashboard{margin-top:-10px}.dash-grid{grid-template-columns:1.08fr 1fr;gap:16px;display:grid}.score-card,.journey-card,.next-card,.community-card,.timeline-card,.ownership-card,.danger-zone{background:var(--paper);border:1px solid var(--line);border-radius:13px}.score-card{background:#f2ebd9;align-items:center;gap:25px;padding:24px;display:flex}.score-orbit{border:1px solid #c9a566;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.score-orbit:before{content:"";border:1px dashed #c9a566;border-radius:50%;position:absolute;inset:9px}.score-orbit:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:33px}.score-orbit div{text-align:center;z-index:1}.score-orbit strong{font:500 35px Fraunces,serif;display:block}.score-orbit small{color:#9b7b44;text-transform:uppercase;letter-spacing:1px;font-size:9px}.pill{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font:10px DM Mono;display:inline-flex}.pill.gold{color:#83642a;background:#f4dfad}.score-copy p{max-width:185px;font-size:12px}.journey-card{padding:23px 24px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.card-heading .text-button{font-size:10px}.journey-line{align-items:flex-start;gap:12px;margin:15px 0;display:flex}.journey-line>div strong,.journey-line>div small{display:block}.journey-line strong{font-size:12px}.journey-line small{color:var(--muted);margin-top:4px;font-size:10px}.journey-dot{color:#84968d;background:#e6e9df;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.journey-dot.done{color:#4d8465;background:#cee6d1}.journey-dot.current{color:#9c7330;background:#f2dfb4}.journey-line.faded{opacity:.5}.lower-grid{grid-template-columns:1fr 1.02fr;gap:16px;margin-top:16px;display:grid}.next-card{background:#e1ebd9;padding:26px}.next-card h3{margin:13px 0 8px;font:500 25px Fraunces,serif}.next-card p{max-width:350px;font-size:12px}.community-card{padding:23px 24px}.live{color:#8a9b8e;font:10px DM Mono}.live i{background:#7cb28e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.community-map{background:#dce8d7;border-radius:9px;height:150px;margin:0 -5px 14px;position:relative;overflow:hidden}.community-map:before,.community-map:after{content:"";background:#a8c79e;border-radius:50%;width:200px;height:130px;position:absolute;top:52px;left:-20px;transform:rotate(-18deg)}.community-map:after{background:#85b095;top:-30px;left:170px}.map-center{width:92px;height:65px;box-shadow:var(--shadow);text-align:center;color:#4c785d;background:#fffdf6;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:45px;left:42%}.map-center svg{color:#dc9667}.map-dot{z-index:1;background:#dc8a5c;border-radius:50%;width:8px;height:8px;position:absolute}.map-dot.one{top:38%;left:20%}.map-dot.two{background:#dfb25e;top:27%;right:17%}.map-dot.three{background:#6c9e86;bottom:23%;right:22%}.map-dot.four{background:#809ccc;bottom:17%;left:31%}.community-foot{color:#8a968b;justify-content:space-between;font:10px DM Mono;display:flex}.page-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.page-title h1{letter-spacing:-2px;margin:12px 0 10px;font-size:clamp(35px,4vw,54px);line-height:1.06}.page-title p{max-width:560px;margin:0;font-size:14px}.world-layout{grid-template-columns:1.65fr .85fr;gap:20px;display:grid}.big-map{background:#cfe0d1;border-radius:14px;min-height:520px;position:relative;overflow:hidden}.map-water{background:radial-gradient(at 80%,#b4d5d4 0 18%,#0000 18.5%),radial-gradient(at 12% 90%,#b4d5d4 0 12%,#0000 12.5%);position:absolute;inset:0}.map-land{opacity:.8;background:#a8c6a0;border-radius:48% 52% 55% 45%;position:absolute}.land-a{width:360px;height:240px;top:80px;left:90px;transform:rotate(20deg)}.land-b{background:#89b69a;width:280px;height:180px;top:75px;right:60px;transform:rotate(-25deg)}.land-c{background:#c1d49e;width:260px;height:190px;bottom:45px;left:270px;transform:rotate(-9deg)}.land-d{background:#9bbf9a;width:180px;height:130px;bottom:25px;right:70px}.territory{z-index:2;background:#fffffff0;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font:10px DM Mono;display:flex;position:absolute;box-shadow:0 4px 15px #173f2a16}.territory:hover{transform:translateY(-2px)}.territory-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.t0{top:25%;left:11%}.t1{top:15%;left:35%}.t2{top:23%;right:16%}.t3{bottom:25%;left:18%}.t4{bottom:18%;left:46%}.t5{bottom:33%;right:14%}.t6{top:44%;left:60%}.t7{top:52%;left:29%}.map-compass{color:#6f9582;text-align:center;z-index:2;font:10px DM Mono;position:absolute;bottom:20px;right:20px}.map-compass span{font-size:26px}.territory-list{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:25px 20px}.territory-list button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.territory-list button>div{flex:1}.territory-list strong,.territory-list small{display:block}.territory-list strong{font-size:12px}.territory-list small{color:var(--muted);margin-top:5px;font:9px DM Mono}.list-dot{background:#d68e61;border-radius:50%;width:10px;height:10px}.dot-1{background:#78a98a}.dot-2{background:#d9b665}.dot-3{background:#9b8cb8}.dot-4{background:#e18963}.dot-5{background:#78a8a7}.journey-overview{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}.stat small,.stat span{color:var(--muted);font:10px DM Mono;display:block}.stat strong{margin:10px 0 3px;font:500 30px Fraunces,serif;display:block}.timeline-card{margin-top:20px;padding:26px}.muted{color:var(--muted);font-size:10px;font-weight:400}.timeline{gap:17px;padding:18px 0;display:flex;position:relative}.timeline:not(:last-child):before{content:"";background:var(--line);width:1px;height:55px;position:absolute;top:38px;left:8px}.timeline-marker{background:#dceadd;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.timeline-marker.current{background:#f1dcae}.timeline-marker span{background:#6d9c7f;border-radius:50%;width:5px;height:5px}.timeline>div{flex:1}.timeline small,.timeline strong{display:block}.timeline>div small{color:#a28246;text-transform:uppercase;margin-bottom:7px;font:9px DM Mono}.timeline strong{font-size:13px}.timeline p{margin:5px 0 0;font-size:11px}.timeline>b{color:#5e906e;font:500 16px Fraunces,serif}.timeline>b small{color:var(--muted);font:9px DM Mono}.filter-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter{color:var(--muted);background:0 0;border-radius:5px;padding:8px 11px;font-size:11px}.filter.active{color:#477057;background:#e2ebdf;font-weight:600}.search-box{border:1px solid var(--line);color:#97a098;background:var(--paper);border-radius:5px;align-items:center;gap:6px;width:190px;margin-left:auto;padding:8px 10px;font-size:10px;display:flex}.community-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.community-tile{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.tile-art{place-items:center;height:110px;display:grid;position:relative;overflow:hidden}.tile-art:before,.tile-art:after{content:"";background:#b5d2ad;border-radius:50%;width:170px;height:110px;position:absolute;bottom:-50px;left:-30px}.tile-art:after{background:#88b29a;bottom:-70px;left:120px}.tile-art span{z-index:1;color:#426951;background:#fffdf4aa;border-radius:50%;place-items:center;width:46px;height:46px;font:500 12px DM Mono;display:grid}.art-1{background:#d3e2d2}.art-2{background:#e8d9c3}.art-2:before{background:#e8b174}.art-2:after{background:#c57d58}.art-3{background:#e2ddc8}.art-3:before{background:#baa878}.art-3:after{background:#d3c9a2}.art-4{background:#d7e4df}.art-4:before{background:#8bb8b0}.art-4:after{background:#9da1c0}.art-5{background:#e4dac5}.art-5:before{background:#e4b56e}.art-5:after{background:#a8c28f}.tile-body{padding:16px}.tile-meta,.progress-label{color:#84928a;font:9px DM Mono}.tile-meta span{color:#c1c9bf;margin:0 3px}.tile-body h3{margin:10px 0 6px;font:500 20px Fraunces,serif}.tile-body p{min-height:53px;font-size:11px}.mission-list{flex-direction:column;gap:13px;display:flex}.mission-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;padding:22px;display:flex}.mission-index{border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font:500 13px DM Mono;display:grid}.mission-index.orange{color:#ad633f;background:#f2ddcf}.mission-index.gold{color:#977033;background:#f2e5bd}.mission-index.green{color:#4f8060;background:#d9ebdd}.mission-main{flex:1}.mission-main h3{margin:8px 0 5px;font:500 21px Fraunces,serif}.mission-main p{margin-bottom:14px;font-size:11px}.progress-label{justify-content:space-between;margin-bottom:5px;display:flex}.progress-label strong{color:#5d916b;font-size:11px}.progress{background:#e9ede5;border-radius:20px;height:5px;margin-bottom:11px}.progress i{background:#7ca889;border-radius:20px;height:100%;display:block}.role-pills{flex-wrap:wrap;gap:5px;display:flex}.role-pills span{color:#7d8980;background:#f0f0e9;border-radius:3px;padding:4px 6px;font:9px DM Mono}.create-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.create-option{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:22px;display:flex}.create-option:hover{border-color:#b5cab5;transform:translateY(-1px)}.create-option>div{flex:1}.create-option h3{margin:0 0 4px;font:500 20px Fraunces,serif}.create-option p{margin:0;font-size:11px}.create-icon{color:#628c6d;background:#e7efe1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.prompt-card{color:#946b2d;background:#f0e6ce;border-radius:12px;gap:13px;margin-top:30px;padding:19px;display:flex}.prompt-card strong{font-size:12px}.prompt-card p{color:#9a7e4e;margin:5px 0 0;font-size:11px}.notification-list{background:var(--paper);border:1px solid var(--line);border-radius:13px;max-width:750px}.notification{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.notification:last-child{border-bottom:0}.notification>div{flex:1}.notification strong,.notification p,.notification small{display:block}.notification strong{font-size:12px}.notification p{margin:4px 0;font-size:11px}.notification small{color:#a0aaa2;font:9px DM Mono}.notif-avatar{color:#315541;border-radius:50%;place-items:center;width:35px;height:35px;font:9px DM Mono;display:grid}.notif-avatar.green{background:#cce5d0}.notif-avatar.gold{background:#f0dba9}.notif-avatar.orange{background:#f1cbb6}.rules-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rule-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.rule-card>span{color:#d18b61;font:10px DM Mono}.rule-card h3{margin:21px 0 8px;font:500 19px Fraunces,serif}.rule-card p{margin:0;font-size:11px}.disclaimer{color:#50775e;background:#e5ecdf;border-radius:11px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.disclaimer p{color:#557663;margin:0;font-size:11px}.ownership-card{background:#e8efdf;align-items:center;gap:18px;margin-bottom:19px;padding:26px;display:flex}.ownership-card>div:nth-child(2){flex:1}.ownership-icon{color:#4d815e;background:#cadfc9;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ownership-card h2{margin:0 0 5px;font:500 25px Fraunces,serif}.ownership-card p{max-width:520px;margin:0;font-size:11px}.data-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0 20px}.data-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.data-list>div:last-child{border:0}.data-list>div>div{grid-template-columns:32px auto;column-gap:10px;display:grid}.data-icon{color:#6d9476;background:#edf1e8;border-radius:7px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.data-list strong,.data-list small{display:block}.data-list strong{font-size:12px}.data-list small{color:var(--muted);margin-top:3px;font-size:10px}.danger-zone{justify-content:space-between;align-items:center;margin-top:20px;padding:21px;display:flex}.danger-zone h3{margin:0 0 5px;font-size:13px}.danger-zone p{margin:0;font-size:10px}.empty-state{text-align:center;background:var(--paper);border:1px dashed #cdd8cb;border-radius:14px;padding:100px 20px}.empty-icon{color:#638a6c;background:#e0ebdf;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.empty-state h2{margin-bottom:8px;font:500 28px Fraunces,serif}.empty-state p{max-width:360px;margin:0 auto 20px;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:10;background:#173a32b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.birth-modal{background:#fffdf5;border-radius:18px;width:min(500px,100%);padding:35px 38px;position:relative;box-shadow:0 25px 80px #102d2666}.modal-close{color:#87938c;background:0 0;position:absolute;top:17px;right:17px}.birth-sparkle{color:#a5762c;background:#f2dfb0;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.birth-modal h2{margin:13px 0;font:500 34px/1.08 Fraunces,serif}.birth-modal h2 em{color:#c47550}.birth-intro{margin-bottom:22px;font-size:12px}.profile-reveal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px 0;display:grid}.profile-reveal>div{border-bottom:1px solid var(--line);padding:13px 5px}.profile-reveal>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.profile-reveal>div:nth-child(3),.profile-reveal>div:nth-child(4){border-bottom:0}.profile-reveal small,.profile-reveal strong{display:block}.profile-reveal small,.challenge small{color:#9a7b42;text-transform:uppercase;margin-bottom:5px;font:9px DM Mono}.profile-reveal strong{font-size:12px}.challenge{color:#957032;background:#f4e8c5;border-radius:9px;gap:10px;margin-bottom:15px;padding:13px;display:flex}.challenge strong{color:#5d573e;font-size:12px;display:block}.birth-foot{text-align:center;margin:0 0 17px;font-size:10px}.toast{z-index:20;background:var(--navy);color:#edf2e8;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 7px 25px #173a3230}.toast svg{color:#99d0a3}@media (width<=900px){.sidebar{flex-basis:205px;width:205px}.content{padding:35px 27px 60px}.topbar{padding:0 27px}.hero{grid-template-columns:1fr}.hero-art{height:300px}.hero h1{font-size:50px}.world-layout{grid-template-columns:1fr}.territory-list{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.community-grid,.rules-grid{grid-template-columns:1fr 1fr}}.role-card-aspects{color:#807459;margin-top:8px;font:7px/1.5 DM Mono;display:block}html,body{overflow-x:hidden}@media (width<=650px){.sidebar{display:none}.topbar{height:62px;padding:0 17px}.mobile-menu{display:block}.crumb{margin-left:10px;margin-right:auto}.profile-chip span:last-child{display:none}.content{padding:27px 17px 45px}.hero h1{letter-spacing:-2px;font-size:43px}.hero-art{height:260px}.hero-note{flex-wrap:wrap;gap:9px;margin-top:23px}.hero-note .divider{display:none}.quote-strip{margin:25px 0 38px;font-size:14px;display:block}.quote-strip strong{margin-top:4px;display:block}.three-col,.manifesto,.dash-grid,.lower-grid,.journey-overview{grid-template-columns:1fr}.three-col{gap:22px;margin-bottom:50px}.manifesto{padding:28px}.manifesto-right{border-top:1px solid #ffffff26;border-left:0;margin-top:25px;padding:20px 0 0}.page-title{margin-bottom:25px;display:block}.page-title .button{margin-top:18px}.page-title h1{font-size:39px}.territory-list{grid-template-columns:1fr}.big-map{min-height:450px}.community-grid,.rules-grid,.create-grid{grid-template-columns:1fr}.filter-row{overflow:auto}.search-box{min-width:170px}.mission-row{flex-wrap:wrap;align-items:flex-start}.mission-row .button{margin-left:68px}.mission-index{margin-top:2px}.mission-main{min-width:calc(100% - 68px)}.ownership-card,.danger-zone{flex-direction:column;align-items:flex-start}.ownership-card .button{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.score-card{gap:15px;padding:18px}.score-orbit{width:110px;height:110px}.birth-modal{padding:28px 23px}.birth-modal h2{font-size:30px}}.back{color:#9a6a47;background:0 0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-size:11px;font-weight:600;display:flex}.detail-hero{background:#e3ebdc;border:1px solid #d3ddcf;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:32px;display:flex}.detail-hero h1{letter-spacing:-1.4px;margin:10px 0 8px;font:500 38px Fraunces,serif}.detail-hero p{max-width:640px;margin-bottom:12px;font-size:13px}.role-badge,.reviewed{color:#8a692d;background:#f6e8be;border-radius:20px;padding:5px 8px;font:10px DM Mono;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.65fr);gap:20px;display:grid}.detail-aside{background:var(--paper);border:1px solid var(--line);border-radius:12px;height:max-content;padding:20px}.detail-aside h3{margin:3px 0 12px;font-size:12px}.detail-aside h3:not(:first-child){margin-top:25px}.detail-aside p{margin:7px 0;font-size:11px}.composer,.post-card,.task,.create-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.composer strong{font:500 20px Fraunces,serif}.composer textarea,.create-form textarea,.create-form input,.create-form select,.comment-form input{width:100%;font:inherit;color:var(--ink);background:#fffefb;border:1px solid #d9ded5;border-radius:7px;margin:12px 0;padding:10px;font-size:12px}.composer textarea,.create-form textarea{resize:vertical;min-height:92px}.section-title{margin:28px 0 12px;font:500 22px Fraunces,serif}.post-card{margin-bottom:12px}.post-card h3{margin:9px 0 5px;font:500 21px Fraunces,serif}.post-card p{margin-bottom:12px;font-size:12px}.reaction{color:#4e795a;background:#edf3e9;border-radius:20px;padding:6px 9px;font-size:10px}.comments{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.comments p{background:#f7f7f1;border-radius:6px;margin:6px 0;padding:8px;font-size:11px}.comment-form{gap:6px;display:flex}.comment-form input{margin:5px 0}.comment-form button{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;margin-top:5px;display:grid}.resource{text-align:left;color:#587366;background:#f4f4ed;border-radius:6px;align-items:center;gap:8px;width:100%;margin:5px 0;padding:9px;font-size:11px;display:flex}.task{align-items:center;gap:11px;margin-bottom:9px;padding:15px;display:flex}.task>div{flex:1}.task strong,.task small{display:block}.task strong{font-size:12px}.task small{color:var(--muted);margin-top:4px;font:9px DM Mono}.task-check{color:#fff;border:1px solid #cbd5c9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.task-check.done{background:#7ea88a;border-color:#7ea88a}.activity{border-left:2px solid #b9cfb9;margin:12px 0!important;padding-left:10px!important}.create-tabs{gap:6px;margin:0 0 14px;display:flex}.create-tabs button{color:#6d7d72;background:#e9ede4;border-radius:6px;padding:8px 11px;font-size:11px}.create-tabs button.active{background:var(--navy);color:#fff}.create-form{gap:6px;max-width:710px;display:grid}.create-form label{color:#52675c;font-size:11px;font-weight:600}.create-form input,.create-form select,.create-form textarea{margin:7px 0 5px;display:block}.create-form .button{justify-self:start;margin-top:8px}@media (width<=650px){.detail-hero,.detail-grid{display:block}.detail-hero .button{margin-top:16px}.detail-aside{margin-top:15px}.detail-hero{padding:23px}.detail-hero h1{font-size:31px}.task{flex-wrap:wrap;align-items:flex-start}.task>div{min-width:calc(100% - 32px)}.task .text-button,.task .reviewed{margin-left:31px}}.roles-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin:48px 0 18px;padding-top:34px;display:flex}.roles-intro h2{letter-spacing:-1px;margin:11px 0 9px;font:500 34px Fraunces,serif}.roles-intro h2 em{color:#c2764c}.roles-intro p{max-width:580px;margin:0;font-size:13px}.role-note{text-transform:uppercase;letter-spacing:1px;color:#64806c;text-align:right;font:10px/1.8 DM Mono}.role-gallery{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.role-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px}.role-portrait{aspect-ratio:4/5;background-color:#f5edda;background-repeat:no-repeat;background-size:500% 200%;border-radius:7px;width:100%;margin-bottom:9px;display:block}.portrait-0{background-position:0 0}.portrait-1{background-position:25% 0}.portrait-2{background-position:50% 0}.portrait-3{background-position:75% 0}.portrait-4{background-position:100% 0}.portrait-5{background-position:0 100%}.portrait-6{background-position:25% 100%}.portrait-7{background-position:50% 100%}.portrait-8{background-position:75% 100%}.portrait-9{background-position:100% 100%}.role-card strong,.role-card small{display:block}.role-card strong{font:500 15px Fraunces,serif}.role-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}@media (width<=650px){.roles-intro{margin-top:34px;display:block}.roles-intro h2{font-size:28px}.role-note{text-align:left;margin-top:14px;display:block}.role-gallery{grid-template-columns:repeat(2,1fr)}.role-card strong{font-size:16px}}.illustrated-map{background-position:50%;background-size:cover}.illustrated-map:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f6f0d212,#0000 55%,#15352a12);position:absolute;inset:0}.illustrated-map .territory{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fffdf7bb}:root{--navy:#254438;--navy2:#385b49;--cream:#f2ead7;--paper:#fbf6e9;--ink:#2d4536;--muted:#687564;--line:#d7cfb6;--gold:#d6a84e;--orange:#bc7850;--green:#84a66d;--shadow:0 12px 30px #4c55301c}body{background-color:#eee3c8;background-image:radial-gradient(circle at 15% 5%,#fff7e7aa 0 1px,#0000 1.5px),radial-gradient(circle at 72% 20%,#d7dfba8a 0 1px,#0000 1.5px),linear-gradient(120deg,#f5ecd9,#e9dfc2);background-size:19px 19px,27px 27px,auto}.sidebar{background:linear-gradient(165deg,#29493d,#1d3b32 65%,#2e523d);box-shadow:inset -1px 0 #d8c78135}.brand{letter-spacing:-1px;font-family:Fraunces,serif;font-weight:600}.brand-mark{background:#28483b;border-color:#e1c67588}.nav-item{border:1px solid #0000}.nav-item:hover,.nav-item.active{background:#e6d5a51c;border-color:#e5c56d30;box-shadow:inset 3px 0 #dfbd68}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f0dfdc;border-bottom-color:#d9cdb2}.content{position:relative}.content:before{content:"";z-index:-1;filter:blur(40px);background:#b7c88d24;border-radius:50%;width:440px;height:440px;position:absolute;top:80px;right:-180px}.button.primary{background:linear-gradient(#385e4b,#274537);box-shadow:0 2px #162d24}.button.primary:hover{background:#456c55}.button.outline,.button.quiet{background:#fcf5e7;border-color:#cfbf96;box-shadow:0 2px #d7c7a4}.page-title h1,.hero h1{letter-spacing:-2.5px;font-family:Fraunces,serif;font-weight:600}.hero-art{border:1px solid #d0c298;box-shadow:0 12px 28px #493c1b1c}.community-tile,.mission-row,.composer,.post-card,.task,.create-form,.detail-aside,.empty-state{background:linear-gradient(145deg,#fffaf0,#f8f0df);border-color:#d8ccad;box-shadow:0 4px #cdbf9b55}.community-tile:hover,.create-option:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6959311b}.tile-art{background:#c9d5a5}.tile-art:before{background:#9fb47e}.tile-art:after{background:#d9b66a}.tile-body h3,.mission-main h3,.post-card h3{color:#385340}.detail-hero{background:linear-gradient(135deg,#dce4bf,#f0ddb0);border-color:#cfbf91;box-shadow:inset 0 1px #fff9df,0 5px #c8b47d44}.detail-hero:before{content:"";position:absolute}.detail-hero{position:relative;overflow:hidden}.detail-hero:after{content:"";background:#d5a45038;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-75px}.detail-hero>*{z-index:1;position:relative}.territory-list{background:linear-gradient(145deg,#fff9ec,#f0e5cb);border-color:#d5c6a4;box-shadow:0 5px #cdbf9b55}.territory-list button{border-bottom-color:#dfd3b7}.illustrated-map{border:1px solid #c6b583;box-shadow:0 8px #b79e6340}.illustrated-map .territory{color:#385340;background:#fff9eccc;border-color:#f7edcf;box-shadow:0 4px 10px #43513832}.disclaimer{color:#56704b;background:linear-gradient(90deg,#dfe8c8,#f0e1b9);border:1px solid #cdbf8d}.roles-intro{border-top-color:#d2c49d}.role-card{background:#fbf3e4;border-color:#d6c6a1;box-shadow:0 3px #c3b18855}.role-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #64542b24}.role-portrait{border:1px solid #eadbb9}.create-tabs button{color:#5a6b50;background:#e6dcc2}.create-tabs button.active{background:#42624b}.reaction{color:#466545;background:#dbe8c7}.comments p{background:#f1ead8}.resource{color:#496242;background:#ebe3cf}.toast{color:#fff8e8;background:#365845;border:1px solid #d8b865}.back{color:#93643d}.role-badge,.reviewed{color:#70531c;background:#f1dca2}.hero{gap:38px;min-height:320px}.hero-copy{padding:0}.hero h1{margin:12px 0 14px;font-size:clamp(38px,4vw,56px);line-height:1.01}.hero p{max-width:420px;margin-bottom:18px;font-size:14px}.hero-art{height:300px}.art-label{bottom:14px}.roles-intro{margin-top:32px;padding-top:26px}@media (width<=650px){.hero{gap:22px;min-height:0}.hero h1{margin-top:10px;font-size:39px}.hero-art{height:215px}}.member-progress{margin:0 0 24px}.section-title-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.section-title-row h2{margin:8px 0 0;font:500 27px Fraunces,serif}.section-title-row>span{color:var(--muted);font:10px DM Mono}.member-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.member-card{background:linear-gradient(145deg,#fffaf0,#f4ead4);border:1px solid #d8ccad;border-radius:11px;padding:14px;box-shadow:0 3px #cdbf9b55}.member-card.same-role{background:linear-gradient(145deg,#fff9e9,#f3e1b5);border-color:#c89c4e}.member-top{align-items:center;gap:8px;display:flex}.member-top>div{flex:1;min-width:0}.member-top strong,.member-top small{display:block}.member-top strong{font-size:12px}.member-top small{color:var(--muted);margin-top:3px;font:9px DM Mono}.member-avatar{color:#334b38;background:#dfe6bf;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:9px DM Mono;display:grid}.member-avatar.gold{background:#ecd181}.member-avatar.green{background:#b8d0a3}.member-avatar.orange{background:#e8b28a}.member-avatar.navy{background:#a9bec1}.peer-pill{color:#7b5b1e;white-space:nowrap;background:#f3d995;border-radius:20px;padding:3px 5px;font:8px DM Mono}.member-score{color:var(--muted);justify-content:space-between;gap:8px;margin:14px 0 6px;font:9px DM Mono;display:flex}.member-score strong{color:#3c6246;font:500 17px Fraunces,serif}.member-progress-bar{background:#e6dcc6;border-radius:20px;height:5px;overflow:hidden}.member-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#769b68,#c69a4c);height:100%;display:block}.member-card p{min-height:30px;margin:10px 0 0;font-size:10px}.peer-summary{color:#4d704e;background:#e2ebcd;border:1px solid #cbd69f;border-radius:10px;align-items:flex-start;gap:10px;margin-top:11px;padding:13px 15px;display:flex}.peer-summary strong{font-size:11px}.peer-summary p{color:#5f745e;margin:3px 0 0;font-size:10px}@media (width<=800px){.member-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.section-title-row{display:block}.section-title-row>span{margin-top:8px;display:block}.member-grid{grid-template-columns:1fr}}.community-pulse{background:linear-gradient(135deg,#e3eac9,#f1deb0);border:1px solid #cbbd8b;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin:-12px 0 23px;padding:19px 21px;display:flex;box-shadow:0 4px #bda96e44}.community-pulse h2{margin:8px 0 5px;font:500 25px Fraunces,serif}.community-pulse p{margin:0;font-size:11px}.community-pulse p strong{color:#48613f}.pulse-filters{gap:6px;margin-top:13px;display:flex}.pulse-filters button{color:#617158;background:#f4ead1;border:1px solid #d6c8a4;border-radius:15px;padding:5px 8px;font-size:9px}.pulse-filters button.active{color:#fff8e8;background:#42624b;border-color:#42624b}.pulse-members{flex-wrap:wrap;gap:9px;display:flex}.pulse-person{text-align:left;background:#fff8e7bd;border:1px solid #ead7a7;border-radius:8px;align-items:center;gap:8px;max-width:220px;padding:8px;display:flex}.pulse-person:hover,.pulse-person.selected{background:#f7f1d8;border-color:#6f9668;box-shadow:0 3px #b9a77744}.pulse-person.same-path{background:#fff5d8;border-color:#c9983f}.pulse-person>span{color:#415c41;background:#b5ce99;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:9px DM Mono;display:grid}.pulse-person strong,.pulse-person small,.pulse-person em{display:block}.pulse-person strong{font-size:11px}.pulse-person strong b{color:#76571d;background:#efd386;border-radius:12px;margin-left:5px;padding:2px 4px;font:8px DM Mono;display:inline-block}.pulse-person small{color:#66745d;margin-top:3px;font-size:9px;line-height:1.3}.pulse-person em{color:#886744;margin-top:4px;font-size:9px;font-style:normal}.no-peers{color:#71806b;font-size:10px!important}.pulse-detail{background:#fff9e9b8;border-top:1px solid #d8cba8;align-items:flex-start;gap:10px;margin-top:15px;padding:14px 2px 0;display:flex}.pulse-detail-avatar{color:#465f46;background:#d1dcae;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:10px DM Mono;display:grid}.pulse-detail h3{margin:5px 0 4px;font:500 18px Fraunces,serif}.pulse-detail p{margin-bottom:7px!important;font-size:11px!important}.pulse-detail strong{font-size:10px}.pulse-detail strong em{color:#8a6740;font-style:normal;font-weight:400;display:inline}@media (width<=760px){.community-pulse{display:block}.pulse-members{margin-top:13px}.pulse-person{flex:1;max-width:none}}.journey-progress{grid-template-columns:1.35fr .9fr;gap:14px;margin-bottom:24px;display:grid}.journey-score,.journey-stats,.milestone-track,.role-pathway{background:linear-gradient(145deg,#fff9ed,#f3e5c9);border:1px solid #d4c39a;border-radius:13px;box-shadow:0 4px #b9a77740}.journey-score{align-items:center;gap:22px;padding:23px;display:flex}.journey-ring{--progress:0%;aspect-ratio:1;background:conic-gradient(#789f6d var(--progress),#e3d6b9 0);border-radius:50%;flex:none;place-items:center;width:128px;display:grid;position:relative}.journey-ring:before{content:"";background:#fcf5e7;border-radius:50%;position:absolute;inset:9px}.journey-ring div{text-align:center;position:relative}.journey-ring strong,.journey-ring small{display:block}.journey-ring strong{font:500 30px Fraunces,serif}.journey-ring small{color:var(--muted);text-transform:uppercase;font:8px DM Mono}.journey-score h2{margin:9px 0 6px;font:500 26px Fraunces,serif}.journey-score p{max-width:300px;margin:0;font-size:11px}.journey-stats{grid-template-columns:1fr;display:grid;overflow:hidden}.journey-stats div{border-bottom:1px solid #ddcfb0;padding:17px 19px}.journey-stats div:last-child{border:0}.journey-stats small,.journey-stats strong{display:inline-block}.journey-stats small{color:var(--muted);font:9px DM Mono}.journey-stats strong{float:right;color:#456346;font:500 21px Fraunces,serif}.milestone-track{margin-bottom:24px;padding:22px}.milestones{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.milestone{border-top:2px solid #d9cfb5;padding:15px 12px 0 0;position:relative}.milestone:not(:last-child):after{content:"";background:#d9cfb5;height:2px;position:absolute;top:-2px;left:0;right:0}.milestone>span{color:#8b7b5a;z-index:1;background:#e7ddc5;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:-26px;margin-bottom:10px;font-size:11px;display:grid;position:relative}.milestone.done{border-color:#7b9e70}.milestone.done:after{background:#7b9e70}.milestone.done>span{color:#fff;background:#7b9e70}.milestone.current>span{color:#fff;background:#e2b75a}.milestone strong,.milestone small{display:block}.milestone strong{font-size:12px}.milestone small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.role-pathway{grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.pathway-intro{background:#dfe8c7;padding:27px}.pathway-intro h2{margin:10px 0 8px;font:500 29px Fraunces,serif}.pathway-intro p{font-size:12px}.pathway-intro label{color:#567151;margin-top:20px;font-size:10px;font-weight:600;display:block}.pathway-intro select{width:100%;color:var(--ink);background:#fff9ea;border:1px solid #b9c994;border-radius:6px;margin-top:6px;padding:9px;font:11px DM Sans;display:block}.pathway-steps{padding:25px}.pathway-heading p{margin:9px 0 16px;font-size:12px}.path-step{border-top:1px solid #e1d4b7;align-items:center;gap:11px;padding:12px 0;display:flex}.path-step>span{color:#574820;background:#e5c56d;border-radius:50%;place-items:center;width:23px;height:23px;font:10px DM Mono;display:grid}.path-step strong,.path-step small{display:block}.path-step strong{font-size:12px}.path-step small{color:var(--muted);margin-top:3px;font-size:9px}.pathway-foot{color:#54734f;background:#eef2df;border-radius:7px;gap:8px;margin-top:9px;padding:10px;font-size:10px;display:flex}.pathway-foot svg{flex:none}@media (width<=760px){.journey-progress,.role-pathway{grid-template-columns:1fr}.journey-stats{grid-template-columns:repeat(3,1fr)}.journey-stats div{border-bottom:0;border-right:1px solid #ddcfb0}.journey-stats div:last-child{border-right:0}.milestones{grid-template-columns:1fr 1fr;gap:24px}.milestone{padding-top:15px}.milestone:nth-child(odd):after{right:0}.milestone:nth-child(2n):after{display:none}}@media (width<=480px){.journey-score{display:block}.journey-ring{margin-bottom:16px}.journey-stats{grid-template-columns:1fr}.journey-stats div{border-bottom:1px solid #ddcfb0;border-right:0}.milestones{grid-template-columns:1fr}.milestone:after{display:none!important}}.journey-live{gap:20px;display:grid}.journey-live .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-live-hero{background:radial-gradient(circle at 83% 25%,#eccb82 0 8%,#0000 8.3%),linear-gradient(145deg,#e5edd8,#cddfcb);border:1px solid #b8c8ac;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px #9eb49a33}.journey-live-hero:after{content:"";background:#7da58a55;border-radius:50% 50% 0 0;width:55%;height:60%;position:absolute;bottom:-38%;right:-7%}.journey-live-hero>div:first-child{z-index:1;position:relative}.journey-live-hero h1{letter-spacing:-2px;margin:10px 0 8px;font:500 clamp(38px,5vw,58px) Fraunces,serif}.journey-live-hero p{max-width:610px;font-size:13px}.journey-identity{flex-wrap:wrap;gap:7px;display:flex}.journey-identity span{color:#45644f;background:#fff9e799;border:1px solid #7d9a7a55;border-radius:999px;padding:6px 9px;font:9px DM Mono}.journey-score-orbit{--journey-progress:0%;z-index:1;aspect-ratio:1;background:conic-gradient(#315c50 var(--journey-progress),#f7efd7 0);border-radius:50%;flex:none;place-items:center;width:145px;display:grid;position:relative;box-shadow:0 8px 25px #244f3e26}.journey-score-orbit:before{content:"";background:#fff9eb;border-radius:50%;position:absolute;inset:10px}.journey-score-orbit div{text-align:center;position:relative}.journey-score-orbit strong,.journey-score-orbit small{display:block}.journey-score-orbit strong{font:500 34px Fraunces,serif}.journey-score-orbit small{text-transform:uppercase;color:#718177;font:8px DM Mono}.journey-warning{color:#795d24;background:#fff3d3;border:1px solid #d6b878;border-radius:8px;padding:10px 13px;font-size:11px}.journey-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.journey-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:17px}.journey-summary small,.journey-summary span,.journey-summary strong{display:block}.journey-summary small{color:var(--muted);text-transform:uppercase;font:9px DM Mono}.journey-summary strong{color:#3f674f;margin:9px 0 4px;font:500 27px Fraunces,serif}.journey-summary span{color:var(--muted);font-size:9px;line-height:1.4}.journey-next{background:#f1e4c5;border-radius:13px;grid-template-columns:1fr .8fr;align-items:center;gap:28px;padding:22px 25px;display:grid}.journey-next h2{margin:7px 0 4px;font:500 23px Fraunces,serif}.journey-next p{margin:0;font-size:11px}.journey-progress-bar{background:#ded0af;border-radius:99px;height:9px;overflow:hidden}.journey-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#75977a,#315c50);height:100%;display:block}.journey-role-path{background:var(--paper);border:1px solid #c9d6bc;border-radius:15px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.journey-role-copy{background:#dfe9cc;padding:27px}.journey-role-copy h2{margin:9px 0;font:500 28px Fraunces,serif}.journey-role-copy p{font-size:11px}.journey-role-copy label{margin-top:18px;font-size:10px;font-weight:700;display:block}.journey-role-copy select{width:100%;color:var(--ink);background:#fffaf0;border:1px solid #aebe9b;border-radius:7px;margin-top:6px;padding:10px}.journey-role-copy>small{color:var(--muted);margin-top:6px;display:block}.journey-role-steps{padding:23px 27px}.journey-role-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.journey-role-steps svg{color:#a0aa9e;flex:none;width:21px}.journey-role-steps .done svg{color:#4d8762;fill:#d8ead9}.journey-role-steps strong,.journey-role-steps small{display:block}.journey-role-steps strong{font-size:12px}.journey-role-steps small{color:var(--muted);margin-top:3px;font-size:9px}.journey-role-steps>p{color:#56715d;gap:8px;margin:14px 0 0;font-size:10px;display:flex}.role-growth-ladder{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-growth-ladder article{border:1px solid var(--line);opacity:.65;background:#f4f1e7;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.role-growth-ladder article>span{background:#ded9c8;border-radius:50%;place-items:center;width:28px;height:28px;font:10px DM Mono;display:grid}.role-growth-ladder article strong,.role-growth-ladder article small{display:block}.role-growth-ladder article strong{font-size:11px}.role-growth-ladder article small{color:var(--muted);margin-top:3px;font-size:8px}.role-growth-ladder article.complete{opacity:1;background:#e5eddb}.role-growth-ladder article.current{opacity:1;background:#f5e3b8;border-color:#bd8f40;box-shadow:0 0 0 2px #bd8f4022}.role-growth-ladder>p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:10px}.role-transition-button{width:100%;margin-top:14px}.role-transition-button:disabled{opacity:.5;cursor:not-allowed}.journey-history{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:26px}.journey-history-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.journey-history-heading h2{margin:8px 0 2px;font:500 30px Fraunces,serif}.journey-history-heading p{margin:0;font-size:10px}.journey-search{border:1px solid var(--line);background:#faf9f3;border-radius:8px;align-items:center;gap:8px;width:230px;padding:9px 11px;display:flex}.journey-search:focus-within,.journey-role-copy select:focus-visible,.journey-filters button:focus-visible{outline-offset:2px;outline:3px solid #d49b58}.journey-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.journey-filters{border-bottom:1px solid var(--line);gap:7px;padding:20px 0 16px;display:flex;overflow:auto}.journey-filters button{color:var(--muted);white-space:nowrap;background:#f0f1e9;border-radius:999px;padding:7px 10px;font-size:10px}.journey-filters button.active{background:var(--navy);color:#fff}.journey-event-list{content-visibility:auto;max-width:850px}.journey-event{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr auto;gap:14px;padding:18px 0;display:grid}.journey-event:last-child{border-bottom:0}.journey-event-icon{color:#5e8065;background:#e7ede2;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.journey-event-icon svg{width:17px}.journey-event.mission .journey-event-icon{color:#9a742d;background:#f5e6c0}.journey-event.collaboration .journey-event-icon{color:#396e69;background:#dce8e6}.journey-event.stewardship .journey-event-icon{color:#a3603d;background:#f3dacb}.journey-event-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-event-meta time,.journey-event-meta span{text-transform:uppercase;color:#9a8463;font:8px DM Mono}.journey-event-meta span{border-left:1px solid var(--line);color:#708077;padding-left:8px}.journey-event h3{margin:6px 0 3px;font-size:13px}.journey-event p{margin:0;font-size:10px}.journey-event>strong{align-self:center;font:500 18px Fraunces,serif}.journey-event>strong.positive{color:#4c8460}.journey-event>strong.negative{color:#a05243}.journey-no-events{text-align:center;padding:48px 20px}.journey-no-events svg{color:#8da293}.journey-no-events h3{margin:10px 0 4px}.journey-no-events p{font-size:11px}.journey-disclaimer{color:#4e7258;background:#e4ecdc;border-radius:10px;align-items:center;gap:9px;padding:15px 18px;font-size:10px;display:flex}.journey-live-state{text-align:center;background:var(--paper);border:1px dashed #c8d4c3;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.journey-live-state h2,.journey-live-state p{margin:0}.journey-live-state h2{font:500 28px Fraunces,serif}.journey-live-state p{font-size:11px}.journey-spinner{animation:1s linear infinite journey-spin}@keyframes journey-spin{to{transform:rotate(360deg)}}@media (width<=900px){.journey-summary{grid-template-columns:repeat(3,1fr)}.journey-next,.journey-role-path{grid-template-columns:1fr}.journey-score-orbit{width:120px}.journey-role-copy{padding:23px}}@media (width<=650px){.journey-live-hero{align-items:flex-start;padding:25px 21px}.journey-live-hero h1{font-size:38px}.journey-score-orbit{width:94px}.journey-score-orbit strong{font-size:26px}.journey-summary{grid-template-columns:1fr 1fr}.journey-next{gap:18px}.role-growth-ladder{grid-template-columns:1fr 1fr}.journey-history{padding:20px 16px}.journey-history-heading{display:block}.journey-search{width:100%;margin-top:15px}.journey-event{grid-template-columns:34px 1fr}.journey-event>strong{grid-column:2}.journey-identity span:last-child{display:none}}@media (width<=420px){.journey-live-hero{display:block}.journey-score-orbit{margin-top:20px}.journey-summary{grid-template-columns:1fr}.journey-role-steps{padding:18px}.journey-history{padding:18px 13px}}@media (prefers-reduced-motion:reduce){.journey-spinner{animation:none}}.journey-aspects{background:#fffaf0;border:1px solid #b8c8ac;border-radius:15px;padding:25px}.journey-aspects>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.journey-aspects h2{margin:7px 0 0;font:500 27px Fraunces,serif}.journey-aspects>header p{max-width:480px;margin:0;font-size:10px}.journey-aspect-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.journey-aspect-grid article{background:#f5f0df;border:1px solid #d9d3bf;border-radius:12px;padding:15px}.journey-aspect-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.journey-aspect-grid strong{font-size:11px}.journey-aspect-grid b{color:#315c50;font:500 26px Fraunces,serif}.journey-aspect-grid b small{color:#7c897f;font:8px DM Mono}.journey-aspect-bar{background:#dfdbc9;border-radius:99px;height:7px;margin:10px 0 8px;overflow:hidden}.journey-aspect-bar i{border-radius:inherit;background:linear-gradient(90deg,#dbab5f,#698f71);height:100%;display:block}.journey-aspect-grid p{color:var(--muted);margin:0;font-size:9px}.journey-aspect-note{color:#56715d;align-items:center;gap:7px;display:flex;margin:15px 0 0!important;font-size:9px!important}@media (width<=900px){.journey-aspects>header{display:block}.journey-aspects>header p{margin-top:9px}.journey-aspect-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.journey-aspects{padding:20px 16px}.journey-aspect-grid{grid-template-columns:1fr}}.collab-overview{grid-template-columns:1.5fr .55fr .55fr;gap:12px;margin:-10px 0 26px;display:grid}.collab-overview>div{background:linear-gradient(145deg,#e1ebc8,#f1dfb1);border:1px solid #cbbd8b;border-radius:12px;padding:19px;box-shadow:0 4px #bda96e44}.collab-overview h2{margin:8px 0 5px;font:500 27px Fraunces,serif}.collab-overview p{max-width:480px;margin:0;font-size:11px}.collab-stat{flex-direction:column;justify-content:center;display:flex}.collab-stat strong{color:#486343;font:500 35px Fraunces,serif}.collab-stat span{color:#61715b;font:9px/1.5 DM Mono}.collab-section{margin-bottom:30px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.partner-card{background:linear-gradient(145deg,#fffaf0,#f3e5ca);border:1px solid #d8ccad;border-radius:12px;padding:18px;box-shadow:0 3px #cdbf9b55}.partner-card.partner-active{background:#f0f3dc;border-color:#8fae78}.partner-head{align-items:center;gap:9px;margin-bottom:16px;display:flex}.partner-head>div{flex:1}.partner-head strong,.partner-head small{display:block}.partner-head strong{font-size:13px}.partner-head small{color:var(--muted);margin-top:3px;font:9px DM Mono}.partner-head>b{color:#77591d;background:#f1d48c;border-radius:12px;padding:3px 5px;font:8px DM Mono}.partner-block{border-top:1px solid #e1d5b8;margin:8px 0;padding-top:10px}.partner-block small{color:#8a7554;text-transform:uppercase;font:9px DM Mono}.partner-block p{min-height:19px;margin:4px 0 0;font-size:11px}.partner-card .button{margin-top:9px}.shared-work{background:#fff9ed;border:1px solid #d8ccad;border-radius:12px;padding:20px;box-shadow:0 3px #cdbf9b55}.shared-row{border-top:1px solid #e0d4b8;grid-template-columns:32px 1fr 1.6fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.shared-avatar{color:#496448;background:#c9daae;border-radius:50%;place-items:center;width:28px;height:28px;font:9px DM Mono;display:grid}.shared-main strong,.shared-main small{display:block}.shared-main strong{font-size:12px}.shared-main small{color:var(--muted);margin-top:3px;font:9px DM Mono}.handoff{color:#607461;align-items:center;gap:7px;font-size:10px;display:flex}.handoff span{background:#edf0df;border-radius:4px;padding:5px}.shared-status{color:#7a5d22;white-space:nowrap;background:#f5e5b8;border-radius:13px;padding:5px 8px;font:9px DM Mono}.shared-status:hover{background:#e7ce83}@media (width<=780px){.collab-overview{grid-template-columns:1fr 1fr}.collab-overview>div:first-child{grid-column:span 2}.partner-grid{grid-template-columns:1fr}.shared-row{grid-template-columns:32px 1fr auto}.handoff{grid-area:2/2/auto/-1}}@media (width<=480px){.collab-overview{grid-template-columns:1fr}.collab-overview>div:first-child{grid-column:auto}.shared-row{grid-template-columns:28px 1fr}.shared-status{grid-column:2}.handoff{grid-area:auto/1/auto/-1}}.map-mission-panel{background:linear-gradient(145deg,#fff9ec,#f0e5cb);border:1px solid #d5c6a4;border-radius:14px;height:max-content;padding:22px;box-shadow:0 5px #cdbf9b55}.map-mission-panel h2{margin:12px 0 8px;font:500 24px/1.08 Fraunces,serif}.map-mission-panel p{margin:0 0 15px;font-size:11px}.map-mission-progress{color:#758070;justify-content:space-between;margin:9px 0 5px;font:9px DM Mono;display:flex}.map-mission-progress strong{color:#557957;font-size:11px}.map-mission-panel .button{width:100%;margin-top:16px}.map-territory-links{border-top:1px solid #dfd3b7;margin-top:20px;padding-top:15px}.map-territory-links>strong{font-size:11px}.map-territory-links button{text-align:left;color:#607059;background:0 0;border-bottom:1px solid #e4d9bf;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:10px;display:flex}.mission-marker{z-index:3;color:#fff7e8;background:#385d49;border:2px solid #f5dc94;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font:9px DM Mono;display:flex;position:absolute;box-shadow:0 3px 7px #30433255}.mission-marker:hover,.mission-marker.selected{background:#c47a4c;border-color:#fff5cc;transform:translateY(-2px)}.marker-0{top:44%;left:57%}.marker-1{bottom:21%;left:25%}.marker-2{top:53%;right:17%}.marker-3{top:25%;left:46%}.marker-4{bottom:18%;right:14%}@media (width<=900px){.map-mission-panel{margin-top:0}.mission-marker span{display:none}.mission-marker{padding:7px}.marker-0{top:45%;left:56%}.marker-1{bottom:21%;left:25%}}@media (width<=650px){.map-mission-panel h2{font-size:21px}}.account-modal{background:linear-gradient(145deg,#fffaf0,#f1e4c8);border:1px solid #d2bd88;border-radius:16px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 25px 80px #102d2666}.account-modal h2{margin:12px 0 7px;font:500 30px Fraunces,serif}.account-modal label{color:#5a6855;margin:14px 0 0;font-size:10px;font-weight:600;display:block}.account-modal input,.account-modal select{width:100%;color:var(--ink);background:#fffaf0;border:1px solid #d8c9a8;border-radius:7px;margin-top:6px;padding:10px;font:12px DM Sans;display:block}.account-email{color:#85795f;margin:0 0 10px;font:11px DM Mono}.account-message{word-break:break-word;background:#e6edd0;border:1px solid #c7d39f;border-radius:6px;padding:9px;color:#56704d!important;margin:13px 0!important;font-size:10px!important}.account-actions{gap:8px;margin-top:20px;display:flex}.account-switch{justify-content:space-between;gap:10px;margin-top:15px;display:flex}.account-switch button,.danger-link{color:#a16040;text-align:left;background:0 0;padding:0;font-size:10px;font-weight:600}.danger-link{color:#a0473d;margin-top:24px;display:block}.profile-chip{border-radius:20px;padding:7px 10px}.profile-chip:hover{background:#eee2c6}.profile-chip{align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 2px #bda96e44;color:#385340!important;background:#fff8e8!important;border:1px solid #d7c59a!important}.profile-chip:before{content:"";background-color:#d8b766;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23385430' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px;border-radius:50%;width:25px;height:25px;display:block}.profile-chip:hover{background:#f1e2be!important;border-color:#b99547!important}@media (width<=650px){.profile-chip{justify-content:center;width:36px;height:36px;font-size:0;padding:4px!important}.profile-chip:before{width:27px;height:27px}}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #bb6d35}.skip-link{z-index:100;color:#fff;background:#132d2d;border-radius:0 0 8px 8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:0}button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:20;background:#132d2d;width:100%;height:68px;padding:7px 5px;display:block;position:fixed;bottom:0;left:0;right:0}.sidebar .brand,.sidebar .side-label,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;align-items:stretch;height:100%;display:flex}.nav-item{border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;width:auto;margin:0;padding:5px 2px;font-size:9px}.nav-item.active{box-shadow:inset 0 2px #e5b766}.nav-item svg{width:18px;height:18px}.main{padding-bottom:68px}.topbar{height:60px;padding:0 17px}.content{padding:28px 18px 35px}.hero,.dash-grid,.lower-grid,.world-layout,.journey-overview,.manifesto,.detail-grid{grid-template-columns:1fr}.hero{gap:20px;min-height:0}.hero-art{height:260px}.hero h1{letter-spacing:-2px;font-size:43px}.page-title{margin-bottom:25px;display:block}.page-title .button{margin-top:15px}.three-col,.community-grid,.rules-grid,.create-grid{grid-template-columns:1fr}.mission-row{flex-wrap:wrap;align-items:flex-start;padding:16px}.mission-row .button{margin-left:60px}.role-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{min-width:0}.world-layout .big-map{min-height:390px}.profile-chip{min-height:40px}.ownership-grid{grid-template-columns:1fr}.modal-backdrop{padding:14px}.account-modal,.birth-modal{max-height:90vh;overflow:auto}.member-grid,.partner-grid{grid-template-columns:1fr}.shared-row{grid-template-columns:35px 1fr;gap:10px;display:grid}.handoff,.shared-status{grid-column:2}.toast{bottom:84px;left:14px;right:14px}.sidebar nav{scroll-snap-type:x mandatory;overflow-x:auto;justify-content:flex-start!important}.sidebar .nav-item{scroll-snap-align:start;flex:0 0 66px;width:66px;min-width:66px}}.content:has(.ownership-grid){max-width:1120px}.content:has(.ownership-grid) .page-title{background:linear-gradient(115deg,#f4ead3 0%,#f9f6eb 52%,#e0ecdf 100%);border:1px solid #d9d2bd;border-radius:18px;align-items:center;margin:0 0 20px;padding:30px 32px}.content:has(.ownership-grid) .page-title h1{letter-spacing:-2.7px;max-width:590px;font-family:Fraunces,serif;font-size:clamp(38px,4vw,58px)}.content:has(.ownership-grid) .page-title p{color:#596b61;max-width:590px}.content:has(.ownership-grid) .page-title .button{border-radius:30px;padding:13px 19px;box-shadow:0 7px #102d2d18}.ownership-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:16px;display:grid}.paper-card{background:#fffdf8;border:1px solid #dde3d8;border-radius:16px;padding:26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #183b3209}.paper-card:first-child{color:#f6f3e9;background:linear-gradient(145deg,#193a34 0%,#285348 100%);border-color:#193a34;grid-row:span 2}.paper-card:first-child:after{content:"";opacity:.18;background:#e9bf6d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-135px;right:-115px}.paper-card:first-child .eyebrow{color:#b8d5bf}.paper-card:first-child h2{font-size:32px;line-height:1.05}.paper-card:first-child p{color:#d1dfd3;max-width:410px}.paper-card:nth-child(2){background:#f3f6ed}.paper-card:nth-child(3){background:#fff8e9}.paper-card .eyebrow{color:#7c927f;margin-bottom:14px}.paper-card h2{letter-spacing:-.7px;margin-bottom:9px;font:500 25px Fraunces,serif}.paper-card p{margin-bottom:18px;font-size:12px}.paper-card label{letter-spacing:.02em;color:#53665a;margin:13px 0;font-size:10px;font-weight:700;display:block}.paper-card select,.paper-card textarea{color:#233d35;background:#fffdf8;border:1px solid #d6dfd2;border-radius:8px;width:100%;margin-top:7px;padding:10px 11px;font:12px DM Sans;display:block}.paper-card select:focus,.paper-card textarea:focus{border-color:#638c71}.paper-card textarea{resize:vertical;min-height:78px}.paper-card .button{border-radius:8px;margin-top:6px}.paper-card:first-child .button.outline{z-index:1;color:#25483d;background:#fffdf8;border:0;position:relative}.form-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;position:relative}.form-actions .button{margin:0}.check-row{background:#e6eee3;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex!important}.check-row input{accent-color:#315d49;width:16px;height:16px}.form-message{background:#edf5e9;border:1px solid #d4e2d3;border-radius:9px;padding:11px 14px;color:#3f6b4d!important;margin:17px 0 0!important;font-size:11px!important}.ownership-disclaimer{color:#6c654e;background:#f4ead7;border-left:4px solid #d38b55;border-radius:8px;align-items:center;gap:10px;margin:20px 0 0;padding:15px 18px;font:11px/1.5 DM Sans;display:flex}.ownership-disclaimer:before{content:"STEWARDSHIP";letter-spacing:1px;color:#a26a3f;font:9px DM Mono}@media (width<=760px){.content:has(.ownership-grid) .page-title{padding:23px 20px}.content:has(.ownership-grid) .page-title h1{font-size:40px}.ownership-grid{grid-template-columns:1fr}.paper-card:first-child{grid-row:auto}.paper-card{padding:22px}.form-actions{flex-direction:column}.form-actions .button{width:100%}.ownership-disclaimer{flex-direction:column;align-items:flex-start;gap:5px}}.shared-product{gap:24px;display:grid}.shared-heading,.shared-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shared-heading h1,.shared-toolbar h2{margin:4px 0}.shared-search{align-items:center;gap:8px;min-width:260px;display:flex}.shared-search input{background:0 0;border:0}.shared-layout{grid-template-columns:minmax(210px,280px) 1fr;gap:22px;display:grid}.shared-list,.shared-detail,.shared-product .record-card{border:1px solid var(--line,#d8d1b9);background:#fffceed1;border-radius:22px;padding:18px}.shared-list{flex-direction:column;align-self:start;gap:10px;display:flex}.shared-list>button:not(.button){text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:12px;display:grid}.shared-list>button.selected{background:#dde8d5}.shared-list small,.member-line small,.task small,.partner-card small{color:#647066;display:block}.shared-detail{min-width:0}.shared-columns{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:22px;margin-top:20px;display:grid}.composer{gap:10px;margin-bottom:16px;display:grid}.composer textarea{min-height:92px}.record-card{margin:12px 0}.record-card h3{margin:6px 0}.comment,.message{background:#edf1e7;border-radius:12px;gap:8px;padding:9px 12px;display:flex}.message{display:grid}.inline-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline-form input{flex:1;min-width:130px}.inline-form button,.queue-line button,.task button{color:#fff;background:#274f3e;border:0;border-radius:10px;padding:8px 10px}.member-line,.queue-line,.task{border-bottom:1px solid var(--line,#d8d1b9);align-items:center;gap:10px;padding:10px 0;display:flex}.member-line>span{background:#e8c978;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.member-line>div{flex:1}.member-line progress,.shared-toolbar progress{width:100%;height:7px}.queue-line{justify-content:space-between}.deadline-alert{color:#9b3f2d;font-weight:700}.presence{align-items:center;gap:8px;display:flex}.presence i{background:#4b9a65;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcebdd}.shared-product .partner-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.shared-product .partner-card{border:1px solid var(--line,#d8d1b9);background:#fffaf0;border-radius:18px;padding:16px}.shared-product .partner-card.partner-selected{background:#edf3df;border-color:#557b5b;box-shadow:0 0 0 3px #557b5b24}.selected-partner{color:#36553f;background:#edf3df;border:1px solid #9caf8c;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.selected-partner span{flex:1}.selected-partner button{color:#526b55;cursor:pointer;background:0 0;border:0;text-decoration:underline}.empty-state{text-align:center;border:1px dashed #aaad96;border-radius:16px;padding:24px}.form-message{min-height:1.5em}.mission-message:not(:empty){color:#36553f;background:#edf3df;border:1px solid #b9c7a8;border-radius:12px;margin:-8px 0 16px;padding:10px 12px}.role-passport{background:#b9c7a8;border:1px solid #b9c7a8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;gap:1px;display:grid;overflow:hidden}.role-passport>div,.role-passport>p{background:#eef3e3;margin:0;padding:16px 18px}.role-passport small,.role-passport strong,.role-passport span{display:block}.role-passport small{text-transform:uppercase;color:#6d7b6c;font:9px DM Mono}.role-passport strong{color:#264b3c;margin:5px 0;font:500 18px Fraunces,serif}.role-passport span,.role-passport p{color:#617064;font-size:10px;line-height:1.5}.role-passport>p{color:#61512f;background:#f4e5bf}.task.record-card{align-items:flex-start}.task.record-card>div{flex:1;min-width:0}.task.record-card p{margin:6px 0 0;font-size:10px}.task-locked{background:#f4f0e6!important}.eligibility-lock{color:#98513e}.eligibility-ok{color:#417252}.task button:disabled{cursor:not-allowed;opacity:.52}.inline-form select{min-width:135px}.birth-role-rule{color:#36553f;background:#edf3df;border-radius:10px;padding:12px 14px;font-size:11px}@media (width<=800px){.shared-heading,.shared-toolbar{flex-direction:column}.shared-search{width:100%;min-width:0}.shared-layout,.shared-columns{grid-template-columns:1fr}.shared-list{position:static}.inline-form{display:grid}.shared-product{padding-bottom:76px}.role-passport{grid-template-columns:1fr 1fr}.role-passport>p{grid-column:1/-1}}@media (width<=480px){.role-passport{grid-template-columns:1fr}.role-passport>p{grid-column:auto}}.role-aspect-strip{grid-template-columns:repeat(4,1fr);background:#fffaf0!important;grid-column:1/-1!important;gap:8px!important;display:grid!important}.role-aspect-strip span{background:#f7f1df;border:1px solid #d8d1b9;border-radius:10px;padding:10px 12px}.role-aspect-strip strong{font-size:23px}.member-aspects{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex!important}.member-aspects span{color:#496450;background:#edf3df;border-radius:5px;padding:3px 5px;font:8px DM Mono}.birth-aspect-label{text-transform:uppercase;color:#806b45;margin:12px 0 7px;font:9px DM Mono;display:block}.birth-aspects{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.birth-aspects>div{background:#fffaf0;border:1px solid #d8d1b9;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:9px 10px;display:grid}.birth-aspects span{font-size:10px}.birth-aspects strong{color:#315c50;font:500 17px Fraunces,serif}.birth-aspects i{background:#e8e1cf;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.birth-aspects i b{border-radius:inherit;background:#7da58a;height:100%;display:block}@media (width<=800px){.role-aspect-strip{grid-template-columns:1fr 1fr}}@media (width<=480px){.birth-aspects,.role-aspect-strip{grid-template-columns:1fr}}:root{--field-bg:#fffaf0;--field-bg-hover:#fffdf7;--field-border:#cfc3a4;--field-border-hover:#9eaf8d;--field-focus:#3f6a55;--field-ring:#d8ad5f4d;--field-text:#294438;--field-placeholder:#8b9388}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body textarea,body select{border:1px solid var(--field-border);background:linear-gradient(180deg, #fffdf7, var(--field-bg));width:100%;min-height:44px;color:var(--field-text);letter-spacing:0;border-radius:11px;outline:none;margin:7px 0;font:500 14px/1.35 DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;box-shadow:inset 0 1px #fff,0 2px #aa976e1a}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding:0 14px}body textarea{resize:vertical;min-height:108px;padding:12px 14px;line-height:1.55}body select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, #526b5c 50%), linear-gradient(135deg, #526b5c 50%, transparent 50%), linear-gradient(180deg, #fffdf7, var(--field-bg));background-position:calc(100% - 19px),calc(100% - 14px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding:0 42px 0 14px}body input::placeholder,body textarea::placeholder{color:var(--field-placeholder);opacity:1;font-weight:400}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,body textarea:hover,body select:hover{border-color:var(--field-border-hover);background-color:var(--field-bg-hover)}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,body textarea:focus-visible,body select:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring), inset 0 1px 0 #fff;background-color:#fffef9}:is(body input:user-invalid,body textarea:user-invalid,body select:user-invalid){border-color:#ad6657;box-shadow:0 0 0 3px #c8786530}body input:disabled,body textarea:disabled,body select:disabled{cursor:not-allowed;box-shadow:none;color:#7d827a;opacity:.78;background:#ece9dc;border-color:#d8d2bf}body input:-webkit-autofill{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px #fffaf0 inset, 0 0 0 4px var(--field-ring);transition:background-color 9999s ease-out}body input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px #fffaf0 inset, 0 0 0 4px var(--field-ring);transition:background-color 9999s ease-out}body input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px #fffaf0 inset, 0 0 0 4px var(--field-ring);transition:background-color 9999s ease-out}body input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}body input[type=file]{color:#687468;height:auto;min-height:48px;padding:5px;font-size:12px}body input[type=file]::file-selector-button{color:#355845;cursor:pointer;background:#dfe8d6;border:0;border-radius:7px;margin-right:10px;padding:8px 11px;font:700 11px DM Sans,sans-serif}body .shared-search,body .journey-search{border:1px solid var(--field-border);background:linear-gradient(180deg, #fffdf7, var(--field-bg));color:#65766b;border-radius:11px;min-height:44px;padding:0 13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fff,0 2px #aa976e1a}body .shared-search:focus-within,body .journey-search:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring), inset 0 1px 0 #fff;outline:none}body .shared-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body .journey-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body .shared-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,body .journey-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,body .shared-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,body .journey-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover{box-shadow:none;border:0}body .shared-list>input,body .shared-list>select,body .live-controls-grid input,body .live-controls-grid select,body .account-modal input,body .account-modal select,body .paper-card select,body .paper-card textarea{margin-top:7px;margin-bottom:7px}body .inline-form input{flex:180px;min-width:150px;margin:0}body .inline-form button{min-height:44px}body .composer textarea{margin:0}body .account-modal label,body .paper-card label,body .journey-role-copy label{color:#52675b;letter-spacing:.01em;font-weight:700}@media (width<=650px){body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body textarea,body select{min-height:48px;font-size:16px}body .shared-search,body .journey-search{width:100%;min-width:0;min-height:48px}body .shared-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body .journey-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:46px}}@media (prefers-reduced-motion:reduce){body input,body textarea,body select,body .shared-search,body .journey-search{transition:none}}
