.ProductCard-module__m2bFJq__card{width:max-content;min-height:100%;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ProductCard-module__m2bFJq__card h3{color:var(--color-accent);font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(3rem,2rem + 1.6vw,5rem);font-weight:var(--weight-display);text-transform:var(--case-display);margin:0 0 8px;line-height:.9}.ProductCard-module__m2bFJq__logoTitle{margin-bottom:20px;line-height:0}.ProductCard-module__m2bFJq__logo{filter:var(--bitmap-filter);object-fit:contain;object-position:left center;display:block}.ProductCard-module__m2bFJq__card p{max-width:40ch;font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(1.88rem,1.64rem + .56vw,2.44rem);font-weight:var(--weight-body);text-transform:var(--case-display);margin:0;line-height:1.42}.ProductCard-module__m2bFJq__card span{margin-top:var(--space-4);font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(1.44rem,1.36rem + .24vw,1.64rem);font-weight:var(--weight-meta);border:1px solid;border-radius:999px;padding:12px 18px;line-height:1;display:inline-flex}
.CanvasAsset-module__EZwpAW__asset{color:var(--color-text);pointer-events:none;touch-action:none;position:absolute}.CanvasAsset-module__EZwpAW__interactive{pointer-events:auto}.CanvasAsset-module__EZwpAW__asset:focus-within{outline:2px solid var(--color-accent);outline-offset:4px}.CanvasAsset-module__EZwpAW__assetSurface{width:100%;height:100%;position:relative}.CanvasAsset-module__EZwpAW__image{width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.CanvasAsset-module__EZwpAW__paletteMask{background:var(--color-text);width:100%;height:100%;-webkit-mask:var(--asset-mask) center / contain no-repeat;-webkit-mask:var(--asset-mask) center / contain no-repeat;mask:var(--asset-mask) center / contain no-repeat}.CanvasAsset-module__EZwpAW__photo{z-index:4;background:var(--color-bg);overflow:hidden}.CanvasAsset-module__EZwpAW__graphic{z-index:3;mix-blend-mode:multiply;overflow:visible}.CanvasAsset-module__EZwpAW__graphic .CanvasAsset-module__EZwpAW__image{object-position:center}.CanvasAsset-module__EZwpAW__text{z-index:9}.CanvasAsset-module__EZwpAW__survey{z-index:10}.CanvasAsset-module__EZwpAW__message{z-index:11}.CanvasAsset-module__EZwpAW__product{z-index:12}.CanvasAsset-module__EZwpAW__img01_street{z-index:10}.CanvasAsset-module__EZwpAW__img03_sky{z-index:5}.CanvasAsset-module__EZwpAW__img02_columns{z-index:6}.CanvasAsset-module__EZwpAW__scr_anteater_01{z-index:2}.CanvasAsset-module__EZwpAW__scr_anteater_03{z-index:1}.CanvasAsset-module__EZwpAW__pix_planet_01{opacity:.95}.CanvasAsset-module__EZwpAW__etymology{color:var(--color-text);text-transform:var(--case-display);gap:2px;margin:0;line-height:.92;display:grid}.CanvasAsset-module__EZwpAW__etymology span{white-space:nowrap;align-items:baseline;gap:2.25ch;display:flex}.CanvasAsset-module__EZwpAW__etymology strong{font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(6.4rem,4.2rem + 4.8vw,12.8rem);font-style:italic;font-weight:var(--weight-display);text-transform:var(--case-display)}.CanvasAsset-module__EZwpAW__etymology em{font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(4.4rem,2.7rem + 3.6vw,10rem);font-style:normal;font-weight:var(--weight-body);text-transform:var(--case-display);line-height:1}.CanvasAsset-module__EZwpAW__bodyStatement{max-width:35ch;color:var(--color-text);font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(2.4rem,1.75rem + 1.4vw,4.3rem);font-weight:var(--weight-display);text-align:center;text-transform:var(--case-display);margin:20px;line-height:1.08}.CanvasAsset-module__EZwpAW__quote{color:var(--color-text);margin:0}.CanvasAsset-module__EZwpAW__quote blockquote{max-width:28ch;font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(2.4rem,1.75rem + 1.4vw,4.3rem);font-weight:var(--weight-display);text-transform:var(--case-display);margin:0;line-height:1.08}.CanvasAsset-module__EZwpAW__quote figcaption{margin-top:var(--space-2);padding-right:var(--space-4);font-family:var(--font-serif);text-align:right;font-size:clamp(1.8rem,1.25rem + 1vw,3rem);font-style:italic;line-height:1}.CanvasAsset-module__EZwpAW__surveyPrompt{width:100%;height:100%;color:var(--color-text);pointer-events:auto}.CanvasAsset-module__EZwpAW__surveyPrompt span{display:none}.CanvasAsset-module__EZwpAW__surveyPrompt h2{max-width:22ch;margin:0 0 var(--space-3);font-family:var(--font-serif);text-transform:var(--case-display);font-size:clamp(2.2rem,1.55rem + 1.4vw,4rem);font-style:italic;font-weight:400;line-height:1.05}.CanvasAsset-module__EZwpAW__responseField{width:min(560px,100%);position:relative}.CanvasAsset-module__EZwpAW__responseField[data-empty=true]:before{content:"";pointer-events:none;background:currentColor;width:1px;height:1.25em;animation:1s steps(2,start) infinite CanvasAsset-module__EZwpAW__blinkCursor;position:absolute;top:.1em;left:0}.CanvasAsset-module__EZwpAW__responseField:focus-within:before{display:none}.CanvasAsset-module__EZwpAW__surveyPrompt textarea{width:100%;min-height:150px;color:var(--color-text);font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(1rem,.9rem + .28vw,1.25rem);font-weight:var(--weight-body);resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.45;display:block}.CanvasAsset-module__EZwpAW__surveyPrompt textarea:focus{outline:0}.CanvasAsset-module__EZwpAW__surveyPrompt small{width:min(560px,100%);margin-top:var(--space-1);font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(.8rem,.74rem + .16vw,.95rem);font-weight:var(--weight-meta);text-align:right;display:block}.CanvasAsset-module__EZwpAW__survey:focus-within{outline:0}.CanvasAsset-module__EZwpAW__messageField{width:100%;height:100%;color:var(--color-text);pointer-events:auto}.CanvasAsset-module__EZwpAW__messageField label{gap:160px;display:grid}.CanvasAsset-module__EZwpAW__messageField label>span{font-family:var(--font-serif);text-transform:var(--case-display);font-size:clamp(2.4rem,1.75rem + 1.4vw,4.3rem);font-style:italic;font-weight:400;line-height:1.04}.CanvasAsset-module__EZwpAW__messageLine{border-bottom:3px solid;align-items:end;min-height:76px;display:grid;position:relative}.CanvasAsset-module__EZwpAW__messageLine textarea{width:calc(100% - 90px);min-height:68px;color:var(--color-text);font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(1.4rem,1.1rem + .58vw,2rem);font-weight:var(--weight-body);resize:none;background:0 0;border:0;border-radius:0;padding:0 0 8px;line-height:1.18;display:block}.CanvasAsset-module__EZwpAW__messageLine textarea:focus{outline:0}.CanvasAsset-module__EZwpAW__messageLine small{font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(1.2rem,.98rem + .42vw,1.7rem);font-weight:var(--weight-meta);line-height:1;position:absolute;bottom:9px;right:10px}.CanvasAsset-module__EZwpAW__messageField button{color:var(--color-text);font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(.9rem,.78rem + .28vw,1.15rem);font-weight:var(--weight-meta);text-underline-offset:.24em;text-transform:var(--case-display);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;line-height:1;text-decoration:underline}.CanvasAsset-module__EZwpAW__messageField:focus-within{outline:0}@keyframes CanvasAsset-module__EZwpAW__blinkCursor{0%,45%{opacity:1}46%,to{opacity:0}}.CanvasAsset-module__EZwpAW__eraser{cursor:cell;-webkit-user-select:none;user-select:none}.CanvasAsset-module__EZwpAW__eraser .CanvasAsset-module__EZwpAW__assetSurface{pointer-events:none}.CanvasAsset-module__EZwpAW__eraseMaskSvg{pointer-events:none;width:0;height:0;position:absolute}
.PanOutView-module__ZJHc3W__overview{inset:var(--space-6);z-index:30;border:1px solid color-mix(in srgb, var(--color-text), transparent 76%);background:color-mix(in srgb, var(--color-bg), transparent 4%);pointer-events:none;position:fixed}.PanOutView-module__ZJHc3W__zone{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-bg), transparent 20%);color:var(--color-accent);font-family:var(--font-body);cursor:pointer;pointer-events:auto;border-radius:6px;place-items:center;font-size:clamp(.78rem,.72rem + .2vw,.96rem);display:grid;position:absolute}@media (max-width:900px),(pointer:coarse){.PanOutView-module__ZJHc3W__overview{display:none}}
.CanvasStage-module__NZKVHq__viewport{background:var(--color-bg);touch-action:none;position:fixed;inset:0;overflow:hidden}.CanvasStage-module__NZKVHq__stage{background:var(--color-bg);color:var(--color-text);cursor:grab;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.CanvasStage-module__NZKVHq__stage:active{cursor:grabbing}.CanvasStage-module__NZKVHq__scaleLayer{transform-origin:0 0;position:absolute;inset:0}.CanvasStage-module__NZKVHq__logoAnchor{z-index:8}.CanvasStage-module__NZKVHq__logoAnchor svg{width:840px;height:auto}@media (max-width:900px),(pointer:coarse){.CanvasStage-module__NZKVHq__stage{cursor:grab}}
.SnapContainer-module__xOiVRW__snap{z-index:40;touch-action:none;width:238px;position:fixed}@media (max-width:900px),(pointer:coarse){.SnapContainer-module__xOiVRW__snap{touch-action:auto;width:min(250px,100vw - 96px);bottom:auto;right:auto;left:50%!important;top:calc(22px + env(safe-area-inset-top,0px))!important;transform:translate(-50%)!important}}
.InteractionBar-module__LQmuYW__bar{background:var(--color-accent);box-shadow:none;border:0;border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;gap:0;padding:7px 11px;display:grid}.InteractionBar-module__LQmuYW__bar button{width:32px;height:27px;color:var(--color-bg);font-family:var(--font-display);font-synthesis-weight:none;font-size:.9rem;font-weight:var(--weight-display);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;line-height:1;display:grid;position:relative}.InteractionBar-module__LQmuYW__icon{width:20px;height:20px;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;display:block}.InteractionBar-module__LQmuYW__count{min-width:.7em;font-size:.56rem;font-family:var(--font-body);font-synthesis-weight:none;font-weight:var(--weight-meta);text-align:center;line-height:1;position:absolute;bottom:2px;right:2px}.InteractionBar-module__LQmuYW__bar button[aria-pressed=true]{color:var(--color-text);transform:scale(1.08)}.InteractionBar-module__LQmuYW__bar button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px),(pointer:coarse){.InteractionBar-module__LQmuYW__bar{grid-template-columns:repeat(3,1fr)}.InteractionBar-module__LQmuYW__desktopOnly{display:none!important}.InteractionBar-module__LQmuYW__bar button{width:100%}}
.NavigationBar-module__PkQQiG__nav{left:calc(36px + env(safe-area-inset-left,0px));z-index:35;gap:6px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.NavigationBar-module__PkQQiG__nav button{background:var(--color-accent);width:41px;min-width:0;height:34px;min-height:0;color:var(--color-bg);font-family:var(--font-display);font-synthesis-weight:none;font-size:.66rem;font-weight:var(--weight-display);text-transform:var(--case-display);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.NavigationBar-module__PkQQiG__icon{width:20px;height:20px;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;display:block}.NavigationBar-module__PkQQiG__zoom{gap:6px;display:grid}.NavigationBar-module__PkQQiG__zoom button{font-family:var(--font-body);font-size:1.16rem;font-weight:900;line-height:1}.NavigationBar-module__PkQQiG__itemSlider{justify-items:center;gap:16px;padding:5px 0 2px;display:grid;position:relative}.NavigationBar-module__PkQQiG__itemSlider:before{background:repeating-linear-gradient(to bottom, var(--color-accent) 0, var(--color-accent) 3px, transparent 3px, transparent 8px);content:"";width:1px;position:absolute;top:6px;bottom:5px;left:50%;transform:translate(-50%)}.NavigationBar-module__PkQQiG__sliderDot{z-index:3;background:var(--color-accent);border-radius:999px;min-width:0;min-height:0;transition:transform .16s;position:relative;width:7px!important;height:7px!important}.NavigationBar-module__PkQQiG__sliderDot:hover,.NavigationBar-module__PkQQiG__sliderDot:focus-visible,.NavigationBar-module__PkQQiG__sliderDot[aria-current=location]{transform:scale(1.9)}.NavigationBar-module__PkQQiG__sliderKnob{display:none}@media (max-width:900px),(pointer:coarse){.NavigationBar-module__PkQQiG__nav{left:auto;right:calc(26px + env(safe-area-inset-right,0px));top:calc(170px + env(safe-area-inset-top,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:0;transform:none}.NavigationBar-module__PkQQiG__desktopControl{display:none!important}.NavigationBar-module__PkQQiG__itemSlider{touch-action:none;width:36px;height:100%;padding:0;display:block}.NavigationBar-module__PkQQiG__nav .NavigationBar-module__PkQQiG__sliderDot{left:50%;top:var(--dot-progress);position:absolute;overflow:visible;transform:translate(-50%,-50%);background:var(--color-accent)!important;width:5px!important;height:5px!important}.NavigationBar-module__PkQQiG__nav .NavigationBar-module__PkQQiG__sliderDot:before{content:"";background:0 0;border-radius:999px;width:auto;height:auto;display:block;position:absolute;inset:-10px}.NavigationBar-module__PkQQiG__nav .NavigationBar-module__PkQQiG__sliderDot:hover,.NavigationBar-module__PkQQiG__nav .NavigationBar-module__PkQQiG__sliderDot:focus-visible,.NavigationBar-module__PkQQiG__nav .NavigationBar-module__PkQQiG__sliderDot[aria-current=location]{transform:translate(-50%,-50%)}.NavigationBar-module__PkQQiG__sliderKnob{left:50%;top:var(--slider-progress);z-index:4;background:var(--color-accent);width:20px;height:20px;box-shadow:0 0 0 4px var(--color-bg);content:"";pointer-events:none;opacity:1;border-radius:999px;transition:top .16s,opacity .16s;display:block;position:absolute;transform:translate(-50%,-50%)}.NavigationBar-module__PkQQiG__itemSlider.NavigationBar-module__PkQQiG__isDragging .NavigationBar-module__PkQQiG__sliderKnob{opacity:.45;transition:opacity .12s}.NavigationBar-module__PkQQiG__itemSlider:before{background:repeating-linear-gradient(to bottom, var(--color-accent) 0, var(--color-accent) 3px, transparent 3px, transparent 9px);width:1px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}}
.SurveyOverlay-module__mZD2lG__overlay{z-index:60;padding:var(--space-3);background:color-mix(in srgb, var(--color-bg) 92%, transparent);place-items:center;display:grid;position:fixed;inset:0}.SurveyOverlay-module__mZD2lG__panel{width:min(760px,100%);max-height:min(760px, calc(100vh - var(--space-6)));padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-text), transparent 68%);background:var(--color-bg);color:var(--color-text);border-radius:8px;overflow:auto;box-shadow:0 24px 80px #0003}.SurveyOverlay-module__mZD2lG__panel header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.SurveyOverlay-module__mZD2lG__panel h2{font-family:var(--font-display);font-synthesis-weight:none;font-size:clamp(2rem,1.4rem + 1.8vw,3.4rem);font-weight:var(--weight-display);margin:0;line-height:1}.SurveyOverlay-module__mZD2lG__panel header button,.SurveyOverlay-module__mZD2lG__panel form>button{border:1px solid color-mix(in srgb, var(--color-text), transparent 72%);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px}.SurveyOverlay-module__mZD2lG__panel header button{width:40px;height:40px;font-size:1.5rem}.SurveyOverlay-module__mZD2lG__panel form{gap:var(--space-3);display:grid}.SurveyOverlay-module__mZD2lG__panel label{gap:var(--space-1);display:grid}.SurveyOverlay-module__mZD2lG__panel label span{font-family:var(--font-body);font-synthesis-weight:none;font-size:clamp(.95rem,.88rem + .2vw,1.1rem);font-weight:var(--weight-meta)}.SurveyOverlay-module__mZD2lG__panel textarea{resize:vertical;width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-text), transparent 72%);background:color-mix(in srgb, var(--color-bg), white 8%);color:var(--color-text);font:inherit;font-family:var(--font-body);font-synthesis-weight:none;font-weight:var(--weight-body);border-radius:6px;line-height:1.5}.SurveyOverlay-module__mZD2lG__panel small{color:var(--color-accent);font-size:.82rem}.SurveyOverlay-module__mZD2lG__panel form>button{font-family:var(--font-body);justify-self:start;padding:12px 16px}
