.ProjectEvidence-module__Nsx4rW__artifact{--artifact-bg:#edf0ec;--artifact-rule:#cfd5d1;--artifact-ink:#171a18;--artifact-muted:#626a65;--artifact-accent:#315c72;aspect-ratio:16/10;background:var(--artifact-bg);border:1px solid var(--artifact-rule);color:var(--artifact-ink);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;margin:0;display:grid;overflow:hidden}.ProjectEvidence-module__Nsx4rW__artifactHeader{border-bottom:1px solid var(--artifact-rule);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.35rem .85rem;font-size:.68rem;display:flex}.ProjectEvidence-module__Nsx4rW__artifactHeader>span{color:var(--artifact-muted)}.ProjectEvidence-module__Nsx4rW__artifactHeader>strong{color:var(--artifact-accent);font-weight:650}.ProjectEvidence-module__Nsx4rW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProjectEvidence-module__Nsx4rW__troaEvidence{--artifact-bg:#edf0ec;--artifact-rule:#cfd5d1;--artifact-ink:#171a18;--artifact-muted:#626a65;--artifact-accent:#315c72;color:var(--artifact-ink);width:100%;margin:0}.ProjectEvidence-module__Nsx4rW__troaArtifact{grid-template-rows:minmax(0,1fr);height:100%;position:relative}.ProjectEvidence-module__Nsx4rW__troaFrameStage{cursor:grab;background:#e5e9e6;min-height:0;position:relative;overflow:hidden}.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-dragging=true],.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-panning=true]{cursor:grabbing}.ProjectEvidence-module__Nsx4rW__troaDragSurface{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ProjectEvidence-module__Nsx4rW__troaSlideTrack{grid-template-columns:repeat(3,minmax(0,1fr));width:300%;height:100%;display:grid;transform:translate(-33.3333%)}.ProjectEvidence-module__Nsx4rW__troaSlidePanel{min-width:0;height:100%;overflow:hidden}.ProjectEvidence-module__Nsx4rW__troaScroller{scrollbar-color:var(--artifact-accent) var(--artifact-bg);scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;overflow:hidden auto}.ProjectEvidence-module__Nsx4rW__troaScroller[data-engagement=keyboard]{outline:3px solid var(--artifact-accent);outline-offset:-3px}.ProjectEvidence-module__Nsx4rW__troaFrameStage:hover .ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=keyboard] .ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=touch] .ProjectEvidence-module__Nsx4rW__scrollCue{opacity:0}.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=keyboard]+.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=touch]+.ProjectEvidence-module__Nsx4rW__interactiveCaption{opacity:0;transform:translateY(100%)}.ProjectEvidence-module__Nsx4rW__troaImageSlide{width:100%;height:100%;min-height:100%}.ProjectEvidence-module__Nsx4rW__troaLongScreenshot{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ProjectEvidence-module__Nsx4rW__troaPrivateSurface{color:var(--artifact-ink);background:#f6f7f4;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%;padding:clamp(.8rem,2vw,1.35rem);display:grid}.ProjectEvidence-module__Nsx4rW__troaPrivateHeading{justify-content:space-between;align-items:end;padding-bottom:clamp(.55rem,1.2vw,.85rem);display:flex}.ProjectEvidence-module__Nsx4rW__troaPrivateHeading small{color:var(--artifact-accent);letter-spacing:.065em;text-transform:uppercase;font-size:.56rem;font-weight:680}.ProjectEvidence-module__Nsx4rW__troaPrivateHeading strong{color:var(--artifact-muted);font-size:.62rem;font-weight:540}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex{border-top:1px solid var(--artifact-rule);grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex>div{border-bottom:1px solid var(--artifact-rule);grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.35fr);align-items:center;gap:.75rem;padding:clamp(.45rem,1vw,.68rem) 0;display:grid}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex strong{font-size:clamp(.63rem,1vw,.75rem);font-weight:620}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex span,.ProjectEvidence-module__Nsx4rW__troaControlRow span{color:var(--artifact-muted);font-size:clamp(.58rem,.9vw,.67rem);line-height:1.4}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex .ProjectEvidence-module__Nsx4rW__troaControlRow strong{color:var(--artifact-accent);letter-spacing:.065em;text-transform:uppercase;font-size:.56rem;font-weight:680}.ProjectEvidence-module__Nsx4rW__troaSurfaceCaption{border-top:1px solid var(--artifact-rule);align-items:center;gap:.25rem;padding:.72rem .85rem .78rem;display:grid}.ProjectEvidence-module__Nsx4rW__troaSurfaceCaption small{color:var(--artifact-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:680}.ProjectEvidence-module__Nsx4rW__troaSurfaceCaption strong{color:var(--artifact-ink);font-size:.67rem;font-weight:540;line-height:1.4}.ProjectEvidence-module__Nsx4rW__troaPager{background:0 0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;width:min(17rem,100%);min-height:2.75rem;margin:.55rem auto 0;display:grid}.ProjectEvidence-module__Nsx4rW__troaPagerArrow,.ProjectEvidence-module__Nsx4rW__troaDot{color:var(--artifact-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.ProjectEvidence-module__Nsx4rW__troaPagerArrow{font-size:.82rem;transition:color .16s,transform .16s}.ProjectEvidence-module__Nsx4rW__troaPagerArrow:first-child:hover{transform:translate(-2px)}.ProjectEvidence-module__Nsx4rW__troaPagerArrow:last-child:hover{transform:translate(2px)}.ProjectEvidence-module__Nsx4rW__troaDots{justify-content:center;align-items:center;display:flex}.ProjectEvidence-module__Nsx4rW__troaDot{position:relative}.ProjectEvidence-module__Nsx4rW__troaDot span{border:1px solid var(--artifact-muted);border-radius:50%;width:.38rem;height:.38rem;transition:background-color .16s,border-color .16s,transform .16s}.ProjectEvidence-module__Nsx4rW__troaDot[aria-current=true] span{background:var(--artifact-accent);border-color:var(--artifact-accent);transform:scale(1.25)}.ProjectEvidence-module__Nsx4rW__troaPagerArrow:hover,.ProjectEvidence-module__Nsx4rW__troaPagerArrow:focus-visible,.ProjectEvidence-module__Nsx4rW__troaDot:hover,.ProjectEvidence-module__Nsx4rW__troaDot:focus-visible{color:var(--artifact-accent)}.ProjectEvidence-module__Nsx4rW__troaPagerArrow:focus-visible,.ProjectEvidence-module__Nsx4rW__troaDot:focus-visible{outline:3px solid var(--artifact-accent);outline-offset:-3px}.ProjectEvidence-module__Nsx4rW__screenshotViewport{min-height:0;position:relative;overflow:hidden}.ProjectEvidence-module__Nsx4rW__sitePagePreview{--artifact-rule:#cfd5d1;--artifact-muted:#626a65;background:#edf0ec;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.ProjectEvidence-module__Nsx4rW__sitePageScroller{cursor:grab;overscroll-behavior:contain;scrollbar-color:#89978f #edf0ec;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;overflow:hidden auto}.ProjectEvidence-module__Nsx4rW__sitePageScroller[data-panning=true]{cursor:grabbing}.ProjectEvidence-module__Nsx4rW__sitePageScroller:focus-visible{outline-offset:-2px;outline:2px solid #315c72}.ProjectEvidence-module__Nsx4rW__sitePageScreenshot{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:none;display:block}.ProjectEvidence-module__Nsx4rW__sitePagePreview:hover .ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__sitePagePreview:focus-within .ProjectEvidence-module__Nsx4rW__scrollCue{opacity:0}.ProjectEvidence-module__Nsx4rW__ryuArtifact{grid-template-rows:minmax(0,1fr);position:relative}.ProjectEvidence-module__Nsx4rW__ryuViewport{height:auto;min-height:0;position:relative;overflow:hidden}.ProjectEvidence-module__Nsx4rW__ryuScroller{cursor:grab;scrollbar-color:var(--artifact-accent) var(--artifact-bg);scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;overflow-y:auto}.ProjectEvidence-module__Nsx4rW__ryuScroller[data-panning=true]{cursor:grabbing}.ProjectEvidence-module__Nsx4rW__ryuLongScreenshot{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ProjectEvidence-module__Nsx4rW__scrollCue{border:1px solid var(--artifact-rule);color:var(--artifact-muted);letter-spacing:.06em;pointer-events:none;text-transform:uppercase;z-index:3;background:#f6f7f4eb;padding:.38rem .5rem;font-size:.6rem;transition:opacity .18s;position:absolute;top:.7rem;right:.7rem}.ProjectEvidence-module__Nsx4rW__ryuScroller[data-engagement=keyboard]{outline:3px solid var(--artifact-accent);outline-offset:-3px}.ProjectEvidence-module__Nsx4rW__ryuViewport:hover .ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__ryuScroller[data-engagement=keyboard]~.ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__ryuScroller[data-engagement=touch]~.ProjectEvidence-module__Nsx4rW__scrollCue{opacity:0}.ProjectEvidence-module__Nsx4rW__ryuViewport[data-engagement=keyboard]+.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__ryuViewport[data-engagement=touch]+.ProjectEvidence-module__Nsx4rW__interactiveCaption{opacity:0;transform:translateY(100%)}.ProjectEvidence-module__Nsx4rW__interactiveCaption{z-index:2;background:#f6f7f4f0;width:100%;transition:opacity .22s,transform .24s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:0;left:0;transform:translateY(0)}.ProjectEvidence-module__Nsx4rW__authorityBand small,.ProjectEvidence-module__Nsx4rW__deliveryFlow small,.ProjectEvidence-module__Nsx4rW__roleNode small{color:var(--artifact-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:650}.ProjectEvidence-module__Nsx4rW__artifact.ProjectEvidence-module__Nsx4rW__claimVideoArtifact{aspect-ratio:16/9;background:#05090b;grid-template-rows:minmax(0,1fr);height:auto;margin-top:1.5rem}.ProjectEvidence-module__Nsx4rW__claimVideoStage{background:#05090b;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ProjectEvidence-module__Nsx4rW__claimDemo{-o-object-fit:contain;object-fit:contain;background:#05090b;width:100%;height:100%;display:block}.ProjectEvidence-module__Nsx4rW__claimDemo:focus-visible{outline-offset:-3px;outline:3px solid #8eafbd}.ProjectEvidence-module__Nsx4rW__claimPlayButton{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:#f3f5f1;cursor:pointer;font:inherit;letter-spacing:.035em;text-transform:uppercase;z-index:2;background:#05090bd1;border:1px solid #eef1ed61;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.68rem;font-weight:650;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectEvidence-module__Nsx4rW__claimPlayButton span{color:#8eafbd;font-size:.72rem}.ProjectEvidence-module__Nsx4rW__claimPlayButton:hover,.ProjectEvidence-module__Nsx4rW__claimPlayButton:focus-visible{background:#14232af0;border-color:#8eafbd}.ProjectEvidence-module__Nsx4rW__claimPlayButton:focus-visible{outline-offset:3px;outline:3px solid #8eafbd}.ProjectEvidence-module__Nsx4rW__claimArtifact{background-color:#f1f3f0;background-image:linear-gradient(90deg,#315c720a 1px,#0000 1px),linear-gradient(#315c720a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.ProjectEvidence-module__Nsx4rW__roleFlow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1rem,2.4vw,2.3rem);padding:clamp(1.3rem,3.4vw,3.2rem);display:grid}.ProjectEvidence-module__Nsx4rW__roleNode{border:1px solid var(--artifact-rule);background:#f6f7f4eb;align-content:start;min-height:7.4rem;padding:1rem;display:grid;position:relative}.ProjectEvidence-module__Nsx4rW__roleNode:not(:last-child):after{background:var(--artifact-accent);content:"";width:clamp(1rem,2.4vw,2.3rem);height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.ProjectEvidence-module__Nsx4rW__roleNode strong{margin-top:1rem;font-size:clamp(.88rem,1.3vw,1.08rem);font-weight:620}.ProjectEvidence-module__Nsx4rW__roleNode span{color:var(--artifact-muted);margin-top:.35rem;font-size:.7rem;line-height:1.45}.ProjectEvidence-module__Nsx4rW__authorityBand{color:#f1f3f0;background:#18242a;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.ProjectEvidence-module__Nsx4rW__authorityBand small,.ProjectEvidence-module__Nsx4rW__authorityBand strong{display:block}.ProjectEvidence-module__Nsx4rW__authorityBand small{color:#8eafbd}.ProjectEvidence-module__Nsx4rW__authorityBand strong{margin-top:.25rem;font-size:.69rem;font-weight:540;line-height:1.45}.ProjectEvidence-module__Nsx4rW__authorityBand p{color:#c8d0cc;margin:0;font-size:.65rem;line-height:1.45}.ProjectEvidence-module__Nsx4rW__deliveryFlow{border-top:1px solid var(--artifact-rule);background:#f6f7f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProjectEvidence-module__Nsx4rW__deliveryFlow span{min-width:0;padding:.72rem .75rem .78rem;position:relative}.ProjectEvidence-module__Nsx4rW__deliveryFlow span+span{border-left:1px solid var(--artifact-rule)}.ProjectEvidence-module__Nsx4rW__deliveryFlow strong{margin-top:.28rem;font-size:.67rem;font-weight:560;line-height:1.35;display:block}@media (max-width:40rem){.ProjectEvidence-module__Nsx4rW__artifact{aspect-ratio:4/3}.ProjectEvidence-module__Nsx4rW__artifactHeader{font-size:.62rem}.ProjectEvidence-module__Nsx4rW__troaSurfaceCaption{padding:.62rem .72rem .68rem}.ProjectEvidence-module__Nsx4rW__troaSurfaceCaption strong{font-size:.63rem}.ProjectEvidence-module__Nsx4rW__troaPrivateSurface{padding:.65rem .75rem}.ProjectEvidence-module__Nsx4rW__troaPrivateHeading{padding-bottom:.45rem}.ProjectEvidence-module__Nsx4rW__troaPrivateHeading strong{display:none}.ProjectEvidence-module__Nsx4rW__troaPrivateIndex>div{grid-template-columns:minmax(7.4rem,.9fr) minmax(0,1.2fr);gap:.5rem;padding-block:.38rem}.ProjectEvidence-module__Nsx4rW__deliveryFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectEvidence-module__Nsx4rW__deliveryFlow span:nth-child(3),.ProjectEvidence-module__Nsx4rW__deliveryFlow span:nth-child(4){border-top:1px solid var(--artifact-rule)}.ProjectEvidence-module__Nsx4rW__deliveryFlow span:nth-child(3){border-left:0}.ProjectEvidence-module__Nsx4rW__roleFlow{gap:.55rem;padding:1rem .7rem}.ProjectEvidence-module__Nsx4rW__roleNode{min-height:7rem;padding:.75rem .6rem}.ProjectEvidence-module__Nsx4rW__roleNode:not(:last-child):after{width:.55rem}.ProjectEvidence-module__Nsx4rW__roleNode strong{font-size:.75rem}.ProjectEvidence-module__Nsx4rW__roleNode span{font-size:.61rem}.ProjectEvidence-module__Nsx4rW__authorityBand{display:block}.ProjectEvidence-module__Nsx4rW__authorityBand p{margin-top:.5rem}}@media (max-width:48rem),(hover:none) and (pointer:coarse){.ProjectEvidence-module__Nsx4rW__troaArtifact,.ProjectEvidence-module__Nsx4rW__ryuArtifact{aspect-ratio:auto;grid-template-rows:auto auto;height:auto}.ProjectEvidence-module__Nsx4rW__troaFrameStage,.ProjectEvidence-module__Nsx4rW__ryuViewport{aspect-ratio:16/10}.ProjectEvidence-module__Nsx4rW__interactiveCaption{opacity:1;position:static;transform:none}.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=keyboard]+.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__troaFrameStage[data-engagement=touch]+.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__ryuViewport[data-engagement=keyboard]+.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__ryuViewport[data-engagement=touch]+.ProjectEvidence-module__Nsx4rW__interactiveCaption{opacity:1;transform:none}}@media (max-width:22rem){.ProjectEvidence-module__Nsx4rW__claimArtifact{aspect-ratio:auto}.ProjectEvidence-module__Nsx4rW__roleFlow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.8rem}.ProjectEvidence-module__Nsx4rW__roleNode{grid-template-columns:2rem minmax(0,1fr);min-height:0;padding:.7rem .8rem}.ProjectEvidence-module__Nsx4rW__roleNode small{grid-area:1/1/span 2}.ProjectEvidence-module__Nsx4rW__roleNode strong,.ProjectEvidence-module__Nsx4rW__roleNode span{grid-column:2}.ProjectEvidence-module__Nsx4rW__roleNode strong{margin-top:0;font-size:.75rem}.ProjectEvidence-module__Nsx4rW__roleNode span{margin-top:.2rem}.ProjectEvidence-module__Nsx4rW__roleNode:not(:last-child):after{width:1px;height:.55rem;top:calc(100% + 1px);left:50%}}@media (prefers-reduced-motion:reduce){.ProjectEvidence-module__Nsx4rW__claimPlayButton,.ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__scrollCue,.ProjectEvidence-module__Nsx4rW__troaDot span,.ProjectEvidence-module__Nsx4rW__troaPagerArrow{transition:none}}@media (not (max-width:48rem)) and (hover:hover) and (pointer:fine){.ProjectEvidence-module__Nsx4rW__troaArtifact:hover .ProjectEvidence-module__Nsx4rW__interactiveCaption,.ProjectEvidence-module__Nsx4rW__ryuArtifact:hover .ProjectEvidence-module__Nsx4rW__interactiveCaption{opacity:0;transform:translateY(100%)}}@media (forced-colors:active){.ProjectEvidence-module__Nsx4rW__artifact,.ProjectEvidence-module__Nsx4rW__artifactHeader,.ProjectEvidence-module__Nsx4rW__claimPlayButton,.ProjectEvidence-module__Nsx4rW__troaPager,.ProjectEvidence-module__Nsx4rW__troaPagerArrow,.ProjectEvidence-module__Nsx4rW__troaDot,.ProjectEvidence-module__Nsx4rW__roleNode,.ProjectEvidence-module__Nsx4rW__authorityBand,.ProjectEvidence-module__Nsx4rW__deliveryFlow,.ProjectEvidence-module__Nsx4rW__deliveryFlow span{border-color:canvastext}}
.CaseStudyZen-module__HlolCq__page{--canvas:#f6f7f4;--paper:#eef1ed;--ink:#171a18;--muted:#5f6661;--rule:#d4d9d5;--accent:#315c72;--accent-dark:#23475a;background:var(--canvas);color:var(--ink);min-height:100vh}.CaseStudyZen-module__HlolCq__skipLink{background:var(--ink);color:var(--canvas);z-index:100;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.CaseStudyZen-module__HlolCq__skipLink:focus{transform:translateY(0)}.CaseStudyZen-module__HlolCq__header{border-bottom:1px solid var(--rule);z-index:40;background:#f6f7f4e6;justify-content:space-between;align-items:center;min-height:4.75rem;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(0.75rem)) or (backdrop-filter:blur(0.75rem))){.CaseStudyZen-module__HlolCq__header{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f6f7f4c7}}.CaseStudyZen-module__HlolCq__wordmark{color:var(--ink);text-decoration:none;display:grid}.CaseStudyZen-module__HlolCq__wordmark strong{letter-spacing:.035em;font-size:.86rem}.CaseStudyZen-module__HlolCq__wordmark span{color:var(--muted);margin-top:.2rem;font-size:.68rem}.CaseStudyZen-module__HlolCq__header nav,.CaseStudyZen-module__HlolCq__footer div{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.CaseStudyZen-module__HlolCq__header nav a,.CaseStudyZen-module__HlolCq__footer a{color:var(--muted);align-items:center;min-height:2.75rem;font-size:.76rem;text-decoration:none;display:inline-flex}.CaseStudyZen-module__HlolCq__header nav a:hover,.CaseStudyZen-module__HlolCq__footer a:hover{color:var(--ink)}.CaseStudyZen-module__HlolCq__hero,.CaseStudyZen-module__HlolCq__evidence,.CaseStudyZen-module__HlolCq__moreWork,.CaseStudyZen-module__HlolCq__footer{width:100%;max-width:90rem;margin:0 auto}.CaseStudyZen-module__HlolCq__hero{-moz-column-gap:clamp(1.25rem, 2.5vw, 2.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.25rem,2.5vw,2.5rem);min-height:calc(100svh - 4.75rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);display:grid}.CaseStudyZen-module__HlolCq__heroCopy{grid-column:1/span 5}.CaseStudyZen-module__HlolCq__heroArtifact{grid-column:7/-1}.CaseStudyZen-module__HlolCq__backLink{color:var(--muted);text-underline-offset:.3rem;min-height:2.75rem;font-size:.76rem;text-decoration-color:#315c7261;display:inline-flex}.CaseStudyZen-module__HlolCq__eyebrow,.CaseStudyZen-module__HlolCq__facts dt,.CaseStudyZen-module__HlolCq__status{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:650}.CaseStudyZen-module__HlolCq__eyebrow{color:var(--accent-dark);margin:2.2rem 0 0}.CaseStudyZen-module__HlolCq__status{color:var(--muted);margin:.55rem 0 0}.CaseStudyZen-module__HlolCq__hero h1{letter-spacing:-.055em;text-wrap:balance;margin:1.8rem 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:470;line-height:.98}.CaseStudyZen-module__HlolCq__intro{color:var(--muted);max-width:42rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.CaseStudyZen-module__HlolCq__links{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.8rem;display:flex}.CaseStudyZen-module__HlolCq__links a,.CaseStudyZen-module__HlolCq__moreWork a{color:var(--accent-dark);text-underline-offset:.3rem;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.8rem;font-weight:650;text-decoration-color:#315c726b;display:inline-flex}.CaseStudyZen-module__HlolCq__evidence{padding:0 clamp(1.25rem,4vw,4.5rem) clamp(6rem,10vw,10rem)}.CaseStudyZen-module__HlolCq__facts{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.CaseStudyZen-module__HlolCq__facts>div{padding:clamp(1.5rem,2.5vw,2.25rem)}.CaseStudyZen-module__HlolCq__facts>div+div{border-left:1px solid var(--rule)}.CaseStudyZen-module__HlolCq__facts dt{color:var(--accent-dark)}.CaseStudyZen-module__HlolCq__facts dd{color:var(--muted);margin:.8rem 0 0;font-size:.91rem;line-height:1.65}.CaseStudyZen-module__HlolCq__story{padding:clamp(5rem,9vw,9rem) 0}.CaseStudyZen-module__HlolCq__storySection{-moz-column-gap:clamp(1.25rem, 4vw, 5rem);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,4vw,5rem);padding:clamp(4.5rem,8vw,8rem) 0;display:grid}.CaseStudyZen-module__HlolCq__storySection+.CaseStudyZen-module__HlolCq__storySection{border-top:1px solid var(--rule)}.CaseStudyZen-module__HlolCq__storySection h2{grid-column:1/span 4}.CaseStudyZen-module__HlolCq__storyBody{grid-column:6/-1;max-width:54rem}.CaseStudyZen-module__HlolCq__storySection h2,.CaseStudyZen-module__HlolCq__currentState h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:500;line-height:1.04}.CaseStudyZen-module__HlolCq__storyBody>p,.CaseStudyZen-module__HlolCq__currentState>div>p:last-child{color:var(--muted);font-size:1rem;line-height:1.75}.CaseStudyZen-module__HlolCq__storyBody>p{max-width:48rem;margin:0}.CaseStudyZen-module__HlolCq__storyBody>p+p{margin-top:1.2rem}.CaseStudyZen-module__HlolCq__currentState>div>p:last-child{margin:1.6rem 0 0}.CaseStudyZen-module__HlolCq__storyPoints{border-top:1px solid var(--rule);margin:2.2rem 0 0}.CaseStudyZen-module__HlolCq__storyBody>.CaseStudyZen-module__HlolCq__storyPoints:first-child{margin-top:0}.CaseStudyZen-module__HlolCq__storyPoints>div{border-bottom:1px solid var(--rule);-moz-column-gap:clamp(1.5rem, 3vw, 3rem);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);column-gap:clamp(1.5rem,3vw,3rem);padding:1.4rem 0;display:grid}.CaseStudyZen-module__HlolCq__storyPoints dt{color:var(--accent-dark);font-weight:650;line-height:1.45}.CaseStudyZen-module__HlolCq__storyPoints dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.68}.CaseStudyZen-module__HlolCq__currentState{background:var(--paper);border:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.CaseStudyZen-module__HlolCq__currentState aside{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,3vw,3rem)}.CaseStudyZen-module__HlolCq__currentState aside strong{color:var(--accent-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem}.CaseStudyZen-module__HlolCq__currentState aside p{color:var(--muted);margin:1rem 0 0;font-size:.83rem;line-height:1.65}.CaseStudyZen-module__HlolCq__moreWork{border-top:1px solid var(--rule);justify-content:space-between;padding:2rem clamp(1.25rem,4vw,4.5rem) clamp(5rem,8vw,8rem);display:flex}.CaseStudyZen-module__HlolCq__footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;padding:1.3rem clamp(1.25rem,4vw,4.5rem) 2rem;font-size:.72rem;display:flex}.CaseStudyZen-module__HlolCq__footer p{margin:0}@media (max-width:64rem){.CaseStudyZen-module__HlolCq__hero{flex-direction:column;align-items:start;min-height:0;display:flex}.CaseStudyZen-module__HlolCq__heroCopy{max-width:52rem}.CaseStudyZen-module__HlolCq__heroArtifact{width:100%}.CaseStudyZen-module__HlolCq__storySection{-moz-column-gap:2rem;column-gap:2rem}}@media (max-width:48rem){.CaseStudyZen-module__HlolCq__header{min-height:4.25rem}.CaseStudyZen-module__HlolCq__wordmark span{display:none}.CaseStudyZen-module__HlolCq__header nav{gap:.75rem}.CaseStudyZen-module__HlolCq__header nav a{font-size:.7rem}.CaseStudyZen-module__HlolCq__hero{gap:3.5rem;padding-top:4rem;padding-bottom:6rem}.CaseStudyZen-module__HlolCq__hero h1{font-size:clamp(2.65rem,12vw,4rem)}.CaseStudyZen-module__HlolCq__facts,.CaseStudyZen-module__HlolCq__storySection,.CaseStudyZen-module__HlolCq__currentState{display:block}.CaseStudyZen-module__HlolCq__facts>div{padding-inline:0}.CaseStudyZen-module__HlolCq__facts>div+div{border-left:0;border-top:1px solid var(--rule)}.CaseStudyZen-module__HlolCq__story{padding:2rem 0 5rem}.CaseStudyZen-module__HlolCq__storySection{padding:5rem 0}.CaseStudyZen-module__HlolCq__storyBody{margin-top:2rem}.CaseStudyZen-module__HlolCq__storyPoints>div{display:block}.CaseStudyZen-module__HlolCq__storyPoints dd{margin-top:.65rem}.CaseStudyZen-module__HlolCq__currentState aside{border-left:0;border-top:1px solid var(--rule);margin-top:3rem;padding-top:2rem;padding-left:0}.CaseStudyZen-module__HlolCq__moreWork,.CaseStudyZen-module__HlolCq__footer{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.CaseStudyZen-module__HlolCq__skipLink{transition:none}}@media (forced-colors:active){.CaseStudyZen-module__HlolCq__header,.CaseStudyZen-module__HlolCq__facts,.CaseStudyZen-module__HlolCq__facts>div,.CaseStudyZen-module__HlolCq__storySection,.CaseStudyZen-module__HlolCq__storyPoints,.CaseStudyZen-module__HlolCq__storyPoints>div,.CaseStudyZen-module__HlolCq__currentState,.CaseStudyZen-module__HlolCq__currentState aside,.CaseStudyZen-module__HlolCq__moreWork,.CaseStudyZen-module__HlolCq__footer{border-color:canvastext}}
.PortfolioZen-module__JBFvpq__page{--canvas:#f6f7f4;--paper:#eef1ed;--ink:#171a18;--muted:#5f6661;--quiet:#616a64;--rule:#d4d9d5;--accent:#315c72;--accent-dark:#23475a;background:var(--canvas);color:var(--ink);min-height:100vh}.PortfolioZen-module__JBFvpq__skipLink{background:var(--ink);color:var(--canvas);z-index:100;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.PortfolioZen-module__JBFvpq__skipLink:focus{transform:translateY(0)}.PortfolioZen-module__JBFvpq__hero{background:var(--canvas);isolation:isolate;height:100svh;min-height:45rem;scroll-margin-top:4.25rem;position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__smokeLayer{--mantra-y:50%;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.PortfolioZen-module__JBFvpq__smokeField{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.PortfolioZen-module__JBFvpq__smokeField[data-motion=off],.PortfolioZen-module__JBFvpq__smokeField[data-motion=unavailable],.PortfolioZen-module__JBFvpq__smokeField[data-motion=recovering]{display:none}.PortfolioZen-module__JBFvpq__smokeField[data-effect=ripple]{opacity:1}.PortfolioZen-module__JBFvpq__heroMantra{color:var(--accent-dark);letter-spacing:.015em;opacity:0;left:50%;top:var(--mantra-y);white-space:nowrap;z-index:0;margin:0;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:470;line-height:1.2;transition:opacity .8s;position:absolute;transform:translate(-50%,-50%)}.PortfolioZen-module__JBFvpq__smokeLayer[data-mode=static] .PortfolioZen-module__JBFvpq__heroMantra{opacity:.76}.PortfolioZen-module__JBFvpq__heroFrame{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:90rem;height:100%;margin:0 auto;padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.PortfolioZen-module__JBFvpq__heroIdentity,.PortfolioZen-module__JBFvpq__heroRole,.PortfolioZen-module__JBFvpq__heroIntro,.PortfolioZen-module__JBFvpq__heroActions{z-index:2;position:relative}.PortfolioZen-module__JBFvpq__heroIdentity{grid-area:1/1/auto/span 4;align-self:start}.PortfolioZen-module__JBFvpq__name,.PortfolioZen-module__JBFvpq__heroRole h1,.PortfolioZen-module__JBFvpq__quietLabel,.PortfolioZen-module__JBFvpq__heroKicker,.PortfolioZen-module__JBFvpq__projectMeta,.PortfolioZen-module__JBFvpq__sectionLabel,.PortfolioZen-module__JBFvpq__mediaCaption{letter-spacing:.04em}.PortfolioZen-module__JBFvpq__name{margin:0;font-size:1.05rem;font-weight:650}.PortfolioZen-module__JBFvpq__quietLabel{color:var(--muted);margin:.35rem 0 0;font-size:.79rem}.PortfolioZen-module__JBFvpq__heroRole{text-align:right;grid-area:1/9/auto/-1;align-self:start}.PortfolioZen-module__JBFvpq__heroRole h1{margin:0;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:600;line-height:1.45}.PortfolioZen-module__JBFvpq__heroRole h1 span{font-weight:430;display:block}.PortfolioZen-module__JBFvpq__heroRole .PortfolioZen-module__JBFvpq__quietLabel{margin-top:.45rem}.PortfolioZen-module__JBFvpq__heroIntro{grid-area:3/1/auto/span 5;align-self:end;max-width:35rem;padding-bottom:1.1rem}.PortfolioZen-module__JBFvpq__heroKicker,.PortfolioZen-module__JBFvpq__sectionLabel{color:var(--accent-dark);text-transform:uppercase;margin:0 0 1rem;font-weight:650}.PortfolioZen-module__JBFvpq__heroKicker{font-size:.75rem}.PortfolioZen-module__JBFvpq__sectionLabel{letter-spacing:.025em;font-size:clamp(.82rem,.9vw,.875rem);line-height:1.3}.PortfolioZen-module__JBFvpq__heroSummary{color:var(--muted);max-width:35rem;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.68}.PortfolioZen-module__JBFvpq__heroActions{flex-direction:column;grid-area:3/10/auto/-1;place-self:end;gap:.15rem;width:100%;min-width:min(100%,16.5rem);padding-bottom:1.1rem;display:flex}.PortfolioZen-module__JBFvpq__heroActions a,.PortfolioZen-module__JBFvpq__contactLinks a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;min-height:3.15rem;font-size:.91rem;text-decoration:none;transition:border-color .16s,color .16s,padding .16s;display:flex}.PortfolioZen-module__JBFvpq__heroActions a:hover,.PortfolioZen-module__JBFvpq__contactLinks a:hover{border-color:var(--accent);color:var(--accent-dark);padding-left:.3rem}.PortfolioZen-module__JBFvpq__heroActions .PortfolioZen-module__JBFvpq__primaryLink,.PortfolioZen-module__JBFvpq__contactLinks .PortfolioZen-module__JBFvpq__primaryLink{border-color:var(--accent);color:var(--accent-dark);font-weight:650}.PortfolioZen-module__JBFvpq__linkArrow{margin-left:1.25rem;font-size:1.05em;transition:transform .16s}a:hover .PortfolioZen-module__JBFvpq__linkArrow{transform:translate(.14rem,-.06rem)}.PortfolioZen-module__JBFvpq__stickyNav{border-bottom:1px solid var(--rule);z-index:50;background:#f6f7f4e8;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(0.75rem)) or (backdrop-filter:blur(0.75rem))){.PortfolioZen-module__JBFvpq__stickyNav{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f6f7f4c7}}.PortfolioZen-module__JBFvpq__navInner{justify-content:space-between;align-items:center;max-width:90rem;min-height:4.25rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex}.PortfolioZen-module__JBFvpq__navName{color:var(--ink);letter-spacing:.05em;justify-content:flex-start;align-items:center;min-width:2.75rem;height:2.75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.PortfolioZen-module__JBFvpq__navInner ul{align-items:center;gap:clamp(.9rem,2.3vw,2.15rem);margin:0;padding:0;list-style:none;display:flex}.PortfolioZen-module__JBFvpq__navInner li{display:flex}.PortfolioZen-module__JBFvpq__navInner li a{color:var(--muted);align-items:center;min-height:2.75rem;font-size:.75rem;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.PortfolioZen-module__JBFvpq__navInner li a:after{background:var(--accent);content:"";opacity:0;width:min(1.15rem,100%);height:1px;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.PortfolioZen-module__JBFvpq__navInner li a:hover,.PortfolioZen-module__JBFvpq__navInner li a:focus-visible{color:var(--ink)}.PortfolioZen-module__JBFvpq__navInner li a[aria-current=location]{color:var(--accent-dark)}.PortfolioZen-module__JBFvpq__navInner li a[aria-current=location]:after{opacity:1}.PortfolioZen-module__JBFvpq__mobileNavigation,.PortfolioZen-module__JBFvpq__mobileSectionIndex{display:none}.PortfolioZen-module__JBFvpq__progressTrack{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.PortfolioZen-module__JBFvpq__progressValue{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.PortfolioZen-module__JBFvpq__section{max-width:90rem;margin:0 auto;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,4.5rem);scroll-margin-top:4.25rem}.PortfolioZen-module__JBFvpq__sectionHeading{border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;padding-top:1.25rem;display:grid;position:relative}.PortfolioZen-module__JBFvpq__traceTitle{position:relative}.PortfolioZen-module__JBFvpq__traceTitle:after{background:var(--accent);content:"";opacity:0;pointer-events:none;transform-origin:0;width:clamp(3.75rem,6vw,5.25rem);height:2px;transition:opacity .28s,transform .32s cubic-bezier(.4,0,.6,1);position:absolute;bottom:-.72rem;left:0;transform:scaleX(0)}.PortfolioZen-module__JBFvpq__traceSection[data-trace-active=true] .PortfolioZen-module__JBFvpq__traceTitle:after{opacity:.82;transition-duration:.52s,.62s;transition-timing-function:ease,cubic-bezier(.2,.72,.2,1);transform:scaleX(1)}.PortfolioZen-module__JBFvpq__sectionHeading h2{letter-spacing:-.02em;grid-column:1/span 3;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:600}.PortfolioZen-module__JBFvpq__sectionHeading>p,.PortfolioZen-module__JBFvpq__sectionHeading>a{color:var(--muted);grid-column:8/-1;max-width:36rem;margin:0;font-size:.92rem;line-height:1.65}.PortfolioZen-module__JBFvpq__projectList{flex-direction:column;gap:clamp(5rem,8vw,8rem);margin-top:clamp(3.5rem,4.5vw,5.5rem);display:flex}.PortfolioZen-module__JBFvpq__troaProject{order:1;align-items:start}.PortfolioZen-module__JBFvpq__ryuProject{order:2}.PortfolioZen-module__JBFvpq__claimchainProject{order:3}.PortfolioZen-module__JBFvpq__workIndex{border-bottom:1px solid var(--rule);z-index:40;background:#f6f7f4e8;justify-content:flex-end;margin-top:clamp(1.8rem,3.2vw,3.2rem);display:flex;position:sticky;top:4.25rem}@supports ((-webkit-backdrop-filter:blur(0.75rem)) or (backdrop-filter:blur(0.75rem))){.PortfolioZen-module__JBFvpq__workIndex{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f6f7f4d1}}.PortfolioZen-module__JBFvpq__workIndex ul{--work-indicator-width:0px;--work-indicator-x:0px;align-items:center;gap:clamp(1.25rem,2.8vw,2.5rem);margin:0;padding:0;list-style:none;display:flex;position:relative}.PortfolioZen-module__JBFvpq__workIndex ul:after{background:var(--accent);content:"";opacity:0;pointer-events:none;height:2px;transform:translate3d(var(--work-indicator-x), 0, 0);width:var(--work-indicator-width);transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.PortfolioZen-module__JBFvpq__workIndex ul[data-indicator-ready=true]:after{opacity:1}.PortfolioZen-module__JBFvpq__workIndex a{color:var(--quiet);align-items:center;min-height:3rem;font-size:.76rem;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.PortfolioZen-module__JBFvpq__workIndex a:hover,.PortfolioZen-module__JBFvpq__workIndex a:focus-visible{color:var(--ink)}.PortfolioZen-module__JBFvpq__workIndex a[aria-current=location]{color:var(--accent-dark)}.PortfolioZen-module__JBFvpq__mobileWorkSelector,.PortfolioZen-module__JBFvpq__mobileProjectHandoff{display:none}.PortfolioZen-module__JBFvpq__project{-moz-column-gap:clamp(1.25rem, 2.5vw, 2.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.25rem,2.5vw,2.5rem);scroll-margin-top:9rem;display:grid}.PortfolioZen-module__JBFvpq__project.PortfolioZen-module__JBFvpq__troaProject{align-items:start}.PortfolioZen-module__JBFvpq__projectMedia{color:var(--ink);grid-column:1/span 7;text-decoration:none;display:block;position:relative}.PortfolioZen-module__JBFvpq__stewardshipPrimaryMedia{aspect-ratio:16/10;width:100%;min-height:0;position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__stewardshipMediaTrack{will-change:transform;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));width:300%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0 auto 0 0}.PortfolioZen-module__JBFvpq__stewardshipMediaSlide{min-width:0;height:100%;min-height:0;overflow:hidden}.PortfolioZen-module__JBFvpq__stewardshipMediaSlide>*{height:100%}.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectMedia{grid-area:1/6/auto/-1}.PortfolioZen-module__JBFvpq__projectCopy{grid-column:9/-1}.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectCopy{grid-area:1/1/auto/span 4}.PortfolioZen-module__JBFvpq__projectImage{-o-object-fit:cover;object-fit:cover;transition:filter .28s,transform .38s cubic-bezier(.2,.72,.25,1)}.PortfolioZen-module__JBFvpq__projectMedia:hover .PortfolioZen-module__JBFvpq__projectImage{filter:saturate(.9)contrast(1.02);transform:scale(1.012)}.PortfolioZen-module__JBFvpq__projectMedia:focus-visible{outline-offset:4px;outline:1px solid var(--accent)}.PortfolioZen-module__JBFvpq__projectMeta{color:var(--accent-dark);text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:650;line-height:1.5}.PortfolioZen-module__JBFvpq__projectCopy h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.8vw,4.7rem);font-weight:470;line-height:.98}.PortfolioZen-module__JBFvpq__projectLead{color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.PortfolioZen-module__JBFvpq__troaSlideNarrative{margin-top:1.65rem;display:grid}.PortfolioZen-module__JBFvpq__troaNarrativePanel{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;grid-area:1/1;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translateY(6px)}.PortfolioZen-module__JBFvpq__troaNarrativePanel[data-active=true]{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;visibility:visible;transition-delay:80ms;transform:translateY(0)}.PortfolioZen-module__JBFvpq__troaSlideNarrative h4{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:560;line-height:1.25}.PortfolioZen-module__JBFvpq__troaSlideNarrative>div>p{color:var(--muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.PortfolioZen-module__JBFvpq__troaSlideNarrative .PortfolioZen-module__JBFvpq__projectFacts{margin-top:1.25rem}.PortfolioZen-module__JBFvpq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PortfolioZen-module__JBFvpq__projectFacts{border-top:1px solid var(--rule);margin:2rem 0 0}.PortfolioZen-module__JBFvpq__projectFacts>div{border-bottom:1px solid var(--rule);padding:.95rem 0}.PortfolioZen-module__JBFvpq__projectFacts dt{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.42rem;font-size:.72rem;font-weight:650}.PortfolioZen-module__JBFvpq__projectFacts dd{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.PortfolioZen-module__JBFvpq__projectLinks{flex-wrap:wrap;gap:.75rem 1.35rem;margin-top:1.65rem;display:flex}.PortfolioZen-module__JBFvpq__projectLinks a,.PortfolioZen-module__JBFvpq__textLink{color:var(--accent-dark);text-underline-offset:.3rem;align-items:center;min-height:2.75rem;font-size:.79rem;font-weight:650;text-decoration-color:#315c726b;text-decoration-thickness:1px;display:inline-flex}.PortfolioZen-module__JBFvpq__projectLinks a:hover,.PortfolioZen-module__JBFvpq__textLink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.PortfolioZen-module__JBFvpq__stewardshipSwitcher{border-bottom:1px solid var(--rule);gap:1.4rem;margin-bottom:2.1rem;display:flex}.PortfolioZen-module__JBFvpq__stewardshipSwitcher button{color:var(--quiet);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.9rem;margin-bottom:-1px;padding:0;font-size:.78rem;font-weight:650}.PortfolioZen-module__JBFvpq__stewardshipSwitcher button[aria-selected=true]{border-color:var(--accent);color:var(--accent-dark)}.PortfolioZen-module__JBFvpq__mapEvidence{width:min(100%,34rem);margin-top:0;position:relative}.PortfolioZen-module__JBFvpq__mapEvidenceContained{width:100%;height:100%}.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mapArtifact{aspect-ratio:auto;height:100%}.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mapLegend{display:none}.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mediaCaption,.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mapLink{color:#dfece4;z-index:3;background:#101a20db;margin:0;padding:.45rem .65rem;position:absolute;bottom:.8rem}.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mediaCaption{left:.8rem}.PortfolioZen-module__JBFvpq__mapEvidenceContained .PortfolioZen-module__JBFvpq__mapLink{right:.8rem}.PortfolioZen-module__JBFvpq__mediaCaption{color:var(--quiet);margin:.65rem 0 0;font-size:.72rem;line-height:1.5}.PortfolioZen-module__JBFvpq__mapLink{color:var(--accent-dark);align-items:center;gap:.35rem;margin-top:.55rem;font-size:.78rem;text-decoration:none;display:inline-flex}.PortfolioZen-module__JBFvpq__mapLink:hover,.PortfolioZen-module__JBFvpq__mapLink:focus-visible{text-underline-offset:.2em;text-decoration:underline}.PortfolioZen-module__JBFvpq__mapArtifact{aspect-ratio:2.15;color:#dfece4;isolation:isolate;background:radial-gradient(circle at 72% 28%,#addbbe33,#0000 16%),radial-gradient(circle at 28% 76%,#315c7238,#0000 24%),linear-gradient(145deg,#101a20,#17282d 58%,#0e1519);position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__mapArtifact:before,.PortfolioZen-module__JBFvpq__mapArtifact:after{content:"";border:1px solid #abe0c82e;border-radius:50%;position:absolute;inset:12% 18%;transform:rotate(-22deg)skew(-14deg)}.PortfolioZen-module__JBFvpq__mapArtifact:after{inset:27% 7%;transform:rotate(28deg)skew(-18deg)}.PortfolioZen-module__JBFvpq__mapEyebrow,.PortfolioZen-module__JBFvpq__mapArtifact>strong,.PortfolioZen-module__JBFvpq__mapLegend{letter-spacing:.1em;z-index:2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.PortfolioZen-module__JBFvpq__mapEyebrow{color:#9ebbb0;font-size:.62rem;top:1rem;left:1.1rem}.PortfolioZen-module__JBFvpq__mapArtifact>strong{font-size:clamp(1.1rem,2.5vw,1.7rem);top:2rem;left:1.1rem}.PortfolioZen-module__JBFvpq__mapOrb{color:#10251e;z-index:2;background:#9fd8bb;border:1px solid #effff6bf;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.8rem,7vw,5.6rem);height:clamp(2.8rem,7vw,5.6rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;display:flex;position:absolute;box-shadow:0 0 0 .35rem #9fd8bb1f,0 0 2rem #9fd8bb57}.PortfolioZen-module__JBFvpq__mapOrbHome{top:48%;left:22%}.PortfolioZen-module__JBFvpq__mapOrbMars{background:#dbad83;top:29%;right:20%;box-shadow:0 0 0 .35rem #dbad8321,0 0 2rem #dbad8347}.PortfolioZen-module__JBFvpq__mapOrbMoon{background:#d4dadd;width:clamp(1.7rem,4vw,3rem);height:clamp(1.7rem,4vw,3rem);bottom:20%;right:38%;box-shadow:0 0 0 .3rem #d4dadd1f,0 0 1.4rem #d4dadd38}.PortfolioZen-module__JBFvpq__mapRoute{opacity:.76;transform-origin:0;z-index:1;background:#b9edcf;width:47%;height:1px;position:absolute;top:52%;left:29%}.PortfolioZen-module__JBFvpq__mapRouteOne{transform:rotate(-22deg)}.PortfolioZen-module__JBFvpq__mapRouteTwo{width:37%;top:55%;left:28%;transform:rotate(24deg)}.PortfolioZen-module__JBFvpq__mapRouteThree{width:28%;top:54%;left:53%;transform:rotate(-78deg)}.PortfolioZen-module__JBFvpq__mapLegend{color:#9ebbb0;font-size:.56rem;bottom:1rem;left:1.1rem}.PortfolioZen-module__JBFvpq__realmMapEmbed{color:#e8f0eb;background:#101a20;height:100%;position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__realmMapViewport,.PortfolioZen-module__JBFvpq__realmMapFrame{border:0;width:100%;height:100%;display:block}.PortfolioZen-module__JBFvpq__realmMapStandby{color:#9ebbb0;text-align:center;justify-content:center;align-items:center;height:100%;padding:2rem;font:.72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.PortfolioZen-module__JBFvpq__realmControls{padding-top:1.1rem}.PortfolioZen-module__JBFvpq__realmControls[data-visible=false]{visibility:hidden;pointer-events:none}.PortfolioZen-module__JBFvpq__realmControlsLabel{color:var(--quiet);letter-spacing:.16em;text-transform:uppercase;font:.58rem/1.3 ui-monospace,monospace}.PortfolioZen-module__JBFvpq__realmDestinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.PortfolioZen-module__JBFvpq__realmDestinations button{border:0;border-bottom:1px solid var(--rule);color:var(--quiet);cursor:pointer;font:inherit;background:0 0;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .1rem .8rem;font-size:.68rem;transition:color .18s,border-color .18s,background .18s;display:flex}.PortfolioZen-module__JBFvpq__realmDestinations button:hover{color:var(--ink);background:#2b4f5b0a}.PortfolioZen-module__JBFvpq__realmDestinations button[aria-pressed=true]{color:var(--accent-dark);border-bottom:2px solid var(--accent-dark);background:#2b4f5b0d}.PortfolioZen-module__JBFvpq__realmDestinations button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.PortfolioZen-module__JBFvpq__realmDestinationIcon{fill:none;stroke:currentColor;stroke-width:1.15px;width:2.15rem;height:2.15rem}.PortfolioZen-module__JBFvpq__realmDestinationIcon[data-world="0"]{color:#527a70}.PortfolioZen-module__JBFvpq__realmDestinationIcon[data-world="1"]{color:#a57155}.PortfolioZen-module__JBFvpq__realmDestinationIcon[data-world="2"]{color:#a08960}.PortfolioZen-module__JBFvpq__systemsSection{padding-top:clamp(3rem,5vw,5rem)}.PortfolioZen-module__JBFvpq__systemsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:clamp(3.5rem,5vw,5rem);display:grid}.PortfolioZen-module__JBFvpq__systemCard h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.3vw,4.25rem);font-weight:470;line-height:1}.PortfolioZen-module__JBFvpq__systemCard>p:not(.PortfolioZen-module__JBFvpq__projectMeta){color:var(--muted);max-width:30rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.PortfolioZen-module__JBFvpq__systemFacts{border-top:1px solid var(--rule);margin:2rem 0 0}.PortfolioZen-module__JBFvpq__systemFacts>div{border-bottom:1px solid var(--rule);padding:.9rem 0}.PortfolioZen-module__JBFvpq__systemFacts dt{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:650}.PortfolioZen-module__JBFvpq__systemFacts dd{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.PortfolioZen-module__JBFvpq__hubSection{border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.PortfolioZen-module__JBFvpq__hubCopy{grid-column:1/span 5;max-width:48rem}.PortfolioZen-module__JBFvpq__hubCopy h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:470;line-height:1}.PortfolioZen-module__JBFvpq__hubCopy>p:not(.PortfolioZen-module__JBFvpq__sectionLabel){color:var(--muted);max-width:40rem;margin:0 0 1.4rem;font-size:1rem;line-height:1.75}.PortfolioZen-module__JBFvpq__hubSignal{border-block:1px solid var(--rule);color:var(--quiet);letter-spacing:.08em;text-align:center;flex-direction:column;grid-column:9/-1;align-items:center;gap:1rem;padding:2rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;display:flex}.PortfolioZen-module__JBFvpq__hubSignal i{background:var(--accent);opacity:.7;width:1px;height:2.5rem;display:block}.PortfolioZen-module__JBFvpq__hubSignal strong{color:var(--accent-dark);font-size:.8rem;font-weight:650}.PortfolioZen-module__JBFvpq__hubEmbed{aspect-ratio:16/10;background:#101a20;grid-column:7/-1;position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__hubFrame{border:0;width:100%;height:100%;display:block}.PortfolioZen-module__JBFvpq__experienceSection{padding-top:clamp(4rem,6.5vw,6.5rem)}.PortfolioZen-module__JBFvpq__experienceList{margin:clamp(3rem,4vw,4.2rem) 0 0;padding:0;list-style:none}.PortfolioZen-module__JBFvpq__experienceList li{border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:2rem;padding:1.15rem 0;display:grid}.PortfolioZen-module__JBFvpq__experienceList li:last-child{border-bottom:1px solid var(--rule)}.PortfolioZen-module__JBFvpq__experienceList time{color:var(--muted);grid-column:1/span 3;font-size:.78rem}.PortfolioZen-module__JBFvpq__experienceList p{margin:0}.PortfolioZen-module__JBFvpq__experienceList li p:nth-child(2){grid-column:4/span 5;font-size:.95rem;font-weight:560;transition:color .18s}.PortfolioZen-module__JBFvpq__experienceList li p:last-child{color:var(--muted);text-align:right;grid-column:10/-1;font-size:.87rem}.PortfolioZen-module__JBFvpq__aboutSection{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}.PortfolioZen-module__JBFvpq__aboutCopy{grid-column:1/span 7;max-width:47rem}.PortfolioZen-module__JBFvpq__aboutCopy h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 2.3rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:470;line-height:1}.PortfolioZen-module__JBFvpq__aboutCopy>p:not(.PortfolioZen-module__JBFvpq__sectionLabel),.PortfolioZen-module__JBFvpq__aboutClosing p{color:var(--muted);max-width:42rem;margin:1rem 0 0;font-size:1rem;line-height:1.75}.PortfolioZen-module__JBFvpq__aboutClosing{display:contents}.PortfolioZen-module__JBFvpq__aboutImage{aspect-ratio:4/3;grid-column:9/-1;min-height:17rem;margin:0;position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__aboutImage:after{content:"";pointer-events:none;z-index:2;border:1px solid #f6f7f4ad;transition:border-color .22s,inset .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:clamp(.55rem,1vw,.8rem)}.PortfolioZen-module__JBFvpq__contactSection{border-top:1px solid var(--rule);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(2rem,4vw,3.5rem);padding-top:2.4rem;display:grid;position:relative;overflow:clip}.PortfolioZen-module__JBFvpq__contactSection:before{content:"";filter:blur(18px);opacity:.08;pointer-events:none;z-index:0;background:radial-gradient(#315c722e 0,#315c720f 42%,#0000 72%);width:min(38rem,70vw);height:18rem;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-7rem;right:8%;transform:scale(.9)}.PortfolioZen-module__JBFvpq__contactSection[data-active=true]:before{opacity:.22;transform:scale(1)}.PortfolioZen-module__JBFvpq__contactSection>*{z-index:1;position:relative}.PortfolioZen-module__JBFvpq__contactSection>div:first-child{grid-column:1/span 8}.PortfolioZen-module__JBFvpq__contactSection h2{letter-spacing:-.052em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.4rem,4.6vw,4.75rem);font-weight:470;line-height:1.03}.PortfolioZen-module__JBFvpq__contactLinks{flex-direction:column;grid-column:10/-1;display:flex}.PortfolioZen-module__JBFvpq__footer{border-top:1px solid var(--rule);color:var(--quiet);justify-content:space-between;align-items:center;max-width:90rem;margin:0 auto;padding:1.4rem clamp(1.25rem,4vw,4.5rem) 2rem;font-size:.72rem;display:flex}.PortfolioZen-module__JBFvpq__footer p{margin:0}.PortfolioZen-module__JBFvpq__footer div{gap:1.25rem;display:flex}.PortfolioZen-module__JBFvpq__footer a{color:inherit;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.PortfolioZen-module__JBFvpq__footer a:hover{color:var(--ink)}@media (not (max-width:51.25rem)) and (max-height:42rem){.PortfolioZen-module__JBFvpq__hero{height:100svh;min-height:38rem}.PortfolioZen-module__JBFvpq__heroFrame{padding-top:2rem;padding-bottom:2rem}.PortfolioZen-module__JBFvpq__heroIntro,.PortfolioZen-module__JBFvpq__heroActions{padding-bottom:0}.PortfolioZen-module__JBFvpq__heroSummary{font-size:.98rem;line-height:1.55}}@media (max-width:68rem){.PortfolioZen-module__JBFvpq__heroIntro{grid-column:1/span 6}.PortfolioZen-module__JBFvpq__heroActions{grid-column:10/-1}.PortfolioZen-module__JBFvpq__project,.PortfolioZen-module__JBFvpq__projectReverse{gap:3.5rem}.PortfolioZen-module__JBFvpq__projectMedia,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectMedia{grid-column:1/span 7}.PortfolioZen-module__JBFvpq__projectCopy,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectCopy{grid-column:9/-1}.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectCopy,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectMedia{grid-row:auto}}@media (max-width:64rem){.PortfolioZen-module__JBFvpq__project,.PortfolioZen-module__JBFvpq__projectReverse{flex-direction:column;align-items:stretch;gap:2.6rem;display:flex}.PortfolioZen-module__JBFvpq__projectCopy,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectCopy{display:contents}.PortfolioZen-module__JBFvpq__projectNarrative{order:1;width:100%;max-width:50rem}.PortfolioZen-module__JBFvpq__projectMedia,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectMedia{order:2;width:100%}.PortfolioZen-module__JBFvpq__troaSlideNarrative{order:3;width:100%;max-width:50rem;min-height:0;margin-top:-.5rem}.PortfolioZen-module__JBFvpq__projectDetailFacts{order:3;width:100%;max-width:50rem}.PortfolioZen-module__JBFvpq__projectLinks{order:4;width:100%;margin-top:-.7rem}}@media (max-width:51.25rem){.PortfolioZen-module__JBFvpq__hero{height:100svh;min-height:45rem}.PortfolioZen-module__JBFvpq__heroFrame{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));height:100%;min-height:45rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem);display:grid}.PortfolioZen-module__JBFvpq__heroIdentity{grid-area:1/1/auto/span 4}.PortfolioZen-module__JBFvpq__heroRole{grid-area:1/9/auto/-1}.PortfolioZen-module__JBFvpq__heroIntro{grid-area:3/1/auto/span 7;margin:0;padding:0 0 .25rem}.PortfolioZen-module__JBFvpq__heroActions{grid-area:3/9/auto/-1;place-self:end stretch;margin:0;padding:0 0 .25rem}.PortfolioZen-module__JBFvpq__heroSummary{max-width:38rem;font-size:1rem;line-height:1.62}.PortfolioZen-module__JBFvpq__smokeField{opacity:.72}.PortfolioZen-module__JBFvpq__mobileNavigation{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;min-height:4rem;padding-inline:1.25rem;display:grid}.PortfolioZen-module__JBFvpq__desktopNavigation{display:none}.PortfolioZen-module__JBFvpq__mobileCurrentSection{color:var(--accent-dark);letter-spacing:.035em;justify-self:center;font-size:.71rem}.PortfolioZen-module__JBFvpq__mobileIndexToggle{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.65rem;min-width:4.5rem;min-height:2.75rem;padding:0;font-size:.72rem;display:inline-flex}.PortfolioZen-module__JBFvpq__mobileIndexToggle>span:last-child{color:var(--accent-dark);width:.8rem;font-size:1rem;line-height:1}.PortfolioZen-module__JBFvpq__mobileSectionIndex{background:var(--canvas);border-bottom:1px solid var(--rule);opacity:0;pointer-events:none;visibility:hidden;max-height:calc(100svh - 4rem);padding:.85rem 1.25rem 1.25rem;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}.PortfolioZen-module__JBFvpq__mobileSectionIndex[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.PortfolioZen-module__JBFvpq__mobileSectionIndex ul{margin:0;padding:0;list-style:none}.PortfolioZen-module__JBFvpq__mobileSectionIndex li{border-bottom:1px solid var(--rule)}.PortfolioZen-module__JBFvpq__mobileSectionIndex li:first-child{border-top:1px solid var(--rule)}.PortfolioZen-module__JBFvpq__mobileSectionIndex a{color:var(--muted);justify-content:space-between;align-items:center;min-height:3.7rem;font-size:1rem;text-decoration:none;display:flex}.PortfolioZen-module__JBFvpq__mobileSectionIndex a[aria-current=location]{color:var(--accent-dark);font-weight:620}@supports ((-webkit-backdrop-filter:blur(0.9rem)) or (backdrop-filter:blur(0.9rem))){.PortfolioZen-module__JBFvpq__mobileSectionIndex{-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background:#f6f7f4f7}}.PortfolioZen-module__JBFvpq__section{padding-top:5rem;padding-bottom:5rem;scroll-margin-top:4rem}.PortfolioZen-module__JBFvpq__sectionHeading{flex-direction:column;gap:1.2rem;display:flex}.PortfolioZen-module__JBFvpq__sectionHeading>p,.PortfolioZen-module__JBFvpq__sectionHeading>a{max-width:42rem}.PortfolioZen-module__JBFvpq__workIndex{display:none}.PortfolioZen-module__JBFvpq__mobileWorkSelector{border-bottom:1px solid var(--rule);z-index:40;background:#f6f7f4f2;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-top:1.8rem;padding-inline:1.25rem;display:grid;position:sticky;top:4rem}.PortfolioZen-module__JBFvpq__mobileWorkCount{color:var(--muted);letter-spacing:.06em;white-space:nowrap;align-items:center;padding-right:.9rem;font-size:.64rem;display:flex}.PortfolioZen-module__JBFvpq__mobileWorkOptions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PortfolioZen-module__JBFvpq__mobileWorkSelector button{color:var(--quiet);cursor:pointer;font:inherit;background:0 0;border:0;min-height:3.1rem;padding:0;font-size:.72rem;position:relative}.PortfolioZen-module__JBFvpq__mobileWorkSelector button:after{background:var(--accent);content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.PortfolioZen-module__JBFvpq__mobileWorkSelector button[aria-pressed=true]{color:var(--accent-dark)}.PortfolioZen-module__JBFvpq__mobileWorkSelector button[aria-pressed=true]:after{opacity:1}@supports ((-webkit-backdrop-filter:blur(0.75rem)) or (backdrop-filter:blur(0.75rem))){.PortfolioZen-module__JBFvpq__mobileWorkSelector{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f6f7f4e0}}.PortfolioZen-module__JBFvpq__project[data-mobile-active=false]{display:none}.PortfolioZen-module__JBFvpq__project[data-mobile-active=true]{display:flex}.PortfolioZen-module__JBFvpq__mobileProjectHandoff{border:0;border-top:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;order:5;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;margin-top:2.75rem;padding:1.15rem 0 .2rem;display:grid}.PortfolioZen-module__JBFvpq__mobileProjectHandoffCopy{flex-direction:column;gap:.4rem;display:flex}.PortfolioZen-module__JBFvpq__mobileProjectHandoffKicker{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem}.PortfolioZen-module__JBFvpq__mobileProjectHandoff strong{color:var(--accent-dark);font-size:1rem;font-weight:610}.PortfolioZen-module__JBFvpq__mobileProjectHandoff .PortfolioZen-module__JBFvpq__linkArrow{align-self:center}.PortfolioZen-module__JBFvpq__projectList{gap:5.75rem;margin-top:2.75rem}.PortfolioZen-module__JBFvpq__systemsGrid{grid-template-columns:1fr;margin-top:2.75rem}.PortfolioZen-module__JBFvpq__systemCard h3{font-size:clamp(2.8rem,11vw,4.25rem)}.PortfolioZen-module__JBFvpq__hubSection{flex-direction:column;display:flex}.PortfolioZen-module__JBFvpq__hubCopy,.PortfolioZen-module__JBFvpq__hubSignal,.PortfolioZen-module__JBFvpq__hubEmbed{width:100%}.PortfolioZen-module__JBFvpq__hubCopy h2{font-size:clamp(2.8rem,11vw,4.25rem)}.PortfolioZen-module__JBFvpq__hubSignal{align-self:flex-start;max-width:32rem}.PortfolioZen-module__JBFvpq__projectCopy h3{font-size:clamp(2.8rem,11vw,4.25rem)}.PortfolioZen-module__JBFvpq__experienceList li{grid-template-columns:7.5rem 1fr;gap:.45rem 1rem}.PortfolioZen-module__JBFvpq__experienceList time{grid-area:1/1/span 2}.PortfolioZen-module__JBFvpq__experienceList li p:nth-child(2),.PortfolioZen-module__JBFvpq__experienceList li p:last-child{text-align:left;grid-column:2}.PortfolioZen-module__JBFvpq__aboutSection,.PortfolioZen-module__JBFvpq__contactSection{flex-direction:column;display:flex}.PortfolioZen-module__JBFvpq__aboutCopy,.PortfolioZen-module__JBFvpq__aboutImage,.PortfolioZen-module__JBFvpq__contactSection>div:first-child,.PortfolioZen-module__JBFvpq__contactLinks{width:100%}.PortfolioZen-module__JBFvpq__aboutImage{max-width:32rem}.PortfolioZen-module__JBFvpq__contactSection h2{max-width:19ch}.PortfolioZen-module__JBFvpq__contactLinks{max-width:28rem}}@media (max-width:40rem){.PortfolioZen-module__JBFvpq__hero{height:auto;min-height:max(50rem,100svh)}.PortfolioZen-module__JBFvpq__smokeLayer{--mantra-y:33%}.PortfolioZen-module__JBFvpq__heroFrame{grid-template-rows:auto minmax(12rem,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:max(50rem,100svh);padding:1.4rem 1.25rem 1.75rem}.PortfolioZen-module__JBFvpq__heroIdentity{grid-area:1/1}.PortfolioZen-module__JBFvpq__heroRole{text-align:right;grid-area:1/2;margin:0}.PortfolioZen-module__JBFvpq__heroRole h1 span{display:block}.PortfolioZen-module__JBFvpq__heroIntro{grid-area:3/1/auto/-1;max-width:34rem}.PortfolioZen-module__JBFvpq__heroActions{grid-area:4/1/auto/-1;min-width:0;margin-top:1.5rem}.PortfolioZen-module__JBFvpq__workSection{padding-inline:0}.PortfolioZen-module__JBFvpq__workSection>.PortfolioZen-module__JBFvpq__sectionHeading{margin-inline:1.25rem}.PortfolioZen-module__JBFvpq__projectList{gap:0;margin-top:3.5rem}.PortfolioZen-module__JBFvpq__project,.PortfolioZen-module__JBFvpq__projectReverse{gap:2.5rem;padding:0 1.25rem 6.25rem}.PortfolioZen-module__JBFvpq__project[data-mobile-active=true]{border-top:0;padding-top:0}.PortfolioZen-module__JBFvpq__project+.PortfolioZen-module__JBFvpq__project{border-top:1px solid var(--rule);padding-top:4.75rem}.PortfolioZen-module__JBFvpq__projectNarrative{max-width:22rem}.PortfolioZen-module__JBFvpq__projectCopy h3{font-size:clamp(3.25rem,15vw,4.4rem);line-height:.94}.PortfolioZen-module__JBFvpq__projectLead{margin-top:1.45rem;font-size:1.02rem;line-height:1.72}.PortfolioZen-module__JBFvpq__projectMedia,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectMedia{width:calc(100% + 2.5rem);margin-inline:-1.25rem}.PortfolioZen-module__JBFvpq__projectDetailFacts,.PortfolioZen-module__JBFvpq__troaSlideNarrative{margin-top:-.25rem}.PortfolioZen-module__JBFvpq__projectLinks{border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;margin-top:-.25rem}.PortfolioZen-module__JBFvpq__projectLinks a{border-bottom:1px solid var(--rule);justify-content:space-between;width:100%;min-height:3.35rem;text-decoration:none}.PortfolioZen-module__JBFvpq__aboutSection{gap:0}.PortfolioZen-module__JBFvpq__aboutCopy{display:contents}.PortfolioZen-module__JBFvpq__aboutCopy .PortfolioZen-module__JBFvpq__sectionLabel{order:1;width:100%}.PortfolioZen-module__JBFvpq__aboutCopy h2{order:2;width:100%;max-width:9.5ch;margin-bottom:0;font-size:clamp(2.75rem,12.5vw,3.6rem)}.PortfolioZen-module__JBFvpq__aboutLead{order:3;width:100%;margin-top:2.5rem!important}.PortfolioZen-module__JBFvpq__aboutImage{aspect-ratio:5/4;order:4;width:calc(100% + 2.5rem);max-width:none;min-height:0;margin:3rem -1.25rem 0}.PortfolioZen-module__JBFvpq__aboutClosing{order:5;width:100%;margin-top:2.4rem;display:block}.PortfolioZen-module__JBFvpq__aboutClosing p:first-child{margin-top:0}}@media (max-width:34rem){.PortfolioZen-module__JBFvpq__heroMantra{font-size:1.2rem}.PortfolioZen-module__JBFvpq__section{padding-top:4.5rem;padding-bottom:4.5rem}.PortfolioZen-module__JBFvpq__mobileNavigation{padding-inline:1rem}.PortfolioZen-module__JBFvpq__mediaCaption{bottom:.65rem;left:.65rem}.PortfolioZen-module__JBFvpq__experienceList li{flex-direction:column;display:flex}.PortfolioZen-module__JBFvpq__footer{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (hover:hover) and (pointer:fine){.PortfolioZen-module__JBFvpq__experienceList li:hover p:nth-child(2){color:var(--accent-dark)}.PortfolioZen-module__JBFvpq__aboutImage:hover:after{border-color:#f6f7f4db;inset:clamp(.45rem,.8vw,.65rem)}}@media (prefers-reduced-motion:reduce){.PortfolioZen-module__JBFvpq__skipLink,.PortfolioZen-module__JBFvpq__heroActions a,.PortfolioZen-module__JBFvpq__contactLinks a,.PortfolioZen-module__JBFvpq__linkArrow,.PortfolioZen-module__JBFvpq__heroMantra,.PortfolioZen-module__JBFvpq__workIndex a,.PortfolioZen-module__JBFvpq__workIndex ul:after,.PortfolioZen-module__JBFvpq__navInner li a,.PortfolioZen-module__JBFvpq__mobileSectionIndex,.PortfolioZen-module__JBFvpq__projectImage,.PortfolioZen-module__JBFvpq__troaNarrativePanel,.PortfolioZen-module__JBFvpq__experienceList li p:nth-child(2),.PortfolioZen-module__JBFvpq__aboutImage:after,.PortfolioZen-module__JBFvpq__contactSection:before,.PortfolioZen-module__JBFvpq__traceTitle:after{transition:none}.PortfolioZen-module__JBFvpq__projectMedia:hover .PortfolioZen-module__JBFvpq__projectImage{transform:none}}@media (forced-colors:active){.PortfolioZen-module__JBFvpq__stickyNav,.PortfolioZen-module__JBFvpq__mobileSectionIndex,.PortfolioZen-module__JBFvpq__projectMedia,.PortfolioZen-module__JBFvpq__projectFacts,.PortfolioZen-module__JBFvpq__projectFacts>div,.PortfolioZen-module__JBFvpq__experienceList li,.PortfolioZen-module__JBFvpq__contactSection,.PortfolioZen-module__JBFvpq__footer{border-color:canvastext}.PortfolioZen-module__JBFvpq__progressValue{background:highlight}.PortfolioZen-module__JBFvpq__traceTitle:after{opacity:1;background:highlight;transform:scaleX(1)}.PortfolioZen-module__JBFvpq__aboutImage:after{border-color:canvastext}.PortfolioZen-module__JBFvpq__contactSection:before{display:none}.PortfolioZen-module__JBFvpq__navInner li a[aria-current=location]:after,.PortfolioZen-module__JBFvpq__workIndex ul:after{background:highlight}.PortfolioZen-module__JBFvpq__mobileSectionIndex a[aria-current=location]{color:highlight}}@media print{.PortfolioZen-module__JBFvpq__hero{background:0 0;height:auto;min-height:0}.PortfolioZen-module__JBFvpq__heroFrame{min-height:0;padding:2rem 0;display:block}.PortfolioZen-module__JBFvpq__heroRole,.PortfolioZen-module__JBFvpq__heroIntro,.PortfolioZen-module__JBFvpq__heroActions{text-align:left;margin-top:1.5rem}.PortfolioZen-module__JBFvpq__smokeField,.PortfolioZen-module__JBFvpq__smokeLayer,.PortfolioZen-module__JBFvpq__workIndex,.PortfolioZen-module__JBFvpq__stickyNav,.PortfolioZen-module__JBFvpq__projectMedia,.PortfolioZen-module__JBFvpq__footer,.PortfolioZen-module__JBFvpq__traceTitle:after,.PortfolioZen-module__JBFvpq__aboutImage:after,.PortfolioZen-module__JBFvpq__contactSection:before{display:none}.PortfolioZen-module__JBFvpq__section{padding:2rem 0}.PortfolioZen-module__JBFvpq__project,.PortfolioZen-module__JBFvpq__projectReverse,.PortfolioZen-module__JBFvpq__aboutSection,.PortfolioZen-module__JBFvpq__contactSection{display:block}.PortfolioZen-module__JBFvpq__projectCopy,.PortfolioZen-module__JBFvpq__projectReverse .PortfolioZen-module__JBFvpq__projectCopy,.PortfolioZen-module__JBFvpq__aboutCopy,.PortfolioZen-module__JBFvpq__contactSection>div:first-child{width:100%;margin-top:0}.PortfolioZen-module__JBFvpq__project+.PortfolioZen-module__JBFvpq__project{-moz-column-break-before:page;break-before:page}}.PortfolioZen-module__JBFvpq__project.PortfolioZen-module__JBFvpq__stewardshipArticle{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2rem;scroll-margin-top:6rem;display:grid}.PortfolioZen-module__JBFvpq__stewardshipArticle>.PortfolioZen-module__JBFvpq__stewardshipSwitcher{grid-area:1/9/auto/-1;gap:clamp(.7rem,1.5vw,1.4rem);margin:0}.PortfolioZen-module__JBFvpq__stewardshipArticle>.PortfolioZen-module__JBFvpq__projectMedia{grid-area:1/1/span 2/span 7}.PortfolioZen-module__JBFvpq__stewardshipPanels{grid-area:2/9/auto/-1;min-width:0;display:grid}.PortfolioZen-module__JBFvpq__stewardshipPanel{grid-area:1/1;min-width:0}.PortfolioZen-module__JBFvpq__stewardshipPanel[aria-hidden=true]{visibility:hidden;pointer-events:none}.PortfolioZen-module__JBFvpq__stewardshipPanel h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.8vw,4.7rem);font-weight:470;line-height:1.02}.PortfolioZen-module__JBFvpq__stewardshipPanel:focus-visible,.PortfolioZen-module__JBFvpq__stewardshipSwitcher button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.PortfolioZen-module__JBFvpq__systemPreview{margin:0 0 2.25rem}.PortfolioZen-module__JBFvpq__systemPreviewFrame{aspect-ratio:16/10;border:1px solid var(--rule);position:relative;overflow:hidden}.PortfolioZen-module__JBFvpq__systemPreviewFrame>figure{position:absolute;inset:0}.PortfolioZen-module__JBFvpq__systemPreviewCaption{color:var(--quiet);margin:.7rem 0 0;font-size:.66rem;line-height:1.5}.PortfolioZen-module__JBFvpq__systemCard{grid-template-rows:subgrid;border-top:0;grid-row:span 6;row-gap:0;padding-top:0;display:grid}.PortfolioZen-module__JBFvpq__systemCard .PortfolioZen-module__JBFvpq__systemFacts{grid-template-rows:repeat(2,1fr);display:grid}.PortfolioZen-module__JBFvpq__earlierWork{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr auto;align-items:start;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding-top:2rem;scroll-margin-top:6rem;display:grid}.PortfolioZen-module__JBFvpq__earlierWork h3{letter-spacing:-.035em;margin:.75rem 0 0;font-size:1.5rem;font-weight:500}.PortfolioZen-module__JBFvpq__earlierWork>p,.PortfolioZen-module__JBFvpq__contactNote{color:var(--muted);max-width:34rem;margin:0;font-size:1rem;line-height:1.75}.PortfolioZen-module__JBFvpq__earlierWork .PortfolioZen-module__JBFvpq__projectLinks{flex-direction:column;gap:0;margin:0}.PortfolioZen-module__JBFvpq__contactNote{margin-top:1.75rem}@media (max-width:64rem){.PortfolioZen-module__JBFvpq__project.PortfolioZen-module__JBFvpq__stewardshipArticle{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-bottom:0}.PortfolioZen-module__JBFvpq__stewardshipArticle>.PortfolioZen-module__JBFvpq__stewardshipSwitcher{grid-area:1/1;width:100%}.PortfolioZen-module__JBFvpq__stewardshipArticle>.PortfolioZen-module__JBFvpq__projectMedia{order:unset;grid-area:2/1}.PortfolioZen-module__JBFvpq__stewardshipPanels{grid-area:3/1}.PortfolioZen-module__JBFvpq__stewardshipPanel .PortfolioZen-module__JBFvpq__projectLinks{margin-top:1.75rem}.PortfolioZen-module__JBFvpq__earlierWork{grid-template-columns:1fr 1.5fr}.PortfolioZen-module__JBFvpq__earlierWork .PortfolioZen-module__JBFvpq__projectLinks{grid-column:2}}@media (max-width:51.25rem){.PortfolioZen-module__JBFvpq__stewardshipArticle>.PortfolioZen-module__JBFvpq__stewardshipSwitcher{justify-content:space-between}.PortfolioZen-module__JBFvpq__stewardshipSwitcher button{letter-spacing:0;min-height:3.1rem;font-size:.74rem}.PortfolioZen-module__JBFvpq__stewardshipPanel h3{font-size:clamp(2.8rem,12vw,4rem)}.PortfolioZen-module__JBFvpq__earlierWork{grid-template-columns:1fr;gap:1.25rem}.PortfolioZen-module__JBFvpq__earlierWork .PortfolioZen-module__JBFvpq__projectLinks{grid-column:1}.PortfolioZen-module__JBFvpq__systemPreview{margin-bottom:1.75rem}.PortfolioZen-module__JBFvpq__systemCard .PortfolioZen-module__JBFvpq__projectLinks{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.PortfolioZen-module__JBFvpq__stewardshipMediaTrack{transition:none}}
