:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spotset{align-items:center;gap:28px;display:grid}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-art{position:relative}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-photo{aspect-ratio:1;border:3px solid var(--plum);background:var(--cream);box-shadow:8px 8px 0 var(--tile);border-radius:22px;overflow:hidden}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-photo img{object-fit:cover;width:100%;height:100%}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot{cursor:pointer;width:44px;height:44px;color:var(--honey);z-index:1;background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:before{content:"";background:var(--plum);border:2px solid var(--paper-light);width:34px;height:34px;box-shadow:2px 2px 0 var(--plum);transition:transform .18s var(--ease), background-color .18s;border-radius:50%;position:absolute}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:after{content:"";border:2px solid var(--paper-light);width:34px;height:34px;animation:spot-ping 2.4s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot svg{transition:transform .25s var(--ease);position:relative}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:hover:before{background:#533e5f;transform:scale(1.12)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:active:before{transform:scale(.94)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot[aria-pressed=true]{color:var(--plum)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot[aria-pressed=true]:before{background:var(--honey);border-color:var(--plum);transform:scale(1.12)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot[aria-pressed=true]:after{opacity:0;animation:none}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot[aria-pressed=true] svg{transform:rotate(45deg)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:focus-visible{outline:3px solid var(--honey);outline-offset:0;border-radius:50%}@keyframes spot-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-panel{gap:18px;min-height:0;padding:26px 24px 22px;display:grid}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-note h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:900}html[data-face] :is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-note h3{font-weight:400}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-body{color:var(--ink-soft);gap:8px;display:grid}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-body ul{gap:4px;margin:0;padding-left:1.2em;display:grid}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-body ul li::marker{color:var(--tile)}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-note:not([hidden]){animation:spot-in .35s var(--ease)}@keyframes spot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-dots{gap:6px;display:flex}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-dots i{background:var(--line);width:22px;height:5px;transition:background-color .2s, width .25s var(--ease);border-radius:3px}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-dots i.on{background:var(--honey);width:36px}@media (min-width:900px){:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spotset{grid-template-columns:1.05fr .95fr;gap:56px}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spotset.reverse .spot-art{order:2}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-panel{padding:36px 34px 28px}}@media (prefers-reduced-motion:reduce){:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:after{opacity:0;animation:none}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot-note:not([hidden]){animation:none}:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot:before,:is(.pg-entrepreneurs,.pg-jasper-dog-treats) .spot svg{transition:none}}
