/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090d1b;--indigo:#101a42;--blue:#2847ff;--pale:#f1f0e9;--paper:#fbfaf5;--copper:#cf754e;--line:#090d1b24;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 4vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;font-weight:800;line-height:.95;display:flex}.brand-mark{border:1px solid;width:34px;height:34px;display:block;position:relative;transform:rotate(45deg)}.brand-mark i{border:1px solid;position:absolute;inset:6px}.brand-mark i:nth-child(2){background:currentColor;inset:11px}.brand-mark i:nth-child(3){border-width:0 1px;inset:-1px 15px}.nav{align-items:center;gap:30px;font-size:12px;font-weight:650;display:flex}.nav a{opacity:.74;transition:opacity .2s}.nav a:hover{opacity:1}.language{cursor:pointer;color:inherit;letter-spacing:.12em;background:0 0;border:0;padding:8px;font-size:11px}.menu-button{display:none}.pill{cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:30px;padding:17px 22px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #0000001c}.pill:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0000002b}.pill b{font-size:16px;font-weight:400}.pill.small{box-shadow:none;padding:12px 18px}.hero{background:var(--ink);color:#fff;align-items:center;height:100vh;min-height:780px;padding:100px 7vw 80px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#040712fa 0%,#050814cc 40%,#05081414 72%),linear-gradient(#0000 50%,#050814a8);position:absolute;inset:0}.hero-image{background:url(/hero.png) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate drift;position:absolute;inset:0;transform:scale(1.02)}.hero-grid{z-index:1;opacity:.12;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy{z-index:2;max-width:690px;padding-top:20px;position:relative}.kicker{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:800;display:flex}.kicker span{background:currentColor;width:28px;height:1px}.kicker.dark{color:#4f5570}.hero h1{max-width:660px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.89}.hero-body{color:#ffffffb8;max-width:500px;margin:30px 0 34px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:32px;display:flex}.text-link{border-bottom:1px solid #ffffff59;align-items:center;gap:28px;padding:12px 0;font-size:12px;font-weight:750;display:inline-flex}.text-link span{font-size:17px}.hero-stats{z-index:2;border-top:1px solid #ffffff40;display:flex;position:absolute;bottom:50px;right:6vw}.hero-stats div{min-width:190px;padding:18px 25px 0 0}.hero-stats div+div{border-left:1px solid #ffffff40;padding-left:25px}.hero-stats small,.hero-stats strong{display:block}.hero-stats small{color:#ffffff85;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:9px}.hero-stats strong{font-family:var(--serif);font-size:22px;font-weight:400}.scroll-mark{z-index:2;background:#ffffff40;width:1px;height:72px;position:absolute;bottom:0;left:4vw}.scroll-mark span{background:#fff;width:3px;height:18px;margin-left:-1px;animation:2s infinite scroll;display:block}.mantra{background:var(--copper);color:var(--ink);padding:18px 0;overflow:hidden}.mantra-track{width:max-content;animation:32s linear infinite ticker;display:flex}.mantra-track span{font-family:var(--serif);align-items:center;gap:38px;padding-right:38px;font-size:22px;font-style:italic;display:inline-flex}.mantra-track i{font-family:var(--sans);font-size:10px;font-style:normal}.section{padding:125px 7vw}.section-heading{grid-template-columns:1.2fr .6fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.section-heading h2,.think h2,.solidarity h2,.final-cta h2,.modal h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(44px,5.5vw,82px);font-weight:400;line-height:.98}.section-heading>p{color:#606474;max-width:440px;margin:0;font-size:15px;line-height:1.65}.section-heading.light{color:#fff}.section-heading.light>p{color:#fff9}.calculator{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:7vw;padding-top:50px;display:grid}.calculator-control>p{color:#75798a;text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font-size:10px;font-weight:800}.member-buttons{gap:8px;margin-bottom:35px;display:flex}.member-buttons button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:700;transition:all .2s}.member-buttons button.active,.member-buttons button:hover{background:var(--ink);color:#fff}.calculator-control>strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(54px,6vw,82px);font-weight:400;display:block}.calculator-control>small{color:#6d7181}.split-bar{gap:3px;height:7px;margin:45px 0 12px;display:flex}.split-bar span:first-child{background:var(--copper);width:10%}.split-bar span:last-child{background:var(--blue);width:90%}.split-labels{color:#747889;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;gap:15px;font-size:10px;display:grid}.split-labels span:last-child{text-align:right}.split-labels b{color:var(--ink);letter-spacing:0;margin-top:6px;font-size:12px;display:block}.fund-cards{gap:10px;display:grid}.fund-card{border:1px solid var(--line);background:#fff;grid-template-columns:100px 1fr;gap:28px;padding:28px 32px;transition:transform .25s,box-shadow .25s;display:grid}.fund-card:hover{box-shadow:14px 14px 0 var(--ink);transform:translate(-7px)}.fund-number{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.fund-number span{letter-spacing:.14em;font-size:11px;font-weight:800}.fund-number b{font-family:var(--serif);font-size:30px;font-weight:400}.fund-card h3{margin:0 0 6px;font-size:18px}.fund-card p{color:#6c7080;margin:0 0 16px;font-size:12px}.fund-card strong{font-family:var(--serif);font-size:25px;font-weight:400}.fund-card.one{border-left:5px solid var(--copper)}.fund-card.two{border-left:5px solid var(--blue)}.fund-card.three{border-left:5px solid var(--ink)}.fund-note{color:#747889;margin:8px 0 0;font-size:10px}.projects{background:var(--ink);color:#fff}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{background:#12172b;border:1px solid #ffffff1f;flex-direction:column;min-height:500px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-8px)}.project-top{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:22px;font-size:11px;font-weight:800;display:flex}.project-top small{color:#ffffff8c}.project-art{flex:1;min-height:210px;position:relative;overflow:hidden}.project-art:before,.project-art:after,.project-art i{content:"";border:1px solid #fff9;position:absolute;transform:rotate(45deg)}.project-art:before{width:190px;height:190px;top:15px;left:calc(50% - 95px)}.project-art:after{width:120px;height:120px;top:50px;left:calc(50% - 60px)}.project-art i:first-child{background:currentColor;width:50px;height:50px;top:85px;left:calc(50% - 25px)}.project-art i:nth-child(2){background:#fff6;border:0;width:260px;height:1px;top:110px;left:calc(50% - 130px)}.project-art i:nth-child(3){background:#fff6;border:0;width:1px;height:260px;top:-20px;left:50%}.project-card.copper .project-art{color:var(--copper);background:radial-gradient(circle,#cf754e47,#0000 55%)}.project-card.blue .project-art{color:var(--blue);background:radial-gradient(circle,#2847ff4d,#0000 55%)}.project-card.white .project-art{color:#fff;background:radial-gradient(circle,#ffffff29,#0000 55%)}.project-content{border-top:1px solid #ffffff1f;padding:24px}.project-content>small{color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.project-content h3{min-height:55px;font-family:var(--serif);margin:8px 0 20px;font-size:28px;font-weight:400;line-height:1.05}.project-progress{background:#ffffff24;height:2px;margin-bottom:18px}.project-progress span{background:#fff;height:100%;display:block}.project-action{justify-content:space-between;align-items:center;display:flex}.project-action>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.project-action>span b{color:#fff}.project-action button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:9px 10px 9px 15px;font-size:11px}.project-action button i{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:10px;font-style:normal;display:inline-grid}.project-action button.voted{color:var(--ink);background:#fff}.projects>.outline-link{margin:50px auto 0}.outline-link{border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:60px;width:max-content;padding:14px 18px 14px 22px;font-size:11px;font-weight:750;display:flex}.outline-link span{width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.think{background:var(--pale);grid-template-columns:.72fr 1.28fr;min-height:720px;padding-top:150px;padding-bottom:150px;display:grid}.think-copy>p:not(.kicker){color:#656979;max-width:420px;font-size:15px;line-height:1.7}.expert-count{align-items:flex-end;gap:14px;margin:50px 0;display:flex}.expert-count strong{font-family:var(--serif);font-size:56px;font-weight:400;line-height:.85}.expert-count span{color:#727686;text-transform:uppercase;letter-spacing:.12em;width:80px;font-size:10px}.dark-button{border-color:var(--line);cursor:pointer;background:0 0}.dark-button span{background:var(--ink);color:#fff}.theme-orbit{border:1px solid #090d1b2e;border-radius:50%;justify-self:end;width:590px;height:590px;position:relative}.theme-orbit:before,.theme-orbit:after{content:"";border:1px solid #090d1b1a;border-radius:50%;position:absolute}.theme-orbit:before{inset:90px}.theme-orbit:after{inset:190px}.orbit-center{background:var(--ink);color:#fff;z-index:2;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:205px}.orbit-center strong{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1}.orbit-center span{text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:9px}.theme{z-index:3;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:750;transition:all .2s;position:absolute}.theme:hover,.theme.active{background:var(--blue);color:#fff;transform:scale(1.08)}.theme-1{top:-16px;left:42%}.theme-2{top:27%;right:-28px}.theme-3{bottom:4%;right:9%}.theme-4{bottom:-7px;left:15%}.theme-5{bottom:35%;left:-35px}.theme-6{top:10%;left:4%}.theme-orbit>p{color:#626677;text-align:center;margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:105px;left:105px;right:105px}.solidarity{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.solidarity h2{max-width:620px}.solidarity-heading>p:not(.kicker){color:#ffffffb3;max-width:470px;margin:28px 0 34px;line-height:1.7}.pill.pale{background:var(--pale)}.support-list{border-top:1px solid #ffffff4d}.support-list>div{border-bottom:1px solid #ffffff40;grid-template-columns:45px 1fr 30px;align-items:center;padding:22px 0;transition:padding .2s;display:grid}.support-list>div:hover{padding-left:12px}.support-list span{opacity:.5;font-size:9px}.support-list p{font-family:var(--serif);margin:0;font-size:23px}.support-list i{opacity:.55;font-style:normal}.support-list>small{color:#ffffff8c;max-width:480px;margin-top:28px;font-size:10px;line-height:1.6;display:block}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:280px;padding:26px;transition:background .25s,color .25s}.steps article:last-child{border-right:0}.steps article:hover{background:var(--ink);color:#fff}.steps article>span{color:#777b8a;font-size:10px}.steps h3{font-family:var(--serif);margin:90px 0 15px;font-size:28px;font-weight:400}.steps p{color:#696d7d;margin:0;font-size:11px;line-height:1.55}.steps article:hover p{color:#ffffff9e}.final-cta{text-align:center;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.final-cta h2,.final-cta .kicker{z-index:1;position:relative}.final-cta h2{max-width:850px}.final-actions{z-index:1;align-items:center;gap:35px;margin-top:40px;display:flex;position:relative}.light-link{color:#fff;cursor:pointer;background:0 0;border:0}.final-pattern{border:1px solid #ffffff14;width:660px;height:660px;position:absolute;transform:rotate(45deg)}.final-pattern:before,.final-pattern:after{content:"";border:1px solid #ffffff12;position:absolute}.final-pattern:before{inset:95px}.final-pattern:after{background:radial-gradient(circle,#2847ff4d,#0000 65%);inset:210px}footer{color:#fff;background:#050812;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:50px 4vw;display:flex}footer p{color:#ffffff8a;font-family:var(--serif);font-style:italic}footer>div{color:#ffffff80;align-items:center;gap:15px;font-size:9px;display:flex}footer button{color:#fff;cursor:pointer;background:0 0;border:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03050dbf;place-items:center;padding:20px;animation:.2s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(590px,100%);max-height:92vh;padding:48px;animation:.35s ease-out rise;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0006}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;font-weight:300;position:absolute;top:14px;right:18px}.modal h2{font-size:46px}.modal>p:not(.kicker),.success p{color:#696d7d;line-height:1.6}.modal form{gap:15px;margin-top:30px;display:grid}.modal label{color:#606474;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:800;display:grid}.modal input,.modal textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:0;outline:none;width:100%;padding:13px}.modal input:focus,.modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2847ff1f}.rhythm{gap:20px;display:flex}.rhythm label{grid-template-columns:18px 1fr;align-items:center}.rhythm input{width:auto}.modal form>.pill{background:var(--ink);color:#fff;margin-top:8px}.success{text-align:center;padding:35px 0 15px}.success>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:24px;display:grid}.success .pill{background:var(--ink);color:#fff;margin-top:20px}.reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both reveal}.delay{animation-delay:.35s}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-1.5%)}}@keyframes scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(54px)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(20px)scale(.98)}}@media (width<=980px){.site-header{padding:22px}.menu-button{z-index:25;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;display:grid;position:relative}.menu-button span{background:#fff;width:17px;height:1px;display:block}.nav{background:var(--ink);flex-direction:column;justify-content:center;transition:transform .35s;position:fixed;inset:0;transform:translateY(-100%)}.nav.open{transform:translateY(0)}.nav a{font-family:var(--serif);font-size:38px}.hero{height:auto;min-height:760px;padding:150px 7vw 170px}.hero-stats{bottom:45px;left:7vw;right:auto}.hero:after{background:linear-gradient(90deg,#040712fa,#0508148c),linear-gradient(#0000,#050814cc)}.section-heading,.calculator,.think,.solidarity{grid-template-columns:1fr}.section-heading{gap:25px}.project-grid{grid-template-columns:1fr}.project-card{min-height:430px}.theme-orbit{justify-self:center;margin-top:70px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:58px}.hero-body{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-stats{left:22px;right:22px}.hero-stats div{width:50%;min-width:0;padding-right:12px}.hero-stats strong{font-size:17px}.section{padding:90px 22px}.section-heading{margin-bottom:45px}.section-heading h2,.think h2,.solidarity h2,.final-cta h2{font-size:45px}.calculator{gap:50px}.calculator-control>strong{font-size:55px}.fund-card{grid-template-columns:72px 1fr;gap:18px;padding:23px 20px}.project-content h3{min-height:0}.theme-orbit{width:320px;height:320px;margin:75px auto 0}.theme-orbit:before{inset:48px}.theme-orbit:after{inset:102px}.orbit-center{inset:108px}.orbit-center strong{font-size:30px}.theme{padding:7px 10px;font-size:8px}.theme-1{top:-12px}.theme-2{right:-15px}.theme-3{right:0}.theme-4{left:10%}.theme-5{left:-15px}.theme-6{left:0}.theme-orbit>p{font-size:9px;bottom:45px;left:45px;right:45px}.solidarity{gap:60px}.support-list p{font-size:20px}.steps{grid-template-columns:1fr}.steps article,.steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:220px}.steps h3{margin-top:55px}.final-actions{flex-direction:column;gap:15px}footer{flex-direction:column;align-items:flex-start;gap:30px}footer p{margin:0}.modal{padding:40px 24px 28px}.modal h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-header .nav{gap:18px;font-size:10px}.nav-group{position:relative}.nav-group-trigger{align-items:center;gap:3px;display:flex}.movement-submenu-toggle{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.movement-submenu-toggle i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translate(-1px,-1px)}.movement-nav.open .movement-submenu-toggle i{transform:rotate(225deg)translate(-1px,-1px)}.nav-submenu{background:var(--paper);width:270px;color:var(--ink);border:1px solid var(--line);opacity:0;visibility:hidden;padding:8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 15px);left:-18px;transform:translateY(-8px);box-shadow:0 20px 48px #04071233}.nav-submenu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-submenu a{border-bottom:1px solid var(--line);opacity:1;grid-template-columns:28px 1fr;align-items:center;min-height:48px;padding:8px 10px;font-size:10px;line-height:1.25;display:grid}.nav-submenu a:last-child{border-bottom:0}.nav-submenu a:hover{background:var(--pale)}.nav-submenu small{color:#858996;letter-spacing:.12em;font-size:8px}.movement-nav:hover .nav-submenu,.movement-nav:focus-within .nav-submenu,.movement-nav.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:10px 14px;font-size:11px;font-weight:800;transition:top .2s;position:fixed;top:-60px;left:14px}.skip-link:focus{top:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.global-header.on-light{color:var(--ink)}.global-header.on-light .menu-button span{background:var(--ink)}.project-action a{border:1px solid #ffffff4d;border-radius:999px;padding:9px 10px 9px 15px;font-size:11px}.project-action a i{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-left:10px;font-style:normal;display:inline-grid}.home-deep-link{border-bottom:1px solid var(--line);width:max-content;margin:34px 0 0 auto;padding:10px 0;font-size:11px;font-weight:800;display:block}.site-footer{color:#fff;background:#050812;border-top:1px solid #ffffff1a;padding:0;display:block}.footer-main{justify-content:space-between;align-items:center;padding:50px 4vw;display:flex}.footer-main>p{color:#ffffff8a;font-family:var(--serif);font-style:italic}.footer-language{color:#ffffff80;align-items:center;gap:15px;font-size:9px;display:flex}.footer-language button{color:#fff;cursor:pointer;background:0 0;border:0}.footer-links{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff14;justify-content:center;gap:28px;padding:18px 4vw;font-size:9px;display:flex}.footer-links a:hover{color:#fff}.section-pad{padding:115px 7vw}.compact-top{padding-top:25px}.internal-page{background:var(--paper);min-height:100vh}.internal-hero{background:var(--ink);color:#fff;grid-template-columns:1fr .5fr;align-content:end;column-gap:8vw;min-height:690px;padding:160px 7vw 95px;display:grid;position:relative;overflow:hidden}.internal-hero .kicker{z-index:2;grid-column:1/-1;position:relative}.internal-hero h1{z-index:2;max-width:920px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(62px,8vw,118px);font-weight:400;line-height:.87;position:relative}.internal-hero>p:not(.kicker){z-index:2;color:#ffffff9e;align-self:end;max-width:440px;margin:0 0 8px;font-size:15px;line-height:1.7;position:relative}.page-number{z-index:2;color:#ffffff47;font-family:var(--serif);font-size:28px;position:absolute;top:135px;right:7vw}.hero-rule{z-index:2;background:#ffffff29;grid-column:1/-1;height:1px;margin-top:65px;position:relative}.hero-rule span{background:var(--blue);width:18%;height:3px;margin-top:-1px;display:block}.accent-copper .hero-rule span{background:var(--copper)}.accent-paper .hero-rule span{background:#fff}.internal-pattern{border:1px solid #ffffff14;width:660px;height:660px;position:absolute;top:30px;right:-140px;transform:rotate(45deg)}.internal-pattern:before,.internal-pattern:after,.internal-pattern i{content:"";border:1px solid #ffffff12;position:absolute}.internal-pattern:before{inset:85px}.internal-pattern:after{inset:190px}.internal-pattern i:first-child{background:#2847ff42;inset:260px}.internal-pattern i:nth-child(2){width:1px;top:-10%;bottom:-10%;left:50%}.internal-pattern i:nth-child(3){height:1px;top:50%;left:-10%;right:-10%}.page-cta{text-align:center;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.page-cta .kicker,.page-cta h2,.page-cta .pill{z-index:2;position:relative}.page-cta h2{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 38px;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.95}.story-split{grid-template-columns:1.25fr .6fr;align-items:start;gap:10vw;display:grid}.story-lead{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.04}.story-copy{border-top:1px solid var(--line);padding-top:25px}.story-copy>span{font-family:var(--serif);font-size:56px}.story-copy p{color:#5e6373;font-size:14px;line-height:1.7}.story-copy small{color:#858896;font-size:9px}.value-grid{grid-template-columns:repeat(4,1fr);padding-bottom:140px;display:grid}.value-grid article{border:1px solid var(--line);border-right:0;min-height:350px;padding:28px;transition:all .25s}.value-grid article:last-child{border-right:1px solid var(--line)}.value-grid article:hover{background:var(--ink);color:#fff;transform:translateY(-8px)}.value-grid article>span{color:#818593;font-size:10px}.value-grid h2{font-family:var(--serif);margin:150px 0 16px;font-size:27px;font-weight:400}.value-grid p{color:#6a6e7e;font-size:11px;line-height:1.6}.value-grid article:hover p{color:#ffffff9e}.chapter-band{background:var(--copper);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.chapter-band h2{max-width:620px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:.95}.chapter-list{border-top:1px solid #090d1b57}.chapter-list>div{border-bottom:1px solid #090d1b42;grid-template-columns:45px 1fr 25px;align-items:center;padding:22px 0;display:grid}.chapter-list span{opacity:.6;font-size:9px}.chapter-list strong{font-family:var(--serif);font-size:23px;font-weight:400}.chapter-list i{font-style:normal}.dollar-map{grid-template-columns:.45fr 1.55fr;align-items:center;gap:8vw;display:grid}.dollar-figure{aspect-ratio:1;background:var(--blue);color:#fff;text-align:center;border-radius:50%;place-content:center;display:grid;box-shadow:0 35px 80px #2847ff38}.dollar-figure span{font-family:var(--serif);font-size:110px;line-height:.8}.dollar-figure small{text-transform:uppercase;letter-spacing:.14em;margin-top:14px;font-size:9px}.dollar-flow{border-top:1px solid var(--line)}.dollar-flow>a,.ops-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 35px;align-items:center;gap:20px;min-height:98px;padding:18px 0;transition:padding .2s;display:grid}.dollar-flow>a:hover{padding-left:15px}.dollar-flow>a>span,.ops-row>span{font-family:var(--serif);font-size:28px}.dollar-flow strong,.ops-row strong{font-size:14px}.dollar-flow i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ops-row{grid-template-columns:90px 1fr 1fr}.ops-row p{color:#747887;font-size:11px}.fund-explainer{background:var(--pale);grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.fund-statement h2,.power-calculator h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:.96}.fund-statement>p:not(.kicker){color:#656a79;line-height:1.7}.fund-detail-grid{gap:10px;display:grid}.fund-detail-grid article{border-left:4px solid var(--blue);background:#fff;padding:26px 75px 26px 28px;position:relative}.fund-detail-grid article:first-child{border-color:var(--copper)}.fund-detail-grid article:nth-child(3){border-color:var(--ink)}.fund-detail-grid article>span{letter-spacing:.12em;font-size:9px;font-weight:800}.fund-detail-grid h3{font-family:var(--serif);margin:10px 0 8px;font-size:25px;font-weight:400}.fund-detail-grid p{color:#707482;margin:0;font-size:11px;line-height:1.55}.fund-detail-grid a{font-size:10px;font-weight:800;position:absolute;top:28px;right:25px}.power-calculator{background:var(--blue);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.calculator-panel>strong{font-family:var(--serif);font-size:clamp(64px,8vw,110px);font-weight:400;line-height:1;display:block}.calculator-panel>small{color:#fff9}.calculator-panel .member-buttons button{color:#fff;border-color:#ffffff4d}.calculator-panel .member-buttons button.active,.calculator-panel .member-buttons button:hover{color:var(--ink);background:#fff}.mini-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.mini-totals span{color:#fff9;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff59;padding-top:14px;font-size:9px}.mini-totals b{color:#fff;letter-spacing:0;margin-top:8px;font-size:13px;display:block}.not-investment{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr auto;align-items:start;gap:5vw;display:grid}.not-investment strong{font-family:var(--serif);font-size:27px;font-weight:400}.not-investment p{color:#666b7a;margin:0;font-size:13px;line-height:1.7}.not-investment a{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:10px;font-weight:800}.project-process{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:70px;padding-bottom:70px;display:grid}.project-process div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:14px 25px;display:flex}.project-process div:last-child{border-right:0}.project-process span{color:#898c99;font-size:9px}.project-process strong{font-family:var(--serif);font-size:20px;font-weight:400}.concept-section{background:var(--paper)}.concept-heading{grid-template-columns:1fr 1.1fr .65fr;align-items:end;gap:6vw;margin-bottom:65px;display:grid}.concept-heading .kicker{align-self:start}.concept-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.94}.concept-heading>p{color:#6d7180;font-size:11px;line-height:1.6}.concept-browser{background:var(--ink);color:#fff;grid-template-columns:.55fr 1.45fr;min-height:520px;display:grid}.concept-tabs{border-right:1px solid #ffffff21;flex-direction:column;display:flex}.concept-tabs button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;flex:1;grid-template-columns:40px 1fr;align-items:center;padding:20px 25px;display:grid}.concept-tabs button.active{background:var(--blue);color:#fff}.concept-tabs span{font-size:9px}.concept-active{flex-direction:column;justify-content:flex-end;padding:55px;display:flex;position:relative;overflow:hidden}.concept-active small{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80}.concept-active h3{max-width:650px;font-family:var(--serif);margin:13px 0 18px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.92}.concept-active p{color:#ffffff9e;max-width:480px;line-height:1.6}.concept-active>a{border-bottom:1px solid #ffffff4d;width:max-content;margin-top:15px;padding-bottom:8px;font-size:10px;font-weight:800}.concept-mark{border:1px solid #ffffff1c;width:350px;height:350px;position:absolute;top:-80px;right:-80px;transform:rotate(45deg)}.concept-mark:before,.concept-mark:after,.concept-mark i{content:"";border:1px solid #ffffff1a;position:absolute}.concept-mark:before{inset:65px}.concept-mark:after{background:var(--copper);inset:135px}.concept-mark i:first-child{width:1px;top:-20%;bottom:-20%;left:50%}.concept-mark i:last-child{height:1px;top:50%;left:-20%;right:-20%}.criteria-band{background:var(--copper);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.criteria-band h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,80px);font-weight:400;line-height:.94}.criteria-list{border-top:1px solid #090d1b4d}.criteria-list p{font-family:var(--serif);border-bottom:1px solid #090d1b40;grid-template-columns:45px 1fr;margin:0;padding:20px 0;font-size:21px;display:grid}.criteria-list span{font-family:var(--sans);opacity:.6;font-size:9px}.expert-circles{background:var(--pale);grid-template-columns:.55fr 1.45fr;min-height:650px;display:grid}.circle-selector{border:1px solid var(--line);flex-direction:column;display:flex}.circle-selector button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:45px 1fr;align-items:center;padding:18px 24px;display:grid}.circle-selector button.active{background:var(--ink);color:#fff}.circle-selector span{opacity:.6;font-size:9px}.circle-focus{background:var(--blue);color:#fff;flex-direction:column;justify-content:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.circle-focus>span{font-family:var(--serif);color:#ffffff14;font-size:150px;position:absolute;top:25px;right:40px}.circle-focus h2{max-width:700px;font-family:var(--serif);margin:0;font-size:clamp(60px,7vw,98px);font-weight:400;line-height:.9}.circle-focus p{color:#ffffffa6;max-width:480px;line-height:1.65}.circle-focus a{border-bottom:1px solid #ffffff59;width:max-content;padding-bottom:8px;font-size:10px;font-weight:800}.knowledge-chain{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.knowledge-chain h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.95}.chain-steps{align-items:center;display:flex}.chain-steps div{text-align:center;flex:1;position:relative}.chain-steps div:after{content:"";background:var(--line);width:84%;height:1px;position:absolute;top:18px;left:58%}.chain-steps div:last-child:after{display:none}.chain-steps span{z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin:0 auto 17px;font-size:8px;display:grid;position:relative}.chain-steps strong{font-size:10px}.output-grid{grid-template-columns:repeat(3,1fr);padding-bottom:140px;display:grid}.output-grid article{border:1px solid var(--line);border-right:0;min-height:350px;padding:30px}.output-grid article:last-child{border-right:1px solid var(--line)}.output-grid small{text-transform:uppercase;letter-spacing:.13em;color:#7b7f8d;font-size:9px}.output-grid h3{font-family:var(--serif);margin:150px 0 15px;font-size:26px;font-weight:400}.output-grid p{color:#6b6f7e;font-size:11px;line-height:1.6}.empower-promise{grid-template-columns:1.2fr .6fr;align-items:end;gap:10vw;display:grid}.empower-promise blockquote{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.empower-promise>div{border-top:1px solid var(--line);padding-top:20px}.empower-promise strong{font-size:14px}.empower-promise p{color:#666b79;font-size:12px;line-height:1.65}.eligibility{grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.eligibility>div{padding:90px 6vw}.eligible{background:var(--pale)}.excluded{background:var(--ink);color:#fff}.eligibility h2{font-family:var(--serif);margin:0 0 40px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.95}.eligibility>div>p:not(.kicker){border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;margin:0;padding:15px 0;font-size:12px;display:grid}.excluded>p:not(.kicker){color:#ffffffad;border-color:#ffffff26!important}.eligibility>div>p span{opacity:.55;font-size:9px}.excluded small{color:#ffffff80;margin-top:30px;font-size:10px;line-height:1.6;display:block}.member-journey{background:var(--blue);color:#fff;grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.member-journey h2{font-family:var(--serif);margin:0;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.95}.journey-grid{grid-template-columns:repeat(3,1fr);display:grid}.journey-grid article{border:1px solid #ffffff38;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.journey-grid article:nth-child(n+4){border-top:0}.journey-grid article:not(:nth-child(3n)){border-right:0}.journey-grid span{color:#ffffff80;font-size:9px}.journey-grid strong{font-family:var(--serif);font-size:20px;font-weight:400}.give-back{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.give-back h2{font-family:var(--serif);margin:0;font-size:clamp(50px,6vw,80px);font-weight:400;line-height:.95}.give-back>div:last-child{border-top:1px solid var(--line)}.give-back>div:last-child p{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:45px 1fr;margin:0;padding:20px 0;font-size:22px;display:grid}.give-back p span{font-family:var(--sans);color:#7d818f;font-size:9px}.rights-grid{grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.rights-column{background:var(--pale);padding:100px 6vw}.rights-column.limits{background:var(--copper)}.rights-column h2{font-family:var(--serif);margin:0 0 45px;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.95}.rights-column>p:not(.kicker){border-bottom:1px solid #090d1b29;grid-template-columns:42px 1fr;margin:0;padding:16px 0;font-size:12px;display:grid}.rights-column>p span{opacity:.55;font-size:9px}.vote-model{background:var(--ink);color:#fff;grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.vote-model h2{font-family:var(--serif);margin:0;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:.95}.vote-layers{grid-template-columns:repeat(3,1fr);display:grid}.vote-layers article{border:1px solid #ffffff29;border-right:0;flex-direction:column;min-height:380px;padding:25px;display:flex}.vote-layers article:last-child{border-right:1px solid #ffffff29}.vote-layers span{color:#fff6;font-size:9px}.vote-layers h3{font-family:var(--serif);margin:auto 0 18px;font-size:27px;font-weight:400}.vote-layers p{color:#ffffff8c;font-size:11px;line-height:1.6}.transparency-stack{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.transparency-stack h2{font-family:var(--serif);margin:0;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.94}.transparency-stack>div:last-child{border-top:1px solid var(--line)}.transparency-stack>div:last-child p{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:45px 1fr 25px;margin:0;padding:18px 0;font-size:20px;display:grid}.transparency-stack span{font-family:var(--sans);color:#7c808f;font-size:9px}.transparency-stack i{font-family:var(--sans);color:var(--blue);font-style:normal}.charter-clause{background:var(--blue);color:#fff;text-align:center}.charter-clause>p{text-transform:uppercase;letter-spacing:.15em;opacity:.6;font-size:9px}.charter-clause blockquote{max-width:1000px;font-family:var(--serif);letter-spacing:-.03em;margin:30px auto 0;font-size:clamp(38px,5vw,68px);line-height:1.05}.join-page{background:var(--paper)}.join-hero{background:var(--ink);color:#fff;grid-template-columns:1.05fr .75fr;align-items:center;gap:9vw;min-height:820px;padding:150px 7vw 100px;display:grid}.join-copy h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(62px,7vw,106px);font-weight:400;line-height:.88}.join-copy>p:not(.kicker){color:#ffffff9e;max-width:520px;line-height:1.65}.join-price{align-items:center;gap:18px;margin-top:40px;display:flex}.join-price strong{font-family:var(--serif);font-size:72px;font-weight:400}.join-price>span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.join-price small{color:#ffffff61;margin-top:4px;font-size:9px;display:block}.join-form-card{background:var(--paper);min-height:590px;color:var(--ink);padding:38px}.join-form-card .form-step{color:#898c98;letter-spacing:.14em;font-size:9px}.join-form-card h2{font-family:var(--serif);margin:22px 0 12px;font-size:42px;font-weight:400;line-height:1}.join-form-card>p:not(.form-step),.join-success p{color:#6a6e7c;font-size:11px;line-height:1.55}.join-form-card form{gap:13px;margin-top:28px;display:grid}.join-form-card label{color:#626674;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:9px;font-weight:800;display:grid}.join-form-card input,.join-form-card select{border:1px solid var(--line);background:#fff;outline:none;width:100%;padding:12px}.join-form-card .consent{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;line-height:1.5}.join-form-card .consent input{width:auto}.join-form-card .pill{background:var(--blue);color:#fff;box-shadow:none}.join-success{text-align:center;flex-direction:column;justify-content:center;min-height:500px;display:flex}.join-success>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 25px;font-size:23px;display:grid}.join-success a{border-bottom:1px solid var(--line);width:max-content;margin:25px auto 0;padding-bottom:8px;font-size:10px;font-weight:800}.membership-rights{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.membership-rights h2{font-family:var(--serif);margin:0;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.94}.membership-rights>div:last-child{border-top:1px solid var(--line)}.membership-rights>div:last-child p{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:45px 1fr;margin:0;padding:20px 0;font-size:20px;display:grid}.membership-rights span{font-family:var(--sans);color:#7c808f;font-size:9px}@media (width<=1050px){.global-header .nav{gap:12px}.global-header .nav a:not(.pill){font-size:9px}.internal-hero{grid-template-columns:1fr;gap:30px}.internal-hero>p:not(.kicker){margin-top:24px}.story-split,.chapter-band,.dollar-map,.fund-explainer,.power-calculator,.not-investment,.criteria-band,.knowledge-chain,.empower-promise,.member-journey,.give-back,.vote-model,.transparency-stack,.membership-rights{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:1px solid var(--line)}.value-grid article:nth-child(-n+2){border-bottom:0}.project-process{grid-template-columns:repeat(5,1fr)}.project-process div{gap:5px;padding:10px;display:grid}.concept-heading{grid-template-columns:1fr}.concept-heading .kicker{margin-bottom:0}.concept-browser,.expert-circles{grid-template-columns:.75fr 1.25fr}.output-grid{grid-template-columns:1fr}.output-grid article{border-right:1px solid var(--line);border-bottom:0;min-height:240px}.output-grid article:last-child{border-bottom:1px solid var(--line)}.output-grid h3{margin-top:70px}.rights-grid,.eligibility,.vote-layers{grid-template-columns:1fr}.vote-layers article{border-bottom:0;border-right:1px solid #ffffff29;min-height:230px}.vote-layers article:last-child{border-bottom:1px solid #ffffff29}.join-hero{grid-template-columns:1fr}.join-form-card{max-width:720px}}@media (width<=980px){.global-header .nav{color:#fff;gap:25px;padding:100px 24px 50px;overflow-y:auto}.global-header .nav a:not(.pill){font-size:38px}.global-header .nav .pill{margin-top:15px}.global-header .nav-group{width:min(430px,100%)}.nav-group-trigger{justify-content:center}.movement-submenu-toggle{border:1px solid #ffffff38;border-radius:50%;width:40px;height:40px;margin-left:3px}.nav-submenu{color:#fff;width:100%;max-height:0;box-shadow:none;opacity:1;visibility:hidden;background:#ffffff0f;border:0;padding:0 10px;transition:max-height .3s,padding .3s,margin .3s;position:static;overflow:hidden;transform:none}.movement-nav.open .nav-submenu{visibility:visible;max-height:150px;margin-top:10px;padding:8px 10px}.nav-submenu:before{display:none}.global-header .nav .nav-submenu a:not(.pill){min-height:46px;font-family:var(--sans);letter-spacing:.02em;border-color:#ffffff24;font-size:11px}.nav-submenu a:hover{background:#ffffff14}.nav-submenu small{color:#ffffff7a}.footer-main{flex-direction:column;align-items:flex-start;gap:28px}.footer-main>p{margin:0}.footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (width<=680px){.section-pad{padding:80px 22px}.compact-top{padding-top:20px}.internal-hero{min-height:640px;padding:145px 22px 70px}.internal-hero h1{font-size:57px}.page-number{top:110px;right:22px}.hero-rule{margin-top:40px}.page-cta{min-height:470px;padding:80px 22px}.page-cta h2{font-size:46px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:nth-child(2){border-right:1px solid var(--line);border-bottom:0;min-height:250px}.value-grid article:last-child{border-bottom:1px solid var(--line)}.value-grid h2{margin-top:80px}.dollar-figure{justify-self:center;width:260px}.dollar-figure span{font-size:78px}.dollar-flow>a,.ops-row{grid-template-columns:65px 1fr 30px}.ops-row p{display:none}.mini-totals{grid-template-columns:1fr 1fr}.not-investment{gap:25px}.project-process{grid-template-columns:1fr}.project-process div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;padding:13px 0}.concept-browser,.expert-circles{grid-template-columns:1fr}.concept-tabs,.circle-selector{border-right:0}.concept-tabs button{min-height:65px}.concept-active,.circle-focus{min-height:470px;padding:30px}.concept-active h3,.circle-focus h2{font-size:50px}.chain-steps{grid-template-columns:1fr 1fr;gap:25px;display:grid}.chain-steps div:after{display:none}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(n){border:1px solid #ffffff38}.journey-grid article:nth-child(odd){border-right:0}.journey-grid article:nth-child(n+3){border-top:0}.eligibility>div,.rights-column{padding:75px 22px}.join-hero{padding:145px 22px 80px}.join-copy h1{font-size:56px}.join-form-card{padding:28px 22px}.join-price strong{font-size:58px}.footer-links{gap:18px}}.project-detail-page{background:var(--paper)}.campaign-hero{background:var(--ink);color:#fff;grid-template-columns:1.15fr .65fr;align-content:end;gap:8vw;min-height:700px;padding:155px 7vw 75px;display:grid}.campaign-breadcrumb{color:#ffffff75;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;align-self:start;gap:12px;font-size:9px;display:flex}.campaign-breadcrumb b{color:#fff}.campaign-title h1{max-width:900px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(64px,8vw,116px);font-weight:400;line-height:.87}.campaign-title>p:not(.kicker){color:#ffffff9e;max-width:700px;line-height:1.65}.campaign-meta{border-top:1px solid #ffffff2e;align-self:end}.campaign-meta span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff24;padding:17px 0;font-size:9px;display:block}.campaign-meta b{color:#fff;text-transform:none;letter-spacing:0;margin-top:5px;font-size:12px;display:block}.campaign-body{grid-template-columns:1fr 360px;align-items:start;gap:6vw;padding:0 7vw 120px;display:grid}.campaign-main{min-width:0}.campaign-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf5f5;gap:28px;padding:24px 0;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.campaign-tabs a:hover{color:var(--blue)}.campaign-vote-panel{border:1px solid var(--line);box-shadow:14px 14px 0 var(--ink);background:#fff;margin-top:55px;padding:28px;position:sticky;top:28px}.vote-progress{background:#e3e2dc;height:5px}.vote-progress span{background:var(--blue);height:100%;display:block}.campaign-vote-panel>strong{font-family:var(--serif);margin-top:22px;font-size:62px;font-weight:400;line-height:1;display:block}.campaign-vote-panel>p{color:#686d7c;font-size:11px;line-height:1.55}.vote-facts{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.vote-facts span{border-top:1px solid var(--line);color:#818593;text-transform:uppercase;letter-spacing:.1em;padding-top:10px;font-size:8px}.vote-facts b{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px;display:block}.campaign-vote-panel fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.campaign-vote-panel legend{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:800}.campaign-vote-panel fieldset label{border:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr 20px;align-items:center;padding:11px;font-size:11px;display:grid}.campaign-vote-panel fieldset label.active{border-color:var(--blue);background:#2847ff0f}.campaign-vote-panel input{accent-color:var(--blue)}.campaign-vote-panel label i{color:var(--blue);font-style:normal}.campaign-vote-button{background:var(--blue);color:#fff;width:100%;box-shadow:none;gap:15px;margin-top:17px}.campaign-vote-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.campaign-vote-panel>small{color:#8a8d99;margin-top:13px;font-size:8px;line-height:1.55;display:block}.campaign-story,.review-section,.full-process,.project-updates{border-bottom:1px solid var(--line);padding:95px 0}.campaign-story h2,.review-heading h2,.full-process h2,.project-updates h2{max-width:850px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.95}.campaign-story>p:not(.kicker){color:#626777;max-width:760px;font-size:15px;line-height:1.8}.campaign-story blockquote{border-left:5px solid var(--copper);background:var(--pale);font-family:var(--serif);margin:50px 0;padding:30px;font-size:24px;line-height:1.4}.campaign-facts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.campaign-facts span{border-top:1px solid var(--line);color:#7c808f;text-transform:uppercase;letter-spacing:.1em;padding-top:13px;font-size:8px}.campaign-facts b{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.review-heading{padding-right:130px;position:relative}.score-ring{border:7px solid var(--blue);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid;position:absolute;top:0;right:0}.score-ring strong{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1}.score-ring span{color:#838694;font-size:8px}.review-grid{grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.review-grid article{border:1px solid var(--line);min-height:210px;padding:25px}.review-grid article:nth-child(2n){border-left:0}.review-grid article:nth-child(n+3){border-top:0}.review-grid article>span{float:right;font-family:var(--serif);color:var(--blue);font-size:35px}.review-grid h3{font-family:var(--serif);margin:90px 0 10px;font-size:24px;font-weight:400}.review-grid p{color:#6d7180;margin:0;font-size:10px;line-height:1.55}.review-notice{background:var(--copper);grid-template-columns:.4fr 1fr;gap:30px;margin-top:25px;padding:25px;display:grid}.review-notice strong{font-family:var(--serif);font-size:22px}.review-notice p{margin:0;font-size:11px;line-height:1.6}.process-timeline{border-top:1px solid var(--line);margin-top:55px}.process-timeline article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 100px 25px;align-items:center;min-height:74px;display:grid}.process-timeline article.current{background:var(--blue);color:#fff;border:0;margin:0 -18px;padding:0 18px}.process-timeline span,.process-timeline small{color:#7d818e;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.process-timeline h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.process-timeline i{background:var(--pale);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.process-timeline .current span,.process-timeline .current small{color:#fff9}.project-updates article{border:1px solid var(--line);margin-top:50px;padding:30px}.project-updates article>span{color:#838693;text-transform:uppercase;letter-spacing:.11em;font-size:8px}.project-updates h3{max-width:650px;font-family:var(--serif);margin:12px 0;font-size:28px;font-weight:400}.project-updates article p{color:#676c7a;font-size:11px;line-height:1.6}@media (width<=1000px){.campaign-hero{grid-template-columns:1fr}.campaign-meta{margin-top:25px}.campaign-body{grid-template-columns:1fr}.campaign-vote-panel{box-shadow:9px 9px 0 var(--ink);grid-row:1;margin-top:40px;position:relative;top:auto}.campaign-main{grid-row:2}}@media (width<=680px){.campaign-hero{min-height:680px;padding:145px 22px 65px}.campaign-title h1{font-size:58px}.campaign-body{padding:0 22px 80px}.campaign-tabs{gap:16px;overflow-x:auto}.campaign-story,.review-section,.full-process,.project-updates{padding:75px 0}.campaign-story h2,.review-heading h2,.full-process h2,.project-updates h2{font-size:46px}.campaign-facts,.review-grid{grid-template-columns:1fr}.review-grid article:nth-child(n){border:1px solid var(--line);border-bottom:0}.review-grid article:last-child{border-bottom:1px solid var(--line)}.review-heading{padding-bottom:125px;padding-right:0}.score-ring{inset:auto auto 0 0}.review-notice{grid-template-columns:1fr}.process-timeline article{grid-template-columns:38px 1fr 72px 22px}.process-timeline h3{font-size:18px}}.vote-message,.form-error{background:var(--pale);padding:10px;line-height:1.5;color:var(--ink)!important;margin:12px 0 0!important;font-size:9px!important}.admin-shell{min-height:100vh;color:var(--ink);background:#eef0f4;grid-template-columns:270px 1fr;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.admin-sidebar .brand{margin-bottom:60px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:13px 14px;font-size:11px;display:flex}.admin-sidebar nav button.active{background:var(--blue);color:#fff}.admin-sidebar nav button span{opacity:.5}.admin-user{border-top:1px solid #ffffff26;margin-top:auto;padding-top:20px}.admin-user small,.admin-user strong,.admin-user a{display:block}.admin-user small{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.admin-user strong{font-family:var(--serif);margin:6px 0 12px;font-size:17px;font-weight:400}.admin-user a{color:#ffffff80;font-size:9px}.admin-main{min-width:0;padding:45px 4vw 90px}.admin-main>header{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.admin-main>header p{color:#747988;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:9px}.admin-main>header h1{font-family:var(--serif);margin:0;font-size:56px;font-weight:400;line-height:.9}.admin-main>header>a{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:9px;font-weight:800}.admin-message{border-left:4px solid var(--blue);background:#fff;margin-bottom:20px;padding:11px 15px;font-size:10px}.admin-loading{color:#777b89;text-align:center;background:#fff;padding:50px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px;display:grid}.admin-metrics article{border-top:4px solid var(--blue);background:#fff;flex-direction:column;min-height:180px;padding:22px;display:flex}.admin-metrics article:nth-child(2){border-color:var(--copper)}.admin-metrics article:nth-child(3){border-color:var(--ink)}.admin-metrics article:nth-child(4){border-color:#8e96ac}.admin-metrics span{color:#7d8190;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.admin-metrics strong{font-family:var(--serif);margin:auto 0 8px;font-size:38px;font-weight:400}.admin-metrics small{color:#858997;font-size:9px}.admin-panel{background:#fff;margin-bottom:25px;padding:25px}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.admin-panel-heading h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.admin-panel-heading button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.admin-panel-heading>span,.admin-panel-heading>strong{color:#747887;font-size:9px}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 170px auto;align-items:center;gap:16px;min-height:65px;display:grid}.queue-row>span{background:var(--pale);color:#666b7b;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px}.queue-row>strong{font-family:var(--serif);font-size:17px;font-weight:400}.queue-row>small{color:#7f8391;font-size:9px}.queue-row>a{font-size:9px;font-weight:800}.queue-row select{border:1px solid var(--line);background:#fff;min-width:110px;padding:8px;font-size:9px}.admin-two-column{grid-template-columns:1fr 300px;align-items:start;gap:25px;display:grid}.admin-table{max-height:620px;overflow:auto}.admin-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:68px;display:grid}.member-row{grid-template-columns:1fr 105px 90px}.contribution-row{grid-template-columns:1fr 100px 70px}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-family:var(--serif);font-size:16px;font-weight:400}.admin-row small{color:#848795;margin-top:4px;font-size:8px}.admin-row select{border:1px solid var(--line);background:#fff;padding:8px;font-size:9px}.contribution-row>b{font-family:var(--serif);font-size:17px;font-weight:400}.contribution-row>span{color:#676c7b;text-transform:uppercase;font-size:8px}.admin-form{background:var(--ink);color:#fff;gap:13px;padding:24px;display:grid}.admin-form>p{font-family:var(--serif);margin:0 0 7px;font-size:24px}.admin-form label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.admin-form input,.admin-form select{color:#fff;background:#141a2d;border:1px solid #fff3;outline:none;width:100%;padding:10px}.admin-form .pill{background:var(--blue);color:#fff;box-shadow:none;margin-top:6px}.admin-empty{color:#7b7f8e;text-align:center;padding:45px 0;font-size:10px}.circle-admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.circle-admin-grid article{border:1px solid var(--line);min-height:210px;padding:20px}.circle-admin-grid small{color:#7d8190;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.circle-admin-grid h3{min-height:55px;font-family:var(--serif);margin:9px 0 15px;font-size:22px;font-weight:400}.circle-admin-grid label{color:#7a7e8c;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.circle-admin-grid select{border:1px solid var(--line);background:#fff;padding:8px}.circle-admin-grid p{color:#737786;margin:10px 0 0;font-size:9px}.project-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 55px;align-items:center;gap:18px;min-height:90px;display:grid}.project-admin-row>div small,.project-admin-row>div strong,.project-admin-row>div span{display:block}.project-admin-row small{color:#7e8290;font-size:8px}.project-admin-row strong{font-family:var(--serif);margin:6px 0;font-size:19px;font-weight:400}.project-admin-row span{color:#696e7d;font-size:9px}.project-admin-row select{border:1px solid var(--line);background:#fff;padding:9px;font-size:9px}.project-admin-row>a{font-size:9px;font-weight:800}.project-admin-card{border-bottom:1px solid var(--line);padding-bottom:20px}.project-admin-card .project-admin-row{border-bottom:0}.project-admin-row>label{color:#747987;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.project-admin-row>label select{width:100%;margin-top:5px;display:block}.project-review-form{grid-template-columns:100px 150px 1fr auto;align-items:end;gap:10px;padding:0 0 8px;display:grid}.project-review-form label,.circle-admin-grid form label{color:#747987;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.project-review-form input,.project-review-form select,.circle-admin-grid form input,.circle-admin-grid form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;margin-top:5px;padding:10px;font-size:9px}.project-review-form button,.circle-admin-grid form button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:11px 14px;font-size:8px;font-weight:800}.circle-admin-grid form{gap:10px;display:grid}.circle-admin-grid form button{justify-self:start}.admin-denied{background:var(--ink);color:#fff;text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied>div{max-width:650px}.admin-denied span{font-family:var(--serif);color:var(--copper);font-size:90px}.admin-denied h1{font-family:var(--serif);margin:5px 0 15px;font-size:48px;font-weight:400;line-height:1}.admin-denied p{color:#ffffff8c;line-height:1.6}.admin-denied .pill{margin-top:20px}@media (width<=1050px){.admin-shell{grid-template-columns:220px 1fr}.admin-metrics,.circle-admin-grid{grid-template-columns:1fr 1fr}.admin-two-column{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{height:auto;position:relative}.admin-sidebar .brand{margin-bottom:25px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-user{margin-top:25px}.admin-main{padding:35px 18px 70px}.admin-main>header{flex-direction:column;align-items:flex-start;gap:20px}.admin-main>header h1{font-size:46px}.admin-metrics{grid-template-columns:1fr}.queue-row{grid-template-columns:1fr;gap:7px;padding:14px 0}.member-row,.contribution-row,.project-admin-row,.project-review-form{grid-template-columns:1fr;padding:14px 0}.circle-admin-grid{grid-template-columns:1fr}}.access-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding:7px 0;font-size:9px!important}.footer-access{opacity:.72;margin-left:16px}.access-page{background:var(--paper);min-height:100vh}.access-card{min-height:780px;padding:180px 8vw 110px}.access-card>h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(70px,10vw,145px);font-weight:400;line-height:.85}.access-card>p:not(.kicker):not(.access-new){color:#626777;max-width:700px;margin:32px 0;font-size:15px;line-height:1.7}.access-user{background:var(--pale);color:#666b79;width:max-content;margin:28px 0;padding:10px 14px;font-size:10px}.access-user strong{color:var(--ink)}.access-choices{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.access-choices>a{flex-direction:column;min-height:280px;padding:28px;transition:all .25s;display:flex}.access-choices>a+a{border-left:1px solid var(--line)}.access-choices>a:hover{background:var(--ink);color:#fff}.access-choices span{color:#757a89;letter-spacing:.12em;font-size:9px}.access-choices strong{font-family:var(--serif);margin:auto 0 8px;font-size:34px;font-weight:400}.access-choices small{color:#747987}.access-choices b{margin-top:25px;font-size:10px}.access-new{color:#747887;margin-top:24px;font-size:10px}.access-new a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:800}.member-shell{min-height:100vh;color:var(--ink);background:#f0f1f5;grid-template-columns:285px 1fr;display:grid}.member-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:34px 25px;display:flex;position:sticky;top:0}.member-sidebar>.brand{margin-bottom:45px}.member-sidebar>p{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:8px}.member-sidebar nav{gap:4px;display:grid}.member-sidebar nav a{color:#ffffff94;justify-content:space-between;padding:13px;font-size:10px;transition:all .2s;display:flex}.member-sidebar nav a:hover,.member-sidebar nav a.active{background:var(--blue);color:#fff;padding-left:18px}.member-sidebar nav span{opacity:.45}.member-account{border-top:1px solid #ffffff26;margin-top:auto;padding-top:20px}.member-account small,.member-account strong,.member-account>a,.member-account button{display:block}.member-account small{color:#fff6;text-transform:uppercase;font-size:8px}.member-account strong{font-family:var(--serif);margin:6px 0 14px;font-size:18px;font-weight:400}.member-account>a,.member-account button{color:#ffffff85;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px}.member-main{min-width:0;padding:55px 5vw 110px}.member-welcome,.member-section-heading{border-bottom:1px solid var(--line);max-width:1050px;padding-bottom:45px}.member-welcome>p,.member-section-heading>p,.center-heading>p{color:#737887;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.member-welcome h1,.member-section-heading h1,.center-heading h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.88}.member-welcome>span,.member-section-heading>span,.center-heading>span{color:#666b7a;max-width:700px;margin-top:24px;font-size:13px;line-height:1.65;display:block}.member-pulse{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.member-pulse article{border-top:4px solid var(--blue);background:#fff;flex-direction:column;min-height:175px;padding:22px;display:flex}.member-pulse article:nth-child(2){border-color:var(--copper)}.member-pulse article:nth-child(3){border-color:var(--ink)}.member-pulse span{color:#777b89;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.member-pulse strong{font-family:var(--serif);margin:auto 0 6px;font-size:40px;font-weight:400}.member-pulse small{color:#7f8391;font-size:9px}.member-paths{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.member-paths>a{flex-direction:column;min-height:360px;padding:26px;transition:all .25s;display:flex}.member-paths>a+a{border-left:1px solid var(--line)}.member-paths>a:hover{background:var(--ink);color:#fff;transform:translateY(-7px)}.member-paths span{color:#7b7f8d;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.member-paths h2{font-family:var(--serif);margin:auto 0 16px;font-size:30px;font-weight:400;line-height:1.05}.member-paths p{color:#717584;min-height:50px;font-size:10px;line-height:1.55}.member-paths b{margin-top:20px;font-size:9px}.member-note{background:var(--copper);grid-template-columns:.45fr 1fr;gap:40px;margin-top:28px;padding:25px;display:grid}.member-note strong{font-family:var(--serif);font-size:22px;font-weight:400}.member-note p{margin:0;font-size:11px;line-height:1.6}.member-filter-bar{color:#737786;justify-content:space-between;gap:20px;padding:18px 0;font-size:9px;display:flex}.member-filter-bar strong{color:var(--ink)}.member-project-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.member-project-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:360px;padding:27px;transition:all .25s;display:flex}.member-project-grid>a:hover{box-shadow:12px 12px 0 var(--ink);transform:translateY(-7px)}.member-project-grid>a>div{color:#777b89;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.member-project-grid>a>div b{background:var(--pale);color:var(--ink);padding:5px 8px;font-size:8px}.member-project-grid h2{font-family:var(--serif);margin:85px 0 12px;font-size:34px;font-weight:400;line-height:1.04}.member-project-grid p{color:#6d7180;font-size:10px;line-height:1.6}.member-project-grid footer{border-top:1px solid var(--line);color:#777b89;background:0 0;grid-template-columns:1fr auto auto;gap:12px;margin-top:auto;padding:17px 0 0;display:grid}.member-project-grid footer strong,.member-project-grid footer em,.member-project-grid footer small{font-size:8px;font-style:normal}.member-project-grid footer strong{color:var(--ink)}.member-project-grid.initiatives>a{border-top:4px solid var(--copper)}.member-principle{background:var(--ink);color:#fff;grid-template-columns:.35fr 1fr .8fr;align-items:center;gap:30px;margin:25px 0;padding:22px;display:grid}.member-principle strong{font-family:var(--serif);font-size:23px;font-weight:400}.member-principle p,.member-principle small{color:#ffffff94;margin:0;font-size:9px;line-height:1.6}.initiative-form{border:1px solid var(--line);background:#fff;grid-template-columns:.62fr 1.38fr;gap:5vw;margin-top:40px;padding:50px;display:grid}.form-intro>span,.expert-join-form>span{color:#747988;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.form-intro h2,.expert-join-form h2{font-family:var(--serif);margin:55px 0 15px;font-size:42px;font-weight:400;line-height:1}.form-intro p,.expert-join-form>p{color:#6d7180;font-size:10px;line-height:1.6}.initiative-fields{gap:13px;display:grid}.initiative-form label,.expert-join-form label{color:#6c7080;text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:8px;font-weight:800;display:grid}.initiative-form input,.initiative-form select,.initiative-form textarea,.expert-join-form textarea{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;outline:none;width:100%;padding:12px;font-size:11px}.initiative-form textarea,.expert-join-form textarea{resize:vertical;min-height:105px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.initiative-form .consent{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;font-weight:400;line-height:1.5}.initiative-form .consent input{width:auto}.initiative-form .pill{background:var(--blue);color:#fff;width:max-content;box-shadow:none}.form-success{background:var(--pale);padding:11px;font-size:9px;line-height:1.5}.expert-center-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.expert-center-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:360px;padding:24px;transition:all .25s;display:flex}.expert-center-grid>a:hover{background:var(--ink);color:#fff;transform:translateY(-6px)}.expert-center-grid>a>span{color:#777b89;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.expert-center-grid h2{font-family:var(--serif);margin:55px 0 12px;font-size:30px;font-weight:400}.expert-center-grid p{color:#6f7381;font-size:10px;line-height:1.6}.expert-center-grid>a>div{border-top:1px solid var(--line);margin-top:auto;padding:13px 0}.expert-center-grid small,.expert-center-grid strong{display:block}.expert-center-grid small{color:#7c808e;text-transform:uppercase;font-size:8px}.expert-center-grid strong{font-family:var(--serif);margin-top:6px;font-size:15px;font-weight:400}.expert-center-grid>a>b{margin-top:16px;font-size:9px}.member-back{border-bottom:1px solid var(--line);width:max-content;margin-bottom:35px;padding-bottom:7px;font-size:9px;font-weight:800;display:block}.center-heading{max-width:900px;margin-bottom:35px}.member-report{border:1px solid var(--line);background:#fff}.report-cover{background:var(--ink);color:#fff;flex-direction:column;min-height:430px;padding:42px;display:flex}.report-cover span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;font-size:9px}.report-cover h2{max-width:760px;font-family:var(--serif);margin:auto 0 20px;font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.92}.report-cover small{color:#ffffff73}.member-report>section{border-bottom:1px solid var(--line);padding:55px}.report-finding{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;min-height:70px;display:grid}.report-finding>span{color:var(--blue);font-family:var(--serif);font-size:20px}.report-finding p{font-family:var(--serif);margin:0;font-size:22px}.member-report>footer{background:var(--pale);color:#747887;padding:25px 55px;font-size:9px;line-height:1.6;display:block}.expert-join-form{background:var(--copper);gap:14px;max-width:850px;margin-top:35px;padding:40px;display:grid}.expert-join-form h2{margin:25px 0 0}.expert-join-form textarea{background:#ffffffc7}.expert-join-form .pill{width:max-content;box-shadow:none}.member-gate{background:var(--ink);color:#fff;grid-template-columns:220px 1fr;align-items:start;gap:7vw;min-height:100vh;padding:55px 7vw;display:grid}.member-gate>div{max-width:850px;padding-top:13vh}.member-gate>div>span{font-family:var(--serif);color:var(--copper);font-size:110px}.member-gate>div>p:first-of-type{color:#ffffff73;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.member-gate h1{font-family:var(--serif);margin:10px 0 25px;font-size:clamp(55px,7vw,95px);font-weight:400;line-height:.9}.member-gate h1+p{color:#fff9;max-width:700px;line-height:1.7}.member-gate-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.member-gate-actions>a:not(.pill){color:#ffffffb3;border-bottom:1px solid #ffffff59;padding:9px 0;font-size:9px}.record-header{z-index:30;color:#fff;background:0 0;border:0;justify-content:space-between;padding:24px 4vw;display:flex;position:absolute;top:0;left:0;right:0}.record-header nav{align-items:center;gap:25px;font-size:9px;display:flex}.record-header nav a{opacity:.68}.record-header nav a:hover{opacity:1}@media (width<=1050px){.member-shell{grid-template-columns:230px 1fr}.member-paths,.expert-center-grid{grid-template-columns:1fr}.member-paths>a{min-height:260px}.member-paths>a+a{border-left:0;border-top:1px solid var(--line)}.member-paths h2{margin-top:70px}.expert-center-grid>a{min-height:280px}.expert-center-grid h2{margin-top:35px}.initiative-form{grid-template-columns:1fr}.form-intro h2{margin-top:30px}}@media (width<=760px){.access-card{min-height:680px;padding:145px 22px 80px}.access-choices{grid-template-columns:1fr}.access-choices>a{min-height:220px}.access-choices>a+a{border-left:0;border-top:1px solid var(--line)}.member-shell{display:block}.member-sidebar{height:auto;position:relative}.member-sidebar>.brand{margin-bottom:26px}.member-sidebar nav{grid-template-columns:1fr 1fr}.member-account{margin-top:25px}.member-main{padding:40px 18px 80px}.member-welcome h1,.member-section-heading h1,.center-heading h1{font-size:52px}.member-pulse,.member-project-grid,.member-note,.member-principle{grid-template-columns:1fr}.member-project-grid h2{margin-top:55px}.initiative-form{padding:25px 18px}.form-pair,.expert-center-grid{grid-template-columns:1fr}.report-cover{min-height:350px;padding:25px}.member-report>section{padding:35px 22px}.report-finding{grid-template-columns:40px 1fr}.report-finding p{font-size:18px}.expert-join-form{padding:28px 20px}.member-gate{grid-template-columns:1fr;padding:35px 22px 70px}.member-gate>div{padding-top:5vh}.member-gate>div>span{font-size:75px}.record-header{padding:20px 22px;position:absolute}.record-header nav{gap:12px}.record-header nav a:first-child{display:none}}.movement-atlas-link{background:var(--paper);grid-template-columns:.45fr 1fr;align-items:center;gap:8vw;display:grid}.movement-atlas-link>div:first-child{border:1px solid var(--line);background:var(--ink);color:#fff;min-height:360px;box-shadow:18px 18px 0 var(--copper);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-2deg)}.movement-atlas-link>div:first-child span{font-family:var(--serif);font-size:110px;line-height:1}.movement-atlas-link>div:first-child small{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em}.movement-atlas-link h2{max-width:720px;font-family:var(--serif);margin:16px 0;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.92}.movement-atlas-link p:not(.kicker){color:#676c7a;max-width:620px;line-height:1.7}.movement-atlas-link .outline-link{margin-top:24px}.atlas-page{background:var(--paper)}.atlas-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:820px;padding:155px 7vw 75px;display:flex;position:relative;overflow:hidden}.atlas-hero h1{z-index:1;max-width:1180px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:.83;position:relative}.atlas-hero-bottom{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:45px;padding-top:26px;display:grid;position:relative}.atlas-hero-bottom p{color:#ffffff94;max-width:650px;margin:0;font-size:14px;line-height:1.7}.atlas-hero-bottom a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #fff6;align-items:center;gap:30px;padding:8px 0;font-size:10px;display:flex}.atlas-hero-pattern{opacity:.34;position:absolute;inset:0}.atlas-hero-pattern i{border:1px solid #fff3;width:36vw;height:36vw;animation:14s ease-in-out infinite atlas-float;position:absolute;transform:rotate(45deg)}.atlas-hero-pattern i:first-child{top:-15vw;left:-10vw}.atlas-hero-pattern i:nth-child(2){animation-delay:-4s;top:-22vw;left:26vw}.atlas-hero-pattern i:nth-child(3){animation-delay:-8s;top:2vw;right:8vw}.atlas-hero-pattern i:nth-child(4){animation-delay:-11s;bottom:-22vw;right:-14vw}@keyframes atlas-float{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(48deg)translate(18px,-14px)}}.atlas-scope{border-bottom:1px solid var(--line);grid-template-columns:.55fr .55fr 1.2fr;display:grid}.atlas-scope>div,.atlas-scope blockquote{border-right:1px solid var(--line);min-height:230px;margin:0;padding:34px}.atlas-scope span{font-family:var(--serif);color:var(--blue);font-size:70px}.atlas-scope p{color:#6d7180;max-width:260px;font-size:10px;line-height:1.55}.atlas-scope blockquote{font-family:var(--serif);border-right:0;align-items:center;font-size:24px;line-height:1.35;display:flex}.atlas-section{color:#fff;background:#0d1224;padding:110px 4vw 125px}.atlas-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:0 3vw 50px;display:grid}.atlas-heading h2{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:.88}.atlas-heading>p{color:#ffffff80;font-size:11px;line-height:1.65}.atlas-controls{grid-template-columns:1fr 280px 140px;gap:10px;margin-bottom:10px;display:grid}.atlas-controls label{background:#151c33;border:1px solid #ffffff24;gap:7px;padding:15px;display:grid}.atlas-controls label>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.atlas-controls input,.atlas-controls select{color:#fff;width:100%;font-family:var(--serif);background:0 0;border:0;outline:0;font-size:18px}.atlas-controls select option{color:var(--ink)}.atlas-count{background:var(--copper);flex-direction:column;justify-content:center;align-items:center;display:flex}.atlas-count strong{font-family:var(--serif);font-size:34px;font-weight:400}.atlas-count span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.atlas-stage{background:#11182b;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 300px;min-height:760px;display:grid;position:relative}.atlas-map-wrap{min-width:0;overflow:auto}.atlas-map{width:100%;min-width:760px;height:auto;display:block}.atlas-zone{transition:opacity .25s}.atlas-zone.muted{opacity:.14}.atlas-zone polygon{opacity:.23;stroke:#ffffff42;stroke-width:2px;transition:all .25s}.atlas-zone:hover polygon{opacity:.36}.atlas-zone text{fill:#ffffff57;text-anchor:middle;text-transform:uppercase;letter-spacing:2px;pointer-events:none;font-size:10px;font-weight:800}.relief-lines path{fill:none;stroke:#ffffff14;stroke-width:1px;stroke-dasharray:4 8}.village-point{cursor:pointer;outline:none}.village-point .point-halo{fill:#0000;stroke:#0000;transition:all .2s}.village-point .point-core{fill:#fff;stroke:#11182b;stroke-width:2px;transition:all .2s}.village-point.first .point-core{fill:var(--copper)}.village-point.continuity .point-core{fill:#9ed4c0}.village-point.active .point-core{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite point-pulse}.village-point text{fill:#fff;paint-order:stroke;stroke:#11182b;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:800}.atlas-legend{color:#ffffff75;text-transform:uppercase;letter-spacing:.09em;gap:18px;padding:15px 18px;font-size:8px;display:flex}.atlas-legend span{align-items:center;gap:7px;display:flex}.atlas-legend i{background:#fff;border-radius:50%;width:8px;height:8px}.atlas-legend i.first{background:var(--copper)}.atlas-legend i.continuity{background:#9ed4c0}@keyframes point-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.65)}}.atlas-card{background:#171f37;border-left:1px solid #ffffff24;flex-direction:column;align-self:start;min-height:760px;padding:32px;display:flex;position:sticky;top:0}.atlas-card>span{color:#9ca4bc;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.atlas-card h3{font-family:var(--serif);overflow-wrap:anywhere;margin:auto 0 8px;font-size:50px;font-weight:400;line-height:.92}.atlas-card small{color:var(--copper);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.atlas-card p{color:#ffffff8f;margin:22px 0 35px;font-size:11px;line-height:1.7}.atlas-card>div{border-top:1px solid #ffffff26;margin-top:auto;padding-top:20px}.atlas-card b{font-family:var(--serif);font-size:38px;font-weight:400}.atlas-card em{color:#ffffff59;font-style:normal}.atlas-directory>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.atlas-directory>div:first-child p{font-family:var(--serif);margin:0;font-size:30px}.atlas-directory>div:first-child span{color:#ffffff73;font-size:9px}.atlas-name-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.atlas-name-grid button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:75px;padding:13px;transition:all .2s;display:flex}.atlas-name-grid button span{font-family:var(--serif);font-size:16px}.atlas-name-grid button small{color:#ffffff61;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.diaspora-band{background:var(--copper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:650px;padding:100px 7vw;display:grid}.diaspora-band h2{font-family:var(--serif);margin:15px 0;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.9}.diaspora-band>div:first-child>p:not(.kicker){max-width:600px;line-height:1.7}.diaspora-orbit{border:1px solid #090d1b40;border-radius:50%;place-items:center;min-height:430px;display:grid;position:relative}.diaspora-orbit:before,.diaspora-orbit:after{content:"";border:1px solid #090d1b2e;border-radius:50%;position:absolute}.diaspora-orbit:before{inset:13%}.diaspora-orbit:after{inset:29%}.diaspora-orbit span{z-index:1;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;transform:rotate(calc(var(--i) * 27.7deg)) translateX(clamp(125px,16vw,245px)) rotate(calc(var(--i) * -27.7deg));animation:4s ease-in-out infinite city-breathe;animation-delay:calc(var(--i) * -.22s);padding:8px 11px;font-size:8px;position:absolute;top:50%;left:50%}.diaspora-orbit span:first-child{background:var(--blue)}@keyframes city-breathe{0%,to{box-shadow:0 0 #090d1b21}50%{box-shadow:0 0 0 8px #090d1b00}}.atlas-sources{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.atlas-sources h2{font-family:var(--serif);margin:10px 0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.92}.atlas-sources>div>p:first-child{color:#767b89;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.atlas-sources>div:last-child p{color:#686d7b;font-size:12px;line-height:1.8}.atlas-sources a{border-bottom:1px solid var(--line);padding:14px 0;font-size:9px;font-weight:800;display:block}.atlas-cta{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:90px 7vw;display:flex}.atlas-cta h2{max-width:1000px;font-family:var(--serif);margin:20px 0 40px;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.86}.join-form-card textarea{border:1px solid var(--line);resize:vertical;background:#fff;outline:none;width:100%;padding:12px}.form-progress{background:#dcddd8;height:4px}.form-progress span{background:var(--blue);height:100%;transition:width .35s;display:block}.form-back{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:#676b79;background:0 0;padding:0 0 5px;font-size:9px}.root-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.join-form-card .consent span{font-weight:400}.membership-roots-form .pill,.membership-quick-form .pill{justify-self:start}.membership-roots-form{max-height:590px;padding-right:5px;overflow:auto}.applicant-layout{grid-template-columns:minmax(0,1fr) 380px}.applicant-row{grid-template-columns:1fr 82px 60px;padding:0 10px}.applicant-row.selected{background:#f0f2ff}.applicant-row>button{cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.member-status{background:var(--pale);color:#666b79;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px}.member-status.active{color:#23623b;background:#dff2e5}.member-status.declined,.member-status.suspended{color:#8c3f2d;background:#f5e0db}.admin-dossier{background:var(--ink);color:#fff;min-height:620px;padding:24px;position:sticky;top:25px}.admin-dossier>header{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-dossier>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.admin-dossier>h2{font-family:var(--serif);margin:55px 0 5px;font-size:36px;font-weight:400;line-height:1}.admin-dossier>p{color:#ffffff80;font-size:9px}.admin-dossier dl{margin:30px 0}.admin-dossier dl div{border-top:1px solid #ffffff1f;grid-template-columns:105px 1fr;gap:13px;padding:13px 0;display:grid}.admin-dossier dt{color:#ffffff61;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-dossier dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.admin-dossier dd b{color:var(--copper);font-weight:500}.dossier-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dossier-actions button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;border:0;padding:12px;font-size:8px;font-weight:800}.dossier-actions .approve{background:var(--blue)}.dossier-actions .decline{background:#4f2430}.dossier-role{color:#fff6;text-transform:uppercase;gap:6px;margin-top:22px;font-size:8px;display:grid}.dossier-role select{color:#fff;background:#171e33;border:1px solid #ffffff2e;padding:10px}.dossier-empty{flex-direction:column;justify-content:center;min-height:570px;display:flex}.dossier-empty>span{font-family:var(--serif);color:var(--copper);font-size:90px}.dossier-empty h2{font-family:var(--serif);margin:10px 0;font-size:36px;font-weight:400;line-height:1}.dossier-empty p{color:#ffffff80;font-size:10px;line-height:1.65}.admin-manual-member{grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin-top:25px}.admin-manual-member>p{grid-column:1/-1}@media (width<=1050px){.atlas-heading,.diaspora-band,.atlas-sources,.atlas-stage{grid-template-columns:1fr}.atlas-card{border-top:1px solid #ffffff24;border-left:0;min-height:330px;position:relative}.atlas-card h3{margin:55px 0 8px}.atlas-name-grid{grid-template-columns:repeat(3,1fr)}.atlas-scope{grid-template-columns:1fr 1fr}.atlas-scope blockquote{border-top:1px solid var(--line);grid-column:1/-1}.applicant-layout{grid-template-columns:1fr}.admin-dossier{position:relative;top:auto}.admin-manual-member{grid-template-columns:1fr 1fr}}@media (width<=700px){.movement-atlas-link{grid-template-columns:1fr}.movement-atlas-link>div:first-child{min-height:280px}.atlas-hero{min-height:700px;padding:145px 22px 65px}.atlas-hero h1{font-size:65px}.atlas-hero-bottom,.atlas-scope{grid-template-columns:1fr}.atlas-scope>div,.atlas-scope blockquote{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.atlas-scope blockquote{grid-column:auto;font-size:20px}.atlas-section{padding:80px 14px}.atlas-heading{padding:0 8px 35px}.atlas-heading h2{font-size:52px}.atlas-controls{grid-template-columns:1fr}.atlas-count{min-height:80px}.atlas-stage{min-height:0}.atlas-map-wrap{-webkit-overflow-scrolling:touch}.atlas-card{min-height:360px}.atlas-legend{min-width:690px}.atlas-directory>div:first-child{flex-direction:column;align-items:flex-start}.atlas-name-grid{grid-template-columns:1fr 1fr}.diaspora-band{min-height:760px;padding:80px 22px}.diaspora-orbit{min-height:330px}.diaspora-orbit span{transform:rotate(calc(var(--i) * 27.7deg)) translateX(145px) rotate(calc(var(--i) * -27.7deg))}.atlas-sources,.atlas-cta{padding:80px 22px}.root-pair{grid-template-columns:1fr}.membership-roots-form{max-height:none}.applicant-row{grid-template-columns:1fr;gap:8px;padding:14px 8px}.admin-manual-member{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atlas-hero-pattern i,.village-point.active .point-core,.diaspora-orbit span{animation:none}}.hero-payment-note{color:#ffffff85;max-width:520px;margin:16px 0 0;font-size:11px;line-height:1.55}.campaign-progress{border:1px solid var(--line);color:var(--ink);background:#fff;gap:13px;padding:28px;display:grid}.campaign-progress>div:first-child{justify-content:space-between;align-items:end;gap:25px;display:flex}.campaign-progress span{color:#6f7483;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.campaign-progress strong{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.campaign-progress strong i{color:#8b8f9d;font-size:16px;font-style:normal}.campaign-progress-track{background:#dedfd9;height:5px;overflow:hidden}.campaign-progress-track span{background:var(--blue);height:100%;transition:width .5s;display:block}.campaign-progress small{color:#777b89;font-size:10px}.campaign-progress.compact{color:#fff;background:0 0;border:0;max-width:520px;margin-top:18px;padding:0}.campaign-progress.compact>div:first-child{align-items:center}.campaign-progress.compact span{color:#ffffff7a;font-size:8px}.campaign-progress.compact strong{color:#fff;font-family:var(--sans);font-size:11px;font-weight:800}.campaign-progress.compact strong i{color:#fff6;font-family:var(--sans);font-size:9px}.campaign-progress.compact .campaign-progress-track{background:#ffffff29;grid-column:1/-1;height:2px}.campaign-progress.compact .campaign-progress-track span{background:var(--copper)}.invite-section{background:var(--pale);grid-template-columns:.7fr 1.3fr;align-items:stretch;gap:25px;display:grid}.invite-section>.campaign-progress{justify-content:center;align-self:stretch}.invite-tools{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:5vw;padding:42px;display:grid}.invite-tools p{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:9px;font-weight:800}.invite-tools h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.95}.invite-tools>div>span{color:#ffffff80;font-size:11px;line-height:1.6}.invite-actions{grid-template-columns:1fr 1fr;align-content:center;display:grid}.invite-actions a,.invite-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-height:66px;margin:-1px 0 0 -1px;padding:16px;font-size:11px;font-weight:800;display:flex}.invite-actions a:hover,.invite-actions button:hover{background:var(--blue)}.invite-actions b{font-size:16px;font-weight:400}.invite-tools.compact{text-align:left;margin-top:28px;padding:22px;display:block}.invite-tools.compact h2{font-size:26px}.invite-tools.compact .invite-actions{margin-top:18px}.join-success .invite-tools a{border:1px solid #ffffff2b;width:auto;margin:-1px 0 0 -1px;padding:12px;font-size:9px}.join-success .invite-tools button{font-size:9px}.join-success .status-link{display:inline-block}.join-referral-note{border-left:3px solid var(--copper);background:#ffffff12;max-width:520px;padding:10px 13px;color:#ffffffb8!important;margin-top:24px!important;font-size:10px!important}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.join-form-card .consent a{border-bottom:1px solid}.join-success{min-height:620px}.join-success>p{font-size:12px}.status-link{color:var(--blue)}.member-campaign{gap:18px;margin-top:25px;display:grid}.member-campaign .invite-tools{grid-template-columns:1fr 1fr}.status-page,.contribution-page{background:var(--paper);min-height:100vh}.status-card,.contribution-card{min-height:760px;padding:170px 8vw 100px}.status-card>div:first-child{max-width:850px}.status-card h1,.contribution-card h1{max-width:1000px;font-family:var(--serif);margin:15px 0 25px;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.88}.status-card>div:first-child>p:not(.kicker),.contribution-card>p{color:#666b79;max-width:680px;font-size:15px;line-height:1.7}.status-card>form{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;max-width:720px;margin-top:45px;padding:25px;display:grid}.status-card label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.status-card input{color:#fff;background:#161d31;border:1px solid #fff3;width:100%;padding:12px}.status-card form .pill{background:var(--blue);color:#fff;box-shadow:none}.status-result{border:1px solid var(--line);background:#fff;max-width:900px;margin-top:25px;padding:35px}.status-result>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.status-result h2{font-family:var(--serif);margin:14px 0;font-size:45px;font-weight:400}.status-result>small{color:#787c8a;margin-top:15px;display:block}.contribution-card{max-width:1100px}.contribution-card>small{color:#7b7f8d;margin-top:35px;display:block}.contribution-hold{border-left:5px solid var(--copper);background:var(--pale);gap:8px;max-width:690px;margin-top:35px;padding:24px;display:grid}.contribution-hold span{color:#686d7a;line-height:1.6}.document-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:680px;padding:155px 8vw 80px;display:flex;position:relative;overflow:hidden}.document-hero>span{color:#ffffff0e;font-family:var(--serif);font-size:360px;line-height:1;position:absolute;bottom:-65px;right:5vw}.document-hero .kicker i{background:#fff;width:28px;height:1px;display:block}.document-hero h1{z-index:1;max-width:1050px;font-family:var(--serif);margin:12px 0 25px;font-size:clamp(65px,9vw,125px);font-weight:400;line-height:.86;position:relative}.document-hero>p:last-child{z-index:1;color:#ffffff94;max-width:720px;font-size:15px;line-height:1.7;position:relative}.document-hero>.campaign-progress{z-index:1;max-width:700px;margin-top:25px;position:relative}.document-body{padding:60px 8vw 110px}.document-body>section{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,850px);gap:5vw;padding:55px 0;display:grid}.document-body small{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:800}.document-body h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:.95}.document-body p{color:#626776;margin:0;font-size:16px;line-height:1.8}.document-body a{border-bottom:1px solid var(--line);color:var(--blue)}.faq-list{padding:70px 8vw 120px}.faq-list details{border-bottom:1px solid var(--line);max-width:1000px}.faq-list summary{cursor:pointer;min-height:100px;font-family:var(--serif);grid-template-columns:60px 1fr 30px;align-items:center;font-size:27px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7c808d;font-family:var(--sans);font-size:9px}.faq-list summary b{color:var(--blue);font-family:var(--sans)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#656a79;max-width:760px;margin:0 0 35px 60px;font-size:15px;line-height:1.75}.atlas-record-link{color:#fff;border-bottom:1px solid #ffffff4d;width:max-content;margin-bottom:28px;padding-bottom:6px;font-size:9px;font-weight:800}.village-page{background:var(--paper)}.village-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:680px;padding:150px 8vw 75px;display:flex}.village-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 45px;font-size:clamp(80px,13vw,185px);font-weight:400;line-height:.76}.village-hero>div{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff2e;gap:25px;padding-top:20px;font-size:10px;display:flex}.village-hero strong{color:var(--copper)}.village-record{grid-template-columns:1fr 330px;gap:8vw;padding:100px 8vw;display:grid}.village-record small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.village-record h2{max-width:800px;font-family:var(--serif);margin:16px 0 30px;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.93}.village-record p{color:#636877;max-width:760px;font-size:16px;line-height:1.8}.village-record p[lang=fr]{border-top:1px solid var(--line);color:#7b7f8b;padding-top:24px}.village-record aside{background:var(--pale);align-content:start;padding:28px;display:grid}.village-record aside span{color:#7d818f;text-transform:uppercase;letter-spacing:.1em;padding-top:18px;font-size:8px}.village-record aside strong{border-bottom:1px solid var(--line);font-family:var(--serif);padding:7px 0 18px;font-size:20px;font-weight:400}.village-record aside strong small{color:#7d818f;font-family:var(--sans);letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:700;display:block}.village-stories{background:#e8e3d9;padding:105px 8vw}.village-stories>header{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:end;gap:8vw;display:grid}.village-stories>header small,.village-stories footer strong{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.village-stories h2{max-width:790px;font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.88}.village-story-caution{border-left:2px solid var(--copper);padding:24px 0 0 25px}.village-story-caution strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.village-story-caution p{color:#666a73;margin:7px 0 15px;font-size:12px;line-height:1.55}.village-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.village-story-grid article{background:#ffffff38;border:1px solid #0d122426;min-height:350px;margin:-1px 0 0 -1px;padding:30px;position:relative}.village-story-grid article>span{color:var(--copper);font-family:var(--serif);margin-bottom:75px;font-size:42px;display:block}.village-story-grid article small{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.village-story-grid article p{color:#4e535e;font-size:14px;line-height:1.7}.village-story-grid article p[lang=fr]{color:#6f737d;border-top:1px solid #0d12241f;padding-top:18px}.village-stories>footer{border-top:1px solid #0d12242e;grid-template-columns:180px 1fr 1fr;gap:28px;margin-top:32px;padding-top:24px;display:grid}.village-stories>footer p{color:#686c75;margin:0;font-size:10px;line-height:1.6}.village-nearby{background:var(--ink);color:#fff;padding:80px 8vw}.village-nearby>p{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.village-nearby>div{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.village-nearby a{min-height:95px;font-family:var(--serif);border:1px solid #ffffff24;justify-content:space-between;margin:-1px 0 0 -1px;padding:18px;font-size:20px;display:flex}.village-nearby a:hover{background:var(--blue)}.village-cta{background:var(--copper);min-height:520px;padding:100px 8vw}.village-cta h2{max-width:950px;font-family:var(--serif);margin:0;font-size:clamp(55px,7vw,95px);font-weight:400;line-height:.9}.village-cta p{max-width:700px;line-height:1.7}.village-cta .pill{background:var(--ink);color:#fff;margin-top:25px}.admin-campaign-pulse{background:var(--ink);color:#fff;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:25px;margin-bottom:22px;padding:25px;display:grid}.admin-campaign-pulse span,.admin-campaign-pulse small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.admin-campaign-pulse strong{font-family:var(--serif);margin:8px 0;font-size:35px;font-weight:400;display:block}.admin-campaign-pulse strong i{color:#fff6;font-size:18px;font-style:normal}.admin-progress{background:#ffffff2b;height:5px}.admin-progress span{background:var(--copper);height:100%;display:block}.admin-campaign-pulse button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:12px 15px;font-size:9px}.admin-filter-bar{grid-template-columns:1fr 180px 220px;gap:8px;margin-bottom:12px;display:grid}.admin-filter-bar input,.admin-filter-bar select{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px}.admin-bulk-bar{background:var(--ink);color:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.admin-bulk-bar strong{margin-right:auto;font-size:10px}.admin-bulk-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;padding:9px;font-size:8px}.applicant-row{grid-template-columns:20px 1fr 112px 64px}.applicant-row>input{width:14px;height:14px;accent-color:var(--blue)}.member-status.verified_founder{color:#2944c3;background:#e3e7ff}.member-status.under_review{color:#865b18;background:#fff0d6}.admin-pagination{justify-content:center;align-items:center;gap:18px;padding-top:20px;display:flex}.admin-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 12px;font-size:9px}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#777b89;font-size:9px}.campaign-settings-form{background:var(--ink)}.campaign-activation-note{border:1px solid var(--line);margin-top:18px;padding:22px}.campaign-activation-note strong{font-family:var(--serif);font-size:30px;font-weight:400}.campaign-activation-note p{color:#6e7280;font-size:10px;line-height:1.6}.campaign-activation-note button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-size:9px}.campaign-activation-note button:disabled{cursor:not-allowed;opacity:.4}.payment-request-row{border-bottom:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.payment-request-row strong,.payment-request-row small{display:block}.payment-request-row small{color:#7a7e8c;margin-top:5px;font-size:9px}.payment-request-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.payment-request-row a,.payment-request-row button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px;font-size:8px}.global-header .nav{font-size:11px}.footer-links{flex-wrap:wrap;row-gap:14px}@media (width<=980px){.invite-section,.invite-tools,.member-campaign .invite-tools,.village-record,.village-stories>header{grid-template-columns:1fr}.invite-section{padding-left:22px;padding-right:22px}.invite-tools{padding:30px 22px}.admin-campaign-pulse,.admin-filter-bar{grid-template-columns:1fr}.village-story-grid,.village-stories>footer{grid-template-columns:1fr 1fr}.village-stories>footer strong{grid-column:1/-1}.village-nearby>div{grid-template-columns:1fr 1fr}.status-card>form{grid-template-columns:1fr}}@media (width<=700px){.hero-payment-note,.campaign-progress.compact{max-width:360px}.campaign-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.invite-actions{grid-template-columns:1fr}.document-hero,.village-hero{min-height:620px;padding:145px 22px 65px}.document-hero h1{font-size:58px}.document-body,.faq-list,.village-record,.village-stories,.village-nearby,.village-cta{padding-left:22px;padding-right:22px}.document-body>section{grid-template-columns:1fr;gap:14px}.faq-list summary{grid-template-columns:38px 1fr 20px;font-size:21px}.faq-list details p{margin-left:38px}.village-story-grid{grid-template-columns:1fr;margin-top:45px}.village-story-grid article{min-height:0}.village-story-grid article>span{margin-bottom:38px}.village-stories>footer{grid-template-columns:1fr}.village-stories>footer strong{grid-column:auto}.village-nearby>div{grid-template-columns:1fr}.status-card,.contribution-card{padding:145px 22px 70px}.status-card h1,.contribution-card h1{font-size:56px}.applicant-row{grid-template-columns:20px 1fr}.applicant-row>.member-status,.applicant-row>button{grid-column:2}.admin-bulk-bar{flex-direction:column;align-items:flex-start}.admin-bulk-bar strong{margin:0 0 5px}}.atlas-section{background:radial-gradient(circle at 18% 14%,#1c2948 0,#0000 28%),radial-gradient(circle at 84% 45%,#17213a 0,#0000 24%),#090e1b;position:relative;overflow:hidden}.atlas-section:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(45deg,#0000 48%,#ffffff0f 49% 51%,#0000 52%);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 26%);mask-image:linear-gradient(#000,#0000 26%)}.atlas-heading,.atlas-controls,.atlas-zone-tabs,.atlas-stage,.atlas-directory{z-index:1;position:relative}.atlas-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1323e0;border:1px solid #ffffff21;border-bottom:0;margin-bottom:0}.atlas-controls label{background:0 0;border:0;border-right:1px solid #ffffff1f}.atlas-controls label:focus-within{box-shadow:inset 0 -2px 0 var(--copper);background:#ffffff0b}.atlas-search>div{align-items:center;gap:10px;display:flex}.atlas-search button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.atlas-count{background:linear-gradient(145deg,#d38b65,var(--copper))}.atlas-zone-tabs{scrollbar-width:thin;background:#0c1221;border:1px solid #ffffff21;border-bottom:0;display:flex;overflow:auto}.atlas-zone-tabs button{--zone-color:var(--copper);color:#ffffff8c;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff1a;grid-template-columns:8px auto auto;align-items:center;gap:9px;min-width:max-content;padding:13px 16px;font-size:8px;font-weight:800;transition:background .2s,color .2s;display:grid}.atlas-zone-tabs button i{background:var(--zone-color);width:6px;height:6px;box-shadow:0 0 0 4px var(--zone-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.atlas-zone-tabs button i{box-shadow:0 0 0 4px color-mix(in srgb,var(--zone-color) 18%,transparent)}}.atlas-zone-tabs button small{color:#ffffff4d;font-size:7px}.atlas-zone-tabs button:hover,.atlas-zone-tabs button.active{color:#fff;background:#ffffff12}.atlas-zone-tabs button.active{box-shadow:inset 0 -2px 0 var(--zone-color)}.atlas-stage{background:#0b1020;border-color:#ffffff2e;grid-template-columns:minmax(0,1fr) 340px;min-height:820px;box-shadow:0 35px 90px #00000057}.atlas-map-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.atlas-map-toolbar{background:#0b1120;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.atlas-map-toolbar>div:first-child span,.atlas-map-toolbar>div:first-child strong{display:block}.atlas-map-toolbar>div:first-child span{color:#ffffff59;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:7px}.atlas-map-toolbar>div:first-child strong{font-family:var(--serif);font-size:19px;font-weight:400}.atlas-zoom{border:1px solid #ffffff21;align-items:center;display:flex}.atlas-zoom button{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:35px;font-size:18px}.atlas-zoom button:hover:not(:disabled){background:var(--blue)}.atlas-zoom button:disabled{opacity:.25;cursor:not-allowed}.atlas-zoom span{color:#ffffff80;text-align:center;min-width:50px;font-size:8px}.atlas-map-wrap{scrollbar-color:var(--copper) #10162a;background:#090e1b;min-height:0;position:relative;overflow:auto}.atlas-map{transition:width .3s,min-width .3s}.atlas-corners path,.atlas-corners circle{fill:none;stroke:#ffffff0f;stroke-width:1px;stroke-dasharray:2 13}.atlas-corners path{stroke:#fff3;stroke-dasharray:none}.relief-lines path{stroke:#ffffff1a;stroke-dasharray:2 10}.atlas-zone{cursor:pointer;outline:none}.atlas-zone polygon{opacity:.31;stroke:#ffffff52;stroke-width:1.4px;vector-effect:non-scaling-stroke}.atlas-zone .zone-weave{opacity:.13;stroke:none}.atlas-zone:hover polygon,.atlas-zone:focus polygon,.atlas-zone.selected polygon{opacity:.5;stroke:#ffffffb8}.atlas-zone:hover .zone-weave,.atlas-zone:focus .zone-weave,.atlas-zone.selected .zone-weave{opacity:.28}.atlas-zone text{fill:#ffffff8a;letter-spacing:2.5px;font-size:9px}.village-point .point-core{stroke:#0a0f1d;stroke-width:2.5px}.village-point .point-halo{transition:fill .2s,stroke .2s,r .2s}.village-point:hover .point-halo,.village-point:focus .point-halo,.village-point.active .point-halo{fill:#ffffff21;stroke:#ffffffbf}.village-point .point-orbit{fill:none;stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:4 5;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite atlas-orbit}.village-point text{letter-spacing:.02em;stroke-width:5px;font-size:10px}@keyframes atlas-orbit{to{transform:rotate(360deg)}}.atlas-no-results{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e1bde;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atlas-no-results span{font-family:var(--serif);color:var(--copper);font-size:80px}.atlas-no-results strong{font-family:var(--serif);font-size:28px;font-weight:400}.atlas-no-results button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #ffffff73;margin-top:20px;padding:7px 0;font-size:8px;font-weight:800}.atlas-map-footer{background:#0b1120;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.atlas-map-footer p{color:#ffffff47;text-transform:uppercase;letter-spacing:.09em;margin:0 18px 0 0;font-size:7px}.atlas-legend{padding:15px 18px}.atlas-card{--zone-color:var(--copper);background:linear-gradient(160deg,var(--zone-color) 0,#111729 48%,#0b1020 100%);border-left:1px solid #ffffff24;min-height:820px;padding:28px;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atlas-card{background:linear-gradient(160deg,color-mix(in srgb,var(--zone-color) 22%,#171f37) 0,#111729 48%,#0b1020 100%)}}.atlas-card:before{content:"";pointer-events:none;opacity:.25;background:repeating-linear-gradient(135deg,#0000 0 30px,#ffffff0e 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.atlas-card>div{z-index:1;border-top:0;margin-top:0;padding-top:0;position:relative}.atlas-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.atlas-card-top span{color:#ffffff85;letter-spacing:.13em;text-transform:uppercase;max-width:180px;font-size:7px;line-height:1.5}.atlas-card-top b{color:#ffffff47;font-family:var(--sans);letter-spacing:.12em;font-size:10px;font-weight:800}.atlas-card-mark{place-items:center;width:126px;height:126px;display:grid;position:relative;margin:62px auto 74px!important}.atlas-card-mark:before,.atlas-card-mark:after,.atlas-card-mark i{content:"";border:1px solid var(--zone-color);width:58px;height:58px;position:absolute}@supports (color:color-mix(in lab, red, red)){.atlas-card-mark:before,.atlas-card-mark:after,.atlas-card-mark i{border:1px solid color-mix(in srgb,var(--zone-color) 72%,white)}}.atlas-card-mark:before,.atlas-card-mark:after,.atlas-card-mark i{transform:rotate(45deg)}.atlas-card-mark:before{opacity:.38;width:92px;height:92px}.atlas-card-mark:after{background:var(--zone-color);width:30px;height:30px;box-shadow:0 0 40px var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.atlas-card-mark:after{box-shadow:0 0 40px color-mix(in srgb,var(--zone-color) 45%,transparent)}}.atlas-card-mark i:first-child{opacity:.2;transform:translate(-42px)rotate(45deg)}.atlas-card-mark i:nth-child(2){opacity:.2;transform:translate(42px)rotate(45deg)}.atlas-card-mark i:nth-child(3){opacity:.16;border-style:dashed;width:118px;height:118px;animation:18s linear infinite atlas-orbit}.atlas-card-copy small{color:var(--zone-color);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.atlas-card-copy h3,.atlas-card h3{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(42px,4vw,58px)}.atlas-story-badge{border:1px solid var(--zone-color);width:max-content;margin:-7px 0 14px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atlas-story-badge{border:1px solid color-mix(in srgb,var(--zone-color) 58%,transparent)}}.atlas-story-badge{color:var(--zone-color);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.atlas-card-copy p{color:#fff9;margin:0;font-size:11px;line-height:1.75}.village-story-intro{border-top:1px solid #0d12242e;border-bottom:1px solid #0d12242e;grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px;padding:28px 0;display:grid}.village-story-intro p{color:#3f4450;font-family:var(--serif);margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.25}.village-story-intro p[lang=fr]{color:#6f737d}@media (width<=680px){.village-story-intro{grid-template-columns:1fr;gap:18px;margin-top:42px}}.atlas-card .atlas-record-link{z-index:1;border:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;margin:30px 0 0;padding:15px;transition:background .2s,border-color .2s;display:flex;position:relative}.atlas-card .atlas-record-link:hover{border-color:var(--zone-color);background:var(--zone-color);color:#090e1b}.atlas-card .atlas-record-link b{font-family:var(--sans);font-size:16px;font-weight:400}.atlas-card footer{z-index:1;background:0 0;border-top:1px solid #ffffff21;gap:5px;margin-top:auto;padding-top:20px;display:grid;position:relative}.atlas-card footer span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:800}.atlas-card footer em{color:#ffffff47;font-size:8px;font-style:normal}.atlas-card-empty h3{margin:auto 0}.atlas-directory{margin-top:72px}.atlas-directory>div:first-child{align-items:flex-end;margin-bottom:24px;padding:0 4px}.atlas-directory>div:first-child>div span{margin-top:6px;display:block}.atlas-directory>div:first-child>strong{color:#fff;font-family:var(--serif);font-size:34px;font-weight:400}.atlas-directory>div:first-child>strong i{color:#ffffff47;font-size:15px;font-style:normal}.atlas-name-grid{border-color:#ffffff1f;grid-template-columns:repeat(5,1fr)}.atlas-name-grid button{--zone-color:var(--copper);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:12px;min-height:108px;padding:15px;display:grid;position:relative;overflow:hidden}.atlas-name-grid button:before{content:"";background:var(--zone-color);transform-origin:bottom;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.atlas-name-grid button:hover,.atlas-name-grid button.active{background:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.atlas-name-grid button:hover,.atlas-name-grid button.active{background:color-mix(in srgb,var(--zone-color) 28%,#10172a)}}.atlas-name-grid button:hover,.atlas-name-grid button.active{transform:translateY(-3px)}.atlas-name-grid button:hover:before,.atlas-name-grid button.active:before{transform:scaleY(1)}.atlas-name-grid button small{color:#ffffff40;font-family:var(--sans);grid-row:1/4;font-size:7px}.atlas-name-grid button span{align-self:center;font-size:19px}.atlas-name-grid button em{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:7px;font-style:normal}@media (width<=1050px){.atlas-stage{grid-template-columns:1fr}.atlas-card{border-top:1px solid #ffffff24;border-left:0;grid-template-rows:auto 1fr auto;grid-template-columns:180px 1fr;column-gap:36px;min-height:470px;display:grid;position:relative}.atlas-card-top{grid-column:1/-1}.atlas-card-mark{grid-area:2/1;margin:auto!important}.atlas-card-copy{grid-area:2/2;align-self:center}.atlas-card .atlas-record-link{grid-area:3/2}.atlas-card footer{grid-area:3/1;align-self:end}.atlas-name-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.atlas-section{padding-left:14px;padding-right:14px}.atlas-controls{border-bottom:1px solid #ffffff21}.atlas-controls label{border-bottom:1px solid #ffffff1a;border-right:0}.atlas-zone-tabs{border-bottom:1px solid #ffffff21;margin-top:10px}.atlas-stage{margin-top:10px}.atlas-map-toolbar{min-height:68px;padding:12px}.atlas-map-toolbar>div:first-child strong{font-size:16px}.atlas-map-wrap{min-height:480px}.atlas-map-footer{flex-direction:column;align-items:flex-start;overflow:hidden}.atlas-map-footer .atlas-legend{min-width:680px}.atlas-map-footer p{padding:0 18px 15px}.atlas-card{min-height:610px;padding:24px;display:flex}.atlas-card-mark{width:105px;height:105px;margin:60px auto!important}.atlas-card-copy h3{font-size:48px}.atlas-card .atlas-record-link{margin-top:28px}.atlas-card footer{margin-top:auto}.atlas-directory{margin-top:55px}.atlas-directory>div:first-child{flex-direction:row;align-items:flex-end}.atlas-directory>div:first-child>div{max-width:72%}.atlas-name-grid{grid-template-columns:1fr 1fr}.atlas-name-grid button{min-height:104px;padding:12px}.atlas-name-grid button span{font-size:17px}}@media (width<=440px){.atlas-name-grid{grid-template-columns:1fr}.atlas-directory>div:first-child{flex-direction:column;align-items:flex-start}.atlas-directory>div:first-child>div{max-width:none}}@media (prefers-reduced-motion:reduce){.village-point .point-orbit,.atlas-card-mark i:nth-child(3){animation:none}.atlas-map{transition:none}}.geographic-atlas{background:radial-gradient(circle at 82% 20%,#cf754e1a,#0000 24%),radial-gradient(circle at 8% 55%,#2847ff1f,#0000 24%),#080d19}.geographic-scope-note{z-index:1;border-left:3px solid var(--copper);background:#ffffff0b;grid-template-columns:240px 1fr;align-items:center;gap:35px;margin:0 3vw 30px;padding:18px 22px;display:grid;position:relative}.geographic-scope-note span{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5}.geographic-scope-note p{color:#ffffff85;max-width:800px;margin:0;font-size:10px;line-height:1.65}.geographic-controls{grid-template-columns:1fr 310px 140px}.geographic-layer-tabs{z-index:1;background:#0b1120;border:1px solid #ffffff21;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.geographic-layer-tabs button{--scope-color:#d6d8df;color:#ffffff85;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1c;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:13px 17px;transition:all .2s;display:grid}.geographic-layer-tabs button:last-child{border-right:0}.geographic-layer-tabs button i{border:2px solid var(--scope-color);width:8px;height:8px;box-shadow:0 0 0 5px var(--scope-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.geographic-layer-tabs button i{box-shadow:0 0 0 5px color-mix(in srgb,var(--scope-color) 12%,transparent)}}.geographic-layer-tabs button span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.geographic-layer-tabs button small{color:#ffffff4d;font-size:8px}.geographic-layer-tabs button:hover,.geographic-layer-tabs button.active{background:var(--scope-color)}@supports (color:color-mix(in lab, red, red)){.geographic-layer-tabs button:hover,.geographic-layer-tabs button.active{background:color-mix(in srgb,var(--scope-color) 14%,#0b1120)}}.geographic-layer-tabs button:hover,.geographic-layer-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--scope-color)}.geographic-stage{grid-template-columns:minmax(0,1fr) 360px;min-height:860px}.geographic-map-toolbar{min-height:88px}.geographic-toolbar-actions{align-items:center;gap:18px;display:flex}.cameroon-context{align-items:center;gap:8px;display:flex}.cameroon-context svg{width:34px;height:42px;overflow:visible}.cameroon-context svg path{fill:#ffffff1a;stroke:#ffffff7a;stroke-width:1px}.cameroon-context svg rect{fill:var(--copper);stroke:#fff;stroke-width:1.2px}.cameroon-context span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.geographic-map-wrap{background:#080d18;min-height:700px}.geo-map-ground{fill:#0b1220}.geo-graticule path{fill:none;stroke:#ffffff0a;stroke-width:1px;stroke-dasharray:2 12}.geo-north path{fill:var(--copper);stroke:#fff;stroke-width:1px}.geo-north text{fill:#fff9;text-anchor:middle;font-size:11px;font-weight:800}.geo-divisions g{--division-color:var(--copper);cursor:pointer;outline:none;transition:opacity .25s}.geo-divisions g.muted{opacity:.09;pointer-events:none}.geo-divisions g path{fill:var(--division-color)}@supports (color:color-mix(in lab, red, red)){.geo-divisions g path{fill:color-mix(in srgb,var(--division-color) 34%,#111a2d)}}.geo-divisions g path{stroke:#ffffff7a;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .22s,stroke .22s}.geo-divisions g.visible:hover path,.geo-divisions g.visible:focus path,.geo-divisions g.selected path{fill:var(--division-color)}@supports (color:color-mix(in lab, red, red)){.geo-divisions g.visible:hover path,.geo-divisions g.visible:focus path,.geo-divisions g.selected path{fill:color-mix(in srgb,var(--division-color) 57%,#111a2d)}}.geo-divisions g.visible:hover path,.geo-divisions g.visible:focus path,.geo-divisions g.selected path{stroke:#fff;stroke-width:2px}.geo-divisions text{fill:#ffffff7a;paint-order:stroke;stroke:#0b1220;stroke-width:5px;text-anchor:middle;letter-spacing:1.2px;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:800}.geo-villages g{--point-color:var(--copper);cursor:pointer;outline:none}.geo-point-hit{fill:#0000}.geo-point-ring{fill:#ffffff0f;stroke:#ffffff94;stroke-width:1px;transition:all .2s}.geo-point-core{fill:#fff;stroke:#0a0f1c;stroke-width:2px;transition:all .2s}.geo-villages g.first .geo-point-core{fill:var(--point-color)}.geo-villages g.division .geo-point-ring{stroke:var(--point-color);stroke-dasharray:2 2}.geo-villages g.division .geo-point-core{fill:#0b1220;stroke:var(--point-color)}.geo-villages g:hover .geo-point-ring,.geo-villages g:focus .geo-point-ring,.geo-villages g.active .geo-point-ring{fill:var(--point-color)}@supports (color:color-mix(in lab, red, red)){.geo-villages g:hover .geo-point-ring,.geo-villages g:focus .geo-point-ring,.geo-villages g.active .geo-point-ring{fill:color-mix(in srgb,var(--point-color) 32%,transparent)}}.geo-villages g:hover .geo-point-ring,.geo-villages g:focus .geo-point-ring,.geo-villages g.active .geo-point-ring{stroke:#fff}.geo-villages g.active .geo-point-core{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite point-pulse}.geo-point-orbit{fill:none;stroke:var(--point-color);stroke-width:1.2px;stroke-dasharray:4 5;animation:8s linear infinite atlas-orbit}.geo-villages text{fill:#fff;paint-order:stroke;stroke:#080d18;stroke-width:5px;pointer-events:none;font-size:12px;font-weight:800}.geo-scale path{fill:none;stroke:#ffffff7a;stroke-width:1.5px}.geo-scale text{fill:#ffffff73;font-size:8px}.geographic-map-footer{min-height:60px}.geographic-precision-legend{gap:18px;padding:0 18px;display:flex}.geographic-precision-legend span{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.geographic-precision-legend i{border:2px solid #fff;border-radius:50%;width:9px;height:9px}.geographic-precision-legend i.division{border-color:var(--copper);border-style:dashed}.geographic-card{min-height:860px}.geographic-card-context{width:100%;height:205px;margin:42px 0 38px!important}.geographic-card-context svg{width:100%;height:100%}.geographic-card-context path{fill:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.geographic-card-context path{fill:color-mix(in srgb,var(--zone-color) 28%,transparent)}}.geographic-card-context path{stroke:var(--zone-color)}@supports (color:color-mix(in lab, red, red)){.geographic-card-context path{stroke:color-mix(in srgb,var(--zone-color) 75%,white)}}.geographic-card-context path{stroke-width:2px}.geographic-card-context circle{fill:#fff;stroke:var(--zone-color);stroke-width:7px;filter:drop-shadow(0 0 12px var(--zone-color))}.geographic-accuracy{z-index:1;background:#ffffff0f;border-left:3px solid #fff;gap:5px;margin-top:20px;padding:12px 14px;display:grid;position:relative}.geographic-accuracy.division{border-color:var(--copper)}.geographic-accuracy span{color:#ffffffad;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.geographic-accuracy small{color:#fff6;font-size:8px}.geographic-method-strip{z-index:1;background:#0b1120;border:1px solid #ffffff21;border-top:0;grid-template-columns:170px 170px 190px 1fr;display:grid;position:relative}.geographic-method-strip>div,.geographic-method-strip>p{border-right:1px solid #ffffff1a;min-height:145px;margin:0;padding:22px}.geographic-method-strip>div{flex-direction:column;justify-content:space-between;display:flex}.geographic-method-strip strong{font-family:var(--serif);color:var(--copper);font-size:38px;font-weight:400}.geographic-method-strip span{color:#fff6;letter-spacing:.09em;text-transform:uppercase;font-size:7px;line-height:1.5}.geographic-method-strip>p{color:#ffffff7a;border-right:0;align-items:center;font-size:10px;line-height:1.7;display:flex}.geographic-directory{margin-top:80px}@media (width<=1050px){.geographic-stage{grid-template-columns:1fr}.geographic-card{min-height:500px}.geographic-card-context{grid-area:2/1;height:190px;margin:auto!important}.geographic-method-strip{grid-template-columns:repeat(3,1fr)}.geographic-method-strip>p{border-top:1px solid #ffffff1a;grid-column:1/-1;min-height:100px}}@media (width<=760px){.geographic-scope-note{grid-template-columns:1fr;gap:8px;margin:0 8px 22px}.geographic-controls{grid-template-columns:1fr}.geographic-layer-tabs{border-bottom:1px solid #ffffff21;display:flex;overflow:auto}.geographic-layer-tabs button{min-width:210px}.geographic-map-toolbar{flex-direction:column;align-items:flex-start}.geographic-toolbar-actions{justify-content:space-between;width:100%}.geographic-map-wrap{min-height:520px}.geographic-map-footer{align-items:flex-start;overflow:auto}.geographic-precision-legend{min-width:440px;padding-top:16px}.geographic-map-footer p{min-width:390px;padding-bottom:16px}.geographic-card{min-height:670px;display:flex}.geographic-card-context{width:180px;height:150px;margin:45px auto!important}.geographic-method-strip{grid-template-columns:1fr}.geographic-method-strip>div,.geographic-method-strip>p{border-bottom:1px solid #ffffff1a;border-right:0;min-height:110px}.geographic-method-strip>p{grid-column:auto}.geographic-directory{margin-top:60px}}@media (prefers-reduced-motion:reduce){.geo-point-orbit,.geo-villages g.active .geo-point-core{animation:none}}.join-form-card label{font-size:12px;line-height:1.35}.join-form-card>p:not(.form-step),.join-success p{font-size:14px}.path-selector{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.path-selector button{border:1px solid var(--line);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;padding:12px}.path-selector button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef0ff}.path-selector strong,.path-selector small{display:block}.path-selector strong{font-family:var(--serif);font-size:18px;font-weight:400}.path-selector small{color:#737785;margin-top:5px;font-size:10px;line-height:1.35}.relative-card,.panel-picker{border:1px solid var(--line);gap:10px;margin:0;padding:14px;display:grid}.relative-card legend,.panel-picker legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:800}.relative-card legend button{color:#8b3c45;cursor:pointer;background:0 0;border:0;margin-left:12px;font-size:10px}.compact-consent{margin-top:2px}.siblings-heading{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.siblings-heading strong{font-family:var(--serif);font-size:18px;font-weight:400}.siblings-heading button{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--blue);background:0 0;font-size:11px}.panel-picker{grid-template-columns:1fr 1fr}.panel-picker legend{grid-column:1/-1}.panel-picker .consent{min-height:32px}.account-access-options{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.email-access-form,.social-access{min-height:330px;padding:30px}.social-access{border-left:1px solid var(--line);background:var(--ink);color:#fff}.email-access-form>span,.social-access>span{color:#7b7f8d;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.email-access-form h2,.social-access h2{font-family:var(--serif);margin:54px 0 10px;font-size:34px;font-weight:400}.email-access-form p,.social-access p{color:#777b89;font-size:14px;line-height:1.6}.social-access p{color:#ffffff8c}.email-access-form label{color:#666a78;gap:7px;font-size:12px;display:grid}.email-access-form input{border:1px solid var(--line);padding:13px}.email-access-form .pill,.social-access .pill{background:var(--blue);color:#fff;box-shadow:none;margin-top:16px;display:inline-flex}.access-message{background:var(--pale);padding:10px}.profile-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;display:grid}.profile-summary article{background:#fff;padding:22px}.profile-summary span,.profile-summary small{color:#777b89;font-size:11px;display:block}.profile-summary strong{font-family:var(--serif);text-transform:capitalize;margin:16px 0 6px;font-size:25px;font-weight:400;display:block}.profile-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.profile-form,.family-record{border:1px solid var(--line);background:#fff;padding:32px}.profile-form h2,.family-record h2{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.profile-form>p,.family-record>p{color:#717583;line-height:1.6}.profile-form{gap:14px;display:grid}.profile-form label{color:#686c79;gap:7px;font-size:12px;display:grid}.profile-form input,.profile-form select,.profile-form textarea{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.profile-form input:disabled{background:#f1f2f4}.profile-form .pill{background:var(--blue);color:#fff;width:max-content;box-shadow:none}.family-record article{border-top:1px solid var(--line);gap:5px;padding:18px 0;display:grid}.family-record article:first-of-type{margin-top:22px}.family-record span{color:var(--blue);text-transform:uppercase;font-size:10px}.family-record strong{font-family:var(--serif);font-size:21px;font-weight:400}.family-record small,.family-record a{color:#777b89;font-size:11px}.member-event-grid,.public-event-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.member-event-grid article,.public-event-list article{background:#fff;flex-direction:column;min-height:300px;padding:30px;display:flex}.member-event-grid article>span,.public-event-list article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.member-event-grid h2,.public-event-list h2{font-family:var(--serif);margin:70px 0 12px;font-size:34px;font-weight:400}.member-event-grid p,.public-event-list p{color:#6e7280;line-height:1.6}.member-event-grid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.member-event-grid footer b{color:var(--blue)}.public-events-page{background:var(--paper)}.dossier-supplement-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dossier-supplement-grid article{background:var(--pale);padding:18px}.dossier-supplement-grid small{color:#777b89;text-transform:uppercase}.dossier-supplement-grid strong{font-family:var(--serif);text-transform:capitalize;margin:10px 0;font-size:24px;font-weight:400;display:block}.dossier-supplement-grid p{color:#656a78;font-size:12px;line-height:1.6}@media (width<=760px){.path-selector,.panel-picker,.account-access-options,.profile-summary,.profile-grid,.member-event-grid,.public-event-list,.dossier-supplement-grid{grid-template-columns:1fr}.social-access{border-left:0;border-top:1px solid var(--line)}.root-pair{grid-template-columns:1fr}.siblings-heading{flex-direction:column;align-items:flex-start;gap:10px}.membership-roots-form{max-height:none}.profile-form,.family-record{padding:24px 18px}}.genealogy-workspace{border-top:1px solid var(--line);margin-top:72px;padding-top:42px}.genealogy-workspace>header{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.genealogy-workspace>header p,.genealogy-workspace>header span{color:#737785;font-size:12px}.genealogy-workspace>header p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.genealogy-workspace>header h2{font-family:var(--serif);margin:0 0 10px;font-size:42px;font-weight:400}.genealogy-workspace>header>strong{min-width:115px;font-family:var(--serif);text-align:right;font-size:44px;font-weight:400}.genealogy-workspace>header>strong small{color:#777b89;font-family:var(--sans);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.genealogy-tree{color:#fff;background:linear-gradient(140deg,#10172a,#18233c);align-content:center;gap:34px;min-height:430px;padding:42px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff14}.tree-generation{justify-content:center;gap:16px;min-width:700px;display:flex;position:relative}.tree-generation+.tree-generation:before{content:"";background:#ffffff45;width:1px;height:34px;position:absolute;top:-34px;left:50%}.tree-person{background:#ffffff0f;border:1px solid #fff3;align-content:center;gap:5px;width:180px;min-height:82px;padding:15px 17px;display:grid}.tree-person.current{border-color:var(--copper);background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.tree-person.current{background:color-mix(in srgb,var(--copper) 18%,#18233c)}}.tree-person span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.tree-person strong{font-family:var(--serif);font-size:18px;font-weight:400}.tree-person small{color:#ffffff80;font-size:10px}.network-columns{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px;margin-top:24px;display:grid}.family-add-form,.network-activity,.family-invitation-ledger{border:1px solid var(--line);background:#fff;padding:30px}.family-add-form{align-content:start;gap:14px;display:grid}.family-add-form>span,.network-activity>section>span,.family-invitation-ledger header>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.family-add-form h3,.network-activity h3,.family-invitation-ledger h3{font-family:var(--serif);margin:3px 0;font-size:28px;font-weight:400}.family-add-form p,.network-activity p,.family-invitation-ledger p{color:#717583;margin:0 0 8px;font-size:13px;line-height:1.55}.family-add-form label{color:#686c79;gap:7px;font-size:12px;display:grid}.family-add-form input,.family-add-form select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.family-add-form .pill{background:var(--blue);color:#fff;width:max-content;box-shadow:none;margin-top:6px}.genealogy-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.genealogy-check input{width:auto}.network-message{background:var(--pale);padding:10px 12px;color:var(--ink)!important}.member-match-list{gap:7px;display:grid}.member-match-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:11px;display:grid}.member-match-list button:hover{border-color:var(--blue)}.member-match-list small{color:#777b89}.network-activity{gap:28px;display:grid}.network-activity>section{gap:10px;display:grid}.network-activity section article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.network-activity section article strong,.family-invitation-ledger article strong{font-family:var(--serif);font-size:20px;font-weight:400;display:block}.network-activity section article small,.family-invitation-ledger article small{color:#777b89;text-transform:capitalize;font-size:10px}.connection-state{color:#656a78;text-transform:uppercase;background:#eef0f4;border-radius:20px;padding:5px 8px;font-size:9px}.connection-state.confirmed{color:#24673c;background:#e3f5e9}.connection-state.declined{color:#8b3c45;background:#f7e8e8}.connection-actions{grid-column:1/-1;gap:7px;display:flex}.connection-actions button,.network-activity section article>button,.family-invitation-ledger article a{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;padding:7px 9px;font-size:10px;text-decoration:none}.connection-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.family-invitation-ledger{margin-top:24px}.family-invitation-ledger>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.family-invitation-ledger article{background:#fff;flex-direction:column;gap:5px;min-height:130px;padding:18px;display:flex}.family-invitation-ledger article>span{color:var(--blue);text-transform:uppercase;font-size:9px}.family-invitation-ledger article>div{gap:6px;margin-top:auto;padding-top:12px;display:flex}@media (width<=760px){.genealogy-workspace>header,.network-columns{grid-template-columns:1fr}.genealogy-workspace>header>strong{text-align:left}.genealogy-tree{padding:28px 16px}.family-add-form,.network-activity,.family-invitation-ledger{padding:22px 17px}.family-invitation-ledger>div{grid-template-columns:1fr}.network-activity section article{grid-template-columns:1fr;align-items:start}.tree-generation{justify-content:flex-start}.genealogy-workspace>header h2{font-size:34px}}.profile-genealogy-link{border:1px solid var(--line);border-left:5px solid var(--copper);color:#fff;background:linear-gradient(105deg,#10182a,#1d2945);gap:7px;margin-top:24px;padding:25px 30px;text-decoration:none;display:grid}.profile-genealogy-link span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.profile-genealogy-link strong{font-family:var(--serif);font-size:1.9rem;font-weight:400}.profile-genealogy-link small{color:#ffffff94;font-size:.86rem}.member-paths .genealogy-path{color:#fff;background:radial-gradient(circle at 82% 20%,#cf865e38,#0000 28%),linear-gradient(135deg,#11192c,#233151);grid-column:span 2;min-height:330px}.member-paths .genealogy-path p{color:#ffffff9e}.member-paths .genealogy-path span,.member-paths .genealogy-path b{color:#e4a27d}.genealogy-studio{--genealogy-dark:#0a1020;--genealogy-panel:#111a2f;min-width:0}.genealogy-studio-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:24px;display:grid}.genealogy-studio-header>div:first-child>p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.genealogy-studio-header h1{max-width:850px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:400;line-height:.92}.genealogy-studio-header>div:first-child>span{color:#6e7382;max-width:720px;margin-top:18px;font-size:1rem;line-height:1.6;display:block}.genealogy-stats{border:1px solid var(--line);background:#fff;display:flex}.genealogy-stats strong{border-right:1px solid var(--line);min-width:112px;font-family:var(--serif);padding:17px 19px;font-size:2rem;font-weight:400}.genealogy-stats strong:last-child{border:0}.genealogy-stats small{color:#747987;font-family:var(--sans);text-transform:uppercase;margin-top:3px;font-size:.7rem;font-weight:700;display:block}.genealogy-review-strip{background:linear-gradient(108deg,#fff8f3,#f7f3f0);border:1px solid #ddc8bb;border-bottom:0;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.genealogy-review-strip>div:first-child{gap:4px;display:grid}.genealogy-review-strip>div:first-child>span{color:#a85f3e;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.genealogy-review-strip>div:first-child>strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.genealogy-review-strip>div:first-child>small{color:#77717a;font-size:.72rem;line-height:1.45}.genealogy-review-strip>div:last-child{gap:7px;display:flex;overflow:auto}.genealogy-review-strip button{min-width:185px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #a85f3e2e;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.genealogy-review-strip button>i{color:#e4a27d;width:36px;height:36px;font-family:var(--serif);background:#17233d;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.genealogy-review-strip button>i img{object-fit:cover}.genealogy-review-strip button>span{min-width:0}.genealogy-review-strip button b,.genealogy-review-strip button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.genealogy-review-strip button b{font-family:var(--serif);font-weight:400}.genealogy-review-strip button small{color:#77717a;margin-top:2px;font-size:.65rem}.genealogy-share{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.genealogy-share>div:first-child{gap:3px;display:grid}.genealogy-share span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.genealogy-share strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.genealogy-share small{color:#747987;font-size:.72rem;line-height:1.4}.genealogy-share code{border:1px solid var(--line);color:#4f5565;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f9;padding:10px 12px;font-size:.72rem;overflow:hidden}.genealogy-share-actions{gap:5px;display:flex}.genealogy-share-actions a,.genealogy-share-actions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;padding:9px 10px;font-size:.7rem;font-weight:750;text-decoration:none}.genealogy-share-actions button{background:var(--ink);color:#fff}.genealogy-commandbar{color:#fff;background:#11192c;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;padding:7px;display:flex}.genealogy-commandbar>div{align-items:center;display:flex}.genealogy-commandbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;min-height:42px;padding:0 16px;font-size:.82rem}.genealogy-commandbar button:hover{background:#ffffff14}.genealogy-commandbar>div button:first-child,.genealogy-commandbar>div button:nth-child(3){width:44px;padding:0;font-size:1.35rem}.genealogy-commandbar>div span{color:#ffffff75;padding:0 13px;font-size:.72rem}.genealogy-commandbar label{color:#ffffffb3;align-items:center;gap:9px;font-size:.8rem;display:flex}.genealogy-stage{background:var(--genealogy-dark);grid-template-columns:minmax(0,1fr) 350px;min-height:720px;display:grid}.genealogy-viewport{cursor:grab;touch-action:none;background-color:#090f1e;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 48%,#4d5bae33,#0000 42%);background-size:40px 40px,40px 40px,auto;min-width:0;min-height:720px;position:relative;overflow:hidden}.genealogy-viewport:active{cursor:grabbing}.genealogy-loading{color:#fff9;font-family:var(--serif);place-items:center;font-size:1.4rem;display:grid;position:absolute;inset:0}.genealogy-plane{transform-origin:50%;width:1400px;height:900px;transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.kinship-ring{pointer-events:none;border:1px solid #8696ff17;border-radius:50%;position:absolute;top:450px;left:700px;transform:translate(-50%,-50%)}.ring-one{width:410px;height:410px}.ring-two{border-color:#cf865e17;width:760px;height:760px}.ring-three{border-style:dashed;width:1080px;height:1080px}.social-orbit{pointer-events:none;background:radial-gradient(circle,#25918f14,#0000 68%);border:1px dashed #47beb933;border-radius:50%;width:330px;height:760px;position:absolute;top:450px;left:205px;transform:translate(-50%,-50%)}.genealogy-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.genealogy-lines path{fill:none;vector-effect:non-scaling-stroke}.family-line{stroke:#fff3;stroke-width:1.5px}.member-line{stroke:url(#familyLine);stroke-width:2.5px}.inlaw-line{stroke:#e0a475b8;stroke-width:2px;stroke-dasharray:2 5}.shared-child-line{stroke:url(#sharedLine);stroke-width:3px}.social-line{stroke:#47beb973;stroke-width:1.5px;stroke-dasharray:3 8}.suggestion-line{stroke:#cf865e40;stroke-width:1.5px;stroke-dasharray:7 9}.genealogy-node{z-index:2;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121c32ed;border:1px solid #ffffff2b;grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;align-content:center;column-gap:12px;width:190px;min-height:114px;padding:16px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0000003d}.genealogy-node.relation-node,.genealogy-node.suggestion-node{height:150px;overflow:hidden}.genealogy-node.relation-node>span,.genealogy-node.suggestion-node>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}button.genealogy-node{font:inherit;cursor:pointer}.genealogy-node:hover,.genealogy-node.selected{background:#1a2947;border-color:#d99a76;transform:translate(-50%,-50%)translateY(-4px)}.genealogy-node i{color:#e4a27d;width:45px;height:45px;font-family:var(--serif);border:1px solid #fff3;border-radius:50%;grid-row:1/4;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.genealogy-node span{color:#aab0bf;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.genealogy-node strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:400;overflow:hidden}.genealogy-node small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.genealogy-node b{color:#aebaff;letter-spacing:.06em;text-transform:uppercase;background:#263d63;border-radius:20px;grid-column:1/-1;width:max-content;margin-top:8px;padding:4px 8px;font-size:.58rem}.self-node{background:linear-gradient(145deg,#283b64,#182640);border:1px solid #dfa17d;width:220px;min-height:132px;box-shadow:0 0 0 9px #cf865e0f,0 25px 65px #0006}.self-node i{color:#fff;background:#cc7d54;border-color:#dfa17d}.member-node{border-color:#8190ffa6}.member-node i{color:#aeb7ff;border-color:#8190ff}.social-relation-node{background:#0c2a33eb;border-color:#47beb97a}.social-relation-node i{color:#79d4cf;border-color:#47beb98c}.social-relation-node span{color:#82c9c6}.spouse-lineage-node{background:linear-gradient(145deg,#31252bf5,#191f32f5);border-color:#e0a47585}.spouse-lineage-node span{color:#dfa475}.spouse-lineage-node b{color:#f0b78a;background:#e0a47526}.shared-child-node{box-shadow:0 0 0 5px #7784ff14,0 18px 45px #0000003d}.suggestion-node{opacity:.67;background:#111a2fc7;border-style:dashed;width:178px}.suggestion-node i{border-style:dashed}.suggestion-node:hover{opacity:1}.genealogy-add-point{z-index:3;color:#ffffff94;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.genealogy-add-point i{color:#e4a27d;border:1px dashed #ffffff5c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;font-style:normal;transition:all .2s;display:grid}.genealogy-add-point span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.genealogy-add-point:hover i{color:#fff;background:#cf865e;border-style:solid;transform:scale(1.12)}.generation-label{color:#fff3;letter-spacing:.15em;text-transform:uppercase;transform-origin:0 0;font-size:.65rem;font-weight:800;position:absolute;left:38px;transform:rotate(-90deg)}.generation-label.ancestors{top:255px}.generation-label.present{top:545px}.generation-label.descendants{top:825px}.social-circle-label{color:#6fd5d07a;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute;top:105px;left:58px}.spouse-branch-label{color:#e0a47594;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute;top:92px;right:45px}.genealogy-legend{z-index:5;color:#ffffff8c;background:#080e1cd6;border:1px solid #ffffff1a;gap:15px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:18px}.genealogy-legend span{align-items:center;gap:6px;font-size:.65rem;display:flex}.genealogy-legend i{border:1px solid #fff;border-radius:50%;width:8px;height:8px}.genealogy-legend i.member{background:#8190ff;border-color:#8190ff}.genealogy-legend i.social{background:#47beb9;border-color:#47beb9}.genealogy-legend i.possible{border-style:dashed;border-color:#cf865e}.genealogy-inspector{color:#fff;background:linear-gradient(#121c32,#0d1528);border-left:1px solid #ffffff1c;min-width:0;padding:34px 30px;position:relative;overflow:auto}.genealogy-inspector>span{color:#e4a27d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.genealogy-inspector h2{font-family:var(--serif);margin:10px 0 12px;font-size:2.15rem;font-weight:400;line-height:1.05}.genealogy-inspector>p{color:#ffffff8c;font-size:.9rem;line-height:1.6}.inspector-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:15px;right:16px}.quick-relations{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.quick-relations button{color:#fff;text-align:left;cursor:pointer;background:#15213a;border:0;align-items:center;gap:9px;min-height:78px;padding:12px;display:flex}.quick-relations button:hover{background:#1d2d4d}.quick-relations i{color:#e4a27d;font-size:1.2rem;font-style:normal}.other-connection-choices{background:#ffffff1a;border:1px solid #ffffff1a;gap:1px;margin-top:26px;display:grid}.other-connection-choices button{color:#fff;text-align:left;cursor:pointer;background:#15213a;border:0;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.other-connection-choices button:hover{background:#1d2d4d}.other-connection-choices i{color:#79d4cf;border:1px solid #47beb980;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.other-connection-choices strong,.other-connection-choices small{display:block}.other-connection-choices strong{font-family:var(--serif);font-size:1.08rem;font-weight:400}.other-connection-choices small{color:#ffffff7a;margin-top:4px;font-size:.72rem;line-height:1.4}.genealogy-care-note{background:#ffffff0d;border-left:2px solid #cf865e;margin-top:32px;padding:15px}.genealogy-care-note strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.genealogy-care-note p{color:#ffffff7a;margin:7px 0 0;font-size:.76rem;line-height:1.55}.genealogy-editor-form{gap:13px;margin-top:24px;display:grid}.genealogy-editor-form label{color:#ffffff9e;gap:6px;font-size:.77rem;display:grid}.genealogy-editor-form input,.genealogy-editor-form select{color:#fff;background:#0b1427;border:1px solid #ffffff29;width:100%;padding:11px 12px}.genealogy-editor-form .genealogy-check{grid-template-columns:auto 1fr}.genealogy-editor-form .genealogy-check input{width:auto}.genealogy-editor-form .pill,.genealogy-inspector>.pill{color:#fff;width:100%;box-shadow:none;background:#cf865e;border:0;justify-content:center;margin-top:8px}.remove-relative{color:#e9aaa5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff40;padding:8px 0}.genealogy-inspector .network-message{background:#ffffff14;color:#fff!important}.genealogy-inspector .member-match-list button{color:#fff;background:#101a30}.genealogy-inspector dl{margin:28px 0}.genealogy-inspector dl div{border-top:1px solid #ffffff1f;padding:14px 0}.genealogy-inspector dt{color:#ffffff6b;text-transform:uppercase;font-size:.7rem}.genealogy-inspector dd{font-family:var(--serif);margin:5px 0 0;font-size:1.1rem}.suggestion-privacy{color:#fff6;margin-top:14px;font-size:.7rem;display:block}.manual-contact-actions{gap:7px;margin-top:18px;display:flex}.manual-contact-actions a{color:#8bd9d4;text-align:center;background:#47beb914;border:1px solid #6fd5d04d;flex:1;padding:9px;font-size:.72rem;font-weight:750;text-decoration:none}.village-autocomplete-note{color:#ffffff6b;margin-top:-8px;font-size:.68rem;line-height:1.4}.genealogy-below{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.genealogy-below>section{background:#fff;min-width:0;padding:27px}.genealogy-below header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.genealogy-below header h2{font-family:var(--serif);margin:7px 0 22px;font-size:1.75rem;font-weight:400}.genealogy-below article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.genealogy-below article strong{font-family:var(--serif);font-size:1.05rem;font-weight:400;display:block}.genealogy-below article small{color:#747987;font-size:.72rem;line-height:1.45}.genealogy-below article>button,.invitation-actions a{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;padding:7px 8px;font-size:.7rem;text-decoration:none}.genealogy-below>section>p{color:#777b89;font-size:.85rem;line-height:1.5}.invitation-actions{flex-wrap:wrap;gap:5px;display:flex}.invitation-actions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;padding:7px 8px;font-family:inherit;font-size:.7rem}.genealogy-studio.expanded{z-index:999;background:var(--paper);padding:22px;position:fixed;inset:0;overflow:auto}.genealogy-studio.expanded .genealogy-stage,.genealogy-studio.expanded .genealogy-viewport{min-height:calc(100vh - 160px)}@media (width<=1100px){.genealogy-studio-header{grid-template-columns:1fr}.genealogy-stats{width:max-content}.genealogy-stage{grid-template-columns:1fr}.genealogy-inspector{border-top:1px solid #ffffff1c;border-left:0;min-height:420px}.genealogy-below{grid-template-columns:1fr 1fr}.genealogy-invitations{grid-column:1/-1}}@media (width<=760px){.member-paths .genealogy-path{grid-column:auto}.genealogy-studio-header h1{font-size:3.1rem}.genealogy-stats{width:100%;overflow:auto}.genealogy-stats strong{min-width:105px}.genealogy-review-strip{grid-template-columns:1fr;gap:13px;padding:16px}.genealogy-commandbar{flex-wrap:wrap;align-items:stretch}.genealogy-commandbar>label{order:3;width:100%;padding:9px}.genealogy-commandbar>button{margin-left:auto}.genealogy-viewport,.genealogy-stage{min-height:580px}.genealogy-inspector{padding:30px 20px}.genealogy-below{grid-template-columns:1fr}.genealogy-invitations{grid-column:auto}.genealogy-legend{right:12px;overflow:auto}.genealogy-studio.expanded{padding:10px}.profile-genealogy-link{padding:22px 20px}.genealogy-share{grid-template-columns:1fr;padding:16px}.genealogy-share-actions{overflow:auto}}@media (prefers-reduced-motion:reduce){.genealogy-plane,.genealogy-node,.genealogy-add-point i{transition:none}}.profile-view{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:1px;margin-top:24px;display:grid}.member-portrait,.profile-view-content{background:#fff;min-width:0}.member-portrait{padding:28px}.portrait-media{aspect-ratio:4/5;background:linear-gradient(145deg,#1d2948,#0b1222);position:relative;overflow:hidden}.portrait-media img{object-fit:cover;width:100%;height:100%;display:block}.portrait-initials{color:#ffffffdb;width:100%;height:100%;font-family:var(--serif);letter-spacing:-.05em;place-items:center;font-size:clamp(3.5rem,8vw,7rem);display:grid}.ndop-portrait-gradient{color:#ffffffab;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#0000 4%,#152b6029 32%,#06112fd1 100%);grid-template-columns:repeat(4,1fr);place-items:end center;gap:7px;width:72%;height:47%;padding:50px 16px 16px 46px;display:grid;position:absolute;bottom:0;right:0}.ndop-portrait-gradient:before,.ndop-portrait-gradient:after{content:"";border:1px solid #d692678c;width:46px;height:46px;position:absolute;bottom:15%;right:13%;transform:rotate(45deg)}.ndop-portrait-gradient:after{border-color:#ffffff59;width:23px;height:23px;bottom:34%;right:29%}.ndop-portrait-gradient i{text-shadow:0 2px 12px #00000080;font-size:1.05rem;font-style:normal}.ndop-portrait-gradient i:nth-child(2n){color:#de976bcc;transform:translateY(-20px)}.ndop-portrait-gradient i:nth-child(3n){transform:translateY(-40px)rotate(45deg)}.portrait-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.portrait-actions label,.portrait-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:9px 11px;font-size:.75rem;font-weight:750}.portrait-actions label{background:var(--ink);color:#fff}.portrait-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.portrait-actions small{color:#7b7f8c;width:100%;font-size:.7rem}.portrait-actions label[aria-disabled=true],.portrait-actions button:disabled{opacity:.58;cursor:wait}.panel-eligibility-note,.expert-readiness{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#2847ff0b;gap:8px;padding:16px 18px;display:grid}.panel-eligibility-note strong,.expert-readiness strong{font-size:.88rem}.panel-eligibility-note span,.expert-readiness p{color:#686d7c;margin:0;font-size:.78rem;line-height:1.55}.expert-readiness{margin-top:22px}.expert-readiness>span{color:#777b8a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.expert-readiness.complete{border-color:#2847ff59}.expert-readiness a{width:max-content;color:var(--blue);font-size:.78rem;font-weight:800}.expert-profile-gate{background:#cf754e14;border-color:#cf754e6b}.profile-view-content{padding:42px}.profile-view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:30px;display:flex}.profile-view-heading span,.profile-statement span,.profile-edit-form header>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.profile-view-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:400;line-height:.95}.profile-view-heading p{color:#747987;text-transform:capitalize;margin:0;font-size:.82rem}.profile-edit-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;flex:none;padding:11px 15px;font-weight:750}.profile-details{grid-template-columns:1fr 1fr;margin:30px 0 0;display:grid}.profile-details div{border-bottom:1px solid var(--line);min-width:0;padding:14px 18px 14px 0}.profile-details div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.profile-details dt{color:#7a7e8b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-details dd{overflow-wrap:anywhere;font-family:var(--serif);margin:6px 0 0;font-size:1.18rem}.profile-statement{border-left:3px solid var(--copper);margin-top:32px;padding:5px 0 5px 20px}.profile-statement p{color:#666b79;max-width:720px;margin:10px 0 0;font-size:.92rem;line-height:1.7}.profile-edit-form{max-width:920px;margin:24px auto 0}.profile-edit-form header h2{font-family:var(--serif);margin:7px 0;font-size:2.5rem;font-weight:400}.profile-edit-form header p{color:#717582;margin:0 0 12px}.profile-form-actions{align-items:center;gap:12px;display:flex}.profile-form-actions>button:last-child{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 2px}.profile-message{margin-top:12px}.genealogy-node.deceased-node{filter:saturate(.55);background:#171d2be6;border-color:#d3d7e152}.genealogy-node.deceased-node i{color:#ffffff8c;border-color:#ffffff3d}.genealogy-node.deceased-node span{color:#ffffff7a}.genealogy-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.living-contact-fields{border:1px solid #ffffff1f;gap:13px;min-width:0;margin:0;padding:13px;display:grid}.living-contact-fields legend{color:#ffffff75;padding:0 6px;font-size:.68rem}.living-contact-fields:disabled{opacity:.38}.life-status{border-top:1px solid #ffffff1f;padding-top:13px}.memorial-note{color:#ffffff75;font-size:.72rem;line-height:1.5}@media (width<=760px){.profile-view{grid-template-columns:1fr}.member-portrait,.profile-view-content{padding:20px}.portrait-media{aspect-ratio:4/4.5}.profile-view-heading{flex-direction:column}.profile-details{grid-template-columns:1fr}.profile-details div:nth-child(2n){border-left:0;padding-left:0}.profile-edit-button{width:100%}.genealogy-form-pair{grid-template-columns:1fr}}.verify-card form{margin:28px 0 18px}.verify-card form .pill{cursor:pointer;border:0}.verify-card>small{color:#747987;max-width:560px;font-size:.75rem;line-height:1.55;display:block}.member-sidebar nav a{position:relative}.notification-badge{background:var(--copper);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.68rem;line-height:1;display:grid}.member-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.member-inbox>header p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:800}.member-inbox>header h1{font-family:var(--serif);margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.92}.member-inbox>header span{color:#737785;margin-top:13px;font-size:.92rem;display:block}.member-inbox>header button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 12px}.notification-list{border:1px solid var(--line);margin-top:24px}.notification-list article{border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:46px 1fr auto;align-items:start;gap:18px;padding:23px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{box-shadow:inset 4px 0 var(--blue);background:#fff}.notification-list article>i{border:1px solid var(--line);width:42px;height:42px;color:var(--copper);border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-list article span{color:#7b7f8c;text-transform:uppercase;font-size:.7rem}.notification-list h2{font-family:var(--serif);margin:5px 0 6px;font-size:1.35rem;font-weight:400}.notification-list p{color:#686d7b;max-width:760px;margin:0 0 11px;font-size:.88rem;line-height:1.55}.notification-list a{color:var(--blue);font-size:.78rem;font-weight:800}.notification-list article>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.inbox-empty{border:1px solid var(--line);color:#747987;margin-top:24px;padding:28px}.genealogy-node i{position:relative;overflow:hidden}.genealogy-node i.has-portrait{background:#11192c;border-color:#cf865e}.genealogy-node i img{object-fit:cover}.suggested-relation-node{border-style:dashed;border-color:#cf865e9e}.suggested-relation-node b{color:#efb28e;background:#cf865e2b}.automatic-invite-note{color:#ffffff85;margin:0;font-size:.72rem;line-height:1.5}@media (width<=760px){.member-inbox>header{flex-direction:column;align-items:flex-start}.notification-list article{grid-template-columns:42px 1fr;padding:18px 15px}.notification-list article>button{grid-column:2;justify-self:start}}.movement-system{color:#fff;background:#0d1629;overflow:hidden}.movement-system>header{max-width:860px}.movement-system>header h2{font-family:var(--serif);margin:12px 0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:.95}.movement-system>header>p:last-child{color:#fff9;font-size:1rem}.movement-system-map{grid-template-columns:minmax(520px,1.2fr) minmax(300px,.8fr);align-items:center;gap:50px;margin-top:52px;display:grid}.system-orbit{aspect-ratio:1;background:radial-gradient(circle,#3d4e8a57,#0000 56%),repeating-radial-gradient(circle,#0000 0 74px,#ffffff0b 75px 76px);border:1px solid #ffffff1f;border-radius:50%;max-width:680px;position:relative}.system-orbit:before,.system-orbit:after{content:"";border:1px dashed #cf865e45;border-radius:50%;animation:42s linear infinite system-spin;position:absolute;inset:14%}.system-orbit:after{border-style:solid;border-color:#ffffff14;animation-direction:reverse;inset:32%}.system-heart{z-index:2;text-align:center;background:#14213c;border:1px solid #e0a47580;border-radius:50%;place-content:center;width:168px;height:168px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #cf865e0d,0 25px 60px #00000059}.system-heart span,.system-heart strong,.system-heart small{display:block}.system-heart span{color:#e4a27d;letter-spacing:.25em;font-size:.75rem}.system-heart strong{font-family:var(--serif);margin:4px 0;font-size:1.55rem;font-weight:400}.system-heart small{color:#ffffff73;font-size:.62rem}.system-node{z-index:3;color:#fff;cursor:pointer;background:#121e37eb;border:1px solid #ffffff29;place-items:center;gap:4px;width:150px;min-height:108px;padding:15px;transition:all .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.system-node i{color:#e4a27d;font-family:var(--serif);font-size:1.45rem;font-style:normal}.system-node span{text-align:center;font-size:.76rem;font-weight:750}.system-node.active,.system-node:hover{background:#263a63;border-color:#df9c75;transform:translate(-50%,-50%)scale(1.07)}.node-1{top:3%;left:50%}.node-2{top:34%;left:94%}.node-3{top:85%;left:77%}.node-4{top:85%;left:23%}.node-5{top:34%;left:6%}.system-explanation{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:420px;padding-left:42px;display:flex}.system-explanation>span{color:#e4a27d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.system-explanation h3{font-family:var(--serif);margin:15px 0;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:1}.system-explanation p{color:#ffffff9e;line-height:1.75}.system-explanation a{color:#fff;border-bottom:1px solid #e4a27d;width:max-content;margin-top:22px;padding-bottom:6px;text-decoration:none}.movement-journeys{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.movement-journeys article{background:#111c33;padding:27px}.movement-journeys span{color:#e4a27d;font-size:.7rem}.movement-journeys h3{font-family:var(--serif);margin:12px 0 8px;font-size:1.55rem;font-weight:400}.movement-journeys p{color:#ffffff85;font-size:.82rem;line-height:1.6}@keyframes system-spin{to{transform:rotate(360deg)}}.network-studio{--network-dark:#0a1122}.network-hero{grid-template-columns:1fr 180px;align-items:center;gap:30px;min-height:250px;padding:28px 0;display:grid}.network-hero p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.network-hero h1{font-family:var(--serif);margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.9}.network-hero>div>span{color:#737887;max-width:680px;margin-top:18px;line-height:1.65;display:block}.network-emblem{place-items:center;width:155px;height:155px;display:grid;position:relative}.network-emblem i{border:1px solid var(--copper);position:absolute;inset:18%;transform:rotate(45deg)}.network-emblem i:nth-child(2){border-color:var(--blue);inset:30%}.network-emblem i:nth-child(3){border-color:#181d2c;inset:42%}.network-emblem b{z-index:2;font-family:var(--serif);font-weight:400;position:relative}.network-modes{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.network-modes button{min-height:125px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.network-modes button.active{color:#fff;background:#17243e}.network-modes i{font-family:var(--serif);color:var(--copper);font-size:1.5rem;font-style:normal}.network-modes strong,.network-modes small{display:block}.network-modes strong{font-family:var(--serif);font-size:1.12rem;font-weight:400}.network-modes small{color:#757987;margin-top:5px;font-size:.68rem;line-height:1.4}.network-modes button.active small{color:#ffffff7a}.network-workspace{border:1px solid var(--line);background:#fff;margin-top:24px;position:relative}.network-workspace:before{content:"";background:linear-gradient(90deg,#ca7c54,#384d8a,#3aaaa5,#bf8e49);height:5px;position:absolute;inset:0 0 auto}.network-search{border-bottom:1px solid var(--line);gap:15px;padding:34px;display:grid}.network-search>div span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.network-search h2{font-family:var(--serif);margin:6px 0;font-size:2.1rem;font-weight:400}.network-search label,.team-search label,.cdf-proposal form label,.tt-output-form label{color:#626775;gap:6px;font-size:.75rem;font-weight:700;display:grid}.network-search input,.team-search input,.cdf-proposal input,.cdf-proposal textarea,.cdf-proposal select,.tt-output-form input,.tt-output-form textarea,.tt-output-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfbfb;padding:12px 13px}.network-search-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.network-search>button,.team-search>button,.network-intro,.cdf-proposal form>button,.tt-output-form>button{color:#fff;cursor:pointer;background:#17243e;border:0;width:max-content;padding:12px 17px;font-weight:750}.network-search>small{color:#828691;font-size:.68rem}.network-results{padding:32px}.network-results>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.network-results>header span{color:#757987;font-size:.75rem}.network-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.network-person{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:62px 1fr;align-items:center;gap:15px;padding:20px;display:grid}.network-person:hover{background:#f5f7fb}.network-avatar{color:#e5a27a;width:58px;height:58px;font-family:var(--serif);background:#17243e;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.network-avatar img{object-fit:cover}.network-person small,.network-person strong,.network-person p,.network-person em{display:block}.network-person small{color:var(--blue);text-transform:uppercase;font-size:.64rem;font-weight:800}.network-person strong{font-family:var(--serif);margin:5px 0;font-size:1.14rem;font-weight:400}.network-person p{color:#686d79;margin:0;font-size:.77rem}.network-person em{color:#9396a0;margin-top:5px;font-size:.68rem;font-style:normal}.network-empty{color:#737887;padding:25px}.network-profile{z-index:6;color:#fff;background:#101b31;border:1px solid #ffffff24;width:min(420px,100% - 40px);max-height:calc(100% - 40px);padding:34px;position:absolute;top:20px;right:20px;overflow:auto;box-shadow:0 25px 70px #00000061}.network-profile-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:12px;right:14px}.network-profile>span{color:#e4a27d;text-transform:uppercase;font-size:.7rem}.network-profile h2{font-family:var(--serif);margin:9px 0 5px;font-size:2.5rem;font-weight:400}.network-profile>strong{color:#adb5cc}.network-profile>p{color:#fff9;line-height:1.6}.network-profile dl div{border-top:1px solid #ffffff1f;padding:12px 0}.network-profile dt{color:#fff6;text-transform:uppercase;font-size:.65rem}.network-profile dd{white-space:pre-line;margin:5px 0 0}.network-path{border-left:2px solid var(--copper);padding-left:12px}.network-message{border-left:3px solid var(--blue);background:#fff;margin-top:12px;padding:12px}.initiative-type{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.initiative-type legend{padding:0 8px;font-weight:800}.initiative-type label{cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.initiative-type strong,.initiative-type small{display:block}.initiative-type small{color:#7c808b;margin-top:5px;font-size:.72rem}.mef-model{background:#eef0f5;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mef-model h2{font-family:var(--serif);font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.95}.mef-model>div:last-child p{border-top:1px solid #ccd0da;grid-template-columns:36px 1fr;padding:17px 0;display:grid}.mef-model>div:last-child span{color:var(--blue);font-size:.7rem}.cdf-finance-note{color:#fff;background:#17243e;grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.cdf-finance-note strong{font-family:var(--serif);font-size:2rem;font-weight:400}.cdf-finance-note p{color:#fff9;margin:0;line-height:1.7}.business-team-builder,.tt-workspace,.cdf-proposal{border:1px solid var(--line);background:#fff;margin-top:28px;padding:30px}.business-team-builder>header{grid-template-columns:1fr auto;gap:30px;display:grid}.business-team-builder h2,.tt-workspace h2,.cdf-proposal h2{font-family:var(--serif);margin:8px 0;font-size:2.4rem;font-weight:400}.business-team-builder header p,.tt-workspace header p,.cdf-proposal header p{color:#707583;line-height:1.6}.team-meter{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;min-width:145px;padding:18px;display:grid}.team-meter strong{font-family:var(--serif);font-size:3rem;font-weight:400}.team-meter small{font-size:1rem}.team-meter span{color:#757987;font-size:.7rem}.team-meter.ready{background:#edf8f5;border-color:#3a9c89}.team-roster{border:1px solid var(--line);margin:24px 0}.team-roster article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.team-roster article:last-child{border-bottom:0}.team-mini-avatar{color:#e4a27d;background:#17243e;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.team-mini-avatar img{object-fit:cover}.team-roster strong,.team-roster span,.team-roster small{display:block}.team-roster span{color:#686d79;font-size:.78rem}.team-roster small{color:#9396a0;font-size:.68rem}.team-search{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.team-candidates{margin-top:14px}.team-candidates form{border-top:1px solid var(--line);grid-template-columns:1fr 160px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.team-candidates small{color:#777c88;display:block}.team-candidates input{border:1px solid var(--line);min-width:0;padding:9px}.team-candidates button,.team-roster button,.tt-output-list button{color:#fff;cursor:pointer;background:#17243e;border:0;padding:9px 11px}.cdf-proposal-toggle{width:100%;font-family:var(--serif);cursor:pointer;background:#fff;border:0;justify-content:space-between;font-size:1.4rem;display:flex}.cdf-proposal form,.tt-output-form{border-top:1px solid var(--line);gap:14px;margin-top:25px;padding-top:25px;display:grid}.tt-output-list article{border-top:1px solid var(--line);grid-template-columns:1fr 210px auto;align-items:start;gap:20px;padding:20px 0;display:grid}.tt-output-list h3{font-family:var(--serif);margin:5px 0;font-size:1.35rem}.tt-output-list p{color:#676c79;line-height:1.55}.tt-output-list dl{margin:0}.tt-output-list dl div{padding:5px 0}.tt-output-list dt{color:#8b8e98;text-transform:uppercase;font-size:.65rem}.tt-output-list dd{margin:2px 0 0;font-size:.78rem}.profile-visibility{border:1px solid var(--line);gap:8px;padding:16px;display:grid}.ob-decision-form{background:#f5f7fb;margin-top:10px}@media (width<=1050px){.movement-system-map{grid-template-columns:1fr}.system-orbit{margin:auto}.system-explanation{border-top:1px solid #ffffff24;border-left:0;min-height:0;padding:30px 0}.network-modes,.network-card-grid,.team-candidates form{grid-template-columns:1fr 1fr}.team-candidates form>div{grid-column:1/-1}}@media (width<=760px){.movement-system{padding-left:18px;padding-right:18px}.system-orbit{width:100%;min-height:380px}.system-node{width:105px;min-height:82px;padding:8px}.system-node span{font-size:.65rem}.system-heart{width:118px;height:118px}.movement-journeys,.mef-model,.cdf-finance-note,.network-hero{grid-template-columns:1fr}.network-emblem{display:none}.network-modes,.network-card-grid,.initiative-type{grid-template-columns:1fr}.network-search,.network-results,.network-profile,.business-team-builder,.tt-workspace,.cdf-proposal{padding:20px}.network-search-row,.business-team-builder>header,.team-search,.tt-output-list article{grid-template-columns:1fr}.team-roster article{grid-template-columns:46px 1fr}.team-roster article>div:last-child{grid-column:2}.team-candidates form{grid-template-columns:1fr}.system-node.node-1{top:2%}.system-node.node-2{left:90%}.system-node.node-5{left:10%}}.project-owner-studio{background:#f7f8fb;border:1px solid #cfd3dd;margin:24px 0 8px}.studio-toggle{color:#fff;text-align:left;cursor:pointer;background:#17243e;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 25px;display:flex}.studio-toggle small,.studio-toggle strong{display:block}.studio-toggle small{color:#e1a17b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:800}.studio-toggle strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.studio-toggle b{font-size:1.6rem;font-weight:300}.studio-panels{padding:28px}.studio-panels>header{grid-template-columns:1fr minmax(220px,.45fr);gap:30px;margin-bottom:24px;display:grid}.studio-panels>header span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.studio-panels>header h2{font-family:var(--serif);margin:6px 0;font-size:2.5rem;font-weight:400}.studio-panels>header p{color:#6d7280;max-width:650px;margin:0;line-height:1.6}.studio-panels>header aside{border-left:3px solid var(--copper);background:#fff;padding:14px 18px}.studio-panels>header aside p{margin-top:7px;font-size:.78rem}.studio-panels details{border-top:1px solid #d6d9e1}.studio-panels summary{cursor:pointer;padding:18px 0;font-weight:800;list-style:none}.studio-panels summary::-webkit-details-marker{display:none}.studio-panels details>form{gap:13px;padding:4px 0 25px;display:grid}.studio-panels label{color:#5f6472;gap:6px;font-size:.75rem;font-weight:700;display:grid}.studio-panels input,.studio-panels textarea,.studio-panels select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2d5dd;padding:12px}.studio-panels textarea{resize:vertical;min-height:105px}.studio-panels label small{color:#858996;font-weight:400}.studio-panels form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;width:max-content;padding:12px 18px;font-weight:750}.studio-panels form>button:disabled{opacity:.45}.studio-message{border-left:4px solid var(--copper);color:#fff;background:#17243e;margin:14px 0 0;padding:12px 15px;position:sticky;bottom:14px}.section-create-link{border:1px solid var(--ink);width:max-content;color:var(--ink);margin-top:20px;padding:11px 15px;font-size:.72rem;font-weight:800;display:inline-block}.project-create-hero{border-bottom:1px solid var(--line);padding:55px 0 65px;position:relative;overflow:hidden}.project-create-hero:after{content:"";border:1px solid #20387033;width:210px;height:210px;position:absolute;top:28px;right:7%;transform:rotate(45deg);box-shadow:0 0 0 32px #ca7c5414,0 0 0 65px #2038700a}.project-create-hero p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-create-hero h1{z-index:1;font-family:var(--serif);margin:10px 0 18px;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.9;position:relative}.project-create-hero>span{z-index:1;color:#686d7a;max-width:730px;line-height:1.7;display:block;position:relative}.project-path-guide{grid-template-columns:1fr 1fr;gap:18px;padding:36px 0 80px;display:grid}.project-path-guide>article{border:1px solid var(--line);background:#f8f8f5;min-width:0;padding:28px}.project-path-guide>article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-path-guide>article>h2{font-family:var(--serif);margin:9px 0;font-size:2rem;font-weight:400}.project-path-guide>article>p{color:#6b707d;min-height:76px;line-height:1.6}.project-path-guide .cdf-proposal{background:0 0;border:0;margin-top:22px;padding:0}.project-path-guide .cdf-proposal-toggle{display:none}.project-path-guide .cdf-proposal form{margin-top:0}.project-path-guide .initiative-form{margin-top:22px}.project-path-guide .initiative-form .form-intro{display:none}.project-evidence,.project-delivery{border-top:1px solid var(--line);padding:65px 0}.evidence-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.evidence-heading h2,.project-delivery>h2{font-family:var(--serif);margin:8px 0 0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:.95}.evidence-heading>p{color:#707583;margin:0;line-height:1.6}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-gallery figure{background:#17243e;min-height:240px;margin:0;position:relative;overflow:hidden}.project-gallery figure.feature{grid-column:1/-1;min-height:430px}.project-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.project-gallery figure:hover img{transform:scale(1.02)}.project-gallery figcaption{color:#fff;background:linear-gradient(#0000,#080d18d1);padding:36px 18px 15px;font-size:.72rem;position:absolute;inset:auto 0 0}.project-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.project-documents a{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.project-documents a>span{color:#e7a37d;background:#17243e;grid-row:1/3;place-items:center;font-size:.65rem;font-weight:800;display:grid}.project-documents strong,.project-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-documents small{color:#747986}.project-empty-state{color:#777c89;background:#fafafa;border:1px dashed #cdd1da;padding:25px}.project-delivery>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.project-delivery article{background:#fff;min-height:190px;padding:22px}.project-delivery article>span{color:var(--blue);text-transform:uppercase;font-size:.66rem;font-weight:800}.project-delivery h3{font-family:var(--serif);font-size:1.5rem;font-weight:400}.project-delivery p{color:#666b78;line-height:1.55}.project-delivery small{color:#92959e}.project-updates article+article{margin-top:1px}.moderation-form{background:#fff8f0}@media (width<=760px){.studio-panels{padding:20px}.studio-panels>header,.evidence-heading,.project-path-guide,.project-gallery,.project-documents,.project-delivery>div{grid-template-columns:1fr}.project-gallery figure,.project-gallery figure.feature{grid-column:auto;min-height:260px}.project-evidence,.project-delivery{padding:44px 0}.project-create-hero:after{right:-100px}.project-path-guide>article{padding:20px}.project-path-guide>article>p{min-height:0}}.skip-link{z-index:9999;color:#111827;background:#fff;padding:11px 15px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 5px 24px #0003}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e19a70}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.system-orbit:before,.system-orbit:after{animation:none}}.project-directory-filters{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin:24px 0;padding:16px;display:grid}.project-directory-filters label{color:#777b88;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.project-directory-filters input,.project-directory-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fafafa;padding:10px}.project-directory-filters>strong{color:var(--blue);padding:11px;font-size:.75rem}.project-directory>a{overflow:hidden;padding:0!important}.project-card-cover{background:linear-gradient(145deg,#17243e,#263a65);height:175px;position:relative;overflow:hidden}.project-card-cover img{object-fit:cover;width:100%;height:100%}.project-card-cover>span{color:#ffffff3d;height:100%;font-family:var(--serif);place-items:center;font-size:4rem;display:grid}.project-card-cover>b{color:#fff;text-transform:uppercase;background:#09101fc7;border-radius:99px;padding:6px 9px;font-size:.62rem;position:absolute;top:12px;right:12px}.project-card-copy{padding:20px}.project-card-copy>small{color:var(--blue);text-transform:uppercase;font-weight:800}.project-card-copy footer{flex-wrap:wrap;gap:7px 12px;display:flex}.project-card-copy footer em{font-style:normal}.project-empty{text-align:center;border:1px dashed var(--line);color:#747986;padding:28px}.project-studio{padding:0 0 70px}.studio-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;min-height:245px;display:flex}.studio-hero p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.studio-hero h1{max-width:850px;font-family:var(--serif);margin:8px 0 14px;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:400;line-height:.9}.studio-hero>div>span{color:#6d7280;max-width:700px;line-height:1.6;display:block}.studio-progress{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 145px;align-content:center;place-items:center;display:grid}.studio-progress strong{font-family:var(--serif);font-size:2.7rem;font-weight:400}.studio-progress span{color:#7b7f8c;font-size:.68rem}.studio-path-picker{border:1px solid var(--line);background:#f7f8fb;margin:30px 0;padding:30px}.studio-path-picker h2,.studio-list-heading h2{font-family:var(--serif);font-size:2.2rem;font-weight:400}.studio-path-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-path-grid button{border:1px solid var(--line);min-height:180px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:10px;padding:24px;display:grid}.studio-path-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.studio-path-grid span{color:var(--copper);font-weight:900}.studio-path-grid strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.studio-path-grid small{color:#727784;line-height:1.5}.studio-subpath{gap:8px;margin:14px 0;display:flex}.studio-subpath button{border:1px solid var(--line);background:#fff;padding:11px}.studio-subpath button.selected{color:#fff;background:#17243e}.studio-path-picker>.pill{margin-top:18px}.studio-list-heading{justify-content:space-between;align-items:end;margin:42px 0 16px;display:flex}.studio-list-heading h2{margin:0}.studio-list-heading span{color:#747986}.studio-project-list{gap:8px;display:grid}.studio-project-list article{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:12px;display:grid}.studio-project-cover{color:#d99973;height:110px;font-family:var(--serif);background:#17243e;place-items:center;font-size:2rem;display:grid;overflow:hidden}.studio-project-cover img{object-fit:cover;width:100%;height:100%}.studio-project-list small{color:var(--blue);text-transform:uppercase;font-weight:800}.studio-project-list h3{font-family:var(--serif);margin:7px 0;font-size:1.5rem;font-weight:400}.studio-project-list p{color:#6c7180;margin:0}.studio-project-list>article>button{color:#fff;background:#17243e;border:0;padding:11px 14px}.studio-project-meta{gap:8px;margin-top:12px;display:flex}.studio-project-meta span{border:1px solid var(--line);color:#747986;padding:5px 7px;font-size:.66rem}.studio-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:30px 0 0;display:grid}.studio-steps button{color:#6f7482;text-align:left;background:#fff;border:0;gap:4px;padding:16px;display:grid}.studio-steps button.active{color:#fff;background:#17243e}.studio-steps b{color:var(--copper);font-size:.65rem}.studio-wizard,.studio-upload{border:1px solid var(--line);background:#fff;border-top:0;gap:15px;padding:30px;display:grid}.studio-wizard label,.studio-upload label{color:#5f6472;gap:6px;font-size:.75rem;font-weight:700;display:grid}.studio-wizard input,.studio-wizard textarea,.studio-wizard select,.studio-upload input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfbfb;padding:12px}.studio-wizard textarea{resize:vertical;min-height:130px}.studio-guide{border-left:4px solid var(--copper);background:#f3f5fa;padding:15px 18px}.studio-guide span,.studio-guide strong{display:block}.studio-guide span{color:var(--blue);text-transform:uppercase;font-size:.64rem;font-weight:800}.studio-guide strong{font-family:var(--serif);margin:6px 0;font-size:1.2rem;font-weight:400}.studio-guide p{color:#6b707d;margin:0;line-height:1.5}.studio-actions,.studio-final-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.studio-actions button,.studio-final-actions button,.studio-final-actions a,.studio-upload button,.studio-back{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px 15px;font-weight:750}.studio-actions .pill,.studio-final-actions .pill{background:var(--blue);color:#fff;border:0}.studio-review{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.studio-review p{background:#fff;gap:6px;margin:0;padding:20px;display:grid}.studio-review span{color:var(--blue)}.studio-back{margin-top:20px}.genealogy-share summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;display:grid}.genealogy-share summary>span{color:var(--blue);text-transform:uppercase;font-size:.65rem;font-weight:800}.genealogy-share summary>strong{grid-row:2}.genealogy-share summary>i{color:#777b88;grid-area:1/2/3;font-size:.68rem;font-style:normal}.genealogy-share-body{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}@media (width<=760px){.project-directory-filters{grid-template-columns:1fr 1fr}.project-directory-filters label:first-child{grid-column:1/-1}.project-directory-filters>strong{align-self:center}.studio-hero{min-height:0;padding:35px 0;display:grid}.studio-progress{display:none}.studio-path-grid,.studio-review{grid-template-columns:1fr}.studio-project-list article{grid-template-columns:86px 1fr}.studio-project-list>article>button{grid-column:1/-1}.studio-project-cover{height:86px}.studio-steps{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.studio-wizard,.studio-upload,.studio-path-picker{padding:20px}.studio-list-heading{display:block}.studio-actions,.studio-final-actions{flex-wrap:wrap;justify-content:flex-start}}.studio-project-cover{position:relative}.project-videos{gap:10px;margin-top:10px;display:grid}.project-videos video{background:#101827;width:100%;max-height:520px}.studio-upload{border-top:1px solid var(--line);margin-top:12px}.studio-media-preview{border:1px solid var(--line);background:#f7f8fb;border-top:0;padding:24px}.studio-media-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.studio-media-heading strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.studio-media-heading span{color:#747986}.studio-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-image-grid figure{background:#17243e;min-height:170px;margin:0;position:relative;overflow:hidden}.studio-image-grid img{object-fit:cover}.studio-image-grid figcaption{color:#fff;background:linear-gradient(#0000,#080d18d1);padding:28px 12px 10px;font-size:.68rem;position:absolute;inset:auto 0 0}.studio-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.studio-file-list a{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:76px 1fr;gap:4px 12px;padding:14px;display:grid}.studio-file-list span{color:#e7a37d;text-transform:uppercase;background:#17243e;grid-row:1/3;place-items:center;font-size:.62rem;font-weight:800;display:grid}.studio-file-list strong,.studio-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-file-list small,.studio-media-empty{color:#747986}.studio-media-empty{border:1px dashed var(--line);background:#fafafa;padding:18px}@media (width<=760px){.studio-image-grid,.studio-file-list{grid-template-columns:1fr}.studio-media-preview{padding:20px}.studio-media-heading{display:block}}.studio-path-grid.admin-paths{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav .admin-studio-link{color:#f0b184;border:1px solid #e19a706b;justify-content:space-between;margin-top:12px;padding:13px 14px;font-size:11px;text-decoration:none;display:flex}.admin-sidebar nav .admin-studio-link:hover{background:#e19a701a}.admin-project-studio-shell{background:var(--paper);min-height:100vh;padding:0 clamp(20px,5vw,78px) 70px}.admin-project-studio-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.admin-project-studio-shell>header nav{gap:22px;display:flex}.admin-project-studio-shell>header nav a{color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}@media (width<=900px){.studio-path-grid.admin-paths{grid-template-columns:1fr}}@media (width<=760px){.admin-project-studio-shell{padding:0 18px 55px}.admin-project-studio-shell>header{gap:16px;height:auto;padding:20px 0;display:grid}.admin-project-studio-shell>header nav{flex-wrap:wrap;gap:12px}.admin-sidebar nav .admin-studio-link{margin-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
