:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{color:#f1f1ec;background:#090909;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #999}button,a,input,textarea{touch-action:manipulation}.nav{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;max-width:1600px;margin:auto;padding:26px 5%;display:flex}.brand{letter-spacing:-2px;align-items:center;gap:11px;font-size:34px;font-weight:800;display:flex}.brand img{filter:invert();mix-blend-mode:screen;width:38px;height:38px}.brand-period{color:#777;margin-left:-10px}.nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.nav nav>a:not(.nav-action){color:#a9a9a4}.nav-action{border:1px solid #5b5b58;align-items:center;gap:22px;padding:12px 16px;display:flex}.nav-action:hover{color:#111;background:#eee}.hero{border-bottom:1px solid #292929;grid-template-columns:55% 45%;max-width:1600px;min-height:720px;margin:auto;padding:75px 5% 85px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;align-self:center}.hero h1{letter-spacing:-.07em;margin:0 0 34px;font-size:clamp(62px,7.1vw,114px);font-weight:900;line-height:.91}.hero h1>span{color:#777772}.hero-description{color:#aaa;max-width:470px;font-size:15px;line-height:1.7}.hero-description p{margin:0 0 9px}.hero-description p:last-child{color:#eee}.hero-cta{color:#111;background:#f1f1ec;justify-content:space-between;align-items:center;gap:28px;max-width:390px;margin-top:28px;padding:18px 22px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.hero-cta:hover{background:#c6c6c0}.cta-arrow{font-size:29px;font-weight:400}.hero-note{color:#777;margin-top:14px;font-size:10px;line-height:1.6}.brain-wrap{align-self:stretch;min-height:530px;margin:-20px -25px -20px -35px;position:relative}.brain{cursor:crosshair;width:100%;height:100%;min-height:530px;display:block}.about{border-bottom:1px solid #292929;grid-template-columns:1fr 1.3fr;gap:100px;max-width:1600px;margin:auto;padding:65px 8%;display:grid}.about h2{letter-spacing:-2px;margin:0;font-size:40px;font-weight:600;line-height:1.05}.about h2 span{color:#777}.about p{color:#aaa;margin:0 0 15px;font-size:14px;line-height:1.8}.section{border-bottom:1px solid #292929;max-width:1600px;margin:auto;padding:90px 8%}.form-layout{grid-template-columns:.85fr 1.4fr;align-items:start;gap:80px;display:grid}.report h2{letter-spacing:-2.5px;margin:0 0 25px;font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1.05}.report h2 span{color:#777}.report-intro{color:#aaa;max-width:310px;margin-bottom:40px;font-size:15px;line-height:1.8}.process-note{border-top:1px solid #333;gap:20px;padding:23px 0;display:flex}.process-note>span{color:#aaa;font-size:26px}.process-note strong{font-size:14px;font-weight:500}.process-note p{color:#888;margin-bottom:0;font-size:12px;line-height:1.7}.text-link{border-bottom:1px solid #777;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-block}.story-form{color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eaeae4;padding:34px;box-shadow:8px 8px #292929}.steps{border-bottom:1px solid #bdbdb5;justify-content:space-between;gap:8px;margin:0 0 34px;padding:0 0 23px;list-style:none;display:flex}.steps li{color:#86867e;align-items:center;gap:8px;font-size:11px;display:flex}.steps li>span{border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.steps li.current{color:#111;font-weight:700}.steps li.current>span,.steps li.complete>span{color:#eee;background:#111;border-color:#111}.steps li.complete{color:#444}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset[hidden]{display:none}legend{letter-spacing:-1px;margin:0 0 13px;padding:0;font-size:29px;font-weight:600;line-height:1.1}.form-subtitle{color:#6a6a62;max-width:440px;margin:0 0 24px;font-size:12px;line-height:1.7}.category-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:26px;display:grid}.category-grid button{text-align:left;color:#222;background:0 0;border:1px solid #bdbdb5;min-height:95px;padding:15px;transition:background .2s}.category-title{justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.category-title>span{font-weight:400}.category-grid small{color:#72726b;max-width:180px;margin-top:9px;font-size:10px;line-height:1.5;display:block}.category-grid button:hover{background:#d9d9d0}.category-grid button.selected{color:#eee;background:#181818;border-color:#181818}.category-grid button.selected small{color:#b1b1a8}label{margin:18px 0 10px;font-size:12px;font-weight:500;line-height:1.5;display:block}label small{color:#777;margin-left:6px;font-size:10px}b{font-weight:400}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{color:#555;background:0 0;border:1px solid #bcbcb4;padding:10px 12px;font-size:11px}.choices .selected{color:#111;background:#d4d4cb;border-color:#222}input:not([type=radio]):not([type=checkbox]),textarea{color:#181818;resize:vertical;background:#f6f6f1;border:1px solid #bcbcb4;border-radius:0;width:100%;margin-top:9px;padding:14px;font-size:13px;line-height:1.7;display:block}input::placeholder,textarea::placeholder{color:#92928b}.field-help{color:#777;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.safety-note{color:#666;border-left:2px solid #aaa;margin:18px 0;padding-left:12px;font-size:11px;line-height:1.7}.hint{color:#777;font-size:11px;line-height:1.7}.publication-options{margin-top:25px}.check{align-items:flex-start;gap:11px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.check input{accent-color:#151515;flex-shrink:0;margin-top:3px}.check strong{font-size:12px;font-weight:600;display:block}.check small{margin:4px 0 0;font-size:11px;line-height:1.6;display:block}.publication-options .check{border:1px solid #bcbcb4;margin:8px 0;padding:14px}.consent{border-top:1px solid #bdbdb5;margin-top:22px;padding-top:8px}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-10000px}.form-controls{border-top:1px solid #bcbcb4;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.step-count{color:#777;font-size:11px}.button{color:#f1f1ec;cursor:pointer;background:#171717;border:1px solid #111;justify-content:space-between;align-items:center;gap:35px;padding:15px 19px;font-size:13px;display:flex}.button span{font-size:23px}.button:hover{background:#383838}.next{min-width:190px}.back{color:#555;background:0 0;border:0;padding:10px 0;font-size:12px}.button:disabled{opacity:.5;cursor:wait}.form-bottom{color:#888;text-align:right;margin:12px 0 0;font-size:9px;line-height:1.6}.error{background:#dbdbd2;border:1px solid #555;padding:14px;font-size:12px;line-height:1.6}.success{overflow-wrap:anywhere;border:1px solid #444;padding:40px}.success-icon{font-size:50px}.success h3{letter-spacing:-1px;font-size:30px}.success p{color:#999;font-size:14px;line-height:1.8}.success code{font-size:12px}.success .button{color:#111;background:#eee;margin-top:30px}.section-heading{margin-bottom:35px}.section-heading h2{letter-spacing:-2px;margin:0;font-size:45px;font-weight:600}.punct{color:#777}.filters{flex-wrap:wrap;gap:24px;margin-bottom:35px;display:flex}.filters button{color:#777;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 10px;font-size:12px}.filters button.active{color:#fff;border-color:#fff}.empty-case{background:#101010;border:1px solid #303030;grid-template-columns:1fr 1fr;column-gap:40px;padding:40px;display:grid}.empty-case h3{letter-spacing:-1px;white-space:pre-line;margin:0;font-size:30px;font-weight:500;line-height:1.2}.empty-case p{color:#888;margin:0;font-size:13px;line-height:1.8}.empty-case a{border-bottom:1px solid #555;grid-column:2;justify-self:start;margin-top:22px;padding-bottom:8px;font-size:11px}.privacy h2{letter-spacing:-1px;font-size:34px;font-weight:500}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.privacy h3{font-size:16px;font-weight:500}.privacy p{color:#888;font-size:12px;line-height:1.8}footer{padding:35px 5% 0;overflow:hidden}footer>div{color:#888;justify-content:space-between;padding-bottom:55px;font-size:11px;display:flex}.footer-logo,.footer-echo{letter-spacing:-1.2vw;white-space:nowrap;margin:0 0 15px;font-size:16.4vw;font-weight:900;line-height:.8}.footer-echo{display:none}.admin{max-width:1000px;margin:auto;padding:50px}.admin h1{font-size:46px}.submission{overflow-wrap:anywhere;border:1px solid #444;margin-top:24px;padding:25px}.submission p{line-height:1.6}.submission small{color:#999}@media (width>=1600px){.hero h1{font-size:114px}}@media (width<=1000px){.form-layout{grid-template-columns:.8fr 1.3fr;gap:40px}.story-form{padding:25px}.nav nav{gap:20px}.hero h1{font-size:7.6vw}.about{gap:50px}}@media (width<=750px){.nav{padding:20px 6%}.brand{font-size:28px}.brand img{width:29px;height:29px}.nav nav>a:not(.nav-action){display:none}.nav-action{border:0;gap:8px;padding:0;font-size:11px}.hero{grid-template-columns:1fr;min-height:0;padding:48px 7% 30px}.hero h1{letter-spacing:-.065em;font-size:clamp(47px,10.7vw,77px)}.hero-description{font-size:14px}.hero-cta{max-width:none}.hero-note{font-size:9px}.brain-wrap{height:380px;min-height:0;margin:10px 0 0}.brain{height:100%;min-height:0}.about{grid-template-columns:1fr;gap:25px;padding:45px 7%}.about h2{font-size:34px}.section{padding:55px 7%}.form-layout{grid-template-columns:1fr;gap:30px}.report h2{font-size:40px}.report-intro{max-width:none;margin:0 0 20px}.process-note{display:none}.text-link{margin-top:0}.story-form{padding:23px 18px;box-shadow:5px 5px #292929}.steps{gap:4px;margin-bottom:26px}.steps li{gap:5px;font-size:10px}.steps li>span{width:21px;height:21px}legend{font-size:26px}.category-grid button{padding:12px}.category-title{font-size:12px}.category-grid small{font-size:10px}.form-controls{gap:15px}.next{min-width:175px}.form-bottom{text-align:left}.privacy-grid{grid-template-columns:1fr;gap:15px}.section-heading h2{font-size:34px}.empty-case{padding:26px;display:block}.empty-case h3{margin-bottom:20px;font-size:27px}.empty-case a{display:inline-block}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.story-form{color:#dedede;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292929;box-shadow:8px 8px #171717}.story-form .steps,.story-form .consent,.story-form .form-controls{border-color:#505050}.story-form .steps li{color:#aaa}.story-form .steps li.current{color:#eee}.story-form .steps li.complete{color:#bbb}.story-form .steps li>span{border-color:#707070}.story-form .steps li.current>span,.story-form .steps li.complete>span{color:#171717;background:#bcbcbc;border-color:#bcbcbc}.story-form .form-subtitle,.story-form label small,.story-form .field-help,.story-form .hint,.story-form .step-count,.story-form .form-bottom{color:#b0b0b0}.story-form .category-grid button,.story-form .choices button,.story-form .publication-options .check{color:#ddd;border-color:#5b5b5b}.story-form .category-grid small{color:#aaa}.story-form .category-grid button:hover{background:#393939}.story-form .category-grid button.selected{color:#eee;background:#484848;border-color:#a0a0a0}.story-form .category-grid button.selected small{color:#ccc}.story-form .choices .selected{color:#eee;background:#484848;border-color:#aaa}.story-form input:not([type=radio]):not([type=checkbox]),.story-form textarea{color:#eee;background:#343434;border-color:#606060}.story-form input::placeholder,.story-form textarea::placeholder{color:#aaa}.story-form .safety-note{color:#b5b5b5;border-color:#777}.story-form .check input{accent-color:#bcbcbc}.story-form .back{color:#ccc}.story-form .button{color:#171717;background:#bcbcbc;border-color:#bcbcbc}.story-form .button:hover{background:#cecece}.story-form .error{color:#eee;background:#3b3b3b;border-color:#888}.hero-cta{color:#e1e1dd;background:#222;border:1px solid #686868;gap:30px;width:fit-content;max-width:100%;min-height:58px;padding:0 0 0 22px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.hero-cta .cta-arrow{background:#303030;border-left:1px solid #555;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:58px;min-height:58px;font-size:25px;transition:background .2s,color .2s;display:flex}.hero-cta:hover{background:#303030;border-color:#aaa}.hero-cta:hover .cta-arrow{color:#161616;background:#bcbcbc}.hero-cta:focus-visible{outline-offset:5px;outline:2px solid #bbb}@media (width<=750px){.hero-cta{gap:20px;padding-left:18px;font-size:13px}.hero-cta .cta-arrow{width:54px;min-height:54px}}.team-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.team h2{letter-spacing:-3px;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.05}.team h2 span{color:#858585}.team-heading p{color:#aaa;margin:0;font-size:15px;line-height:1.8}.team-roles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:55px;display:grid}.team-roles button{color:#ddd;text-align:left;background:#171717;border:1px solid #404040;padding:25px;transition:background .2s,border-color .2s}.team-roles button:hover{background:#242424;border-color:#777}.team-roles button.selected{background:#303030;border-color:#bbb}.team-roles button>span{justify-content:space-between;gap:15px;font-size:17px;line-height:1.4;display:flex}.team-roles i{font-style:normal}.team-roles p{color:#aaa;margin:18px 0 0;font-size:12px;line-height:1.8}.team h3{letter-spacing:-.7px;margin:0 0 18px;font-size:25px}.team-form .button{width:100%;margin-top:25px}.team .hint{color:#999;max-width:330px}.team-form textarea{min-height:150px}@media (width<=750px){.team-heading{grid-template-columns:1fr;gap:22px}.team-roles{grid-template-columns:1fr;gap:8px;margin-bottom:35px}.team-roles button{padding:20px}.team h2{letter-spacing:-2px}.team .hint{max-width:none}.nav nav a[href=\#team]{font-size:11px;display:block}.nav nav{gap:12px}}
