.archive-intro{font:10px var(--display);letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:20px;padding:0 0 24px;display:flex}.archive-intro>span:last-child{align-items:center;gap:12px;display:flex}.project-archive{padding-bottom:20px;position:relative}.project-story{padding-bottom:32px;position:sticky;top:92px}.project-scene{isolation:isolate;transform-origin:top;background:#242820;border:1px solid #ffffff26;height:calc(100svh - 124px);min-height:560px;max-height:900px;display:block;position:relative;overflow:hidden;box-shadow:0 -16px 50px #0003}.archive-media{background:#282d24;position:absolute;inset:0 0 0 29%;overflow:hidden}.project-scene .project-art{justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:7% 5% 9%;display:flex}.project-scene .capture-window{width:100%;max-height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:rotate(-4deg)}.project-story:nth-child(odd) .capture-window{transform:rotate(4deg)}.project-scene:hover .capture-window,.project-scene:focus-visible .capture-window{transform:rotate(0)scale(1.025)}.project-scene .capture-image{aspect-ratio:1.44}.project-scene .capture-caption{display:none}.project-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#161a15 0%,#161a15f5 25%,#161a15c9 39%,#161a1500 69%);position:absolute;inset:0}.archive-topline{z-index:3;font:10px var(--display);letter-spacing:1.5px;color:#f0f0e6;justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:35px;right:35px}.archive-topline>span:last-child{background:#151912db;border:1px solid #ffffff30;padding:10px 14px}.archive-topline b{color:var(--lime);font-weight:500}.archive-copy{z-index:3;width:43%;max-width:560px;position:absolute;bottom:12%;left:4%}.archive-copy .eyebrow{color:var(--lime);font-size:9px;line-height:1.7}.archive-copy h3{font:500 clamp(42px,5.2vw,82px)/1 var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0}.archive-copy p{color:#d5d8cd;max-width:380px;font-size:clamp(16px,1.5vw,22px);line-height:1.5}.archive-explore{color:var(--lime);background:#c5fa5210;border:1px solid #c5fa523e;align-items:center;gap:25px;margin-top:30px;padding:14px 20px;font-size:12px;display:inline-flex}.archive-depth{z-index:2;font:500 230px/1 var(--display);letter-spacing:-18px;color:#ffffff04;pointer-events:none;position:absolute;bottom:-35px;left:1%}.project-scene:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.reel-progress{display:none}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.project-reel{padding-bottom:0}.project-reel .reel-viewport{width:100%;overflow:hidden}.project-reel .reel-track{gap:28px;width:max-content;display:flex}.project-reel .project-story{flex:none;width:calc(90vw - 56px);max-width:1384px;padding:0;position:relative;top:auto}.project-reel .project-scene{height:calc(100svh - 195px);min-height:450px;max-height:800px;box-shadow:none}.project-reel .reel-progress{background:#ffffff20;height:2px;margin-top:22px;display:block;overflow:hidden}.reel-progress span{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.03)}}@media (max-width:900px){.project-story{padding-bottom:28px;position:relative;top:auto}.project-scene{height:auto;min-height:0;max-height:none;box-shadow:none;padding-top:70%}.archive-media{height:62vw;max-height:530px;inset:0 0 auto}.project-scene .project-art{padding:8%}.project-scene:after{background:linear-gradient(#161a1500 25%,#161a15 64% 100%)}.archive-copy{width:auto;max-width:none;padding:0 25px 32px;position:relative;bottom:auto;left:auto}.archive-copy h3{margin:15px 0;font-size:clamp(36px,7vw,62px)}.archive-copy p{max-width:520px;font-size:16px}.archive-topline{font-size:8px;top:18px;left:20px;right:20px}.archive-topline>span:first-child{background:#151912db;padding:8px}.archive-explore{margin-top:22px}.archive-intro{letter-spacing:.5px;font-size:8px}.archive-intro>span:last-child{gap:5px}.archive-depth{display:none}}@media (prefers-reduced-motion:reduce){.project-story{position:relative;top:auto}.project-scene .capture-window{transition:none;transform:none}}
.project-constellation{position:relative}.map-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.map-filters{flex-wrap:wrap;gap:8px;display:flex}.map-filters button{border:1px solid var(--line);color:var(--ink);font:12px var(--display);cursor:pointer;background:0 0;border-radius:30px;padding:11px 17px}.map-filters button[aria-pressed=true]{background:var(--lime);color:#17210e;border-color:var(--lime)}.map-count{font:9px var(--display);letter-spacing:1px;color:var(--muted);white-space:nowrap}.map-instruction{color:var(--muted);margin:22px 0 0;font-size:12px}.map-universe{isolation:isolate;background:radial-gradient(#c5fa5209,#0000 65%);grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 7%;padding:65px 2% 90px;display:grid;position:relative}.map-connections{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-connections path{fill:none;stroke:#c5fa5230;stroke-width:1px;stroke-dasharray:5 9;vector-effect:non-scaling-stroke}.map-node{align-self:start;min-width:0}.map-node:nth-of-type(3n+2){margin-top:75px}.map-node:nth-of-type(3n){margin-top:20px}.map-project{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.map-thumbnail{background:#242820;border:1px solid #ffffff2a;transition:transform .4s;position:relative;transform:rotate(-3deg);box-shadow:0 20px 45px #0004}.map-node:nth-of-type(2n) .map-thumbnail{transform:rotate(3deg)}.map-project:hover .map-thumbnail,.map-project:focus-visible .map-thumbnail{border-color:var(--lime);transform:translateY(-9px)rotate(0)}.map-thumbnail .project-art{aspect-ratio:1.4;width:100%;height:auto;margin:0;padding:18px 14px;overflow:hidden}.map-thumbnail .capture-window{border-radius:3px;transform:none}.map-thumbnail .capture-toolbar{height:16px;min-height:16px;font-size:5px}.map-thumbnail .capture-caption{display:none}.map-open{background:var(--lime);color:#17210e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-12px;right:-12px}.map-node-label{gap:14px;padding:25px 0 0;display:flex}.map-number{font:10px var(--display);color:var(--lime);padding-top:6px}.map-node-label h3{font:500 clamp(20px,2vw,30px)/1.2 var(--display);letter-spacing:-.8px}.map-node-label p{color:var(--muted);max-width:300px;margin-top:9px;font-size:12px;line-height:1.6}.map-project:focus-visible,.map-filters button:focus-visible,.map-close:focus-visible{outline:2px solid var(--lime);outline-offset:7px}.map-dialog{width:min(1100px,92vw);max-height:90svh;color:var(--ink);background:#191d16;border:1px solid #68734f;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 120px #0008}.map-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c08df}.map-dialog-content{position:relative}.map-close{z-index:4;color:#fff;cursor:pointer;background:#171d13;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.map-dialog-art .project-art{height:450px;padding:35px 12%}.map-dialog-art .capture-window{max-width:720px;transform:none}.map-dialog-art .capture-caption{display:none}.map-dialog-copy{padding:35px 6% 45px}.map-dialog-copy .eyebrow{color:var(--lime)}.map-dialog-copy h3{font:500 clamp(32px,5vw,60px)/1.1 var(--display);letter-spacing:-2px;margin:16px 0}.map-dialog-copy p{color:var(--muted);max-width:750px;margin-bottom:25px;font-size:15px;line-height:1.7}.map-case-link{text-underline-offset:4px;color:var(--muted);margin:16px 0 0 24px;font-size:13px;text-decoration:underline;display:inline-block}@media (max-width:900px){.map-universe{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 7%;padding-top:45px}.map-node:nth-of-type(n){margin-top:0}.map-node:nth-of-type(2n){margin-top:45px}.map-count{display:none}.map-dialog-art .project-art{height:330px}.map-connections{opacity:.5}}@media (max-width:500px){.map-filters{gap:7px}.map-filters button{padding:9px 12px;font-size:11px}.map-universe{gap:30px 7%;padding-left:0;padding-right:0}.map-node-label{gap:7px;padding-top:20px}.map-node-label h3{letter-spacing:-.5px;font-size:18px}.map-node-label p{font-size:10px;line-height:1.5}.map-number{font-size:8px}.map-thumbnail .project-art{padding:9px 6px}.map-open{width:29px;height:29px;bottom:-9px;right:-7px}.map-open svg{width:16px}.map-dialog-art .project-art{height:250px;padding:30px 7%}.map-dialog-copy{padding:25px 7%}.map-dialog-copy .button{gap:15px;font-size:12px}.map-instruction{font-size:11px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.map-thumbnail{transition:none;transform:none!important}}
