/*v1:157213625e5912f3c57cd3f3412bdcf2*/
.inpost{border-left:2px solid var(--brass);padding:0 0 0 var(--s4);
margin:var(--s5) 0;font-size:var(--t-sm);color:var(--ink-2)}
.pm-feed{display:grid;gap:var(--s5)}
@media(min-width:600px){.pm-feed{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1000px){.pm-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s5)}
}
.pm-card{display:flex;flex-direction:column;gap:var(--s1);color:var(--ink);text-decoration:none}
.pm-card img,.pm-card__ph{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;
border-radius:var(--r-m);background:var(--wash);margin-bottom:var(--s2)}
.pm-card__ph--video{background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/48px no-repeat}
.pm-card__d{font-size:var(--t-sm);color:var(--ink-2)}
.pm-card__t{font-family:var(--serif);font-size:var(--t-h3);line-height:1.25}
.pm-card:hover .pm-card__t{color:var(--blue)}
.pm-card__l{font-size:var(--t-sm);color:var(--ink-2)}
.pm-pages{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s7);align-items:center}
.pm-pages a,.pm-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);
min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-s);
color:var(--ink);text-decoration:none;font-weight:600}
.pm-pages a:hover{border-color:var(--deep)}
.pm-pages [aria-current]{background:var(--deep);border-color:var(--deep);color:var(--ink-inv)}
.section--post{padding-top:var(--s5)}
.pm-media{margin:0 0 var(--s5)}
.pm-media .pm-pic{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.pm-media img{display:block;width:100%;height:auto;border-radius:var(--r-m);max-height:70vh;object-fit:cover}
.pm-media--g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}
.pm-media--g img{aspect-ratio:4/3}
.pm-video{margin:var(--s5) 0}
.tel--inline{display:inline}
.pv-grid{display:grid;gap:var(--s6)}
@media(min-width:760px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s5)}
}
.pv-card__t{font-size:var(--t-h3);margin:var(--s3) 0 0}
.pv-card__s{margin:var(--s1) 0 0;color:var(--ink-2)}
.pv-card__d{margin:var(--s1) 0 0;font-size:var(--t-sm);color:var(--ink-2)}
.stories__in{position:relative}
.stories__row{display:flex;gap:var(--s4);margin:0;padding:var(--s1) 0 var(--s2);list-style:none;overflow-x:auto;
scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.stories__row::-webkit-scrollbar{display:none}
.stories__row li{flex:0 0 auto;scroll-snap-align:start}
.story__ring{display:block;width:72px;height:72px;border-radius:50%;padding:3px;background:var(--brass);
box-shadow:inset 0 0 0 2px var(--brass)}
.story__ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--paper);
background:var(--deep)}
.story__ring--none{background:var(--deep);border:3px solid var(--brass)}
.story.is-seen .story__ring{background:#B9BFC6}
.story__t{display:block;max-width:100%;font-size:var(--t-sm);line-height:1.3;text-align:center;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis}
.stories__arr{display:none}
@media(min-width:1000px){
.stories__arr:not([hidden]){display:grid;place-items:center;position:absolute;top:26px;z-index:1;width:40px;height:40px;
border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}
.stories__arr svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.stories__arr--l{left:calc(var(--s2) * -1)}
.stories__arr--r{right:calc(var(--s2) * -1)}
}
body.sv-open{overflow:hidden}
.sv__frame{position:relative;width:100%;height:100%;background:#000;overflow:hidden}
@media(min-width:760px){.sv__frame{width:auto;height:min(100dvh,100vh);aspect-ratio:9/16;border-radius:12px}
}
.sv__v,.sv__next{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.sv__next{visibility:hidden}
.sv__bars{position:absolute;left:var(--s2);right:var(--s2);top:var(--s2);z-index:3;display:flex;gap:4px}
.sv__bars span{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden}
.sv__bars i{display:block;width:0;height:100%;background:#fff}
.sv__top{position:absolute;right:var(--s1);top:calc(var(--s2) + 8px);z-index:4;display:flex;gap:var(--s1)}
.sv__btn{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:50%;
background:rgba(0,0,0,.35);color:#fff;cursor:pointer}
.sv__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sv__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.sv .sv__on{display:none}
.sv.is-sound .sv__on{display:inline}
.sv.is-sound .sv__off{display:none}
.sv__zone{position:absolute;top:0;bottom:0;z-index:2;width:50%;padding:0;border:0;background:transparent;cursor:pointer;
-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}
.sv__zone--prev{left:0;width:33%}
.sv__zone--next{right:0;width:67%}
.sv__zone:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:-6px}
.sv__foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:var(--s2);
padding:var(--s6) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));
background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}
.sv__cap{margin:0;color:#fff;font-size:var(--t-body);line-height:1.35}
.sv__cta{pointer-events:auto;justify-self:start}
