.SummaryCardToggle-module__RzZ37G__wrap{z-index:4;line-height:0;position:absolute}.SummaryCardToggle-module__RzZ37G__panel{background:0 0;border-radius:4.365%/7.857%;width:100%;height:100%;position:relative;overflow:hidden}.SummaryCardToggle-module__RzZ37G__imageSlot{position:absolute;inset:0}.SummaryCardToggle-module__RzZ37G__image{object-fit:cover;pointer-events:none}.SummaryCardToggle-module__RzZ37G__imageFill{object-fit:fill;pointer-events:none}.SummaryCardToggle-module__RzZ37G__imageActive{animation:1.022s cubic-bezier(.45,0,.55,1) forwards SummaryCardToggle-module__RzZ37G__dissolveIn}@keyframes SummaryCardToggle-module__RzZ37G__dissolveIn{0%{opacity:0}to{opacity:1}}.SummaryCardToggle-module__RzZ37G__hit{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.SummaryCardToggle-module__RzZ37G__hit:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.SummaryCardToggle-module__RzZ37G__panelFlat{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.SummaryCardToggle-module__RzZ37G__arrowHit{z-index:6;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.SummaryCardToggle-module__RzZ37G__arrowHit:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.SummaryCardToggle-module__RzZ37G__desktopOnly{display:block}.SummaryCardToggle-module__RzZ37G__mobileOnly{display:none}@media (max-width:768px){.SummaryCardToggle-module__RzZ37G__desktopOnly{display:none}.SummaryCardToggle-module__RzZ37G__mobileOnly{display:block}}
.InteractiveMarker-module__Tap34G__marker{z-index:3;cursor:pointer;background:0 0;border:2px solid #0000;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:absolute;transform:translate(-50%,-50%)}.InteractiveMarker-module__Tap34G__marker:hover,.InteractiveMarker-module__Tap34G__marker:focus-visible{z-index:5;border-color:#ffffff8c;outline:none;transform:translate(-50%,-50%)scale(1.02);box-shadow:0 0 10px #ffffff59}.InteractiveMarker-module__Tap34G__marker:focus-visible{outline-offset:3px;outline:2px solid #fff}.InteractiveMarker-module__Tap34G__circle{border-radius:999px}.InteractiveMarker-module__Tap34G__rect{border-radius:8px}
.ResponsiveArtboard-module__jlkQPG__viewport{width:min(100%, var(--artboard-width,var(--design-width)));background:0 0;margin-inline:auto;line-height:0;position:relative}.ResponsiveArtboard-module__jlkQPG__layer{width:100%;position:relative}.ResponsiveArtboard-module__jlkQPG__image{vertical-align:top;pointer-events:none;width:100%;height:auto;display:block}.ResponsiveArtboard-module__jlkQPG__desktopLayer{display:block}.ResponsiveArtboard-module__jlkQPG__mobileLayer{display:none}@media (max-width:768px){.ResponsiveArtboard-module__jlkQPG__viewport{width:min(100%, var(--mobile-design-width))}.ResponsiveArtboard-module__jlkQPG__desktopLayer{display:none}.ResponsiveArtboard-module__jlkQPG__mobileLayer{display:block}}
.FigmaFrame-module__nAwl5a__section{width:100%;scroll-margin-top:.5rem;position:relative}.FigmaFrame-module__nAwl5a__fallback{width:min(100%, var(--design-width));background:var(--page-bg);color:#0f1a20;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:2rem;display:flex}.FigmaFrame-module__nAwl5a__fallbackTitle{font-family:var(--font-serif), Georgia, serif;margin:0 0 .5rem;font-size:1.75rem}.FigmaFrame-module__nAwl5a__fallbackHint{font-family:var(--font-sans), system-ui, sans-serif;opacity:.9;margin:0;font-size:.875rem}.FigmaFrame-module__nAwl5a__fallbackHint code{font-size:.85em}
.MapIconMarker-module__r5nM3q__marker{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.MapIconMarker-module__r5nM3q__ring{border:2px solid #fff0;border-radius:50%;transition:border-color .2s,box-shadow .2s,transform .2s;position:absolute;inset:0;box-shadow:0 0 #fff0}.MapIconMarker-module__r5nM3q__label{white-space:nowrap;pointer-events:none;font-family:var(--font-serif), Georgia, serif;color:#0f1a20;opacity:0;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 8px #ffffffe6;font-size:clamp(.75rem,2.5vw,1.125rem);font-weight:400;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + .35rem);transform:translateY(-50%)}.MapIconMarker-module__r5nM3q__marker:hover .MapIconMarker-module__r5nM3q__ring,.MapIconMarker-module__r5nM3q__marker:focus-visible .MapIconMarker-module__r5nM3q__ring{border-color:#ffffffe6;transform:scale(1.05);box-shadow:0 0 12px #fff9,inset 0 0 8px #fff6}.MapIconMarker-module__r5nM3q__marker:hover .MapIconMarker-module__r5nM3q__label,.MapIconMarker-module__r5nM3q__marker:focus-visible .MapIconMarker-module__r5nM3q__label{opacity:1}.MapIconMarker-module__r5nM3q__marker:focus-visible{outline:none}@media (max-width:768px){.MapIconMarker-module__r5nM3q__label{white-space:nowrap;text-align:center;width:max-content;min-width:8.5rem;max-width:min(16rem,88vw);font-size:1rem;line-height:1.25;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.MapIconMarker-module__r5nM3q__markerQuestion .MapIconMarker-module__r5nM3q__label{white-space:normal;text-align:right;width:auto;min-width:0;max-width:5.75rem;top:50%;left:auto;right:calc(100% + .5rem);transform:translateY(-50%)}}
.MapPlacerWheel-module__DvNtTW__wrap{z-index:3;pointer-events:none;line-height:0;position:absolute}.MapPlacerWheel-module__DvNtTW__spinner{width:100%;height:100%;position:relative}.MapPlacerWheel-module__DvNtTW__wheel{object-fit:contain;transform-origin:50%;width:100%;height:100%;animation:MapPlacerWheel-module__DvNtTW__placerSpin var(--placer-spin-duration,8s) linear infinite}@keyframes MapPlacerWheel-module__DvNtTW__placerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MapPlacerWheel-module__DvNtTW__desktopOnly{display:block}.MapPlacerWheel-module__DvNtTW__mobileOnly{display:none}@media (max-width:768px){.MapPlacerWheel-module__DvNtTW__desktopOnly{display:none}.MapPlacerWheel-module__DvNtTW__mobileOnly{display:block}}@media (prefers-reduced-motion:reduce){.MapPlacerWheel-module__DvNtTW__wheel{animation:none}}
.StartpageMap-module__gVtZ9G__section{width:100%;scroll-margin-top:.5rem;position:relative}
.SiteShell-module__UEjjta__shell{width:100%;margin-inline:auto}
.HomePage-module___T8iSG__story{flex-direction:column;align-items:center;width:100%;line-height:0;display:flex}
.ProjectPage-module__Nmo9zW__wrap{background:var(--page-bg);min-height:100vh}.ProjectPage-module__Nmo9zW__main{width:100%;margin-inline:auto;padding:0 0 3rem;position:relative}.ProjectPage-module__Nmo9zW__fallback{text-align:center;color:#1a1a1a;font-family:var(--font-serif), Georgia, serif;background:#e8dcc8;margin:3rem 1rem;padding:3rem 2rem}.ProjectPage-module__Nmo9zW__fallback h1{margin:0 0 1rem}.ProjectPage-module__Nmo9zW__fallback p{font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:.95rem}.ProjectPage-module__Nmo9zW__fallback code{word-break:break-all;font-size:.85em}
