.ph[data-v-2b167eed]{position:relative;aspect-ratio:var(--ph-ratio);overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center;isolation:isolate}.ph--none[data-v-2b167eed]{border-radius:0}.ph--sm[data-v-2b167eed]{border-radius:var(--r-sm)}.ph--md[data-v-2b167eed]{border-radius:var(--r-md)}.ph--lg[data-v-2b167eed]{border-radius:var(--r-lg)}.ph--xl[data-v-2b167eed]{border-radius:var(--r-2xl)}.ph[data-v-2b167eed]:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 82% 8%,#6ee7b74d,#6ee7b700 58%),radial-gradient(90% 80% at 6% 96%,rgba(var(--sage-rgb),.16),rgba(var(--sage-rgb),0) 60%);z-index:-1}.ph[data-v-2b167eed]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(6,40,30,.07) 1px,transparent 1px);background-size:18px 18px;z-index:-1;opacity:.55}.ph--filled[data-v-2b167eed]:before,.ph--filled[data-v-2b167eed]:after{display:none}.ph--mint[data-v-2b167eed]{background:var(--mint-50)}.ph--dark[data-v-2b167eed]{background:var(--forest-900)}.ph--dark .ph__label[data-v-2b167eed]{color:#9fc8b9}.ph--dark .ph__ratio[data-v-2b167eed]{color:#5e8677}.ph--dark .ph__mark[data-v-2b167eed]{background:#ffffff12;color:var(--mint-300);box-shadow:none}.ph__img[data-v-2b167eed]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph__body[data-v-2b167eed]{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;padding:1rem}.ph--bare .ph__mark[data-v-2b167eed]{width:38px;height:38px;margin:0}.ph__mark[data-v-2b167eed]{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-pill);background:#fff;color:var(--mint-500);box-shadow:var(--sh-sm);margin-bottom:.15rem}.ph__label[data-v-2b167eed]{font-size:var(--fs-caption);font-weight:600;color:var(--gray-500);letter-spacing:-.005em}.ph__ratio[data-v-2b167eed]{font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;color:var(--gray-400)}.ph__caption[data-v-2b167eed]{position:absolute;left:0;right:0;bottom:0;padding:.7rem 1rem;background:linear-gradient(to top,#06281e9e,#06281e00);color:#eaf6f1}
