@font-face{font-family:Geist;src:url(/fonts/Geist-500.ttf) format("truetype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-600.ttf) format("truetype");font-style:normal;font-weight:600 800;font-display:swap}:root{--paper:#fafafa;--ink:#242424;--muted:#606060;--red:#bd1829;--line:#d6d6d6;--surface:#f0f0f0;--control-border:#999;--body-font:"Source Sans 3",Arial,sans-serif;--heading-font:"Literata",Georgia,serif;--heading-weight:400;--heading-tracking:-.035em;--hero-size:60px;--serif:Georgia,"Times New Roman",serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#e9c8bf}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}button{color:inherit}figure,h1,h2,h3,p{margin:0}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--heading-font);font-weight:var(--heading-weight);font-optical-sizing:auto}h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-1.7px;white-space:pre-line}h3{font-size:28px;line-height:1.25;letter-spacing:-.6px}.wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.header{max-width:1392px;padding:28px 56px 23px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{width:146px;height:auto}.navigation{display:flex;gap:34px;font-size:13px}.navigation a{position:relative}.navigation a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--red);transition:width .2s}.navigation a:hover:after{width:100%}.header-controls{gap:20px}.header-controls,.languages{display:flex;align-items:center}.languages{gap:8px;font-size:12px}.languages button{padding:10px 3px;background:none;border:0;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--red);text-decoration:underline;text-underline-offset:5px}.languages span{color:#a5a092}.menu-toggle{display:none}.skip-link{position:absolute;z-index:30;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px}.skip-link:focus{top:12px}.hero{display:grid;grid-template-columns:1.24fr 1fr;gap:34px;padding-top:69px;padding-bottom:67px}.eyebrow,.hero{align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;display:flex;gap:12px;line-height:1.6}.hero .eyebrow{margin-bottom:27px;color:var(--red)}.small-knot{width:7px;height:7px;background:var(--red);transform:rotate(45deg)}h1{font-size:clamp(45px,5.25vw,76px);line-height:1.07;letter-spacing:-2.8px}h1 em{font-weight:400;color:var(--red)}.hero-intro{max-width:397px;margin-top:30px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;gap:34px;padding:13px 19px;color:var(--paper);background:var(--red);font-size:12px;border:1px solid var(--red);transition:background .2s}.button:hover{background:#951323}.button span{font-size:17px;line-height:1.1}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding:5px 0}.text-link:hover{color:var(--red);border-color:var(--red)}.hero-art{align-self:center;padding-top:7px;position:relative}.thread-drawing{width:100%;max-height:490px;overflow:visible;stroke:var(--red);stroke-width:1.65;stroke-linecap:round}.thread-drawing .main-cord{stroke-width:3.5}.thread-drawing .knot{stroke-width:2}.thread-drawing .drawing-guide{stroke:#c8bbae;stroke-width:.65}.thread-drawing text{stroke:none;fill:#79776e;font-family:Geist,sans-serif;font-size:7px;letter-spacing:1px}.hero-art figcaption{text-align:center;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--muted);margin-top:-4px}.hanging-thread{transform-origin:top;animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}.perspective{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:20px 0;font-size:10px;letter-spacing:.5px}.perspective-line{width:108px;height:1px;background:var(--red);position:relative}.perspective-line i{position:absolute;width:6px;height:6px;background:var(--red);transform:rotate(45deg);top:-2.5px;left:50%}.peru-label{margin-left:auto;color:var(--muted);font-size:9px;letter-spacing:1.4px}.section{padding-top:100px;padding-bottom:100px}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about .eyebrow{margin-bottom:26px;color:var(--muted)}.margin-note{max-width:225px;margin-top:32px;border-left:1px solid var(--red);padding-left:17px;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.45;color:var(--muted)}.about-body{padding-top:36px}.about-body .large-copy{font-size:20px;line-height:1.6;letter-spacing:-.3px}.about-body>p+p{margin-top:24px;color:var(--muted);font-size:14px}.signature{display:flex;align-items:center;gap:12px;margin-top:27px;font-size:11px}.signature img{height:32px;width:32px}.questions-section{background:var(--surface)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:22px;color:var(--muted)}.section-heading>p{max-width:310px;color:var(--muted);font-size:14px}.questions-list{border-top:1px solid var(--line)}.question{border-bottom:1px solid var(--line)}.question summary{display:flex;gap:28px;align-items:center;padding:28px 0;list-style:none;cursor:pointer}.question summary::-webkit-details-marker{display:none}.question-number{font-size:11px;color:var(--red);align-self:center;min-width:32px}.question-main{display:grid;gap:7px}.question-tag{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.question-title{font-family:var(--serif);font-size:28px;line-height:1.25;letter-spacing:-.4px}.question-icon{margin-left:auto;width:27px;height:27px;min-width:27px;border:1px solid #bdb9ac;border-radius:50%;position:relative}.question-icon:after,.question-icon:before{content:"";position:absolute;top:12px;left:8px;width:9px;height:1px;background:var(--ink)}.question-icon:after{transform:rotate(90deg)}.question[open] .question-icon:after{transform:rotate(0)}.question[open] .question-title{color:var(--red)}.question-answer{max-width:800px;margin:0 70px 30px 60px;font-size:15px;color:#53564d}.formats-label{font-size:9px;letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:13px}.formats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:34px;gap:40px}.formats article{padding-right:28px;border-right:1px solid var(--line)}.formats article:last-child{border:0;padding-right:0}.format-symbol{font-family:var(--serif);font-size:32px;color:var(--red);display:block;margin-bottom:23px;line-height:1}.formats h3{margin-bottom:17px}.formats p{color:var(--muted);font-size:13px;line-height:1.8;max-width:300px}.format-detail{display:block;margin-top:29px;font-size:10px;color:var(--muted)}.agenda{margin-top:75px;border-top:1px solid var(--line);padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.agenda .eyebrow{color:var(--red);margin-bottom:17px}.agenda h3{font-size:32px;white-space:pre-line}.agenda>div:last-child{display:flex;gap:15px;align-items:flex-start;padding-top:26px}.agenda p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:340px}.agenda-dot{height:7px;min-width:7px;background:#898a79;border-radius:50%;margin-top:8px}.participate{background:#282e28;color:var(--paper)}.participate-inner{padding-top:68px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.participate .eyebrow{color:#c5cabd;font-size:9px;margin-bottom:24px}.participate h2{font-size:42px;max-width:320px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options button{background:none;border:1px solid #747b6e;color:var(--paper);padding:11px 13px;font-size:11px;display:flex;gap:13px}.interest-options button[aria-pressed=true]{background:var(--paper);color:#282e28;border-color:var(--paper)}.interest-options button:hover{border-color:var(--paper)}.interest-answer{min-height:140px;margin-top:25px}.interest-answer p{font-size:14px;color:#d6d9ce;max-width:470px}.interest-answer a{color:var(--paper);margin-top:15px;border-color:#747b6e}.footer{padding-top:43px;padding-bottom:22px}.footer-main{display:flex;align-items:center;gap:40px;padding-bottom:34px}.footer-main p{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:17px}.footer-main>a{margin-left:auto;font-size:22px}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);letter-spacing:.4px}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}h1{font-size:78px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{padding:24px 32px}.hero{gap:15px;padding-top:50px}h1{font-size:clamp(40px,5.5vw,60px)}.hero-actions{gap:18px}.about{gap:50px}.section{padding-top:75px;padding-bottom:75px}.participate-inner{gap:40px}.interest-options{gap:6px}.interest-options button{font-size:10px;padding:9px 10px}.hero-art figcaption{font-size:11px}.navigation{gap:22px}}@media(max-width:760px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header{padding:20px;gap:14px;flex-wrap:wrap;position:relative}.brand img{width:119px}.menu-toggle{display:block;background:none;border:0;padding:8px 0;font-size:11px}.menu-toggle span{margin-left:7px}.header-controls{gap:17px}.languages{font-size:11px;gap:4px}.navigation{display:none;order:3;flex-basis:100%;padding:16px 0 6px;border-top:1px solid var(--line);gap:22px;font-size:12px}.navigation.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:30px;gap:21px}.hero .eyebrow{margin-bottom:22px}h1{font-size:clamp(39px,8vw,60px);letter-spacing:-1.8px}.hero-intro{font-size:14px;margin-top:25px;max-width:360px}.hero-actions{margin-top:25px;gap:25px}.button{padding:12px 16px;gap:28px}.hero-art{max-width:365px;width:100%;margin:0 auto}.thread-drawing{height:310px}.hero-art figcaption{font-size:12px;margin-top:-9px}.perspective{gap:12px;font-size:8px;padding:18px 0;flex-wrap:wrap}.perspective-line{flex:1;width:auto;min-width:30px}.peru-label{display:none}.section{padding-top:58px;padding-bottom:58px}.about{grid-template-columns:1fr;gap:30px}.about .eyebrow{margin-bottom:20px}h2{font-size:38px;letter-spacing:-1.4px}.margin-note{display:none}.about-body{padding-top:0}.about-body .large-copy{font-size:18px}.about-body>p+p{font-size:13px;margin-top:18px}.signature{margin-top:22px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:350px;font-size:13px}.section-heading .eyebrow{margin-bottom:20px}.question summary{gap:12px;padding:23px 0}.question-number{min-width:20px;font-size:10px}.question-title{font-size:23px}.question-tag{font-size:8px}.question-answer{font-size:13px;margin:0 14px 25px 32px}.question-icon{width:25px;min-width:25px;height:25px}.question-icon:after,.question-icon:before{top:11px;left:7px}.formats{grid-template-columns:1fr;gap:0;padding-top:0}.formats article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:36px 1fr;column-gap:12px}.formats article:last-child{padding-bottom:0}.format-symbol{grid-row:1/4;font-size:27px;margin:0}.formats h3{font-size:26px;margin-bottom:11px}.formats p{max-width:none;font-size:13px}.format-detail{grid-column:2;margin-top:17px}.agenda{margin-top:45px;grid-template-columns:1fr;gap:20px;padding-top:28px}.agenda h3{font-size:30px}.agenda>div:last-child{padding-top:0}.agenda p:not(.eyebrow){font-size:13px}.participate-inner{padding-top:45px;padding-bottom:40px;grid-template-columns:1fr;gap:28px}.participate h2{font-size:36px;max-width:none}.participate .eyebrow{margin-bottom:18px}.interest-options button{font-size:10px;padding:10px;gap:7px}.interest-answer{min-height:135px;margin-top:22px}.interest-answer p{font-size:13px}.footer{padding-top:30px}.footer-main{gap:18px;flex-wrap:wrap;padding-bottom:24px}.footer-main img{width:114px}.footer-main p{order:3;flex-basis:100%;font-size:16px}.footer-bottom{font-size:8px;gap:15px}.footer-bottom span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.contact-section{background:var(--surface)}.contact-section .eyebrow{color:var(--muted);margin-bottom:22px}.contact-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:48px}.community-entry>p,.contact-form-area>p{font-size:14px;color:var(--muted);margin-top:18px}.community-entry{max-width:360px}.community-entry .formation-note{font-size:11px;letter-spacing:0}.contact-form-area .form-preview{border-left:2px solid var(--red);padding:8px 14px;font-size:12px;color:var(--ink);margin:24px 0}.contact-form{display:grid;gap:20px}.contact-form label{font-size:13px;display:block}.contact-form label>span{color:var(--muted)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--control-border);background:var(--paper);color:var(--ink);font:inherit;border-radius:0;margin-top:7px}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-hint{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.contact-form .consent-option{display:flex;gap:10px;align-items:flex-start}.consent-option input{margin:5px 0 0;accent-color:var(--red);flex-shrink:0;width:16px;height:16px}.contact-form .consent-option>span{color:var(--ink)}.contact-form .button{justify-self:start}.contact-form .button:disabled{background:transparent;color:var(--muted);border-color:var(--control-border);cursor:not-allowed}.contact-form-area{min-width:0}@media(max-width:1050px){.contact-columns{gap:45px}}@media(max-width:760px){.contact-columns{grid-template-columns:1fr;gap:40px;margin-top:30px}.community-entry{max-width:none}.contact-form-area{border-top:1px solid var(--line);padding-top:32px}.form-row{grid-template-columns:1fr}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}}h1{font-size:clamp(40px,4.35vw,65px);letter-spacing:-2.2px}.grounded-about{border-top:1px solid var(--line)}.purpose-label{color:var(--muted);margin-bottom:24px}.purpose-intro{max-width:780px;font-size:18px;line-height:1.7;margin-top:30px}.purpose-paths{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.purpose-paths p{font-size:14px;color:var(--muted);max-width:460px;margin-top:15px}.formation-note{display:inline-block;font-size:9px;letter-spacing:1.5px;color:var(--red);border-top:1px solid var(--line);padding-top:18px;margin-top:26px}.footer-main .founder-note{font-family:Geist,Arial,sans-serif;font-style:normal;font-size:11px}.footer{border-top:1px solid var(--line)}@media(max-width:760px){h1{font-size:clamp(32px,6.7vw,49px);letter-spacing:-1.2px}.purpose-intro{font-size:16px;margin-top:25px}.purpose-paths{grid-template-columns:1fr;gap:30px;margin-top:30px}.footer-main .founder-note{font-size:10px}.hero-art{max-width:320px}}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Literata-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/SourceSans3-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}h1{font-size:clamp(40px,4.35vw,var(--hero-size));line-height:1.12;max-width:18ch;text-wrap:balance}h1,h2,h3{letter-spacing:var(--heading-tracking)}@media(max-width:760px){h1{font-size:clamp(32px,7.8vw,49px)}}.thread-drawing.logo-quipu{display:block;max-width:460px;height:auto;max-height:none;aspect-ratio:364/390;margin:0 auto}@media(max-width:760px){.thread-drawing.logo-quipu{max-width:300px}}.logo-quipu{touch-action:pan-y;user-select:none;-webkit-user-select:none}.logo-quipu [data-cord]{cursor:grab}.logo-quipu[data-dragging],.logo-quipu[data-dragging] [data-cord]{cursor:grabbing}.hero-art{z-index:2}.thread-drawing.logo-quipu{overflow:visible}body{overflow-x:clip}.contact-columns.contact-direct{margin-top:0}.hero-copy{container-type:inline-size;min-width:0}.hero-title{max-width:none;font-size:min(var(--hero-size),8.4cqw);white-space:pre;text-wrap:nowrap}@media(min-width:761px){.hero-intro{max-width:none;text-wrap:balance}}.hero{--hero-bottom:67px;padding-bottom:var(--hero-bottom)}.hero-art{align-self:stretch;min-height:460px}.thread-drawing.logo-quipu{position:absolute;left:50%;bottom:calc(-1 * var(--hero-bottom) - 60px);transform:translateX(calc(-50% - 24px));width:calc(100% + 50px);max-width:540px}@media(min-width:1500px){.hero{--hero-bottom:90px}}@media(max-width:760px){.hero{--hero-bottom:30px}.hero-art{min-height:0;max-width:340px}.thread-drawing.logo-quipu{position:relative;left:auto;bottom:auto;transform:translateX(-12px);width:100%;max-width:340px;margin-bottom:-90px}}