.pfhero[data-astro-cid-dgeb4zgu]{position:relative;height:150px;border-radius:18px;overflow:hidden;background:#efe6d6;flex:none}.pfhero__map[data-astro-cid-dgeb4zgu]{position:absolute;left:-10%;top:-30%;width:130%;height:180%;-o-object-fit:cover;object-fit:cover;opacity:.5}.pfhero__squiggle[data-astro-cid-dgeb4zgu]{position:absolute;left:14%;top:14%;width:120px;height:110px;opacity:.9}.pfhero__spark[data-astro-cid-dgeb4zgu]{position:absolute;left:8%;top:10%;width:40px;height:40px;transform:rotate(-10deg)}.pfhero__pin[data-astro-cid-dgeb4zgu]{position:absolute;right:10%;top:14%;width:36px;height:36px;transform:rotate(12deg)}.pfhero__blob[data-astro-cid-dgeb4zgu]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:48% 52% 45% 55%/55% 45%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #3c240a24}.pfhero__blob[data-astro-cid-dgeb4zgu] img[data-astro-cid-dgeb4zgu]{max-width:104px;max-height:88px;-o-object-fit:contain;object-fit:contain}.pf-gate{max-width:1240px;margin:0 auto;padding:64px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pf-gate__msg{margin:0;font-size:15px;color:var(--v5-muted)}.pf-gate__link{min-height:var(--v5-tap);display:inline-flex;align-items:center;padding:0 18px;border-radius:var(--v5-r-control-lg);background:var(--v5-ink);color:var(--v5-card);font-size:15px;font-weight:600;text-decoration:none}.pf-gate__link:hover{color:var(--v5-card);text-decoration:none}.pf{max-width:1240px;margin:0 auto;padding:28px 24px 64px;display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:48px;column-gap:48px;row-gap:28px;align-content:start;min-width:0}.pf-id{grid-column:1;grid-row:1}.pf-body{grid-column:2;grid-row:1 / span 2;min-width:0}.pf-extras{grid-column:1;grid-row:2;align-self:start}.pf-id,.pf-extras{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-id{position:relative}.pf-body{display:flex;flex-direction:column;gap:20px}.pf-id__top{display:flex;flex-direction:column;gap:12px;min-width:0}.pf-id__who{min-width:0;display:flex;flex-direction:column;gap:4px}.pf-handle{overflow-wrap:break-word}.pf-where{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--v5-muted)}.pf-trustline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-trustline__s{font-size:13px;color:var(--v5-muted)}.pf-menuwrap{position:absolute;top:0;right:0;flex:none}.pf-kebab{width:var(--v5-tap);height:var(--v5-tap);border:1px solid var(--v5-line);border-radius:12px;background:var(--v5-card);color:var(--v5-body);display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-kebab:hover{background:var(--v5-fill)}.pf-menu{position:absolute;top:calc(var(--v5-tap) + 8px);right:0;z-index:30;width:310px;max-width:calc(100vw - 48px);padding:8px;background:var(--v5-card);border:1px solid var(--v5-line);border-radius:16px;box-shadow:0 2px 6px #14100a0d,0 18px 40px #14100a1f;display:flex;flex-direction:column;gap:2px}.pf-menu__method{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;font-size:13px;color:var(--v5-muted);border-bottom:1px solid var(--v5-line);margin-bottom:4px}.pf-menu__item{min-height:var(--v5-tap);width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--v5-ink);font-family:inherit;font-size:14.5px;font-weight:500;text-align:left;text-decoration:none;display:flex;align-items:center;gap:10px;cursor:pointer}.pf-menu__item:hover{background:var(--v5-fill);color:var(--v5-ink);text-decoration:none}.pf-menu__item svg{flex:none;color:var(--v5-muted)}.pf-menu__item--danger,.pf-menu__item--danger svg{color:var(--v5-danger, #a13a15)}.pf-menu__stack{display:flex;flex-direction:column;min-width:0}.pf-menu__sub{font-size:12.5px;font-weight:400;color:var(--v5-muted)}.pf-menu__rule{margin:6px 0;border:0;border-top:1px solid var(--v5-line)}.pf-chips{display:flex;flex-direction:column}.pf-chips .pf-chip:first-child{border-top:0;padding-top:0}.pf-chip{padding:14px 0;border-top:1px solid var(--v5-line);color:var(--v5-ink);text-decoration:none;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0}a.pf-chip:hover{text-decoration:none;color:var(--v5-ink)}a.pf-chip:hover .pf-chip__t{text-decoration:underline}.pf-chip__btn{flex:1 0 100%;margin-left:26px;justify-content:center}.pf-chip__icon{flex:none;color:var(--v5-bronze);display:flex;padding-top:1px}.pf-chip__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-chip__t{font-size:14px;font-weight:600}.pf-chip__s{font-size:12.5px;color:var(--v5-muted)}.pf-chip__btn{flex:1 0 calc(100% - 26px);margin-left:26px;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--v5-line);border-radius:10px;background:var(--v5-card);color:var(--v5-ink);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.pf-chip__btn:hover{background:var(--v5-fill);color:var(--v5-ink);text-decoration:none}.pf-chip__btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pf-chip--sync .pf-chip__btn{flex:none;margin-left:0;align-self:center}.pf-chip .pf-chev{flex:none;align-self:center}.pf-ptabs{position:relative;display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--v5-line)}.pf-ptabs__ink{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--v5-bronze);pointer-events:none}@media(prefers-reduced-motion:no-preference){.pf-ptabs__ink{transition:transform .26s cubic-bezier(.2,.7,.3,1),width .26s cubic-bezier(.2,.7,.3,1)}}.pf-ptab{min-height:var(--v5-tap);padding:0 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--v5-muted);font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pf-ptab:hover,.pf-ptab.is-on{color:var(--v5-ink)}.pf-ptabs:not([data-ink-ready]) .pf-ptab.is-on{border-bottom-color:var(--v5-bronze)}.pf-ptab svg{color:currentColor}.pf-ptab__n{color:var(--v5-muted);font-size:13px;font-weight:500}.pf-ptab.is-on .pf-ptab__n{color:var(--v5-ink)}.pf-panel{min-width:0;display:flex;flex-direction:column;gap:32px}.pf-panel:focus{outline:none}.pf-shareblock{margin-top:4px;padding-top:16px;border-top:1px solid var(--v5-line);display:flex;flex-direction:column}.pf-none--slim{display:block;padding:28px 0}.pf-none--slim .pf-none__h{margin:0 0 4px;font-size:17px;font-weight:600}.pf-none--slim .pf-none__p{margin:0;font-size:14.5px;color:var(--v5-muted)}.pf-avatar{width:64px;height:64px;flex:none;border-radius:50%;padding:3px;background:#f6efe4;display:flex;align-items:center;justify-content:center}.pf-avatar__img{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.pf-avatar__initial{width:74px;height:74px;border-radius:50%;background:var(--v5-card);color:var(--v5-link);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center}.pf-nameline{display:flex;align-items:center;gap:6px;min-width:0}.pf-name{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.pf-iconbtn{width:32px;height:32px;flex:none;border:0;border-radius:8px;background:none;color:var(--v5-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-iconbtn:hover{background:var(--v5-fill)}.pf-nameedit{display:flex;gap:6px;min-width:0}.pf-nameedit__input{flex:1;min-width:0;height:40px;padding:0 12px;border:1.5px solid var(--v5-bronze);border-radius:var(--v5-r-control);font-family:inherit;font-size:15px;outline:none}.pf-handle{font-size:14px;color:var(--v5-muted);overflow-wrap:anywhere}.pf-role{margin-top:2px;font-size:14px;color:#3d3a35}.pf-bio{margin:0;font-size:15px;line-height:1.55;color:#3d3a35}.pf-stats{display:flex;gap:28px;padding:4px 2px;flex-wrap:wrap}.pf-stat{display:flex;flex-direction:column;min-width:0}.pf-stat__n{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.pf-stat__l{font-size:12px;color:var(--v5-muted)}.pf-add{position:relative;padding-top:30px;max-width:420px}.pf-add__deco{position:absolute;right:0;top:-4px;width:362px;height:auto;max-width:100%;pointer-events:none;z-index:2}.pf-add__btn{position:relative;width:100%;height:54px;border:0;border-radius:14px;background:#111;color:var(--v5-card);display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:18px;font-weight:600;cursor:pointer;transition:transform .1s}.pf-add__btn:active{transform:translateY(2px)}.pf-add__btn img{width:22px;height:22px;display:block}.pf-insider{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:12px;background:linear-gradient(90deg,#1c1a17,#3a332a);box-shadow:inset 0 0 0 1px #e3c08f66;color:#fff;text-decoration:none;min-width:0;box-sizing:border-box;max-width:100%}.pf-insider:hover{text-decoration:none}.pf-insider:focus-visible{outline:2px solid #e3c08f;outline-offset:2px}.pf-insider__mark{width:28px;height:28px;flex:none;border-radius:8px;background:#e3c08f;display:flex;align-items:center;justify-content:center}.pf-insider__mark img{height:22px;width:auto;display:block}.pf-insider__text{flex:1;min-width:0;font-size:13.5px}.pf-insider__text b{font-weight:600;color:#e3c08f;letter-spacing:.06em}.pf-insider__text span{color:#cfc9bf}.pf-insider__chev{flex:none;color:#e3c08f}[data-sync-spin][data-spin=true]{transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){[data-sync-spin][data-spin=true]{animation:pf-spin 1s linear infinite}}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-acct__logo{flex:none;display:inline-flex;line-height:0}.pf-acct__logo:empty{display:none}.pf-sec{padding:20px 24px;border-top:1px solid #f0ede8;display:flex;flex-direction:column;gap:14px;min-width:0}.pf-sec--about{gap:4px}.pf-sec__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pf-sec__head--about{padding-bottom:6px}.pf-sec__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-faint)}.pf-sec__note{font-size:14px;color:var(--v5-muted)}.pf-editapp{min-height:34px;padding:0 12px 0 10px;border:0;font-family:inherit;cursor:pointer;border-radius:var(--v5-r-control);background:#f6efe4;color:var(--v5-link);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .15s}.pf-editapp:hover{background:#efe2cd;color:var(--v5-link);text-decoration:none}.pf-needs{display:flex;flex-wrap:wrap;gap:0 6px}.pf-need{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--v5-body)}.pf-need+.pf-need:before{content:"·";margin-right:6px;color:var(--v5-faint)}.pf-arow{display:flex;gap:12px;padding:10px 0;border-top:1px solid #eeebe5}.pf-arow__k{flex:0 0 104px;font-size:13px;color:var(--v5-muted)}.pf-arow__v{flex:1;min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.pf-arow__v[data-unset=true]{color:var(--v5-faint);font-weight:400}.pf-needsview{min-width:0;display:flex;flex-direction:column;gap:6px}.pf-needshead{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-minih{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-muted)}.pf-minilink{display:inline-flex;align-items:center;min-height:var(--v5-tap);padding:0 8px;margin-right:-8px;font-size:13px;color:var(--v5-link);text-underline-offset:2px}.pf-statnote{margin:-6px 0 0;font-size:12.5px;line-height:1.5;color:var(--v5-muted)}.pf-edit{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-edit--about{padding-top:12px}.pf-fs{margin:0;padding:0;border:0;min-width:0}.pf-fs__legend{padding:0 0 8px;font-size:13px;font-weight:600;color:var(--v5-muted)}.pf-opts{display:flex;flex-wrap:wrap;gap:6px}.pf-opt{display:inline-flex;align-items:center;gap:8px;min-height:var(--v5-tap);padding:6px 12px;border:1px solid var(--v5-line);border-radius:var(--v5-r-control);background:var(--v5-card);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;max-width:100%}.pf-opt:hover{border-color:var(--v5-line-strong)}.pf-opt:has(.pf-opt__in:checked){border-color:#9ecdb4;background:#e7f4ec;color:#1f6b47;font-weight:600}.pf-opt:has(.pf-opt__in:focus-visible){outline:2px solid var(--v5-bronze);outline-offset:2px}.pf-opt__in{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1.5px solid var(--v5-line-strong);border-radius:5px;background:var(--v5-card);cursor:pointer}.pf-opt__in[type=radio]{border-radius:50%}.pf-opt__in:checked{border-color:#1f6b47;background-color:#1f6b47}.pf-opt__in[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.pf-opt__in[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--v5-card)}.pf-opt:has(.pf-opt__in:checked) .pf-opt__icon{color:#1f6b47}.pf-opt__label{min-width:0;overflow-wrap:anywhere}.pf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-field__label{font-size:13px;font-weight:600;color:var(--v5-muted)}.pf-input{width:100%;min-height:var(--v5-tap);padding:0 12px;border:1.5px solid var(--v5-line-strong);border-radius:var(--v5-r-control);background:var(--v5-card);color:var(--v5-ink);font-family:inherit;font-size:15px}.pf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B665E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.pf-edit__row{display:flex;gap:8px;flex-wrap:wrap}.pf-acct__method{font-size:13px;color:var(--v5-muted);overflow-wrap:anywhere}.pf-row{display:flex;align-items:center;gap:12px;min-height:var(--v5-tap);padding:14px 16px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--v5-ink);font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;width:100%}.pf-row:hover{background:var(--v5-paper)}.pf-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-row__t{font-size:15px;font-weight:500}.pf-row__s{font-size:12px;color:var(--v5-muted)}.pf-chev{flex:none}.pf-switch{width:46px;height:28px;flex:none;border-radius:14px;background:var(--v5-line-strong);position:relative;transition:background .2s}.pf-switch__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--v5-card);box-shadow:0 1px 3px #00000040;transition:left .2s}.pf-switch[data-on=true]{background:var(--v5-bronze)}.pf-switch[data-on=true] .pf-switch__knob{left:21px}.pf-sharelink{margin:0 16px 8px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--v5-paper);font-size:13px}.pf-sharelink--inv{margin:0;padding:6px 6px 6px 14px;border-radius:14px}.pf-sharelink__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d3a35}.pf-sharenote{margin:0 16px 8px;font-size:12px;line-height:1.45;color:var(--v5-muted)}.pf-msg{margin:0 16px 8px;font-size:13px;line-height:1.45;color:var(--v5-muted)}.pf-msg--tight{margin:2px 0 0}.pf-msg[data-tone=bad]{color:var(--v5-danger)}.pf-msg[data-tone=good]{color:var(--v5-success)}.pf-confirm{margin:4px 8px 8px;padding:14px;border-radius:14px;background:#f6efe4;display:flex;flex-direction:column;gap:10px}.pf-confirm--danger{background:#fbede6}.pf-confirm__t{font-size:14px;font-weight:600}.pf-confirm__s{font-size:13px;line-height:1.45;color:var(--v5-muted)}.pf-confirm__row{display:flex;gap:8px;flex-wrap:wrap}.pf-badge{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:6px}.pf-badge--admin{color:var(--v5-ink);background:var(--v5-fill);box-shadow:inset 0 0 0 1px #d6d2ca}.pf-badge--trust{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--v5-muted);padding:0}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--v5-r-control-lg);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;min-height:var(--v5-tap);padding:0 16px}.pf-btn--sm{min-height:40px;padding:0 14px;font-size:13px}.pf-btn--xs{min-height:36px;padding:0 12px;font-size:12px;border-radius:var(--v5-r-control)}.pf-btn--lg{min-height:48px;padding:0 18px;font-size:15px;border-radius:14px}.pf-btn--xl{min-height:50px;padding:0 18px;font-size:15px;border-radius:14px}.pf-btn--grow{flex:1}.pf-btn--dark{background:linear-gradient(180deg,#2a2a2a,#111);color:var(--v5-card);box-shadow:0 6px 14px #14100a2e}.pf-btn--dark:hover{color:var(--v5-card);text-decoration:none}.pf-btn--ghost{border:1px solid var(--v5-line);background:var(--v5-card);color:var(--v5-ink)}.pf-btn--ghost:hover{border-color:#c9c4ba}.pf-btn--card{background:var(--v5-card);color:var(--v5-ink);box-shadow:0 1px 2px #00000014}.pf-btn--danger{background:var(--v5-danger);color:var(--v5-card)}.pf-btn--danger:hover{color:var(--v5-card)}.pf-btn--sand{border:1px solid #d2c3a8;background:#fffc;color:var(--v5-ink)}.pf-btn--sand:hover{color:var(--v5-ink);text-decoration:none}.pf-btn[aria-disabled=true]{opacity:.4}.pf-sec--about{padding:18px 20px 20px;background:var(--v5-card);border:1px solid var(--v5-line);border-radius:16px}.pf-block{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-block__head--wrap{flex-wrap:wrap;align-items:center}.pf-block__meta{font-size:13px;color:var(--v5-muted)}.pf-h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.pf-kicker{font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--v5-link)}.pf-kicker--icon{display:flex;align-items:center;gap:8px}.pf-row[data-row]{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,250px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#d6d2ca transparent}.pf-row[data-row]>*{scroll-snap-align:start}@media(min-width:1024px){.pf-row[data-row]{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}@media(prefers-reduced-motion:no-preference){.pf-row[data-row]{scroll-behavior:smooth}}.pf-rowarrows{display:flex;gap:6px;margin-left:auto}.pf-arrow{width:var(--v5-tap);height:var(--v5-tap);flex:none;border-radius:50%;border:1px solid #e2dfd8;background:var(--v5-card);color:var(--v5-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-arrow:hover{background:#f4f2ee}.pf-arrow:focus-visible{outline:2px solid var(--v5-bronze);outline-offset:2px}.pf-evcard{position:relative;display:block;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--v5-card);background:#1c1b19}.pf-evcard:focus-visible{outline:3px solid var(--v5-link, #7E5424);outline-offset:2px}.pf-evcard__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-evcard__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 35%,#000000c7)}.pf-evcard__when{position:absolute;left:14px;top:14px;font-size:12.5px;font-weight:600;color:var(--v5-ink);background:var(--v5-card);padding:6px 10px;border-radius:9px}.pf-evcard__foot{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:4px}.pf-evcard__title{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.pf-evcard__where{font-size:13px;color:#e8e3da}.pf-tabs{display:flex;gap:8px;flex-wrap:wrap}.pf-tab{min-height:var(--v5-tap);padding:0 14px;border-radius:12px;border:1px solid #e2dfd8;background:var(--v5-card);color:var(--v5-ink);font-family:inherit;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.pf-tab[aria-selected=true]{border-color:var(--v5-ink);background:var(--v5-ink);color:var(--v5-card)}.pf-tab__n{font-size:12px;opacity:.7}.pf-card,.pf-acard{position:relative;overflow:hidden;background:#1c1c1f;color:var(--v5-card)}a.pf-card{display:block;text-decoration:none}a.pf-card:focus-visible{outline:3px solid var(--v5-link, #7E5424);outline-offset:2px}.pf-card{border-radius:24px;aspect-ratio:5 / 4}@media(prefers-reduced-motion:no-preference){.pf-card__img,.pf-acard__img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}a.pf-card:hover .pf-card__img,a.pf-card:focus-visible .pf-card__img{transform:scale(1.045)}.pf-acard:hover .pf-acard__img{transform:scale(1.045)}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-row[data-row]>*{animation:pf-rise .38s cubic-bezier(.2,.7,.3,1) both}.pf-row[data-row][data-settled]>*{animation:none}.pf-row[data-row]>*:nth-child(1){animation-delay:0ms}.pf-row[data-row]>*:nth-child(2){animation-delay:45ms}.pf-row[data-row]>*:nth-child(3){animation-delay:90ms}.pf-row[data-row]>*:nth-child(4){animation-delay:135ms}.pf-row[data-row]>*:nth-child(5){animation-delay:.18s}.pf-row[data-row]>*:nth-child(6){animation-delay:225ms}.pf-row[data-row]>*:nth-child(7){animation-delay:.27s}.pf-row[data-row]>*:nth-child(n+8){animation-delay:315ms}}.pf-acard{border-radius:22px;aspect-ratio:4 / 3.3}.pf-card__img,.pf-acard__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-card__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000000c7)}.pf-acard__veil{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 35%,#000000c7)}.pf-card__fallback,.pf-acard__fallback{position:absolute;left:50%;top:46%;width:84px;transform:translate(-50%,-50%);opacity:.5}.pf-card[data-photo=false],.pf-acard[data-photo=false]{background:#efe6d6;color:var(--v5-ink)}.pf-card[data-photo=true] .pf-card__fallback,.pf-acard[data-photo=true] .pf-acard__fallback{display:none}.pf-card__score{position:absolute;top:12px;right:12px;display:flex;align-items:baseline;gap:4px;background:#141414cc;backdrop-filter:blur(6px);border-radius:var(--v5-r-control);padding:5px 9px;color:var(--v5-card)}.pf-card__score b{font-size:15px}.pf-card__score span{font-size:11px}.pf-card__heart{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:#1414148c;display:flex;align-items:center;justify-content:center}.pf-card__foot{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:4px}.pf-card__name{font-size:19px;font-weight:600;line-height:1.2}.pf-card__meta{font-size:13px;opacity:.85}.pf-acard__kind{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;background:#fffffff2;color:var(--v5-ink);border-radius:var(--v5-r-control);padding:6px 10px;font-size:12px;font-weight:600}.pf-acard__foot{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:4px}.pf-acard__name{font-size:17px;font-weight:600;line-height:1.25}.pf-acard__detail{font-size:13px;opacity:.85}.pf-first{position:relative;overflow:hidden;border-radius:28px;background:#efe6d6;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:28px}.pf-first__map{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;pointer-events:none}.pf-first__blob{position:relative;flex:0 0 auto;width:170px;height:150px;border-radius:48% 52% 45% 55%/55% 45%;background:var(--v5-card);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px #3c240a1f}.pf-first__blob img{max-width:120px;max-height:110px;-o-object-fit:contain;object-fit:contain}.pf-first__body{position:relative;flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.pf-first__h{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.pf-first__p{margin:0;font-size:14px;line-height:1.55;color:#5e5952;max-width:420px}.pf-first__row{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.pf-none{position:relative;overflow:hidden;border-radius:28px;min-height:340px;background:#f3e9da;display:flex;flex-direction:column;justify-content:flex-end}.pf-none__art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:.9}.pf-none__veil{position:absolute;inset:0;background:linear-gradient(180deg,#f3e9daf2,#f3e9da99 45%,#f3e9da00 75%)}.pf-none__mascot{position:absolute;right:28px;top:24px;width:clamp(72px,9vw,120px);height:auto;pointer-events:none}.pf-none__body{position:absolute;left:28px;right:28px;top:28px;display:flex;flex-direction:column;gap:10px;max-width:460px}.pf-none__h{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.pf-none__p{margin:0;font-size:14px;line-height:1.55;color:#5e5952}.pf-none__row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.pf-scrim{position:fixed;inset:0;z-index:85;background:#14100a80;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.pf-dialog{position:relative;width:100%;max-width:460px;background:var(--v5-card);border-radius:var(--v5-r-dialog);padding:24px;box-shadow:0 30px 70px #14100a4d;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow:auto}.pf-dialog--add{max-width:440px;gap:14px}.pf-dialog--invite{max-width:480px;padding:14px 14px 22px;gap:18px}.pf-dialog>[data-pw-pane],.pf-dialog>[data-reset-pane],.pf-dialog>[data-del-pane]{display:flex;flex-direction:column;gap:16px}.pf-dialog__bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pf-dialog__title{font-size:20px;font-weight:600}.pf-dialog__h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.pf-dialog__h{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.pf-dialog__sub{margin:0;font-size:14px;line-height:1.55;color:#5e5952;max-width:340px}.pf-dialog__p{margin:0;font-size:15px;line-height:1.55;color:#3d3a35}.pf-dialog__p--sm{font-size:13px;color:var(--v5-muted)}.pf-dialog__copy{display:flex;flex-direction:column;gap:6px}.pf-dialog__pad{padding:0 10px;display:flex;flex-direction:column;gap:18px}.pf-dialog__center{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.pf-dialog__row{display:flex;gap:8px;flex-wrap:wrap}.pf-dialog__foot{font-size:13px;color:var(--v5-muted);text-align:center}.pf-dialog__foot--left{text-align:left;font-size:12px}.pf-dialog__foot b{color:var(--v5-ink);font-weight:600}.pf-close{width:40px;height:40px;flex:none;border:0;border-radius:var(--v5-r-control);background:var(--v5-fill);color:var(--v5-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-close--float{position:absolute;top:12px;right:12px;z-index:2;background:#ffffffe6}.pf-invlink{display:flex;flex-direction:column;gap:8px}.pf-invlink__label{font-size:13px;font-weight:600}.pf-invvia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-via{min-height:48px;border:1px solid #e2dfd8;border-radius:12px;background:var(--v5-card);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v5-ink);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.pf-via:hover{border-color:var(--v5-bronze);color:var(--v5-ink);text-decoration:none}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field__l{font-size:13px;font-weight:600}.pf-field__i{min-height:50px;padding:0 14px;border:1.5px solid #dad6ce;border-radius:12px;font-family:inherit;font-size:16px;outline:none;background:var(--v5-card);color:var(--v5-ink)}.pf-field__i--mono{font-family:var(--v5-font-mono)}.pf-field__i[data-state=ok]{border-color:var(--v5-success-bright)}.pf-field__i[data-state=bad]{border-color:var(--v5-danger)}.pf-mono{font-family:var(--v5-font-mono);background:var(--v5-fill);padding:1px 6px;border-radius:5px;font-weight:600}.pf-err{font-size:13px;color:var(--v5-danger);margin-top:-8px}.pf-err a{font-weight:600}.pf-rules{display:flex;flex-direction:column;gap:6px}.pf-rule{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--v5-muted)}.pf-rule__dot{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--v5-muted);display:flex;align-items:center;justify-content:center}.pf-rule__dot svg{visibility:hidden}.pf-rule[data-ok=true]{color:#1f6b47}.pf-rule[data-ok=true] .pf-rule__dot{border-color:var(--v5-success-bright);background:var(--v5-success-bright)}.pf-rule[data-ok=true] .pf-rule__dot svg{visibility:visible}.pf-bars{display:flex;gap:6px}.pf-bars span{flex:1;height:4px;border-radius:2px;background:#eeebe5}.pf-bars span[data-done=true]{background:var(--v5-danger)}.pf-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pf-facts li{display:flex;gap:12px;align-items:flex-start}.pf-fact__icon{width:26px;height:26px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center}.pf-fact__icon--danger{background:#fbede6;color:var(--v5-danger)}.pf-fact__icon--gold{background:#f6efe4;color:var(--v5-link)}.pf-fact__icon--green{background:#e7f4ec;color:#1f6b47}.pf-fact__icon--grey{background:var(--v5-fill);color:#3d3a35}.pf-fact__text{display:flex;flex-direction:column;gap:2px}.pf-fact__t{font-size:14px;font-weight:600}.pf-fact__d{font-size:13px;line-height:1.45;color:var(--v5-muted)}.pf-ack{display:flex;gap:12px;align-items:flex-start;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:#3d3a35;font-family:inherit}.pf-ack__box{width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid #c9c4ba;background:var(--v5-card);display:flex;align-items:center;justify-content:center}.pf-ack__box svg{visibility:hidden}.pf-ack[aria-checked=true] .pf-ack__box{border-color:var(--v5-danger);background:var(--v5-danger)}.pf-ack[aria-checked=true] .pf-ack__box svg{visibility:visible}.pf-ack__text{font-size:14px;line-height:1.5}.pf-iconbtn,.pf-editapp,.pf-close,.pf-btn--xs,.pf-btn--sm,.pf-via{position:relative}.pf-iconbtn:after,.pf-editapp:after,.pf-close:after,.pf-btn--xs:after,.pf-btn--sm:after{content:"";position:absolute;inset:-4px}.pf-iconbtn:after{inset:-6px}.pf-editapp:after{inset:-5px}@media(max-width:1023px){.pf{grid-template-columns:minmax(0,1fr);row-gap:24px}.pf-id,.pf-body,.pf-extras{grid-column:1;grid-row:auto}.pf-id__top{flex-direction:row;align-items:center;gap:14px}.pf-id__who{flex:1}.pf-stats{gap:20px}.pf-stat__n{font-size:20px}.pf-extras{padding-top:8px;border-top:1px solid var(--v5-line)}}@media(max-width:599px){.pf{padding:24px 16px 56px}.pf-head{overflow:hidden}.pf-id__top{gap:12px}.pf-chips{grid-template-columns:minmax(0,1fr)}.pf-ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pf-ptabs::-webkit-scrollbar{display:none}.pf-ptab{flex:none;padding:0 10px;font-size:14.5px}.pf-menu{width:min(310px,calc(100vw - 32px))}.pf-gate{padding:48px 16px}.pf-row[data-row]{grid-auto-columns:min(82%,240px)}.pf-card{aspect-ratio:4 / 3}.pf-first{padding:20px}.pf-none__body{left:20px;right:20px;top:20px}.pf-none__mascot{right:14px;top:14px}.pf-dialog{padding:20px}.pf-dialog--invite{padding:14px 14px 20px}.pf-dialog__pad{padding:0 4px}.pf-invvia{grid-template-columns:minmax(0,1fr)}}.pf-keys__retired{color:var(--v5-faint)}.pf-assist__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;width:100%}.pf-assist__item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;padding:8px 0}.pf-assist__item+.pf-assist__item{border-top:1px solid var(--v5-line, #E7E4DE)}.pf-assist__mark{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--v5-ink, #141414)}.pf-assist__mark svg{width:18px;height:18px}.pf-assist__name{font-weight:600;font-size:13.5px;color:var(--v5-ink, #141414)}.pf-assist__meta{grid-column:2;font-size:11.5px;color:var(--v5-muted, #6B665E);display:inline-flex;align-items:center;gap:6px}.pf-assist__meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v5-success, #2E7D57)}.pf-mymap__stage{position:relative;isolation:isolate;height:480px;border-radius:18px;overflow:hidden;border:1px solid var(--v5-line);background:var(--v5-fill)}.pf-mymap__canvas{position:absolute;inset:0}.pf-mymap__canvas .leaflet-container{height:100%;width:100%;font:inherit;background:var(--v5-fill)}.pf-mymap__card{position:absolute;top:16px;left:16px;z-index:500;width:320px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);display:flex;flex-direction:column;background:var(--v5-card);border:1px solid var(--v5-line);border-radius:16px;box-shadow:0 16px 40px #14141433;padding:14px}.pf-mymap__cardhead{display:flex;align-items:baseline;gap:8px}.pf-mymap__cardtitle{font-size:15px;font-weight:600;color:var(--v5-ink)}.pf-mymap__count{font-size:12px;color:var(--v5-muted)}.pf-mymap__note{font-size:12.5px;color:var(--v5-muted);margin:6px 0 10px}.pf-mymap__list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.pf-mymap__btn{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--v5-line);border-radius:11px;background:var(--v5-card);cursor:pointer;font:inherit;color:var(--v5-ink)}.pf-mymap__btn:hover,.pf-mymap__btn:focus-visible{border-color:var(--v5-line-strong, #D6D2CA)}.pf-mymap__btn[aria-current=true]{border-color:var(--v5-bronze, #A87434);background:var(--v5-acc-soft, #F6EFE4)}.pf-mymap__dot{flex:none;width:9px;height:9px;border-radius:50%}.pf-mymap__main{flex:1;min-width:0;display:flex;flex-direction:column}.pf-mymap__name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-mymap__kinds{font-size:11.5px;color:var(--v5-muted)}.pf-mymap__score{flex:none;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--v5-ink)}.pf-mymap__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--v5-line);font-size:11.5px;color:var(--v5-muted)}.pf-mymap__legenditem{display:inline-flex;align-items:center;gap:6px}.pf-mymap__popbtn{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--v5-link);text-decoration:underline}@media(max-width:720px){.pf-mymap__stage{height:460px}.pf-mymap__card{inset:auto 10px 10px;width:auto;max-width:none;max-height:58%}}
