.locality-pin-labels{pointer-events:none;z-index:6;position:fixed;inset:0;overflow:visible}.locality-pin-label{color:#253c31;max-width:180px;font:500 11px/1.2 var(--font-body,Arial,sans-serif);text-align:center;opacity:0;pointer-events:none;will-change:transform,opacity;background:#f9f7eddb;border-radius:12px;padding:4px 9px 6px;position:absolute;top:0;left:0;box-shadow:0 3px 16px #4e452914}.locality-pin-label[data-hovered=true]{z-index:3;background:#fffae8f5;font-weight:700;box-shadow:0 3px 22px #c368272b}.locality-pin-toggle{color:var(--ink,#294237);cursor:pointer;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;display:inline-flex}.locality-pin-toggle input{accent-color:#b56834;width:16px;height:16px}.locality-pin-toggle:has(input:focus-visible){outline-offset:4px;border-radius:3px;outline:2px solid #b56834}@media (width<=800px){.locality-pin-label{max-width:125px;padding:3px 6px 4px;font-size:10px}.locality-pin-toggle{margin-top:5px;font-size:11px}}.locality-pin-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.locality-pin-leaders line{stroke:#81654b;stroke-width:.7px;vector-effect:non-scaling-stroke;opacity:0}.locality-pin-label[data-layout=all]{box-sizing:border-box;text-align:left;background:#faf8eff2;border-radius:7px;padding:3px 7px 4px;font-size:10.5px;line-height:1.18;box-shadow:0 1px 8px #4e45290f}.locality-pin-label[data-layout=all][data-hovered=true]{color:#81471f;background:#fff9e8}.locality-pin-directory{z-index:12;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f7eef5;border:1px solid #5564492e;border-radius:16px;width:min(420px,100vw - 36px);max-height:min(40vh,330px);transition:opacity .2s;position:fixed;bottom:82px;right:18px;overflow:hidden;box-shadow:0 12px 48px #3440281f}.locality-pin-directory[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto}.locality-pin-directory-heading{border-bottom:1px solid #55644924;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px 10px;display:flex}.locality-pin-directory-heading strong{color:#294237;font-size:13px;line-height:1.3;display:block}.locality-pin-directory-heading small{color:#60705b;margin-top:3px;font-size:10px;display:block}.locality-pin-directory-heading button{color:#6e512f;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:11px}.locality-pin-directory-heading button:focus-visible,.locality-pin-directory-scroll:focus-visible{outline-offset:-3px;outline:2px solid #b56834}.locality-pin-directory-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b48a66 transparent;max-height:calc(min(40vh,330px) - 64px);padding:0 15px 14px;overflow-y:auto}.locality-pin-directory-scroll section{padding-top:13px}.locality-pin-directory-scroll h3{letter-spacing:.09em;color:#7c5c37;margin:0 0 8px;font-size:10px;font-weight:700}.locality-pin-directory-scroll ul{grid-template-columns:1fr 1fr;gap:7px 13px;margin:0;padding:0;list-style:none;display:grid}.locality-pin-directory-scroll li{color:#294237;font-size:11px;line-height:1.45}@media (width<=800px){.locality-pin-directory{width:auto;max-height:min(31vh,250px);bottom:76px;left:12px;right:12px}.locality-pin-directory-scroll{max-height:calc(min(31vh,250px) - 64px)}.locality-pin-directory-heading{padding:10px 13px 9px}.locality-pin-directory-scroll{padding-left:13px;padding-right:13px}}.hero-activity-labels{z-index:7;pointer-events:none;position:fixed;inset:0}.hero-activity-label{color:#163b2b;opacity:0;text-align:center;will-change:transform,opacity;perspective:500px;pointer-events:none;width:max-content;max-width:230px;padding:0 8px;position:absolute;top:0;left:0}.hero-activity-label-motion{transform:translate3d(0,var(--activity-y,0px),0) rotateX(var(--activity-tilt,0deg)) scale(var(--activity-scale,1));transform-origin:50% 100%;will-change:transform}.hero-activity-button{--action-glow:125 165 79;isolation:isolate;color:#163b2b;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);min-width:116px;max-width:214px;min-height:44px;font:inherit;cursor:pointer;pointer-events:none;touch-action:manipulation;background:linear-gradient(145deg,#eef3e7eb,#c6d5bfe0);border:1px solid #ffffffdf;border-radius:18px;margin:7px auto 0;padding:10px 16px;transition:transform .25s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s,background .32s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #42584526,inset 0 1px #fffe,inset 0 -1px #5d79652e}.hero-activity-label.is-interactive .hero-activity-button{pointer-events:auto}.hero-activity-button:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--sun-x,82%) var(--sun-y,10%),#fffefa9c,transparent 65%),radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#fffef765,transparent 55%);opacity:.75;transition:opacity .25s;position:absolute;inset:0}.hero-activity-button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--action-glow) / .34),rgb(var(--action-glow) / .12) 85%),linear-gradient(145deg,rgb(var(--action-glow) / .2),rgb(var(--action-glow) / .28));opacity:0;transition:opacity .32s;position:absolute;inset:0}.hero-activity-button:hover,.hero-activity-button:focus-visible,.hero-activity-button[aria-pressed=true]{color:#163b2b;border-color:rgb(var(--action-glow) / .6);box-shadow:0 8px 28px rgb(var(--action-glow) / .2),0 0 32px rgb(var(--action-glow) / .14),inset 0 1px 0 #ffffffd9;background:linear-gradient(145deg,#f5f9eef5,#c4d4bde8);transform:translateY(-3px)rotateX(3deg)}.hero-activity-button:hover:before,.hero-activity-button:focus-visible:before{opacity:1}.hero-activity-button:hover:after,.hero-activity-button:focus-visible:after,.hero-activity-button[aria-pressed=true]:after{opacity:.78}.hero-activity-button:focus-visible{outline:2px solid rgb(var(--action-glow));outline-offset:5px}.hero-activity-button:active{border-color:rgb(var(--action-glow) / .72);box-shadow:0 3px 20px rgb(var(--action-glow) / .3),0 0 40px rgb(var(--action-glow) / .22),inset 0 0 18px rgb(var(--action-glow) / .16),inset 0 1px 0 #ffffffb3;transform:translateY(1px)scale(.978)}.hero-activity-button:active:after{opacity:1;transition-duration:.1s}.hero-activity-count{letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#123f52;-webkit-text-stroke:1px #fff7e8d9;paint-order:stroke fill;text-shadow:0 1px #fff7e8b3;pointer-events:none;font-size:42px;font-weight:750;line-height:1;display:block}.hero-activity-place{letter-spacing:.015em;text-wrap:balance;opacity:var(--activity-name-opacity,1);transform:translate3d(0,var(--activity-name-y,0px),0);margin-top:0;font-size:12px;font-weight:650;line-height:1.25;display:block}.activity-preview{top:calc(var(--header-height) + 12px);z-index:30;max-width:min(310px,100vw - 32px);color:var(--ink);font-size:12px;position:fixed;right:22px}.activity-preview>summary{cursor:pointer;text-align:right;color:#3c5743;text-underline-offset:4px;background:#f3f1e9dc;border-radius:6px;padding:9px 12px;text-decoration:underline}.activity-preview[open]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f1e9f7;border-radius:8px;box-shadow:0 12px 32px #34452d26}.activity-preview form{padding:0 16px 16px}.activity-preview p{margin:8px 0 12px;font-size:12px;line-height:1.5}.activity-preview label{margin:10px 0;display:block}.activity-preview select{color:#303c31;width:100%;font:inherit;background:#fffdf8;border:1px solid #cbd1c0;border-radius:4px;margin-top:5px;padding:9px 8px;font-size:14px;display:block}.activity-test-actions{gap:9px;margin-top:12px;display:flex}.activity-test-actions button{color:#fffdf8;font:inherit;cursor:pointer;background:#2d4b3d;border:0;border-radius:4px;padding:10px 12px}.activity-test-actions button+button{color:#38513e;background:0 0;text-decoration:underline}.activity-preview output{margin-top:10px;line-height:1.5;display:block}.activity-static{grid-column:1/-1;margin:20px 0;padding:0;list-style:none}.activity-static p{margin:4px 0}@media (width<=800px){.hero-activity-label{max-width:190px;padding:0 6px}.hero-activity-button{border-radius:15px;min-width:104px;max-width:178px;min-height:44px;padding:10px 12px}.hero-activity-count{font-size:34px}.hero-activity-place{font-size:11px}.activity-preview{right:12px;top:calc(var(--header-height) + 4px)}.activity-preview>summary{padding:6px 10px;font-size:11px}}@media (hover:none){.hero-activity-button:hover{transform:none}.hero-activity-button:active{transform:translateY(1px)scale(.978)}}@media (prefers-reduced-motion:reduce){.hero-activity-label,.hero-activity-label-motion{will-change:auto}.hero-activity-label-motion,.hero-activity-place,.hero-activity-button{transform:none}.hero-activity-button,.hero-activity-button:after{transition:none}}html[data-reduced-motion=true] .hero-activity-button,html[data-reduced-motion=true] .hero-activity-button:after{transition:none}.hero-actions .hero-topographic-mark{object-fit:cover;object-position:right bottom;opacity:.18;z-index:-1;pointer-events:none;mix-blend-mode:multiply;width:69%;height:110%;transition:opacity .32s;position:absolute;inset:auto -12px -14px auto}.hero-actions .hero-action:hover .hero-topographic-mark{opacity:.25}.hero-actions .secondary .hero-topographic-mark{inset:-14px auto auto -12px;transform:rotate(180deg)}.participation select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #9ea798;border-radius:3px;min-height:48px;margin-top:8px;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.5;display:block}.participation select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.participation [aria-invalid=true]{border-color:#9a4e35}.participation-errors{color:#813f2e;border-block:1px solid #9a4e3550;margin:20px 0;padding:12px 0;font-size:13px;line-height:1.6}.participation-errors p{margin:0}.participation-errors ul{margin:5px 0 0;padding-left:20px}.participation-next-step{border-block:1px solid var(--line);color:var(--muted);margin-top:24px;padding:18px 0;font-size:13px;line-height:1.65}.participation-next-step strong{color:var(--green);font-size:13px;font-weight:600;display:block}.participation-next-step p{margin:8px 0 0}.participation-downloads{gap:10px 20px}@media (width<=480px){.participation-downloads .participation-primary{justify-content:space-between;width:100%}}.participation-privacy{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.7}.participation-privacy summary{cursor:pointer;color:var(--ink);text-underline-offset:4px;scroll-margin-top:110px}.participation-privacy p{margin:12px 0;font-size:13px;line-height:1.7}.participation-privacy a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.participation-send{gap:14px;margin-top:24px;display:grid}.participation-send .participation-primary{justify-self:start}.participation .participation-consent{align-items:flex-start;gap:12px;margin:0;font-size:13px;font-weight:400;line-height:1.7;display:flex}.participation .participation-consent input{width:19px;height:19px;min-height:0;accent-color:var(--green);flex:0 0 19px;margin:3px 0 0;padding:0}.participation-privacy-link{color:var(--green);text-underline-offset:4px;font-size:12px;text-decoration:underline}.participation button:disabled{cursor:not-allowed;opacity:.55}.participation button[aria-busy=true]{cursor:progress}.participation-receipt h3{letter-spacing:-.035em;color:var(--ink);margin:14px 0 22px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1}.participation-receipt>p{color:var(--muted);font-size:15px;line-height:1.7}.participation-receipt dl{margin:24px 0}.participation-receipt dl>div{border-bottom:1px solid var(--line);padding:13px 0}.participation-receipt dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px}.participation-receipt dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.participation-receipt .receipt-protocol{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.participation :is(button,a,summary,input):focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (width<=480px){.participation-send .participation-primary{justify-content:space-between;width:100%}.participation-receipt .receipt-protocol{font-size:12px}}.participation-success{width:min(440px,100vw - 36px);max-height:calc(100svh - 48px);color:var(--ink);background:#f7f5eb;border:0;border-radius:14px;margin:auto;padding:clamp(24px,4vw,36px);position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #203c3038}.participation-success::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b302c66}.participation-success h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.1}.participation-success p{color:var(--ink);margin:0 0 20px;font-size:15px;line-height:1.65}.participation-success .participation-success-protocol{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.participation-success .participation-primary{background:var(--green);color:#fffdf6;min-height:48px;font:inherit;cursor:pointer;border:0;align-items:center;padding:13px 24px;font-size:14px;display:inline-flex}.participation-success .participation-primary:focus-visible{outline:2px solid var(--green);outline-offset:4px}:root{--paper:#f3f1e9;--ink:#303c31;--muted:#596351;--line:#d2d6c7;--rust:#8a4c30;--green:#2d4b3d;--header-height:104px;font-synthesis:none;color:var(--ink);background:var(--paper);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,summary,a{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rust)}button{border:0}h1,h2,h3,p{margin:0}p{line-height:1.65}::selection{color:#263e30;background:#d4dcb6}img{max-width:100%;height:auto}section[id],article[id],footer[id]{scroll-margin-top:var(--header-height)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:16px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:14px}.site-header{height:var(--header-height);z-index:30;background:#f3f1e9f5;border-bottom:1px solid #d2d6c760;align-items:center;gap:30px;padding:12px 4.5vw;display:flex;position:fixed;inset:0 0 auto}.brand{flex-shrink:0;width:180px;height:80px;position:relative}.brand img{object-fit:contain;width:180px;max-width:none;height:120px;position:absolute;top:-20px;left:0}.desktop-nav{gap:25px;margin-left:auto;font-size:13px;display:flex}.desktop-nav a{border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:44px;display:flex}.desktop-nav a:hover{border-color:var(--ink)}.motion-toggle{border:1px solid var(--line);background:0 0;border-radius:24px;min-height:44px;padding:10px 15px;font-size:11px}.motion-toggle:hover{background:#e6e9dd}.team-login{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.team-login>span:not(.login-dot){color:var(--muted)}.team-login strong{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.login-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.mobile-menu{display:none}main{padding-top:var(--header-height)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.small-line{background:currentColor;flex-shrink:0;width:28px;height:1px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;min-height:44px;padding:11px 0;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--rust)}.journey{isolation:isolate;position:relative}.journey-stage{top:var(--header-height);height:calc(100svh - var(--header-height));margin-bottom:calc(var(--header-height) - 100svh);z-index:0;pointer-events:none;width:60%;margin-left:40%;padding:10px 3vw 64px 0;position:sticky}.stage-image{background:radial-gradient(at 50% 64%,#e1dfcf70,#0000 63%);width:100%;height:100%;position:relative}.stage-image>img{object-fit:contain;opacity:.65;width:85%;height:85%;position:absolute;top:7.5%;left:7.5%}.stage-image canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.journey-stage.is-ready canvas{opacity:1}.journey-stage.is-ready .stage-image>img{visibility:hidden}.stage-caption{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:86px;left:6%;right:8%}.story-chapter{min-height:calc(100svh - var(--header-height));grid-template-columns:40% 60%;align-items:center;gap:0;padding:32px 5.8vw 86px;display:grid}.story-copy{z-index:2;max-width:610px;padding-right:2vw;position:relative}.story-copy h1,.story-copy h2{letter-spacing:-.058em;text-wrap:balance;margin-top:23px;font-size:clamp(42px,4.5vw,74px);font-weight:500;line-height:1.06}.story-copy p{color:var(--muted);max-width:390px;margin-top:26px;font-size:16px;line-height:1.75}.story-copy .text-link{margin-top:22px}.story-invitation{color:var(--muted);margin-top:33px;font-size:11px;line-height:1.65;display:block}.object-caption{color:var(--muted);border-top:1px solid var(--line);max-width:360px;margin-top:30px;padding-top:14px;font-size:11px;line-height:1.6;display:block}.chapter-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:520px;max-height:65svh}.is-immersive .chapter-image{display:none}.journey-index{z-index:8;background:#f3f1e9f5;border-top:1px solid #d2d6c770;justify-content:space-between;align-items:center;gap:20px;height:64px;margin-bottom:-64px;padding:0 5.8vw;display:flex;position:sticky;top:calc(100svh - 64px)}.index-label{letter-spacing:.04em;gap:18px;font-size:11px;display:flex}.journey-index ol{gap:25px;margin:0;padding:0;list-style:none;display:flex}.journey-index li a{min-height:48px;color:var(--muted);border-top:2px solid #0000;align-items:center;gap:10px;font-size:12px;display:flex}.journey-index a[aria-current]{color:var(--green);border-color:var(--green)}.index-number{font-size:10px}.skip-journey{align-items:center;gap:14px;min-height:44px;font-size:11px;display:flex}.is-static .journey-index{border-bottom:1px solid var(--line);margin-bottom:0;position:relative;top:auto}.is-static .story-chapter{border-bottom:1px solid var(--line)}.renderer-status{border-top:1px solid var(--line);padding:24px 6vw;font-size:13px}.section-shell{max-width:1800px;margin:0 auto;padding:110px 8vw}.section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:9%;display:grid}.section-head h2,.curation h2,.public-section h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(36px,4vw,65px);font-weight:500;line-height:1.08}.section-head>p{max-width:400px;color:var(--muted);font-size:16px;line-height:1.7}.mapping{background:#e6e8dc}.mapping-body{grid-template-columns:1.4fr 1fr;gap:9%;padding:55px 0 65px;display:grid}.mapping-body .lead-copy{letter-spacing:-.025em;max-width:600px;font-size:20px;line-height:1.6}.mapping-body>p+p{color:var(--muted);max-width:400px;padding-top:4px;font-size:14px}.method-list{border-top:1px solid #c8cdbb;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.method-list article{padding-top:23px}.method-list article>span{color:var(--muted);font-size:11px}.method-list h3{letter-spacing:-.035em;margin:28px 0 13px;font-size:25px;font-weight:500}.method-list p{color:var(--muted);max-width:240px;font-size:13px}.mapping-bottom{border-top:1px solid #c8cdbb;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding-top:18px;display:flex}.mapping-bottom p{color:var(--muted);font-size:11px}.curation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:11%;padding-top:90px;padding-bottom:90px;display:grid}.curation>.eyebrow{grid-column:1/-1}.curation h2{margin-top:22px;font-size:38px;line-height:1.2}.curation>div{padding-top:22px}.curation p{color:var(--muted);font-size:14px}.curation p+p{margin-top:16px}.curation .map-source{margin-top:20px;font-size:11px}.team{padding-bottom:85px}.team-layout{grid-template-columns:1fr 1fr;gap:8%;margin-top:54px;display:grid}.badge-stage{background:#e0e5dc;border:1px solid #d7ddcf;height:730px;position:relative;overflow:hidden}.badge-stage:before{content:"";background:radial-gradient(#f8faf1bb,#0000 70%);width:90%;height:75%;position:absolute;top:15%;left:8%}canvas{display:block}.badge-stage canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.badge-stage canvas.is-ready{opacity:1}.badge-stage-label{letter-spacing:.14em;z-index:1;color:#526548;font-size:10px;position:absolute;top:28px;left:24px}.badge-stage-foot{color:#526548;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.badge-fallback{object-fit:contain;filter:drop-shadow(13px 20px 13px #3e493823);width:54%;height:65%;position:absolute;top:20%;left:23%;transform:rotate(-4deg)}.badge-fallback.is-hidden{visibility:hidden}.badge-pause{z-index:2;color:#43563e;background:#eaf0e2;border:1px solid #9ba994;border-radius:25px;min-height:44px;padding:10px 12px;font-size:11px;position:absolute;top:15px;right:16px}.badge-pause:hover{background:#f3f5ea}.name-study{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:24% 13% 20%}.name-study-line{background:var(--ink);width:40px;height:2px;margin-bottom:30px}.name-study-role{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.name-study strong{letter-spacing:-.05em;margin-top:20px;font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1.13}.name-study-caption{margin-top:28px;font-size:12px;line-height:1.6}.person-detail{min-height:210px;padding:3px 0 28px}.person-detail h3{letter-spacing:-.045em;max-width:420px;margin-top:15px;font-size:36px;font-weight:500;line-height:1.14}.person-detail p{color:var(--muted);max-width:440px;margin-top:19px;font-size:14px}.roster{border-top:1px solid var(--line)}.roster details{border-bottom:1px solid var(--line)}.roster summary{text-align:left;cursor:pointer;grid-template-columns:1fr 64px 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:11px 9px;list-style:none;display:grid}.roster summary::-webkit-details-marker{display:none}.roster summary>span{font-size:13px;line-height:1.45}.roster summary small{color:var(--muted);text-align:right;font-size:10px}.roster summary svg{width:13px}.roster details[open]{box-shadow:inset 2px 0 var(--green);background:#e7ebdf}.roster details[open] summary>span{font-weight:600}.roster summary:hover{background:#e9eadd}.roster-description{color:var(--muted);padding:0 12px 20px;font-size:13px;line-height:1.7}.roster-description strong{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.team-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12px;display:flex}.team-controls button{border:1px solid var(--line);background:0 0;border-radius:50%;width:44px;height:44px}.source-note{color:var(--muted);max-width:800px;margin-top:22px;font-size:11px;line-height:1.7}.public-section{color:#f4f2e6;background:#2d483b;grid-template-columns:1.15fr 1fr;gap:13%;padding-top:85px;padding-bottom:85px;display:grid}.public-section .eyebrow{color:#c3ceb8}.public-section h2{font-size:48px}.public-body>p{color:#dee3d1;font-size:15px}.public-body .public-status{color:#cbd5bf;align-items:baseline;gap:10px;margin-top:24px;font-size:12px;display:flex}.public-status>span{background:#bdc7a6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.public-divider{background:#5b7160;height:1px;margin:36px 0}.public-body h3{letter-spacing:-.035em;margin-bottom:16px;font-size:23px;font-weight:400;line-height:1.2}.public-body h3+p{font-size:14px}.public-body .text-link{color:#e7eddb;border-color:#97aa8d;margin-top:20px}.public-records{margin-top:25px}.public-records article{border-top:1px solid #5b7160;padding:25px 0}.public-records article>span{color:#bac5ae;font-size:11px}.public-records h3{margin-top:10px}.public-records p{font-size:13px}.site-footer{justify-content:space-between;align-items:center;gap:28px;max-width:1800px;margin:auto;padding:45px 6vw 50px;display:flex}.site-footer img{object-fit:contain;width:170px;height:115px}.site-footer p{color:var(--muted);font-size:11px;line-height:1.7}.site-footer>div{font-size:11px;line-height:2}.site-footer small{color:var(--muted);font-size:11px;display:block}.access-footer{margin-top:12px}.site-footer>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.institutional-strip{background:#fff;padding:24px 6vw 28px}.institutional-strip img{width:100%;max-width:1250px;height:auto;margin:auto;display:block}.access-dialog{border:1px solid var(--line);background:var(--paper);width:calc(100% - 32px);max-width:490px;max-height:90svh;color:var(--ink);padding:46px}.access-dialog::backdrop{background:#1e2b25a6}.dialog-close{background:0 0;width:44px;height:44px;font-size:26px;position:absolute;top:8px;right:10px}.access-dialog h2{letter-spacing:-.05em;margin:20px 0;font-size:34px;font-weight:500}.access-dialog p{font-size:14px}.access-dialog .access-note{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:12px}.solid-link{background:var(--green);color:var(--paper);justify-content:space-between;margin-top:25px;padding:16px 20px;font-size:14px;display:flex}@media (width>=1800px){.site-header{padding-left:calc(50vw - 810px);padding-right:calc(50vw - 810px)}.journey{max-width:1800px;margin:auto}}@media (width<=1100px){.site-header{gap:18px;padding-inline:4vw}.desktop-nav{gap:18px}.team-login>span:not(.login-dot){display:none}.motion-toggle{padding:10px;font-size:10px}.story-copy h1,.story-copy h2{font-size:50px}.section-shell{padding:80px 6vw}.team-layout{gap:5%}.person-detail h3{font-size:31px}.journey-index ol{gap:20px}.story-copy p{font-size:15px}}@media (width<=800px){:root{--header-height:88px}.site-header{gap:14px;padding:10px 5vw}.brand{width:135px;height:66px}.brand img{width:155px;height:103px;top:-18px;left:-10px}.desktop-nav,.site-header>.motion-toggle{display:none}.team-login{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-content{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 6vw 24px;position:absolute;inset:87px 0 auto;box-shadow:0 12px 20px #303c3110}.menu-content nav{grid-template-columns:1fr 1fr;gap:4px 22px;display:grid}.menu-content a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-size:15px;display:flex}.menu-content button{border:1px solid var(--line);background:0 0;min-height:44px;margin-top:16px;padding:12px;font-size:12px}.journey-stage{align-items:end;width:100%;margin-left:0;padding:0 0 62px;display:flex}.stage-image{height:48%}.stage-caption{font-size:9px;bottom:70px;left:7%;right:7%}.story-chapter{padding:28px 7vw 70px;display:block}.story-copy{max-width:520px;padding:0}.story-copy h1,.story-copy h2{margin-top:15px;font-size:clamp(36px,10.4vw,52px);line-height:1.06}.story-copy p{max-width:440px;margin-top:16px;font-size:14px;line-height:1.65}.story-copy .eyebrow{font-size:10px}.story-copy .text-link{margin-top:8px;font-size:12px}.story-invitation{margin-top:13px;font-size:10px}.object-caption{max-width:420px;margin-top:15px;padding-top:10px;font-size:10px}.journey-index{height:60px;margin-bottom:-60px;padding:0 5vw;top:calc(100svh - 60px)}.journey-index ol{justify-content:space-between;gap:6px;width:100%}.journey-index li a{gap:6px;min-height:48px;font-size:10px}.index-number{font-size:9px}.index-label,.journey-index>.skip-journey{display:none}.chapter-image{height:auto;max-height:450px;margin-top:20px}.is-static .story-chapter{min-height:0;padding-bottom:44px}.is-static .journey-index{margin-bottom:0}.is-static .story-invitation{display:none}.section-shell{padding:66px 7vw}.section-head{display:block}.section-head h2,.public-section h2{font-size:38px}.section-head>p{max-width:480px;margin-top:26px;font-size:15px}.mapping-body{padding:32px 0;display:block}.mapping-body .lead-copy{font-size:18px}.mapping-body>p+p{margin-top:20px;font-size:14px}.method-list{grid-template-columns:1fr 1fr;gap:30px 20px}.method-list h3{margin-top:16px;font-size:24px}.method-list p{font-size:13px}.mapping-bottom{margin-top:32px;display:block}.mapping-bottom .text-link{margin-top:12px}.curation{display:block}.curation h2{font-size:31px}.curation>div{padding-top:25px}.team-layout{flex-direction:column;gap:24px;margin-top:34px;display:flex}.badge-stage{height:560px}.person-detail{min-height:0}.person-detail h3{font-size:32px}.person-detail p{font-size:14px}.source-note{margin-top:28px}.name-study strong{font-size:38px}.public-section{display:block}.public-body{margin-top:34px}.public-body>p{font-size:15px}.site-footer{grid-template-columns:1fr auto;gap:20px;padding:30px 7vw;display:grid}.site-footer img{grid-column:1;width:145px}.site-footer p{grid-area:2/1}.site-footer>div{grid-area:3/1}.site-footer>a{grid-area:1/2}.institutional-strip{padding:20px 12px}.access-dialog{padding:40px 26px}}@media (height<=700px){.is-static .story-chapter{min-height:0;padding-top:40px;padding-bottom:40px}.is-static .chapter-image{max-height:430px}.badge-stage{height:550px}}@media (width<=350px){.site-header{gap:10px;padding-inline:5vw}.brand{width:112px}.brand img{width:140px;left:-14px}.team-login strong{gap:3px;font-size:12px}.team-login .login-dot{display:none}.mobile-menu summary{font-size:11px}.story-copy h1,.story-copy h2{font-size:34px}.eyebrow{font-size:10px}.journey-index li a{gap:3px;font-size:9px}.method-list{grid-template-columns:1fr}.badge-stage{height:500px}.badge-stage-label{font-size:9px;left:16px}.name-study strong{font-size:32px}.badge-pause{font-size:10px;right:12px}.roster summary{grid-template-columns:1fr 56px 14px;gap:7px}.public-section h2{font-size:34px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[data-reduced-motion=true]{scroll-behavior:auto}.team-experience{isolation:isolate;border-bottom:1px solid var(--line);background:#e8ecdf;position:relative}.team-intro{grid-template-columns:1.2fr 1fr;column-gap:12%;padding-bottom:70px;display:grid}.team-intro .eyebrow{grid-column:1/-1}.team-intro h2{letter-spacing:-.055em;margin-top:25px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.05}.team-intro>p{max-width:400px;color:var(--muted);align-self:end;font-size:16px}.team-index{z-index:12;background:#e8ecdff5;border-top:1px solid #c9d1be;justify-content:space-between;align-items:center;gap:20px;height:64px;margin-bottom:-64px;padding:0 6vw;display:flex;position:sticky;top:calc(100svh - 64px)}.role-links{gap:30px;display:flex}.role-links>a{align-items:center;min-height:44px;font-size:12px;display:flex}.role-links>a:hover{text-decoration:underline}.member-arrows{align-items:center;gap:16px;font-size:11px;display:flex}.member-arrows a{border:1px solid #c1cbb5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.team-index>button{background:0 0;border:1px solid #bdc8b1;border-radius:24px;min-height:44px;padding:10px 16px;font-size:11px}.team-canvas-stage{top:var(--header-height);height:calc(100svh - var(--header-height));margin-bottom:calc(var(--header-height) - 100svh);pointer-events:none;z-index:0;width:53%;margin-left:47%;padding:26px 3vw 86px 0;position:sticky}.team-canvas-stage canvas{width:100%;height:100%;position:relative}.team-art-caption{text-align:center;letter-spacing:.06em;color:var(--muted);font-size:10px;position:absolute;bottom:84px;left:0;right:0}.free-card-fallback{object-fit:contain;filter:drop-shadow(8px 18px 20px #3548291c);width:53%;height:64%;position:absolute;top:15%;left:19%;transform:rotate(-5deg)}.team-group{position:relative}.role-intro{top:calc(var(--header-height) + 28px);z-index:5;width:37vw;max-width:540px;height:218px;margin-bottom:-218px;margin-left:7vw;position:sticky}.role-intro h3{letter-spacing:-.03em;margin-top:13px;font-size:24px;font-weight:500}.role-intro>p{color:var(--muted);max-width:430px;margin-top:14px;font-size:14px;line-height:1.7}.member-menu{max-width:420px;margin-top:10px;position:relative}.member-menu summary{cursor:pointer;align-items:center;gap:24px;min-height:44px;font-size:12px;list-style:none;display:flex}.member-menu summary::-webkit-details-marker{display:none}.member-menu nav{background:var(--paper);border:1px solid #bac6b0;max-height:45svh;padding:8px 20px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 12px 20px #2d483b14}.member-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-size:13px;display:flex}.member-menu nav a:last-child{border:0}.team-member{min-height:calc(100svh - var(--header-height));scroll-margin-top:var(--header-height);grid-template-columns:42% 58%;align-items:center;padding:260px 7vw 100px;display:grid}.member-copy{z-index:2;padding-right:2vw;position:relative}.member-number{letter-spacing:.12em;color:var(--muted);font-size:11px}.member-copy h4{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4.2vw,65px);font-weight:400;line-height:1.07}.member-copy>p{color:var(--muted);max-width:350px;font-size:12px;line-height:1.65}.team-immersive .is-nominal h4{max-width:820px;font-size:clamp(48px,5.8vw,86px)}.member-static-art{object-fit:contain;filter:drop-shadow(8px 16px 18px #35482920);justify-self:center;width:62%;max-height:520px;transform:rotate(-3deg)}.team-immersive .member-static-art{display:none}.team-source{max-width:1100px;margin:0;padding:35px 7vw 45px}.team-static .team-index{margin-bottom:0;position:relative;top:auto}.team-static .role-intro{width:auto;max-width:none;height:auto;margin:0;padding:40px 7vw 10px;position:static}.team-static .team-member{min-height:360px;padding-top:50px;padding-bottom:60px}.team-static .team-group{border-bottom:1px solid var(--line)}.team-static .is-nominal .member-copy{grid-column:1/-1;max-width:850px}@media (width<=800px){.team-intro{display:block}.team-intro h2{font-size:46px}.team-intro>p{margin-top:24px;font-size:15px}.team-index{gap:10px;height:62px;margin-bottom:-62px;padding:0 5vw;top:calc(100svh - 62px)}.role-links{gap:12px}.role-links>a{font-size:10px}.member-arrows{gap:5px}.member-arrows a{border:0;width:36px;height:44px}.member-arrows>span{font-size:10px}.team-index>button{flex-shrink:0;width:44px;padding:0;font-size:0}.team-index>button:after{content:"Ⅱ";font-size:15px}.team-index>button[aria-pressed=true]:after{content:"▶";font-size:13px}.team-canvas-stage{align-items:end;width:100%;margin-left:0;padding:0 0 85px;display:flex}.team-canvas-stage canvas{width:100%;height:46%}.team-art-caption{font-size:9px;bottom:73px}.free-card-fallback{width:50%;height:35%;top:auto;bottom:110px;left:25%}.role-intro{top:calc(var(--header-height) + 22px);width:86vw;height:208px;margin-bottom:-208px;margin-left:7vw}.role-intro .eyebrow{font-size:9px}.role-intro h3{margin-top:9px;font-size:22px}.role-intro>p{margin-top:10px;font-size:13px;line-height:1.6}.member-menu{margin-top:3px}.member-menu summary{min-height:44px;font-size:11px}.team-member{padding:210px 7vw 60px;display:block}.member-copy{padding:0}.member-copy h4{max-width:450px;margin:12px 0 8px;font-size:34px;line-height:1.06}.member-copy>p{max-width:320px;font-size:10px}.member-number{font-size:9px}.team-immersive .is-nominal .member-copy{padding-top:45px}.team-immersive .is-nominal h4{max-width:420px;font-size:49px}.team-immersive .is-nominal .member-copy>p{max-width:330px;margin-top:20px;font-size:12px}.team-static .team-member{min-height:0;padding-top:24px}.team-static .member-static-art{width:66%;max-height:430px;margin:35px auto 0;display:block}.team-static .member-copy>p{font-size:12px}.team-static .role-intro{padding-top:36px}}@media (width<=350px){.role-links{gap:8px}.role-links>a{font-size:9px}.team-index{gap:5px}.team-intro h2{font-size:40px}.member-copy h4{font-size:32px}}.team-group{overflow:clip}.site-header{background:var(--paper)}.team-index{background:#e8ecdf}.team-static .team-index{top:var(--header-height);margin-bottom:0;position:sticky}.role-links>a{min-width:44px}@media (width<=800px){.role-links{gap:8px}.role-links>a{font-size:11px}.member-arrows a{width:44px}.member-arrows>span{display:none}.team-index{gap:6px}}h1,h2,h3,h4,p,a,summary{overflow-wrap:break-word}.section-head>*,.mapping-body>*,.member-copy{min-width:0}html[data-large-text=true] .site-header{grid-template-columns:1fr auto;gap:5px 20px;height:auto;padding-block:10px;display:grid}html[data-large-text=true] .brand{grid-column:1/-1}html[data-large-text=true] .desktop-nav,html[data-large-text=true] .site-header>.motion-toggle{display:none}html[data-large-text=true] .mobile-menu{display:block}html[data-large-text=true] .team-login{margin-left:0}html[data-large-text=true] .team-login>span:not(.login-dot){display:none}html[data-large-text=true] .menu-content{top:100%}html[data-large-text=true] .menu-content nav{grid-template-columns:1fr}html[data-large-text=true] .journey-index{height:auto;padding-block:10px}html[data-large-text=true] .journey-index ol{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-large-text=true] .journey-index a{white-space:normal}html[data-large-text=true] .team-index{flex-wrap:wrap;height:auto;padding-block:10px;position:relative;top:auto}html[data-large-text=true] .role-links{flex-wrap:wrap}html[data-large-text=true] .role-intro{width:auto}html[data-large-text=true] .member-menu{max-width:100%}.journey,.team-experience{overflow:clip}.credits-text{color:var(--muted);max-width:820px;margin:22px auto 0;font-size:12px;line-height:1.7}.credits-text span{display:block}.credits-text strong{font-weight:600}@media (width<=800px){.credits-text{padding:0 15px;font-size:12px}}.brand svg{width:180px;max-width:none;height:120px;position:absolute;top:-20px;left:0}.site-footer .footer-mark{flex-shrink:0;width:170px;height:115px}.motion-status{color:var(--muted);max-width:150px;font-size:11px;line-height:1.45}.menu-content .motion-status{max-width:none;margin-top:18px}.team-static .role-intro{z-index:5;position:relative;top:auto}.role-intro{z-index:5;background:#e8ecdf;width:auto;max-width:none;height:auto;margin:0;padding:70px 7vw 45px;position:relative;top:auto}.role-intro h3{font-size:clamp(28px,3vw,42px)}.role-intro>p{max-width:510px;font-size:16px;line-height:1.6}.role-intro .eyebrow{font-size:10px}.member-menu{max-width:510px;margin-top:14px}.member-menu nav{z-index:5;max-height:45svh;position:relative;top:auto}.member-menu summary{font-size:13px}.member-menu nav a{min-height:50px;font-size:14px}.team-canvas-stage{width:60%;margin-left:40%;padding:8px 2vw 80px 0}.team-art-caption{bottom:70px}.team-member{grid-template-columns:38% 62%;align-items:center;padding:35px 7vw 92px}.member-copy h4{max-width:540px;font-size:clamp(38px,4.5vw,68px)}.member-copy>p{font-size:14px;line-height:1.6}.member-area{color:var(--muted);margin-bottom:24px;font-size:13px;display:block}.member-number{font-size:10px}.team-immersive .is-nominal .member-copy{max-width:870px}.team-immersive .is-nominal h4{font-size:clamp(42px,5.4vw,80px)}.role-links>a[aria-current=true]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.team-static .member-area{display:none}.team-static .team-member{scroll-margin-top:calc(var(--header-height) + 64px)}@media (width<=800px){.brand svg{width:155px;height:103px;top:-18px;left:-10px}.site-footer .footer-mark{grid-column:1;width:145px}.site-header>.motion-status{display:none}.role-intro{width:auto;height:auto;margin:0;padding:45px 7vw 30px}.role-intro h3{font-size:29px}.role-intro>p{font-size:14px}.role-intro .eyebrow{font-size:10px}.member-menu summary{font-size:13px}.team-canvas-stage{width:100%;margin-left:0;padding:0 0 65px}.team-canvas-stage canvas{width:100%;height:calc(100% - 155px)}.team-art-caption{display:none}.free-card-fallback{width:68%;height:56%;bottom:78px;left:16%}.team-member{padding:20px 7vw 68px;display:block}.member-area{margin-bottom:9px;font-size:10px}.member-copy h4{margin:8px 0;font-size:32px;line-height:1.08}.member-copy>p{max-width:350px;font-size:11px}.member-number{display:none}.team-immersive .is-nominal{align-items:center;display:flex}.team-immersive .is-nominal .member-copy{padding:0}.team-immersive .is-nominal h4{font-size:43px}.team-immersive .is-nominal .member-copy>p{margin-top:17px;font-size:13px}.team-static .member-copy h4{font-size:34px}.team-static .member-static-art{width:78%;max-height:520px;margin-top:30px}.team-index{height:58px;margin-bottom:-58px;top:calc(100svh - 58px)}.member-arrows a{width:40px}.team-index>button{width:44px}.team-static .team-index{top:var(--header-height)}}@media (width<=800px) and (height<=740px){:root{--header-height:72px}.site-header{padding-block:2px}.brand{height:66px}.menu-content{top:71px}.story-copy h1,.story-copy h2{font-size:31px;line-height:1.08}.story-copy p{margin-top:12px;font-size:13px;line-height:1.5}.story-chapter{padding-top:18px}.story-invitation{display:none}.object-caption{margin-top:8px;padding-top:6px;font-size:9px}.journey-stage{padding-bottom:60px}.stage-image{height:44%}.stage-caption{display:none}.member-copy h4{font-size:28px}.member-copy>p{font-size:11px}.team-canvas-stage canvas{height:calc(100% - 146px)}}@media (width<=350px){.brand svg{width:140px;left:-14px}.team-immersive .is-nominal h4{font-size:38px}}html[data-large-text=true] .role-intro{max-width:100%}html[data-large-text=true] .member-menu nav{max-height:none}html[data-large-text=true] .motion-status{max-width:none}.about-steps{counter-reset:steps;grid-template-columns:1fr 1fr;gap:15px 18px;margin:22px 0 5px;padding:0;list-style:none;display:grid}.about-steps li{border-top:1px solid var(--line);padding-top:10px;font-size:13px;line-height:1.5}.about-steps li:before{counter-increment:steps;content:"0" counter(steps);color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.reference-gallery{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;max-width:800px;margin:15px auto 0;display:grid}.reference-gallery figure{margin:0}.reference-gallery img{width:100%;height:auto;display:block}.reference-gallery figcaption{text-align:center;color:var(--muted);font-size:12px}.is-immersive .reference-gallery{display:none}.stage-image>img{opacity:1}.journey-index ol{gap:20px}.stage-caption{font-size:10px}.story-copy h1{font-size:clamp(38px,4.6vw,70px)}@media (width<=800px){.about-steps{gap:8px 13px;margin-top:13px}.about-steps li{padding-top:6px;font-size:11px}.about-steps li:before{margin-bottom:2px;font-size:9px}.journey-index ol{gap:5px}.journey-index .index-number{display:none}.story-copy h1{font-size:clamp(33px,9.8vw,46px)}.story-copy h2{font-size:34px}.story-chapter[data-chapter="1"] .story-copy p{font-size:13px}.story-chapter[data-chapter="1"] .object-caption{display:none}}@media (width<=800px) and (height<=740px){.story-copy h1,.story-copy h2{font-size:30px}.story-chapter[data-chapter="1"] .about-steps{display:none}.story-chapter[data-chapter="1"] .story-copy .text-link{margin-top:5px}.story-copy p{font-size:13px}}.is-static .journey-index{top:var(--header-height);z-index:8;margin-bottom:0;position:sticky}.is-static .story-chapter{scroll-margin-top:calc(var(--header-height) + 64px)}.stage-caption{background:var(--paper);border:1px solid #d2d6c780;gap:12px;padding:9px 12px;font-size:10px;bottom:72px;left:4%;right:4%}.stage-caption span:first-child{max-width:90%}@media (width<=800px){.stage-caption{padding:6px 8px;font-size:9px;line-height:1.4;display:flex;bottom:62px;left:5%;right:5%}.stage-caption span:first-child{max-width:none}.stage-caption span:last-child{display:none}}.static-map-caption{color:var(--muted);grid-column:2;margin:8px 0 0;font-size:12px;line-height:1.5}.is-immersive .static-map-caption{display:none}.team-member:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.journey,.team-experience,.team-group{overflow:visible}.journey-stage,.team-canvas-stage{width:100%;margin-left:0;padding:0;display:block}.stage-image{background:0 0;width:100%;height:100%}.stage-image canvas,.team-canvas-stage canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 94%,#0000)}.stage-image>img{object-fit:contain;width:100%;height:100%;top:0;left:0}.is-immersive .story-chapter{grid-template-columns:31% 69%;padding:34px 5vw 96px}.is-immersive .story-copy{max-width:410px;padding-right:0}.is-immersive .story-copy h1,.is-immersive .story-copy h2{letter-spacing:-.05em;font-size:clamp(38px,3.7vw,57px)}.is-immersive .story-copy p{max-width:350px;font-size:15px;line-height:1.65}.is-immersive .story-copy:before{content:"";background:radial-gradient(ellipse at 30% 50%,var(--paper) 35%,#f3f1e9e8 52%,transparent 75%);z-index:-1;pointer-events:none;position:absolute;inset:-80px -80px -80px -10vw}.stage-caption{background:#f3f1e9e8;max-width:58%;font-size:10px;bottom:74px;left:auto;right:4%}.team-canvas-stage{z-index:1}.team-member{grid-template-columns:35% 65%}.member-copy{z-index:3;position:relative}.team-art-caption{bottom:73px;left:40%}.free-card-fallback{width:41%;height:80%;top:8%;bottom:auto;left:51%}.team-index{z-index:8}.role-intro{z-index:6}@media (width<=800px){.journey-stage,.team-canvas-stage{padding:0}.stage-image,.team-canvas-stage canvas{height:100%}.is-immersive .story-chapter{padding:20px 7vw 70px;display:block}.is-immersive .story-copy{max-width:520px}.is-immersive .story-copy h1,.is-immersive .story-copy h2{margin-top:12px;font-size:clamp(29px,8.5vw,36px);line-height:1.07}.is-immersive .story-copy p{margin-top:13px;font-size:13px;line-height:1.5}.is-immersive .story-copy:before{background:linear-gradient(var(--paper) 62%,transparent);inset:-35px -7vw -45px}.stage-caption{max-width:none;font-size:9px;bottom:65px;left:7%;right:7%}.team-art-caption{display:none}.free-card-fallback{width:60%;height:60%;top:29%;left:20%}.team-member{display:block}.about-steps{display:none}.object-caption{max-width:85%;font-size:10px}}@media (width<=800px) and (height<=740px){.is-immersive .story-copy h1,.is-immersive .story-copy h2{font-size:28px}.is-immersive .story-copy p{font-size:12px}.is-immersive .story-copy .text-link{margin-top:2px}.stage-caption{bottom:63px}}.journey.is-immersive{grid-template-columns:minmax(0,1fr);display:grid}.is-immersive>.journey-stage,.is-immersive>.journey-index,.is-immersive>.story-chapters{grid-area:1/1;align-self:start;margin-bottom:0}.team-experience.team-immersive{grid-template-columns:minmax(0,1fr);display:grid}.team-immersive>.team-intro{grid-area:1/1}.team-immersive>.team-index,.team-immersive>.team-canvas-stage,.team-immersive>.team-groups{grid-area:2/1;align-self:start;margin-bottom:0}.team-immersive>.team-source{grid-area:3/1}html[data-large-text=true] .method-list{grid-template-columns:minmax(0,1fr)}html[data-large-text=true] .journey.is-static .journey-index{position:relative;top:auto}.is-immersive .story-copy{opacity:var(--copy-opacity,1);transform:translate3d(calc(var(--copy-shift,0)*1px),0,0);will-change:transform,opacity}.is-immersive .story-copy:focus-within{opacity:1;transform:none}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:365px;margin-top:26px;display:grid}.hero-action{border:1px solid var(--green);border-radius:3px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:14px;font-size:13px;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.hero-action strong{font-weight:600}.hero-action>span{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.hero-action b{font-size:16px;font-weight:400}.hero-action.primary{background:var(--green);color:var(--paper)}.hero-action.secondary{color:var(--green);background:#f3f1e9c9}.hero-action:hover{color:#fff;background:#344b3c}.hero-action:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.participation{border-block:1px solid var(--line);background:#f8f6ef;grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid;position:relative}.participation-anchor{scroll-margin-top:var(--header-height);pointer-events:none;position:absolute;top:0;left:0}.participation-intro{top:calc(var(--header-height) + 34px);align-self:start;max-width:510px;position:sticky}.participation h2{letter-spacing:-.045em;margin:22px 0 26px;font-size:clamp(34px,4.1vw,62px);font-weight:500;line-height:1.06}.participation-intro>p{font-size:17px;line-height:1.65}.participation-intro .participation-explainer{color:var(--muted);margin-top:20px;font-size:14px}.participation-intro>small{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6;display:block}.participation-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:20px 0}.participation-state strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:12px;display:block}.participation-state span{color:var(--muted);font-size:14px;line-height:1.6;display:block}.participation-workspace{min-width:0}.participation-options{border-bottom:1px solid var(--line);gap:24px;margin-bottom:30px;display:flex}.participation-options button{font:inherit;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.participation-options button[aria-pressed=true]{color:var(--green);border-color:var(--green);font-weight:600}.participation fieldset{border:0;min-width:0;margin:0;padding:0}.participation legend,.participation-review h3{letter-spacing:-.025em;margin-bottom:12px;padding:0;font-size:25px;line-height:1.25}.participation label{margin-top:23px;font-size:13px;font-weight:600;line-height:1.5;display:block}.participation input,.participation textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #9ea798;border-radius:3px;min-height:48px;margin-top:8px;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.5;display:block}.participation textarea{resize:vertical;min-height:125px}.participation input:focus-visible,.participation textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.participation button:focus-visible,.blank-form-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.form-hint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.form-actions>span{color:var(--muted);max-width:190px;font-size:12px;line-height:1.5}.participation-primary{background:var(--green);color:var(--paper);border:1px solid var(--green);min-height:48px;font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:26px;padding:13px 20px;font-size:14px;display:inline-flex}.participation-primary:hover{background:#344b3c}.participation-edit{border:0;border-bottom:1px solid var(--green);min-height:44px;font:inherit;cursor:pointer;background:0 0;font-size:13px}.blank-form-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:24px;font-size:12px;text-decoration:underline;display:inline-flex}.participation-review dl{margin:25px 0 0}.participation-review dl>div{border-bottom:1px solid var(--line);padding:17px 0}.participation-review dt{color:var(--muted);margin-bottom:8px;font-size:12px}.participation-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.draft-status{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}@media (width<=1100px) and (width>=801px){.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.team-login>span:not(.login-dot){display:none}.site-header{padding-inline:4vw}}@media (width<=800px){.hero-actions{gap:8px;max-width:390px;margin-top:18px}.hero-action{min-height:58px;padding:10px 11px;font-size:12px}.hero-action>span{font-size:10px}.participation{grid-template-columns:minmax(0,1fr);gap:34px}.participation-intro{position:static}.participation h2{font-size:39px}.participation-intro>p{font-size:16px}.participation-state{margin-top:24px}.participation-options{gap:22px}.participation-options button{font-size:13px}.participation legend{font-size:23px}}@media (width<=800px) and (height<=740px){.hero-actions{margin-top:12px}.hero-action{min-height:52px;padding:8px 10px}.is-immersive .story-copy h1{font-size:27px}}html[data-large-text=true] .participation{grid-template-columns:minmax(0,1fr)}html[data-large-text=true] .participation-intro{position:static}html[data-large-text=true] .hero-actions{grid-template-columns:minmax(0,1fr)}html[data-large-text=true] .participation-options{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.hero-action{transition:none}}.hero-action{font-size:14px}.hero-action>span{font-size:12px}@media (width<=800px){.hero-action{font-size:14px}.hero-action>span{font-size:11px}}#ceramica>.chapter-image,#musica>.chapter-image,#farinha>.chapter-image,.reference-gallery img{mix-blend-mode:normal;filter:none}@media (width<=800px){.is-immersive .story-copy{transform:translate3d(0,calc(var(--copy-shift,0)*1px),0)}.is-immersive .story-copy:focus-within{transform:none}}.curation{align-items:start}.curation>.curation-art{padding-top:0}.curation>.curation-copy{padding-top:38px}.cultural-accent{perspective:900px;isolation:isolate;pointer-events:none;justify-content:flex-start;align-items:flex-end;gap:6%;display:flex;position:relative}.cultural-accent img{object-fit:contain;transform-origin:50% 86%;backface-visibility:hidden;flex:none;height:auto;display:block}.cultural-accent[data-active=true] img{will-change:transform,opacity}.accent-repertoire{width:100%;max-width:440px;min-height:220px;margin-top:32px;padding:12px 4% 12px 0}.accent-repertoire .piece-0{width:26%;margin-bottom:4%}.accent-repertoire .piece-1{width:34%}.accent-repertoire .piece-2{width:24%;margin-bottom:9%}.accent-memory{max-width:260px;margin-top:32px;padding:12px 0 0 8%}.accent-memory .piece-0{width:160px}.is-static .chapter-image{object-fit:contain;justify-self:center;width:auto;max-width:100%;max-height:450px}.reference-gallery .reference-original{object-fit:contain;width:100%;height:220px}@media (width<=800px){.curation>.curation-copy{padding-top:20px}.accent-repertoire{max-width:370px;min-height:170px;margin-top:24px;margin-bottom:16px}.accent-memory{float:right;width:105px;margin:18px 0 0 20px;padding:0}.accent-memory .piece-0{width:100%}.public-intro:after{display:none}.public-body .public-divider{clear:both}.reference-gallery .reference-original{height:180px}}@media (prefers-reduced-motion:reduce){.cultural-accent img{will-change:auto;opacity:1!important;transform:none!important}}html[data-reduced-motion=true] .cultural-accent img,html[data-large-text=true] .cultural-accent img{will-change:auto;opacity:1!important;transform:none!important}html[data-large-text=true] .accent-memory{float:none;width:110px;margin:24px 0;padding:0}.journey.is-immersive{width:100%;max-width:none;margin-inline:0}.journey.is-immersive>.journey-stage{width:100%;min-width:0;max-width:none;margin-inline:0;padding:0}.journey.is-immersive>.story-chapters{justify-self:center;width:min(100%,1800px);max-width:1800px}.journey.is-immersive .stage-image{width:100%;max-width:none;height:100%;overflow:visible}.journey.is-immersive .stage-image canvas{width:100%;max-width:none;height:100%;-webkit-mask-image:none;mask-image:none}.journey.is-immersive>.journey-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f3f1e940,#f3f1e9df);border-top-color:#d2d6c733;width:100%}@media (width>=1800px){.journey.is-immersive>.journey-index{padding-inline:calc(55.8vw - 900px)}}.journey.is-immersive>.journey-stage{z-index:2}.journey.is-immersive>.story-chapters{pointer-events:none}.is-immersive .story-copy{pointer-events:auto;z-index:3}.is-immersive #territorio .eyebrow{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-immersive #territorio h1{max-width:430px;margin-top:0;font-size:clamp(42px,4.1vw,64px);line-height:1.03}.is-immersive #sobre-percurso .story-copy{z-index:1;transform:translate3d(calc(var(--copy-depth-shift,0)*1px),0,0);filter:blur(calc(var(--copy-depth-blur,0)*1px))}.is-immersive #sobre-percurso .story-copy:before{display:none}.is-immersive #sobre-percurso .story-copy:focus-within{z-index:4;opacity:1;filter:none;transform:none}.journey-place{letter-spacing:.035em;color:#53634f;opacity:var(--place-opacity,1);transform:translate3d(0,calc(var(--cta-exit,0)*-18px),0);pointer-events:none;font-size:13px;position:absolute;bottom:16%;right:7.5%}.hero-actions{perspective:1000px;max-width:420px;transform:translate3d(calc(var(--cta-exit,0)*32px),calc(var(--cta-exit,0)*-32px),calc(var(--cta-exit,0)*-90px)) rotateY(calc(var(--cta-exit,0)*-17deg)) rotateX(calc(var(--cta-exit,0)*12deg));transform-origin:80%;opacity:calc(1 - var(--cta-exit,0));will-change:transform,opacity;gap:12px;margin-top:28px}.hero-actions:focus-within{opacity:1;transform:none}.hero-action-reveal{perspective:800px;min-width:0}.is-immersive .hero-action-reveal{animation:.9s cubic-bezier(.18,.8,.24,1) both glass-arrive}.is-immersive .hero-action-reveal:nth-child(2){animation-delay:.12s}.hero-actions .hero-action{isolation:isolate;color:#294735;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(145deg,#eef3e77a,#a4b9a62b);border:1px solid #ffffffc9;border-radius:18px;gap:10px;height:100%;min-height:102px;padding:18px 16px;transition:transform .25s cubic-bezier(.2,.75,.25,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #42584512,inset 0 1px #fffe,inset 0 -1px #5d796521}.hero-actions .hero-action.secondary{background:linear-gradient(145deg,#ffffff85,#d5c6ad30)}.hero-actions .hero-action:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--sun-x,82%) var(--sun-y,10%),#fffefa9c,transparent 65%),radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#fffef765,transparent 55%);opacity:.75;transition:opacity .25s;position:absolute;inset:-1px}.hero-actions .hero-action strong{letter-spacing:.055em;font-size:12px;font-weight:600;line-height:1.3}.hero-actions .hero-action>span{gap:8px;font-size:12px;line-height:1.45}.hero-actions .hero-action b{flex-shrink:0;transition:transform .25s;display:inline-block}.hero-actions .hero-action:hover{color:#203e2e;background:linear-gradient(145deg,#f5f9eea6,#b5c6b746);border-color:#fff;transform:translateY(-3px)rotateX(3deg);box-shadow:0 12px 28px #3d5a4020,inset 0 1px #fff}.hero-actions .hero-action:hover:before{opacity:1}.hero-actions .hero-action:hover b{transform:translate(2px,-2px)}.hero-actions .hero-action:active{transform:translateY(1px)scale(.978);box-shadow:0 3px 10px #3d5a401a,inset 0 1px 4px #5e715521}@keyframes glass-arrive{0%{opacity:0;transform:translate3d(0,24px,-65px)rotateX(9deg)scale(.88)}72%{opacity:1;transform:translateY(-2px)rotateX(0)scale(1.015)}to{opacity:1;transform:none}}.is-immersive #microterritorios{min-height:calc(200svh - var(--header-height) - var(--header-height));align-items:start;padding-top:max(65px,15svh)}.is-immersive #microterritorios .story-copy{top:calc(var(--header-height) + 11svh);position:sticky}.microterritory-diagram{grid-column:2;width:100%;margin:0}.microterritory-diagram svg{width:100%;height:auto;display:block}.microterritory-diagram figcaption{text-align:center;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6}.is-immersive .microterritory-diagram{display:none}.participation-primary{transition:transform .2s,box-shadow .2s}.participation-primary:hover{transform:translateY(-2px);box-shadow:0 5px 12px #243f3020}.participation-primary:active{transform:translateY(1px)scale(.985)}@media (width<=800px){.is-immersive #territorio h1{max-width:370px;font-size:clamp(32px,9vw,42px);line-height:1.03}.hero-actions{gap:11px;max-width:440px;margin-top:19px}.hero-actions .hero-action{border-radius:15px;gap:8px;min-height:96px;padding:14px 12px}.hero-actions .hero-action strong{letter-spacing:.045em;font-size:10px}.hero-actions .hero-action>span{font-size:11px}.journey-place{font-size:12px;bottom:14%;right:8%}.is-immersive #sobre-percurso .story-copy{transform:translate3d(0,calc(var(--copy-depth-shift,0)*1px),0)}.is-immersive #microterritorios{padding-top:20px}.is-immersive #microterritorios .story-copy{top:calc(var(--header-height) + 20px)}.microterritory-diagram{grid-column:1;margin-top:30px}.journey-index ol{flex:1;justify-content:space-between;gap:5px}.journey-index li a{min-width:40px;font-size:10px}}@media (width<=800px) and (height<=740px){.is-immersive #territorio h1{font-size:29px}.hero-actions{margin-top:12px}.hero-actions .hero-action{min-height:86px;padding:10px 11px}.hero-actions .hero-action>span{font-size:10px}.journey-place{bottom:12%}}@media (hover:none){.hero-actions .hero-action:hover{transform:none}.hero-actions .hero-action:active{transform:translateY(1px)scale(.978)}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-actions .hero-action,.hero-actions .hero-action b,.participation-primary,.hero-action-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html[data-reduced-motion=true] .hero-actions,html[data-reduced-motion=true] .hero-actions .hero-action,html[data-reduced-motion=true] .hero-action-reveal{opacity:1;transition:none;animation:none;transform:none}.is-static .hero-actions{opacity:1;transform:none}.is-static .hero-action-reveal{animation:none}@media (width<=800px){.is-immersive .hero-actions{transform:translate3d(0,calc(var(--cta-exit,0)*-32px),calc(var(--cta-exit,0)*-90px)) rotateY(calc(var(--cta-exit,0)*-17deg)) rotateX(calc(var(--cta-exit,0)*12deg))}.is-immersive .hero-actions:focus-within{transform:none}}.journey.is-immersive .stage-image>img{visibility:hidden;opacity:0}.journey.is-immersive .stage-image canvas{opacity:0;transition:opacity .24s cubic-bezier(.2,.6,.2,1)}.journey.is-immersive .journey-stage.is-ready canvas{opacity:1}#territorio .hero-title{letter-spacing:-.067em;text-wrap:initial;font-kerning:normal;max-width:440px;margin-top:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(47px,4.65vw,71px);font-weight:700;line-height:.98}.hero-title-line{margin-bottom:-.15em;padding-bottom:.18em;display:block;overflow:clip}.hero-title-line>span{transform-origin:0 85%;display:block}#territorio .hero-title-emphasis{color:#375846;letter-spacing:-.06em}#territorio .hero-subtitle{letter-spacing:-.008em;color:#52604f;max-width:34ch;margin-top:25px;font-size:15px;line-height:1.65}.is-immersive #territorio .hero-title{perspective:900px;transform-origin:0;transform:translate3d(calc(var(--cta-exit,0)*-16px),calc(var(--cta-exit,0)*-13px),0) rotateY(calc(var(--cta-exit,0)*-8deg));filter:blur(calc(var(--cta-exit,0)*.9px))}.is-immersive #territorio .hero-title-line>span{animation:1.05s cubic-bezier(.19,1,.22,1) both hero-letter-arrive}.is-immersive #territorio .hero-title-line:nth-child(2)>span{animation-delay:90ms}.is-immersive #territorio .hero-title-line:nth-child(3)>span{animation-delay:.18s}.is-immersive #territorio .hero-subtitle{animation:1.15s cubic-bezier(.19,1,.22,1) .2s both hero-copy-arrive}.is-immersive #territorio .story-copy:focus-within .hero-title{filter:none;transform:none}@keyframes hero-letter-arrive{0%{opacity:0;transform:translateY(112%)rotate(2deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes hero-copy-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(15px)}to{opacity:1;filter:none;transform:translate(0,0)}}@media (width<=1100px) and (width>=801px){#territorio .hero-title{font-size:clamp(44px,4.6vw,55px)}}@media (width<=800px){#territorio .hero-title{letter-spacing:-.055em;max-width:440px;font-size:clamp(32px,9.1vw,43px);line-height:1.02}.hero-title-line:nth-child(2),.hero-title-line:nth-child(3){vertical-align:top;display:inline-block}.hero-title-line:nth-child(2){margin-right:.23em}#territorio .hero-subtitle{max-width:39ch;margin-top:16px;font-size:13px;line-height:1.55}}@media (width<=800px) and (height<=740px){#territorio .hero-title{font-size:29px}#territorio .hero-subtitle{margin-top:12px;font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.journey.is-immersive .stage-image canvas{transition:none}#territorio .hero-title,#territorio .hero-title-line>span,#territorio .hero-subtitle{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}html[data-reduced-motion=true] #territorio .hero-title,html[data-reduced-motion=true] #territorio .hero-title-line>span,html[data-reduced-motion=true] #territorio .hero-subtitle,.is-static #territorio .hero-title,.is-static #territorio .hero-title-line>span,.is-static #territorio .hero-subtitle{filter:none;opacity:1;animation:none;transform:none}@media (width<=800px){.is-immersive #territorio .hero-title-line{margin-bottom:-.18em;padding-bottom:.18em}.is-immersive #territorio .hero-subtitle{margin-top:13px;line-height:1.5}}.is-immersive :is(#sobre-percurso,#ceramica,#musica,#farinha){min-height:calc((100svh - var(--header-height)) * 1.9);align-items:start}.is-immersive :is(#sobre-percurso,#ceramica,#musica,#farinha) .story-copy{top:calc(var(--header-height) + var(--reading-copy-inset,34px));margin-top:calc(var(--reading-copy-inset,34px) - var(--reading-copy-padding,34px));align-self:start;position:sticky}.journey.is-immersive:not(.is-scene-ready) #territorio .hero-title-line>span,.journey.is-immersive:not(.is-scene-ready) #territorio .hero-subtitle,.journey.is-immersive:not(.is-scene-ready) #territorio .hero-action-reveal{animation-play-state:paused}.journey.is-immersive:not(.is-scene-ready) #territorio .story-copy:focus-within .hero-action-reveal{opacity:1;animation:none;transform:none}.journey.is-immersive[data-reading-hold=true] #sobre-percurso .story-copy{z-index:3}.hero-actions .hero-action{--action-glow:125 165 79;transition:transform .25s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s}.hero-actions .hero-action.secondary{--action-glow:255 143 59}.hero-actions .hero-action:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),rgb(var(--action-glow) / .34),rgb(var(--action-glow) / .12) 85%),linear-gradient(145deg,rgb(var(--action-glow) / .2),rgb(var(--action-glow) / .28));opacity:0;transition:opacity .32s;position:absolute;inset:0}.hero-actions .hero-action:hover,.hero-actions .hero-action:focus-visible{border-color:rgb(var(--action-glow) / .52);box-shadow:0 8px 28px rgb(var(--action-glow) / .18),0 0 32px rgb(var(--action-glow) / .12),inset 0 1px 0 #ffffffb3}.hero-actions .hero-action:hover:after,.hero-actions .hero-action:focus-visible:after{opacity:.78}.hero-actions .hero-action:focus-visible{outline:2px solid rgb(var(--action-glow));outline-offset:5px}.hero-actions .hero-action:focus-visible:before{opacity:1}.hero-actions .hero-action:active{border-color:rgb(var(--action-glow) / .72);box-shadow:0 3px 20px rgb(var(--action-glow) / .3),0 0 40px rgb(var(--action-glow) / .22),inset 0 0 18px rgb(var(--action-glow) / .16),inset 0 1px 0 #ffffffb3}.hero-actions .hero-action:active:after{opacity:1;transition-duration:.1s}html[data-reduced-motion=true] .hero-actions .hero-action,html[data-reduced-motion=true] .hero-actions .hero-action:after{transition:none}@media (prefers-reduced-motion:reduce){.hero-actions .hero-action:after{transition:none}}.journey.is-immersive .story-copy{box-shadow:none;background:0 0;border:0;overflow:visible}.journey.is-immersive .story-copy:before{box-shadow:none;pointer-events:none;background:radial-gradient(closest-side,#f3f1e9fa 0%,#f3f1e9f0 38%,#f3f1e9c7 55%,#f3f1e961 73%,#f3f1e914 90%,#f3f1e900 100%);border:0;border-radius:0;display:block;inset:clamp(-190px,-16vh,-100px) clamp(-210px,-13vw,-110px)}@media (width<=800px){.journey.is-immersive .story-copy:before{background:radial-gradient(closest-side,#f3f1e9fa 0%,#f3f1e9f2 40%,#f3f1e9c7 57%,#f3f1e952 76%,#f3f1e900 100%);inset:-110px -32vw -135px}}.journey.is-immersive{overflow:clip visible}@media (width<=800px){.is-immersive :is(#sobre-percurso,#ceramica,#musica,#farinha){min-height:calc((100svh - var(--header-height)) * 1.18)}}.journey :is(#musica,#farinha) .story-copy{width:100%;max-width:380px}.journey :is(#musica,#farinha) .story-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(34px,3.35vw,50px);line-height:1.09}.journey :is(#musica,#farinha) .story-copy>p{text-wrap:pretty;max-width:36ch;margin-top:22px;line-height:1.7}.journey.is-immersive :is(#musica,#farinha) .story-copy:before{background:radial-gradient(closest-side at 48%,#f3f1e9fc 0%,#f3f1e9f5 42%,#f3f1e9b8 62%,#f3f1e93d 82%,#f3f1e900 100%);inset:-120px -115px -130px -14vw}@media (width<=800px){.journey :is(#musica,#farinha) .story-copy{max-width:440px}.journey :is(#musica,#farinha) .story-copy h2{max-width:17ch;font-size:clamp(28px,8vw,35px);line-height:1.1}.journey :is(#musica,#farinha) .story-copy>p{max-width:42ch;margin-top:14px;line-height:1.55}.journey.is-immersive :is(#musica,#farinha) .story-copy:before{background:radial-gradient(closest-side at 50% 46%,#f3f1e9fc 0%,#f3f1e9f5 45%,#f3f1e9a8 66%,#f3f1e92e 84%,#f3f1e900 100%);inset:-75px -18vw -100px}}@media (width<=800px) and (height<=740px){.journey :is(#musica,#farinha) .story-copy h2{font-size:28px}.journey :is(#musica,#farinha) .story-copy>p{margin-top:12px;line-height:1.5}}.journey.is-immersive :is(#ceramica,#musica,#farinha) .story-copy{z-index:var(--copy-plane,3);transform:translate3d(calc((var(--copy-shift,0) + var(--copy-behind-x,0))*1px),calc(var(--copy-behind-y,0)*1px),0) scale(var(--copy-behind-scale,1));filter:blur(calc(var(--copy-behind-blur,0)*1px));transform-origin:0}.journey.is-immersive[data-reading-hold=true] :is(#ceramica,#musica,#farinha).is-current .story-copy{z-index:3}.journey.is-immersive :is(#ceramica,#musica,#farinha) .story-copy:focus-within{z-index:4;filter:none;opacity:1;transform:none}@media (width<=800px){.journey.is-immersive :is(#ceramica,#musica,#farinha) .story-copy{transform:translate3d(0,calc((var(--copy-shift,0) + var(--copy-behind-y,0))*1px),0) scale(var(--copy-behind-scale,1))}}.team-immersive .team-member{align-items:start;min-height:180svh;padding-top:48px;padding-bottom:110px}.team-immersive .member-copy{top:calc(var(--header-height) + 26px);z-index:1;max-width:520px;padding-right:14px;position:sticky}.team-immersive .is-nominal .member-copy{grid-column:1/-1;max-width:760px}.team-immersive .team-canvas-stage{z-index:4}.team-immersive .role-intro{z-index:2;background:0 0;border:0}.team-experience .member-copy h4{margin-bottom:16px}.team-experience .member-official-role{max-width:470px;font-size:13px;line-height:1.6}.member-profile{max-width:450px;margin-top:24px}.profile-label{letter-spacing:.075em;text-transform:uppercase;color:#526548;font-size:10px;display:block}.member-profile>p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}.agent-coverage{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;max-width:440px;margin:22px 0 18px;display:grid}.coverage-map{aspect-ratio:240/190;isolation:isolate;position:relative}.coverage-map svg{width:100%;height:100%;display:block}.coverage-raised{filter:drop-shadow(0 6px 2px #435b3c30);position:absolute;inset:0;transform:translateY(-7px)}.agent-coverage[data-animated=true] .coverage-raised{transition:transform .7s,opacity .7s}.agent-coverage[data-animated=true][data-visible=false] .coverage-raised{opacity:0;transform:translateY(9px)}.agent-coverage figcaption strong,.agent-coverage figcaption span,.agent-coverage figcaption small{display:block}.agent-coverage figcaption strong{font-size:11px;font-weight:500;line-height:1.5}.agent-coverage figcaption span{color:#526548;margin-top:5px;font-size:10px}.agent-coverage figcaption small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.55}.member-contacts{flex-wrap:wrap;gap:10px;margin-top:18px;padding:0;list-style:none;display:flex}.contact-demo{color:#435d38;min-width:0}.contact-demo summary{cursor:pointer;background:#eff3e8;border:1px solid #8fa380;border-radius:24px;gap:3px;min-height:44px;padding:10px 15px;list-style:none;display:grid}.contact-demo summary::-webkit-details-marker{display:none}.contact-demo summary:hover{background:#e2eada}.contact-demo summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.contact-demo summary>span{font-size:11px}.contact-demo small{font-size:9px}.contact-demo>p{max-width:180px;margin-top:10px;font-size:11px;line-height:1.6}.team-static .member-copy{max-width:620px;position:relative;top:auto}.team-static .member-profile{max-width:530px}.team-static .team-member{min-height:0;scroll-margin-top:var(--header-height);align-items:center;padding-block:45px 65px}@media (width<=800px){.team-immersive .team-member{min-height:130svh;padding-top:28px;padding-bottom:85px}.team-immersive .member-copy{top:calc(var(--header-height) + 18px);max-width:480px;transform:translateY(calc(-1 * var(--profile-shift,0px)));padding-right:0}.team-experience .member-copy h4{max-width:450px;margin-bottom:12px;font-size:clamp(29px,8vw,40px)}.team-immersive .is-nominal .member-copy{max-width:480px}.team-experience .member-official-role{max-width:350px;font-size:11px}.member-profile{max-width:400px;margin-top:18px}.member-profile>p{font-size:12px;line-height:1.6}.agent-coverage{grid-template-columns:112px minmax(0,1fr);gap:12px;max-width:390px;margin-top:18px}.team-static .team-member{padding-top:30px;padding-bottom:45px}}@media (width<=350px){.agent-coverage{grid-template-columns:90px minmax(0,1fr);gap:9px}.member-contacts{gap:7px}.contact-demo summary{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.agent-coverage .coverage-raised{opacity:1!important;transition:none!important;transform:translateY(-7px)!important}}html[data-reduced-motion=true] .agent-coverage .coverage-raised,html[data-large-text=true] .agent-coverage .coverage-raised{opacity:1;transition:none;transform:translateY(-7px)}html[data-large-text=true] .agent-coverage{grid-template-columns:minmax(90px,140px) minmax(0,1fr);max-width:100%}.team-experience{--team-atmosphere:#eee7dd;background:var(--team-atmosphere);transition:background-color .6s}.team-experience[data-team-area=municipal]{--team-atmosphere:#eee7dd}.team-experience[data-team-area=distritais]{--team-atmosphere:#e8ecdf}.team-experience[data-team-area=territoriais]{--team-atmosphere:#dfe9ea}.team-experience .team-index{background:var(--team-atmosphere);transition:background-color .6s}.team-experience .team-intro{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);align-content:center;align-items:center;gap:24px clamp(38px,6vw,96px);width:100%;padding-block:58px 54px}.team-experience .team-intro .eyebrow{letter-spacing:.15em;font-size:12px;font-weight:600;line-height:1.6}.team-experience .team-intro h2{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(54px,6.65vw,110px);font-weight:600;line-height:1.025}.team-experience .team-intro>p{border-left:1px solid #8b79603b;align-self:center;max-width:330px;margin:0;padding-left:26px;font-size:18px;line-height:1.65}.team-immersive .team-intro{min-height:55svh;opacity:var(--intro-presence,1);transform:translateY(var(--intro-y,0px))}.team-immersive .role-intro{background:0 0;align-items:center;min-height:62svh;padding:48px 7vw;display:flex}.role-intro-copy{max-width:600px}.role-intro-copy h3{letter-spacing:-.04em;margin-top:18px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.1}.role-intro-copy>p{max-width:500px;color:var(--muted);margin-top:23px;font-size:16px;line-height:1.75}.team-immersive .role-intro-copy{opacity:var(--intro-presence,1);transform:translateY(var(--intro-y,0px))}.team-experience .agent-coverage{grid-template-columns:150px minmax(0,1fr);gap:14px}.team-experience .agent-coverage figcaption strong{font-size:11px;line-height:1.6}.team-experience .member-contacts{z-index:2;margin-top:20px;position:relative}.team-experience .contact-demo summary{background:#f3f3e8;border-color:#829475;padding:11px 16px}.team-experience .contact-demo summary>span{font-size:12px}.team-experience .contact-demo small{font-size:11px}@media (width<=800px){.team-experience .team-intro{padding-block:52px 46px;display:block}.team-experience .team-intro .eyebrow{margin-bottom:24px;display:block}.team-experience .team-intro h2{font-size:clamp(40px,10vw,57px)}.team-experience .team-intro>p{border-left:0;max-width:390px;margin-top:24px;padding-left:0;font-size:15px;line-height:1.7}.team-immersive .team-intro{min-height:52svh}.team-immersive .role-intro{min-height:66svh;padding:45px 7vw}.role-intro-copy h3{font-size:clamp(32px,9vw,44px)}.role-intro-copy>p{margin-top:20px;font-size:14px;line-height:1.75}.team-experience .agent-coverage{grid-template-columns:120px minmax(0,1fr)}}@media (width<=350px){.team-experience .agent-coverage{grid-template-columns:100px minmax(0,1fr)}.team-experience .contact-demo summary{padding:10px 12px}.team-experience .contact-demo small{font-size:10px}}@media (prefers-reduced-motion:reduce){.team-experience,.team-experience .team-index{transition:none}.team-immersive .team-intro,.team-immersive .role-intro-copy{opacity:1!important;transform:none!important}}.team-experience[data-team-paused=true] .team-intro,.team-experience[data-team-paused=true] .role-intro-copy{opacity:1;transform:none}html[data-reduced-motion=true] .team-experience,html[data-reduced-motion=true] .team-experience .team-index{transition:none}.team-static #equipe-municipal{background:#eee7dd}.team-static #equipe-distritais{background:#e8ecdf}.team-static #equipe-territoriais{background:#dfe9ea}.team-experience{background-color:var(--team-atmosphere);background-image:linear-gradient(112deg,#fff9ee30,#0000 50%,#53696308);transition:background-color .5s}.team-experience .team-index{background-color:var(--team-atmosphere);background-image:linear-gradient(100deg,#fff9ee45,#fff9ee08);transition:background-color .5s}.team-experience .role-intro-copy{perspective:1100px;width:100%;max-width:1240px;transform-style:preserve-3d;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:28px clamp(35px,7vw,110px);display:grid}.team-experience .role-intro-copy>.eyebrow{letter-spacing:.14em;grid-column:1/-1;max-width:100%;font-size:11px;line-height:1.65}.team-experience .role-intro-copy h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(52px,6.9vw,104px);font-weight:400;line-height:.99}.team-experience .role-title-line{transform-origin:0 65%;width:max-content;max-width:100%;display:block}.team-experience .role-intro-copy>p{align-self:end;max-width:360px;margin:0 0 5px;font-size:17px;line-height:1.7}.team-immersive .role-intro{perspective:1400px}.team-immersive .role-intro-copy{transform:translate3d(0,var(--intro-y,0px),calc(var(--intro-enter,0) * -60px + var(--intro-exit,0) * 36px));filter:blur(calc((var(--intro-enter,0) + var(--intro-exit,0)) * 2px));will-change:auto}.team-immersive .role-title-line{transform:translate3d(calc(var(--intro-enter,0) * 40px - var(--intro-exit,0) * 32px),0,0) rotateX(calc(var(--intro-enter,0) * 7deg - var(--intro-exit,0) * 4deg))}.team-immersive .role-title-line+.role-title-line{transform:translate3d(calc(var(--intro-enter,0) * 65px - var(--intro-exit,0) * 50px),0,0) rotateX(calc(var(--intro-enter,0) * 9deg - var(--intro-exit,0) * 6deg))}.team-member:focus-visible{outline:none}.team-member:focus-visible .member-copy h4{outline-offset:7px;border-radius:1px;outline:2px solid}@media (width<=1000px) and (width>=801px){.team-experience .role-intro-copy{grid-template-columns:minmax(0,1.35fr) minmax(210px,.8fr);gap:25px 35px}.team-experience .role-intro-copy h3{font-size:clamp(48px,6.5vw,70px)}.team-experience .role-intro-copy>p{font-size:15px}}@media (width<=800px){.team-experience .role-intro-copy{max-width:620px;display:block}.team-experience .role-intro-copy>.eyebrow{letter-spacing:.12em;margin-bottom:27px;font-size:10px;display:block}.team-experience .role-intro-copy h3{max-width:100%;font-size:clamp(44px,11.8vw,80px);line-height:1.025}.team-experience .role-intro-copy>p{max-width:390px;margin-top:30px;font-size:15px;line-height:1.7}}@media (width<=350px){.team-experience .role-intro-copy h3{font-size:clamp(34px,11.7vw,42px)}.team-experience .role-intro-copy>.eyebrow{letter-spacing:.09em;font-size:9px}.team-experience .role-intro-copy>p{font-size:14px}}@media (height<=600px) and (width>=601px){.team-experience .role-intro-copy{grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:14px 30px;display:grid}.team-experience .role-intro-copy>.eyebrow{margin:0}.team-experience .role-intro-copy h3{font-size:clamp(40px,6vw,68px)}.team-experience .role-intro-copy>p{margin:0;font-size:14px}}.team-static .role-intro-copy{perspective:none;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.team-experience,.team-experience .team-index{transition:none}.team-immersive .role-intro-copy,.team-immersive .role-title-line{filter:none!important;transform:none!important}}.team-experience[data-team-paused=true] .role-intro-copy,.team-experience[data-team-paused=true] .role-title-line,html[data-reduced-motion=true] .team-experience .role-intro-copy,html[data-reduced-motion=true] .team-experience .role-title-line,html[data-large-text=true] .team-experience .role-intro-copy,html[data-large-text=true] .team-experience .role-title-line{filter:none;transform:none}html[data-large-text=true] .team-experience .role-intro-copy{display:block}html[data-large-text=true] .team-experience .role-intro-copy h3{font-size:clamp(34px,10vw,64px)}html[data-large-text=true] .team-experience .role-intro-copy>p{margin-top:24px}.team-experience .team-title-line{transform-origin:0 70%;width:max-content;max-width:100%;display:block}.team-experience .team-title-line+.team-title-line{color:#435742}.team-immersive .team-title-line{transform:translate3d(0,calc(var(--intro-enter,0) * 18px - var(--intro-exit,0) * 12px),0);filter:blur(calc(var(--intro-enter,0) * 1px))}.team-immersive .team-title-line+.team-title-line{transform:translate3d(0,calc(var(--intro-enter,0) * 27px - var(--intro-exit,0) * 18px),0)}@media (width<=1000px) and (width>=801px){.team-experience .team-intro{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);gap:22px 38px}.team-experience .team-intro h2{font-size:clamp(48px,6vw,60px)}.team-experience .team-intro>p{padding-left:20px;font-size:16px}}@media (width<=800px){.team-immersive .role-title-line{transform:translate3d(calc(var(--intro-enter,0) * 12px - var(--intro-exit,0) * 8px),0,0) rotateX(calc(var(--intro-enter,0) * 7deg - var(--intro-exit,0) * 4deg))}.team-immersive .role-title-line+.role-title-line{transform:translate3d(calc(var(--intro-enter,0) * 20px - var(--intro-exit,0) * 12px),0,0) rotateX(calc(var(--intro-enter,0) * 9deg - var(--intro-exit,0) * 6deg))}}@media (prefers-reduced-motion:reduce){.team-immersive .team-title-line{filter:none!important;transform:none!important}}.team-experience[data-team-paused=true] .team-title-line,html[data-reduced-motion=true] .team-experience .team-title-line,html[data-large-text=true] .team-experience .team-title-line{filter:none;transform:none}html[data-large-text=true] .team-experience .team-intro{min-height:0;display:block}html[data-large-text=true] .team-experience .team-intro h2{font-size:clamp(34px,10vw,64px)}html[data-large-text=true] .team-experience .team-intro>p{border-left:0;margin-top:24px;padding-left:0}.team-experience[data-team-paused=true] .role-title-line,.team-experience[data-team-paused=true] .role-title-line+.role-title-line{filter:none;transform:none}.team-immersive .member-copy h4,.team-immersive .member-official-role,.team-immersive .member-number{opacity:var(--identity-presence,1)}.team-immersive .member-copy h4{transform:translate3d(0,calc(var(--identity-enter,0) * 18px - var(--identity-exit,0) * 14px),0);filter:blur(calc((var(--identity-enter,0) + var(--identity-exit,0)) * .65px))}.team-immersive .member-official-role{transform:translate3d(0,calc(var(--identity-enter,0) * 26px - var(--identity-exit,0) * 10px),0)}.team-immersive .member-copy:focus-within h4,.team-immersive .member-copy:focus-within .member-official-role,.team-experience[data-team-paused=true] .member-copy h4,.team-experience[data-team-paused=true] .member-official-role,.team-experience[data-team-paused=true] .member-number{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.team-immersive .member-copy h4,.team-immersive .member-official-role,.team-immersive .member-number{opacity:1!important;filter:none!important;transform:none!important}}html[data-reduced-motion=true] .team-immersive .member-copy h4,html[data-reduced-motion=true] .team-immersive .member-official-role,html[data-reduced-motion=true] .team-immersive .member-number{opacity:1;filter:none;transform:none}@media (width<=800px){.team-immersive .member-copy{top:calc(var(--header-height) + 18px);max-width:none;opacity:var(--identity-presence,1);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid;transform:none}.team-immersive .member-copy h4,.team-immersive .member-official-role,.team-immersive .member-profile{grid-column:1/-1}.team-immersive .member-copy h4{opacity:1;filter:none;transform:translateY(calc(var(--identity-enter,0) * 12px - var(--identity-exit,0) * 8px));margin:0 0 9px;font-size:clamp(27px,7.2vw,35px);line-height:1.06}.team-immersive .member-official-role{opacity:1;max-width:none;font-size:12px;line-height:1.45;transform:none}.team-immersive .member-profile{max-width:none;margin-top:13px}.team-immersive .profile-label{font-size:10px;line-height:1.4}.team-immersive .member-profile>p{margin-top:5px;font-size:12px;line-height:1.5}.team-immersive .agent-coverage{grid-column:1;grid-template-columns:68px minmax(0,1fr);gap:9px;max-width:none;margin:15px 0 0}.team-immersive .agent-coverage figcaption strong{font-size:10px;line-height:1.35}.team-immersive .agent-coverage figcaption span{margin-top:4px;line-height:1.35}.team-immersive .member-contacts{grid-column:2;align-self:center;margin:15px 0 0}.team-immersive .contact-demo summary{min-height:44px;padding:8px 10px}.team-immersive .contact-demo summary>span{font-size:11px;line-height:1.3}.team-immersive .contact-demo small{font-size:10px;line-height:1.3}.team-immersive .contact-demo>p{max-width:114px;font-size:10px;line-height:1.4}.team-immersive .member-copy:focus-within,.team-experience[data-team-paused=true] .member-copy{opacity:1;transform:none}.team-immersive .free-card-fallback{width:70%;left:15%;top:calc(var(--team-reading-height,300px) + 42px);height:calc(100% - var(--team-reading-height,300px) - 118px);max-height:none;bottom:auto;transform:rotate(-5deg)}}@media (width<=800px) and (height<=680px){.team-immersive .member-copy{top:calc(var(--header-height) + 12px)}.team-immersive .member-copy h4{margin-bottom:7px;font-size:26px}.team-immersive .member-profile{margin-top:9px}.team-immersive .agent-coverage,.team-immersive .member-contacts{margin-top:10px}}[data-reveal-part]{opacity:var(--panel-opacity,1);transform:perspective(1200px) translate3d(0,var(--panel-y,0px),0);filter:blur(var(--panel-blur,0px))}[data-reveal-part]:focus-within{opacity:1;filter:none;transform:none}.method-context{color:var(--muted);max-width:550px;margin-top:24px;font-size:13px;line-height:1.8}.method-copy>p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.8}.accent-method{align-items:flex-end;gap:12%;max-width:350px;height:195px;margin:30px 0 4px;padding:10px 12px 12px;overflow:visible}.accent-method .piece-0{width:22%;max-height:150px}.accent-method .piece-1{width:26%;max-height:175px}.accent-method .piece-2{width:23%;max-height:160px}.accent-interactive{pointer-events:auto;transform-style:preserve-3d}.accent-interactive img{pointer-events:auto;cursor:default;filter:blur()}.curation-copy{max-width:520px}.curation .curation-copy p{font-size:15px;line-height:1.9}.curation .curation-copy p+p{margin-top:24px}.public-section .accent-memory{opacity:.95;max-width:150px;margin-top:28px}.closing-section{background:#e9e4d6;grid-template-columns:1.5fr 1fr;align-items:center;gap:10%;padding-top:110px;padding-bottom:100px;display:grid;overflow:visible}.closing-statement .eyebrow{color:#6b6856}.closing-statement h2{letter-spacing:-.055em;color:#354839;margin-top:28px;font-size:clamp(40px,5.7vw,85px);font-weight:500;line-height:1.02}.closing-statement h2 em{color:#827154;font-style:normal}.closing-invitation>div>p{color:#515e4c;max-width:350px;font-size:16px;line-height:1.8}.closing-invitation .text-link{margin-top:24px}.accent-closing{max-width:280px;height:210px;margin:0 0 24px 8%}.accent-closing .piece-0{width:76%;max-height:220px}.site-footer .map-attribution{max-width:210px;margin-top:7px;font-size:9px;line-height:1.5}.map-attribution a{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.method-copy{margin-top:24px}.method-copy>p{max-width:500px;font-size:14px}.accent-method{max-width:320px;height:175px;margin-top:24px}.curation .curation-copy p{font-size:14px}.public-section .accent-memory{width:95px;margin-top:22px}.closing-section{grid-template-columns:1fr;gap:35px;padding-top:72px;padding-bottom:70px}.closing-statement h2{font-size:clamp(38px,10.5vw,70px)}.closing-invitation{grid-template-columns:.75fr 1.5fr;align-items:center;gap:22px;display:grid}.accent-closing{max-width:160px;height:auto;margin:0}.accent-closing .piece-0{width:100%}.closing-invitation>div>p{font-size:14px}}@media (width<=380px){.closing-invitation{grid-template-columns:1fr}.accent-closing{max-width:125px}.closing-statement h2{font-size:37px}.method-list h3{font-size:22px}}@media (prefers-reduced-motion:reduce){[data-reveal-part]{opacity:1!important;filter:none!important;transform:none!important}.cultural-accent img{filter:none!important}}html[data-reduced-motion=true] [data-reveal-part],html[data-large-text=true] [data-reveal-part]{opacity:1!important;filter:none!important;transform:none!important}html[data-reduced-motion=true] .cultural-accent img,html[data-large-text=true] .cultural-accent img{filter:none!important}.public-section{grid-template-columns:1.04fr 1fr;align-items:start;column-gap:10%;padding-top:96px;padding-bottom:92px}.public-section h2{letter-spacing:-.055em;max-width:11ch;margin-top:24px;font-size:clamp(39px,4.15vw,64px);line-height:1.08}.public-section h2 em{color:#e1c99b;font-style:normal}.public-section .public-body{max-width:490px;padding-top:5px}.public-body>.public-lead{letter-spacing:-.015em;color:#f1f0e3;font-size:18px;line-height:1.7}.public-body>.public-permission{color:#d3ddca;max-width:440px;margin-top:22px;font-size:14px;line-height:1.8}.public-body .public-status{max-width:380px;margin-top:22px;font-size:12px;line-height:1.7}.public-body .public-divider{margin:30px 0}.public-body h3{margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.25}.public-body h3+p{max-width:420px;line-height:1.75}.public-body>.public-form-note{color:#c6d2ba;max-width:400px;margin-top:18px;font-size:12px;line-height:1.75}.accent-public-memory{align-items:flex-end;gap:9%;max-width:345px;height:228px;margin:28px 0 0;padding:0 3%;overflow:visible}.accent-public-memory .piece-0{width:55%;max-height:200px}.accent-public-memory .piece-1{width:27%;max-height:208px}.closing-section{grid-template-columns:1.22fr 1fr;column-gap:9%;padding-top:94px;padding-bottom:94px}.closing-statement h2{margin-top:25px;font-size:clamp(40px,5.4vw,81px);line-height:1.07}.closing-statement .eyebrow{max-width:32ch;line-height:1.65;display:block}.closing-invitation>div>p{max-width:415px;font-size:15px;line-height:1.8}.closing-invitation>div>p+p{margin-top:18px}.accent-closing-care{justify-content:center;align-items:flex-end;gap:10%;max-width:325px;height:236px;margin:0 0 29px;padding:0 2%;overflow:visible}.accent-closing-care .piece-0{width:39%;max-height:229px}.accent-closing-care .piece-1{width:42%;max-height:234px}.institutional-strip .credits-text{text-align:left;border-top:1px solid #e3e6dc;grid-template-columns:1fr 1fr;gap:32px 8%;max-width:1250px;margin:26px auto 0;padding:25px 0 0;display:grid}.credits-text .credits-group{min-width:0}.credits-text dt{text-transform:uppercase;letter-spacing:.075em;color:#465641;margin:0 0 11px;font-size:11px;font-weight:600;line-height:1.4}.credits-text dd{color:#5f6d59;margin:0;font-size:13px;font-weight:400;line-height:1.85}@media (width<=800px){.public-section{grid-template-columns:1fr;gap:22px;padding-top:64px;padding-bottom:66px;display:grid}.public-intro{grid-template-columns:minmax(0,1fr) minmax(98px,28%);align-items:end;gap:18px;display:grid}.public-section h2{max-width:11ch;margin-top:18px;font-size:clamp(32px,6.2vw,47px)}.public-intro .eyebrow{max-width:23ch;font-size:9px;line-height:1.7}.accent-public-memory{flex-wrap:nowrap;justify-content:center;gap:5%;width:100%;max-width:160px;height:145px;margin:0 0 2px;padding:0}.accent-public-memory .piece-0{width:65%;max-height:120px}.accent-public-memory .piece-1{width:34%;max-height:135px}.public-section .public-body{max-width:550px;margin-top:6px;padding-top:0}.public-body>.public-lead{font-size:16px;line-height:1.75}.public-body>.public-permission{margin-top:18px;font-size:14px}.public-body>.public-form-note{font-size:12px}.public-body h3{font-size:23px}.closing-section{grid-template-columns:1fr;gap:32px;padding-top:68px;padding-bottom:68px}.closing-statement h2{margin-top:21px;font-size:clamp(37px,9.6vw,70px);line-height:1.08}.closing-invitation{grid-template-columns:minmax(110px,.68fr) minmax(0,1.32fr);align-items:start;gap:22px;display:grid}.accent-closing-care{align-items:center;gap:6%;max-width:180px;height:180px;margin:8px 0 0;padding:0}.accent-closing-care .piece-0{width:44%;max-height:165px}.accent-closing-care .piece-1{width:48%;max-height:174px}.closing-invitation>div>p{font-size:14px;line-height:1.75}.closing-invitation>div>p+p{margin-top:16px}.institutional-strip .credits-text{gap:25px 30px;margin-top:20px;padding:21px 15px 0}.credits-text dd{font-size:12px;line-height:1.85}}@media (width<=560px){.public-intro{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.public-section h2{font-size:clamp(30px,7.7vw,40px)}.closing-invitation{grid-template-columns:1fr;gap:22px}.accent-closing-care{justify-content:flex-start;gap:10%;width:220px;max-width:220px;height:177px;margin:0}.accent-closing-care .piece-0{width:38%;max-height:169px}.accent-closing-care .piece-1{width:42%;max-height:176px}.closing-invitation>div>p{max-width:480px}.institutional-strip .credits-text{grid-template-columns:1fr;gap:25px;padding-inline:calc(7vw - 12px)}.credits-text dt{margin-bottom:8px}}@media (width<=480px){.public-intro{grid-template-columns:1fr}.accent-public-memory{justify-content:flex-start;width:156px;max-width:156px;height:128px;margin-top:12px}.public-section h2{max-width:none;font-size:34px}.public-intro .eyebrow{max-width:none}.closing-statement h2{font-size:35px}}.territory-selector{max-width:440px;color:var(--ink);margin-top:18px}.story-copy .territory-selection-hint{color:#526548;margin:0 0 6px;font-size:12px;line-height:1.45}.territory-region-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;display:grid}.territory-region-options button{color:#465f43;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d806448;align-items:center;gap:5px;padding:8px 1px;font-size:12px;font-weight:500;line-height:1.3;transition:color .18s,border-color .18s,background .18s;display:flex}.territory-region-options button>span{color:#506047;background:#e1e6d7;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.territory-region-options button[aria-pressed=true]{color:#234c34;background:linear-gradient(#0000,#9faf8833);border-bottom-color:#426840;font-weight:700}.territory-region-options button[aria-pressed=true]>span{color:#fff;background:#365b40}.territory-region-options button:hover{border-bottom-color:#426840}.territory-region-options button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #55794b}.microterritory-intro-details{display:none}@media (width<=800px){.territory-selector{max-width:100%;margin-top:7px}.territory-region-options{gap:2px 5px}.territory-region-options button{letter-spacing:-.025em;gap:4px;min-height:44px;font-size:12px}.territory-region-options button>span{flex-basis:17px;width:17px;height:17px;font-size:10px}.is-immersive #microterritorios .story-copy h2{max-width:18ch;font-size:clamp(28px,7.8vw,36px)}.is-immersive #microterritorios .microterritory-overview{display:none}.is-immersive #microterritorios .microterritory-intro-details{margin-top:5px;display:block}.microterritory-intro-details summary{cursor:pointer;color:#526548;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.5;list-style:none;display:flex}.microterritory-intro-details summary::-webkit-details-marker{display:none}.microterritory-intro-details summary:after{content:"+";font-size:17px}.microterritory-intro-details[open] summary:after{content:"−"}.microterritory-intro-details summary:focus-visible{outline-offset:3px;outline:2px solid #55794b}.microterritory-intro-details small{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.5;display:block}.journey.is-immersive .story-copy:before{background:radial-gradient(closest-side at 50% 43%,#f3f1e9fa 0%,#f3f1e9f0 44%,#f3f1e99e 67%,#0000 100%);inset:-70px -24vw -42px}.microterritory-diagram figcaption{color:#36543b;font-size:14px}.agent-coverage figcaption .coverage-region-name{color:#3b593e;font-size:12px;line-height:1.5}}@media (width<=360px){.territory-region-options button{gap:3px;font-size:12px}.territory-region-options button>span{flex-basis:16px;width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.territory-region-options button{transition:none}}html[data-reduced-motion=true] .territory-region-options button{transition:none}html[data-large-text=true] .territory-region-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-large-text=true] .territory-region-options button{font-size:14px}.territory-static-explorer{grid-column:1/-1;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:center;gap:30px;margin-top:28px;display:grid}.is-immersive .territory-static-explorer{display:none}.territory-static-explorer .territory-selector{margin:0}.territory-static-explorer .microterritory-diagram{grid-column:auto;margin:0}.territory-static-explorer .microterritory-diagram svg{max-height:400px}@media (width<=600px){.territory-static-explorer{grid-template-columns:1fr;gap:14px}.territory-static-explorer .microterritory-diagram svg{max-height:340px}}@media (width>=601px) and (height<=480px){.territory-static-explorer{grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr);align-items:center;gap:18px}.territory-static-explorer .microterritory-diagram svg{height:170px}.territory-static-explorer .microterritory-diagram figcaption{margin-top:3px;font-size:12px}.territory-static-explorer .territory-selection-hint{margin:0 0 4px;font-size:12px}.territory-static-explorer .territory-region-options button{min-height:44px}}.research-section{padding-top:88px;padding-bottom:82px}.research-section .section-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:7%}.research-section .section-head h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.1vw,62px);line-height:1.1}.research-section .section-head>p{max-width:39ch;font-size:17px;line-height:1.7}.research-introduction{max-width:76ch;margin-top:34px}.research-introduction p{color:var(--muted);font-size:16px;line-height:1.75}.research-methods{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7%;margin-top:38px;display:grid}.research-method{border-top:1px solid #bec7b4;padding-top:22px}.research-method h3{letter-spacing:-.025em;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.2}.research-method .method-term{color:var(--green);margin:8px 0 16px;font-size:13px;line-height:1.5}.research-method p:not(.method-term){max-width:57ch;color:var(--muted);font-size:16px;line-height:1.75}.research-approaches{border-top:1px solid #bec7b4;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:7%;margin-top:54px;padding-top:38px;display:grid}.research-approach-heading h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,2.3vw,33px);font-weight:500;line-height:1.25}.research-approach-heading .accent-method{max-width:300px;height:184px;margin:22px 0 0;padding-inline:0}.research-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 9%;display:grid}.research-approach-grid article{min-width:0}.research-approach-grid h4{letter-spacing:-.015em;margin:0 0 11px;font-size:19px;font-weight:600;line-height:1.35}.research-approach-grid p{color:var(--muted);max-width:48ch;font-size:15px;line-height:1.75}.research-outcome{border-top:1px solid #bec7b4;justify-content:space-between;align-items:center;gap:28px 6%;margin-top:40px;padding-top:25px;display:flex}.research-outcome p{max-width:61ch;color:var(--ink);font-size:16px;line-height:1.75}.research-outcome .text-link{flex:none;max-width:275px}#representacoes .research-steps{counter-reset:research-step;margin:0;padding:0;list-style:none}#representacoes .research-steps li{margin-bottom:25px;padding:0 0 0 40px;position:relative}#representacoes .research-steps li:before{counter-increment:research-step;content:counter(research-step,decimal-leading-zero);color:var(--rust);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.65;position:absolute;top:4px;left:0}#representacoes .research-steps strong{letter-spacing:-.02em;margin-bottom:9px;font-size:22px;font-weight:500;line-height:1.3;display:block}#representacoes .research-steps p{max-width:56ch;color:var(--muted);font-size:15px;line-height:1.75}#representacoes .curation-copy>.text-link{margin-left:40px}.cultivando-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;padding-top:82px;padding-bottom:80px;position:relative}.cultivando-section .section-anchor{scroll-margin-top:var(--header-height);pointer-events:none;position:absolute;top:0;left:0}.cultivando-section h2{letter-spacing:-.04em;max-width:13ch;margin-top:0;font-size:clamp(40px,4.2vw,62px);line-height:1.11}.cultivando-section .public-body{min-width:0;max-width:630px;padding-top:0}.cultivando-section .public-lead{max-width:51ch;font-size:18px;line-height:1.75}.field-dispatch{border-top:1px solid #67836c;margin-top:32px;padding-top:26px}.dispatch-meta{color:#cfdbc4;flex-wrap:wrap;align-items:baseline;gap:5px 22px;font-size:13px;line-height:1.6;display:flex}.dispatch-meta span{color:#e1c99b;font-weight:600}.cultivando-section .field-dispatch h3{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:17px 0;font-size:clamp(27px,2.6vw,36px);font-weight:500;line-height:1.2}.cultivando-section .field-dispatch>p{color:#e1e7d7;max-width:62ch;font-size:16px;line-height:1.75}.dispatch-details{color:#e1e7d7;margin-top:21px}.dispatch-details summary{cursor:pointer;color:#f3f1e9;text-underline-offset:4px;min-height:44px;padding-block:11px;font-size:15px;line-height:1.55}.dispatch-details summary:hover{text-decoration:underline}.dispatch-details[open] summary{margin-bottom:8px}.dispatch-details p{max-width:62ch;font-size:15px;line-height:1.75}.dispatch-details p+p{margin-top:14px}.cultivando-continuity{border-top:1px solid #67836c;margin-top:30px;padding-top:27px}.cultivando-section .cultivando-continuity h3{letter-spacing:-.025em;margin-bottom:13px;font-size:25px;line-height:1.25}.cultivando-continuity>p{color:#e1e7d7;max-width:59ch;font-size:16px;line-height:1.75}.cultivando-continuity .text-link{gap:24px;margin-top:14px}.cultivando-continuity>.public-form-note{color:#d2dfc9;max-width:52ch;margin-top:17px;font-size:13px;line-height:1.75}.cultivando-section .public-records h4{color:#f3f1e9;margin:10px 0;font-size:19px;line-height:1.35}.site-footer .footer-edital a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.experience-settings{max-width:300px;margin-block:0 8px;font-size:12px}.experience-settings summary{cursor:pointer;min-height:44px;padding-block:11px;line-height:1.65}.experience-settings summary:hover{text-underline-offset:4px;text-decoration:underline}.site-footer .experience-settings p{max-width:34ch;margin-bottom:12px;font-size:13px;line-height:1.7}.experience-settings .motion-toggle{margin-bottom:13px;font-size:12px}@media (width<=1100px){.research-approaches{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:6%}.research-approach-grid{grid-template-columns:minmax(0,1fr);gap:23px}.research-approach-grid p{max-width:62ch}.research-outcome{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=800px){.research-section{padding-top:62px;padding-bottom:62px}.research-section .section-head{display:block}.research-section .section-head h2{margin-top:16px;font-size:clamp(34px,8vw,46px);line-height:1.12}.research-section .section-head>p{max-width:62ch;margin-top:23px;font-size:16px;line-height:1.75}.research-introduction{margin-top:24px}.research-introduction p{font-size:15px}.research-methods{grid-template-columns:minmax(0,1fr);gap:30px 7%;margin-top:29px}.research-method{padding-top:19px}.research-method h3{font-size:28px}.research-method .method-term{margin-bottom:13px;font-size:13px}.research-method p:not(.method-term){max-width:65ch;font-size:15px}.research-approaches{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:35px;padding-top:29px}.research-approach-heading{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr);align-items:center;gap:20px;display:grid}.research-approach-heading h3{font-size:26px;line-height:1.3}.research-approach-heading .accent-method{gap:10%;max-width:190px;height:125px;margin:0;padding:0}.research-approach-heading .accent-method .piece-0{max-height:106px}.research-approach-heading .accent-method .piece-1{max-height:120px}.research-approach-heading .accent-method .piece-2{max-height:110px}.research-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 7%}.research-approach-grid h4{margin-bottom:10px;font-size:19px}.research-approach-grid p{font-size:15px;line-height:1.75}.research-outcome{gap:11px;margin-top:28px;padding-top:22px}.research-outcome p{font-size:15px}#representacoes .research-steps li{margin-bottom:26px;padding-left:33px}#representacoes .research-steps strong{font-size:22px}#representacoes .research-steps p{font-size:15px;line-height:1.75}#representacoes .curation-copy>.text-link{margin-left:33px}.cultivando-section{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:62px;padding-bottom:62px}.cultivando-section .public-intro{grid-template-columns:minmax(0,1fr) minmax(105px,30%);align-items:end;gap:16px}.cultivando-section h2{max-width:13ch;margin-top:0;font-size:clamp(34px,5.7vw,46px)}.cultivando-section .accent-public-memory{justify-content:center;gap:6%;width:100%;max-width:180px;height:146px;margin:0}.cultivando-section .public-body{max-width:650px;margin-top:0}.cultivando-section .public-lead{font-size:16px;line-height:1.75}.field-dispatch{margin-top:27px;padding-top:23px}.dispatch-meta{gap:5px 18px;font-size:13px}.cultivando-section .field-dispatch h3{max-width:25ch;margin-top:16px;font-size:30px}.cultivando-section .field-dispatch>p,.cultivando-continuity>p{font-size:15px;line-height:1.75}.cultivando-section .cultivando-continuity h3{font-size:24px}.cultivando-continuity{margin-top:27px;padding-top:24px}.cultivando-continuity>.public-form-note{font-size:13px}.journey-index{padding-inline:3vw}.journey-index ol{gap:6px}.journey-index .index-number{display:none}.journey-index li a{gap:0;font-size:11px}}@media (width<=560px){.research-approach-grid{grid-template-columns:minmax(0,1fr);gap:25px}.research-approach-heading{grid-template-columns:minmax(0,1fr)}.research-approach-heading .accent-method{gap:10%;max-width:220px;height:118px;margin-top:0}.research-approach-heading h3{max-width:24ch}.cultivando-section .public-intro{grid-template-columns:minmax(0,1fr);gap:18px}.cultivando-section h2{max-width:15ch;font-size:clamp(35px,8.2vw,44px)}.cultivando-section .accent-public-memory{justify-content:flex-start;width:170px;max-width:170px;height:120px;margin-top:0}.cultivando-section .accent-public-memory .piece-0{width:56%;max-height:112px}.cultivando-section .accent-public-memory .piece-1{width:30%;max-height:118px}}html[data-large-text=true] .research-section .section-head,html[data-large-text=true] .research-methods,html[data-large-text=true] .research-approaches,html[data-large-text=true] .research-approach-heading,html[data-large-text=true] .research-approach-grid,html[data-large-text=true] .cultivando-section,html[data-large-text=true] .cultivando-section .public-intro{grid-template-columns:minmax(0,1fr)}html[data-large-text=true] .research-outcome{flex-direction:column;align-items:flex-start}.research-section .research-integration{border-top:1px solid #bec7b4;max-width:76ch;margin-top:30px;padding-top:24px}.research-section .research-integration h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(23px,2.1vw,29px);font-weight:500;line-height:1.3}.research-section .research-integration p{max-width:72ch;color:var(--muted);font-size:16px;line-height:1.75}.cultivando-section .cultivando-formats{grid-column:1/-1;max-width:47ch;margin-top:30px}.cultivando-section .cultivando-formats h3{color:#f3f1e9;letter-spacing:-.02em;margin:0 0 19px;font-size:23px;font-weight:500;line-height:1.3}.cultivando-section .cultivando-formats dl{margin:0;padding:0}.cultivando-section .cultivando-formats dl>div{margin:0 0 19px;padding:0}.cultivando-section .cultivando-formats dt{color:#e1c99b;font-size:16px;font-weight:600;line-height:1.5}.cultivando-section .cultivando-formats dd{color:#d3ddca;margin:5px 0 0;font-size:15px;line-height:1.7}@media (width<=700px){.research-section .research-integration{margin-top:26px;padding-top:22px}.research-section .research-integration p{font-size:15px}.cultivando-section .cultivando-formats{max-width:62ch;margin-top:12px}.cultivando-section .cultivando-formats h3{font-size:22px}}.research-approach-heading{display:block}.research-approach-grid .accent-project{perspective:800px;justify-content:flex-start;align-items:center;width:178px;max-width:100%;height:148px;margin:0 0 18px;padding:0;display:flex;position:relative;overflow:visible}.research-approach-grid .accent-project .accent-piece{object-fit:contain;object-position:left center;mix-blend-mode:normal;transform-origin:50%;width:100%;height:100%;max-height:none;display:block;position:relative}@media (width<=800px){.research-approach-grid .accent-project{width:164px;height:132px;margin-bottom:15px}}
