/* ps-faq.css: built by tools/build-css.sh from inc/assets-map.php. Do not edit. */

.ps-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(1.5 * var(--sp-1));min-width:0;font:500 var(--ps-text-small) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-breadcrumb a{flex:none;display:inline-flex;align-items:center;min-height:var(--hit);padding:0 calc(1.5 * var(--sp-1));margin:calc(-2.5 * var(--sp-1)) calc(-1.5 * var(--sp-1));color:inherit;text-decoration:none;transition:color var(--ps-dur-base)}
@media (hover: hover) and (pointer: fine){.ps-breadcrumb a:hover{color:var(--ps-color-brand-deep)}}
.ps-breadcrumb svg{flex:none}
.ps-breadcrumb [aria-current]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ps-color-ink)}
.ps-breadcrumb--light,.ps-breadcrumb--light [aria-current]{font-size:var(--fs-label-sm);color:var(--ps-white-92)}
@media (hover: hover) and (pointer: fine){.ps-breadcrumb--light a:hover{color:var(--ps-color-surface)}}
.ps-sectionhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}
.ps-sectionhead--center{align-items:center}
.ps-sectionhead--tight{gap:var(--sp-2) var(--sp-4)}
.ps-sectionhead__text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;max-width:780px}
.ps-sectionhead__icon{margin-right:var(--sp-2);vertical-align:-0.1em;color:var(--ps-color-brand-deep)}
.ps-sectionhead__count{margin-left:calc(var(--sp-3) + 2px);font:var(--fw-strong) var(--ps-text-body)/1.2 var(--ps-font-text);letter-spacing:0;color:var(--ps-color-brand-deep);white-space:nowrap}
.ps-sectionhead__sub{margin:0;line-height:1.5;color:var(--ps-color-ink-2)}
.ps-sectionhead__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-left:auto}
.ps-sectionhead__arrows{display:flex;gap:var(--sp-2)}
.ps-sectionhead.ps-sectionhead--toggle{display:block;margin:0;font:inherit}
.ps-sectionhead__chev{transition:transform var(--ps-dur-base) var(--ps-ease-out)}
[aria-expanded="true"]>.ps-sectionhead__chev{transform:rotate(180deg)}
@media (max-width: 759px){.ps-sectionhead__controls{margin-left:0;justify-content:flex-start;flex:1 1 100%}
.ps-sectionhead__arrows{display:none}}
.ps-route{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sp-1);font:600 var(--ps-text-body)/1.3 var(--ps-font-text);color:var(--ps-color-ink-body);--ps-seg-w:16px;--ps-seg-m:6px;--ps-dot:9px;--ps-dot-m:6px;--ps-bw:2px}
.ps-route__stop{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}
.ps-route__seg{display:block;flex:none;width:var(--ps-seg-w);height:2px;margin:0 var(--ps-seg-m);border-radius:var(--ps-radius-pill);background:var(--ps-color-brand);transform-origin:left center}
.ps-route__dot{display:block;flex:none;width:var(--ps-dot);height:var(--ps-dot);margin-right:var(--ps-dot-m);border-radius:var(--ps-radius-pill);border:var(--ps-bw) solid var(--ps-color-brand);background:var(--ps-color-surface)}
.ps-route__dot.is-last{background:var(--ps-color-brand)}
.ps-route__stop.is-blank .ps-route__dot{margin-right:0}
.ps-route--inline{flex-wrap:nowrap;min-width:0}
.ps-route__more{flex:none;margin-left:var(--sp-2);white-space:nowrap;font-weight:700;color:var(--ps-color-brand-deep)}
.ps-route--large{font:700 var(--ps-text-body)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest);row-gap:var(--sp-2);--ps-seg-w:26px;--ps-seg-m:8px;--ps-dot:11px;--ps-dot-m:7px;--ps-bw:2.5px}
.ps-route--brand,.ps-route--mark{font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-deep);row-gap:var(--sp-2);--ps-seg-w:clamp(28px, 4vw, 64px);--ps-seg-m:10px;--ps-dot:11px;--ps-dot-m:8px;--ps-bw:2.5px}
.ps-route--mark{font-size:var(--ps-text-small);--ps-seg-w:calc(var(--sp-6) - var(--sp-1))}
.ps-route--timeline{flex-wrap:nowrap}
.ps-route--timeline .ps-route__seg{flex:1;width:auto;height:3px;margin:0 var(--sp-2)}
.ps-route--timeline .ps-route__dot{width:14px;height:14px;margin:0;border-width:3px;box-shadow:0 0 0 4px var(--ps-route-halo,var(--ps-color-surface-tint))}
.ps-js [data-ps-route]:not(.is-drawn) .ps-route__dot{opacity:0;transform:scale(.6)}
.ps-js [data-ps-route]:not(.is-drawn) .ps-route__seg{transform:scaleX(0)}
[data-ps-route].is-drawn .ps-route__dot{animation:ps-dot-pop var(--ps-dur-base) var(--ps-ease-out) backwards;animation-delay:calc(var(--ps-i,0) * var(--stagger-route) * 2 + var(--ps-draw-base))}
[data-ps-route].is-drawn .ps-route__seg{animation:ps-seg-draw var(--ps-dur-base) var(--ps-ease-in-out) backwards;animation-delay:calc(var(--ps-i,0) * var(--stagger-route) * 2 + var(--ps-draw-base) + var(--stagger-route))}
@keyframes ps-dot-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes ps-seg-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width: 759px){.ps-route--large{--ps-seg-w:14px}
.ps-route--brand{--ps-seg-w:18px}}
@media (prefers-reduced-motion: reduce){.ps-js [data-ps-route]:not(.is-drawn) .ps-route__dot,.ps-js [data-ps-route]:not(.is-drawn) .ps-route__seg{opacity:1;transform:none}
[data-ps-route].is-drawn .ps-route__dot,[data-ps-route].is-drawn .ps-route__seg{animation:none}}
.ps-pagehead{padding-top:var(--sp-5)}
.ps-pagehead__crumbs{margin-bottom:var(--sp-3)}
.ps-pagehead__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3) var(--sp-7);align-items:end}
.ps-pagehead__text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;max-width:820px}
.ps-pagehead__title{margin:0;color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-pagehead__sub{max-width:560px;margin:0;font:var(--fw-text) var(--fs-prose)/var(--lh-body) var(--ps-font-text);color:var(--ps-color-ink-hl)}
.ps-pagehead__sub--lead{font:500 var(--ps-text-h3)/1.4 var(--ps-font-display);text-wrap:pretty}
.ps-pagehead__sub--muted{max-width:none;font:var(--fw-text) var(--ps-text-body)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-pagehead__aside{min-width:0}
.ps-pagehead--split .ps-pagehead__grid{gap:var(--sp-6) var(--sp-7);align-items:stretch}
.ps-pagehead--split .ps-pagehead__text{justify-content:center;gap:var(--sp-5)}
@media (min-width: 1100px){.ps-pagehead--split .ps-pagehead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.ps-pagehead--pair .ps-pagehead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width: 759px){.ps-pagehead{padding-top:var(--sp-4)}}
.ps-searchfield{display:flex;flex-direction:column;gap:var(--sp-2);max-width:var(--ps-sf-max,760px);font-family:var(--ps-font-text)}
.ps-searchfield__label{font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-searchfield__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}
.ps-searchfield--nosubmit .ps-searchfield__row{grid-template-columns:minmax(0,1fr)}
.ps-searchfield__box{position:relative;min-width:0}
.ps-searchfield__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ps-color-brand-deep);pointer-events:none}
.ps-searchfield__input{width:100%;height:54px;padding:0 var(--sp-7);border-radius:var(--ps-radius-pill);border:1.5px solid var(--ps-color-line-input);background:var(--ps-color-surface);font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink);-webkit-appearance:none;appearance:none}
.ps-searchfield__input::-webkit-search-cancel-button{-webkit-appearance:none}
.ps-searchfield__clear{position:absolute;right:5px;top:5px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);color:var(--ps-color-brand-darkest);cursor:pointer}
.ps-searchfield__submit{display:inline-flex;align-items:center;gap:var(--sp-2);height:54px;padding:0 var(--sp-5);border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-deep);color:#fff;font:700 var(--ps-text-body) var(--ps-font-text);cursor:pointer}
@media (hover: hover) and (pointer: fine){.ps-searchfield__submit:hover{background:var(--ps-color-brand-darkest)}}
@media (max-width: 759px){.ps-searchfield__submit{padding:0 var(--sp-4)}
.ps-searchfield__text{display:none}}
.ps-articlehead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-7);align-items:center}
.ps-articlehead--nocover{grid-template-columns:minmax(0,1fr)}
.ps-articlehead__text{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.ps-articlehead__topic{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;margin:calc(-1 * var(--sp-2)) 0;font:700 var(--ps-text-small) var(--ps-font-text);text-decoration:none}
.ps-articlehead__h1{margin:0;font:600 var(--ps-text-h1)/1.1 var(--ps-font-display);letter-spacing:-0.015em;color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-articlehead__sum{margin:0;font:400 var(--fs-h4)/1.5 var(--ps-font-text);color:var(--ps-color-ink-body);text-wrap:pretty}
.ps-articlehead__byline{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-3);border-top:1px solid var(--ps-color-line);font:500 var(--ps-text-small)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-articlehead__line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2)}
.ps-articlehead__line b{font-weight:700;color:var(--ps-color-ink)}
.ps-articlehead__read{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}
.ps-articlehead__read .ps-icon,.ps-articlehead__cover figcaption .ps-icon{color:var(--ps-color-brand-deep)}
.ps-articlehead__cover{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}
.ps-articlehead__frame{position:relative;aspect-ratio:4/3;border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-surface-photo);box-shadow:0 18px 40px -26px var(--ps-shadow-photo)}
.ps-articlehead__frame picture{display:contents}
.ps-articlehead__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-articlehead__cover figcaption{display:inline-flex;align-items:center;gap:var(--sp-1);font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-progress{height:3px;background:var(--ps-color-progress-track)}
.ps-progress__bar{height:100%;background:linear-gradient(90deg,var(--ps-color-brand),var(--ps-color-accent-gold));transform-origin:left center;transform:scaleX(0);transition:transform var(--ps-dur-fast) linear}
@media (max-width: 1099px){.ps-articlehead{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}
@media (max-width: 759px){.ps-articlehead__cover{order:-1}
.ps-articlehead__frame{aspect-ratio:16/9}
.ps-articlehead__sum{font-size:var(--ps-text-body)}
.ps-articlehead__cover figcaption{font-size:var(--ps-text-small)}}
.ps-toc a{text-decoration:none}
.ps-toc--side{position:sticky;top:calc(var(--ps-sticky-top) + var(--sp-6));display:flex;flex-direction:column;padding:var(--sp-4) 0 var(--sp-2);border-top:2px solid var(--ps-color-brand)}
.ps-toc__h{margin:0;font:inherit}
.ps-toc--side .ps-toc__title{margin:0;font:700 var(--ps-text-small) var(--ps-font-text);color:var(--ps-color-ink);margin-bottom:var(--sp-1)}
.ps-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ps-toc--side li{position:relative;border-bottom:1px solid var(--ps-color-line)}
.ps-toc--side li a{display:flex;align-items:center;min-height:44px;padding:var(--sp-1) 0;font:500 var(--ps-text-small)/1.3 var(--ps-font-text);color:var(--ps-color-ink-body);transition:color var(--ps-dur-base)}
.ps-toc--side li a::before{content:'';position:absolute;left:-14px;top:12px;bottom:12px;width:3px;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand);transform:scaleY(0);transform-origin:top;transition:transform var(--ps-dur-base) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-toc a:not(.ps-btn):hover{color:var(--ps-color-brand-deep)}}
.ps-toc a[aria-current]{font-weight:700;color:var(--ps-color-brand-darkest)}
.ps-toc--side li a[aria-current]::before{transform:scaleY(1)}
.ps-toc--row{display:none;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card)}
.ps-toc__toggle{width:100%;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;text-align:left;color:var(--ps-color-brand-deep)}
.ps-toc__rowtext{display:flex;flex-direction:column;min-width:0}
.ps-toc--row .ps-toc__title{font:700 var(--ps-text-small) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-toc__current{font:500 var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-brand-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-toc__chev{transition:transform var(--ps-dur-base) var(--ps-ease-out)}
[aria-expanded="true"]>.ps-toc__chev{transform:rotate(180deg)}
.ps-toc--row ol{padding:0 var(--sp-4) var(--sp-2)}
.ps-toc--row li{border-top:1px solid var(--ps-color-line)}
.ps-toc--row a{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;font:500 var(--ps-text-body)/1.3 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-toc__dot{flex:none;width:8px;height:8px;border-radius:var(--ps-radius-pill);background:var(--ps-color-rail)}
a[aria-current]>.ps-toc__dot{background:var(--ps-color-brand)}
@media (max-width: 1099px){.ps-toc--side{display:none}
.ps-toc--row{display:block}}
.ps-toc--chips{padding-top:var(--sp-5)}
.ps-toc__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.ps-toc__chipslabel{flex:none;display:inline-flex;align-items:center;min-height:44px;margin-right:var(--sp-1);font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-toc--chips .ps-pill{flex:none;color:var(--ps-color-brand-darkest);white-space:nowrap}
.ps-toc--bar{position:sticky;top:var(--ps-sticky-top);z-index:25;background:var(--ps-white-97);box-shadow:0 1px 0 var(--ps-color-line),0 -1px 0 var(--ps-color-line)}
.ps-toc__bar{display:flex;align-items:center;gap:var(--sp-3);min-height:54px}
.ps-toc__links{display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}
.ps-toc__links::-webkit-scrollbar{display:none}
.ps-toc__links a{flex:none;display:flex;align-items:center;height:54px;padding:0 var(--sp-3);white-space:nowrap;border-bottom:3px solid transparent;font:600 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-brand-darkest);transition:border-color var(--ps-dur-fast) ease,background-color var(--ps-dur-fast) ease}
.ps-toc__links a[aria-current="true"]{border-bottom-color:var(--ps-color-brand)}
@media (hover: hover) and (pointer: fine){.ps-toc__links a:hover{border-bottom-color:var(--ps-color-brand);color:var(--ps-color-brand-deep);background:var(--ps-color-surface-tint)}}
.ps-toc__links a:active{background:var(--ps-color-surface-tint)}
.ps-toc__links a:focus-visible{outline-offset:calc(-1 * var(--focus-ring))}
.ps-toc__bartitle{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--ps-text-card-title)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-toc__cta{flex:none;display:flex;align-items:center;gap:var(--sp-2);align-self:stretch}
.ps-toc__links + .ps-toc__cta{gap:var(--sp-4);padding-left:var(--sp-5);border-left:1px solid var(--ps-color-line)}
.ps-toc__cta .ps-btn{min-height:44px}
@media (max-width: 759px){.ps-toc--chips{padding:var(--sp-5) 0 0}
.ps-toc__chips{flex-wrap:nowrap;overflow-x:auto;padding:2px var(--sp-4);scrollbar-width:none}
.ps-toc__chips::-webkit-scrollbar{display:none}
.ps-toc__bar{gap:var(--sp-2)}
.ps-toc__links + .ps-toc__cta{padding-left:var(--sp-2)}}
.ps-toc--float{--pill-gap:10px;--pill-pad:6px 6px 6px 10px;--pill-ring:44px;--pill-ring-w:4px;--pill-fs-pct:12px;--pill-fs-tab:15px;--pill-tab-px:14px;--pill-fs-price:22px;--pill-fs-basis:12.5px;--pill-fs-from:13px;--pill-gutter:12px;--pill-wa-px:20px;top:calc(var(--ps-sticky-top) + var(--pill-gutter));margin-top:var(--ps-space-section-tight);background:none;box-shadow:none;pointer-events:none}
.ps-toc--float .ps-toc__bar{min-height:0}
.ps-toc__pill{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pill-gap);padding:var(--pill-pad);pointer-events:auto;border-radius:var(--ps-radius-pill);background:var(--ps-white-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ps-shadow-float)}
.ps-toc__sentinel{display:block;height:0}
.ps-toc__ring{position:relative;flex:none;display:grid;place-items:center;width:var(--pill-ring);height:var(--pill-ring)}
.ps-toc__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.ps-toc__ring circle{fill:none;stroke-width:var(--pill-ring-w)}
.ps-toc__track{stroke:var(--ps-color-line)}
.ps-toc__arc{stroke:var(--ps-color-accent-gold);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}
.ps-toc__ring>span{position:relative;font:var(--fw-strong) var(--pill-fs-pct) var(--ps-font-text);color:var(--ps-color-brand-darkest);font-variant-numeric:tabular-nums}
.ps-toc__tabs{--pill-cue:32px;position:relative;flex:1;min-width:0;display:flex;align-items:center}
.ps-toc--float .ps-toc__links{gap:var(--sp-1);scroll-behavior:smooth}
.ps-toc--float .ps-toc__links a{height:var(--hit);padding:0 var(--pill-tab-px);border:0;border-radius:var(--ps-radius-pill);font:var(--fw-display) var(--pill-fs-tab) var(--ps-font-text);color:var(--ps-color-ink-2);transition:background-color var(--ps-dur-fast) var(--ps-ease-out),color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-toc--float .ps-toc__links a[aria-current="true"]{background:var(--ps-color-tint);color:var(--ps-color-brand-darkest)}
.ps-toc__cue{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:var(--pill-cue);height:var(--pill-cue);margin-top:calc(var(--pill-cue)/-2);padding:0;border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);color:var(--ps-color-brand-darkest);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--ps-dur-fast) var(--ps-ease-out),visibility var(--ps-dur-fast)}
.ps-toc__cue::after{content:"";position:absolute;inset:calc((var(--hit) - var(--pill-cue))/-2)}
.ps-toc__cue--l{left:0}
.ps-toc__cue--r{right:0}
.ps-toc__cue:enabled{opacity:1;visibility:visible}
.ps-toc--float .ps-toc__cta{align-self:center;gap:var(--sp-3)}
.ps-toc--float .ps-toc__links + .ps-toc__cta,.ps-toc__tabs + .ps-toc__cta{padding-left:0;border-left:0}
.ps-toc__price{display:grid;padding-left:var(--pill-tab-px);border-left:var(--border) solid var(--ps-color-line);line-height:1.15;white-space:nowrap}
.ps-toc__price small{font:var(--fw-text) var(--pill-fs-from) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-toc__price b{font:var(--fw-display) var(--pill-fs-price)/1.15 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-toc__price em{font:var(--fw-display) var(--pill-fs-basis) var(--ps-font-text);font-style:normal;color:var(--ps-color-brand-deep)}
.ps-toc__wa.ps-btn{min-height:var(--hit);padding:0 var(--pill-wa-px);font-size:var(--pill-fs-tab)}
@media (hover: hover) and (pointer: fine){.ps-toc--float .ps-toc__links a:not([aria-current="true"]):hover{background:var(--ps-color-ground);color:var(--ps-color-brand-darkest)}}
@media (max-width: 1099px){.ps-toc__price small{display:none}}
@media (max-width: 759px){.ps-toc--float .ps-toc__bar{padding-inline:var(--pill-gap)}
.ps-toc__price{display:none}
.ps-toc__wa.ps-btn{width:var(--hit);padding:0;justify-content:center}
.ps-toc__wa span{display:none}}
.ps-toc--chapters{--chap-thumb-w:56px;--chap-thumb-h:44px;--chap-thumb-r:11px;--chap-row-r:16px;--chap-row-pad:7px;--chap-fs:14px;--chap-fs-num:11.5px;--chap-fs-head:12px;--chap-fs-clock:12.5px;--chap-dot:26px;--chap-chip-h:40px;--chap-line:3px;--chap-strip:4px;--chap-gold-ring:3.5px;--chap-6:6px;--chap-10:10px;--chap-14:14px;--chap-bar-r:18px}
.ps-toc__chaps{list-style:none;margin:0;padding:0}
.ps-toc--side.ps-toc--chapters,.ps-toc--chapters.ps-toc--side{border-top:0;padding:0;gap:var(--sp-3)}
.ps-toc__chead{display:flex;justify-content:space-between;align-items:center;margin:0 var(--chap-6) 2px}
.ps-toc__chead>span{font:var(--fw-strong) var(--chap-fs-head) var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-gold-icon)}
.ps-toc__chead small{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--fw-display) var(--chap-fs-clock) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-toc--side .ps-toc__chaps{display:grid;gap:var(--sp-1)}
.ps-toc--side .ps-toc__chaps li{border:0}
.ps-toc--side .ps-toc__chaps a{display:grid;grid-template-columns:var(--chap-thumb-w) minmax(0,1fr);gap:var(--sp-3);align-items:center;min-height:0;padding:var(--chap-row-pad);border-radius:var(--chap-row-r);font:var(--fw-text) var(--chap-fs)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2);transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-toc--side .ps-toc__chaps a::before{content:none}
.ps-toc__chaps i{position:relative;display:grid;place-items:center;width:var(--chap-thumb-w);height:var(--chap-thumb-h);overflow:hidden;border-radius:var(--chap-thumb-r);background:var(--ps-color-tint);color:var(--ps-color-brand-deep);font:var(--fw-display) var(--chap-fs)/1 var(--ps-font-display);font-style:normal;filter:saturate(0.75) brightness(0.97);transition:filter var(--ps-dur-base) var(--ps-ease-out)}
.ps-toc__chaps i.is-plain{filter:none}
.ps-toc__chaps i picture,.ps-toc__chaps i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-toc__chaps i em{position:absolute;inset:0;display:none;place-items:center;background:var(--ps-scrim-photo);color:var(--ps-color-surface)}
.ps-toc__clab small{display:block;margin-bottom:1px;font:var(--fw-strong) var(--chap-fs-num) var(--ps-font-text);letter-spacing:0.1em;color:var(--ps-color-gold-icon)}
.ps-toc--side .ps-toc__chaps a.is-read{color:var(--ps-color-brand-deep)}
.ps-toc--side .ps-toc__chaps a.is-read i em{display:grid}
.ps-toc--side .ps-toc__chaps a[aria-current]{background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);font-weight:var(--fw-display);box-shadow:var(--ps-shadow-card)}
.ps-toc--side .ps-toc__chaps a[aria-current] i{filter:none;box-shadow:0 0 0 2px var(--ps-color-surface),0 0 0 var(--chap-gold-ring) var(--ps-color-accent-gold)}
.ps-toc__ccta{display:grid;justify-items:start;margin:var(--chap-6) var(--chap-6) 0}
.ps-toc--chapters.ps-toc--chips{position:sticky;top:var(--ps-sticky-top);z-index:4;display:flex;align-items:center;gap:var(--sp-4);padding:var(--chap-10) var(--ps-space-side);background:var(--ps-white-95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border) solid var(--ps-color-line)}
.ps-toc--chips .ps-toc__chaps{flex:1;min-width:0;display:flex;flex-direction:row;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}
.ps-toc--chips .ps-toc__chaps::-webkit-scrollbar{display:none}
.ps-toc--chips .ps-toc__chaps li{flex:none}
.ps-toc--chips .ps-toc__chaps a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--chap-chip-h);padding:0 var(--chap-14) 0 var(--sp-2);border-radius:var(--ps-radius-pill);font:var(--fw-display) var(--chap-fs) var(--ps-font-text);color:var(--ps-color-ink-2);white-space:nowrap;transition:background-color var(--ps-dur-fast) var(--ps-ease-out),color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-toc--chips .ps-toc__chaps b{display:grid;place-items:center;width:var(--chap-dot);height:var(--chap-dot);border-radius:var(--ps-radius-pill);background:var(--ps-color-gold-wash);color:var(--ps-color-gold-icon);font:var(--fw-display) var(--chap-fs-head) var(--ps-font-display)}
.ps-toc--chips .ps-toc__chaps b .ps-icon{display:none}
.ps-toc--chips .ps-toc__chaps a.is-read{color:var(--ps-color-brand-deep)}
.ps-toc--chips .ps-toc__chaps a.is-read b{background:var(--ps-color-brand-deep);color:var(--ps-color-surface)}
.ps-toc--chips .ps-toc__chaps a.is-read b .ps-icon{display:block}
.ps-toc--chips .ps-toc__chaps a.is-read b span{display:none}
.ps-toc--chips .ps-toc__chaps a[aria-current]{background:var(--ps-color-brand-darkest);color:var(--ps-color-surface)}
.ps-toc--chips .ps-toc__chaps a[aria-current] b{background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink)}
.ps-toc--chips .ps-toc__chaps :focus-visible{outline-offset:calc(-1 * var(--focus-ring))}
.ps-toc__line{position:absolute;left:0;right:0;bottom:-1px;height:var(--chap-line)}
.ps-toc__line i,.ps-toc__strip i{display:block;height:100%;background:linear-gradient(90deg,var(--ps-color-brand-deep),var(--ps-color-accent-gold));transform:scaleX(0);transform-origin:left}
.ps-toc--chapters.ps-toc--bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--chap-10);align-items:center;padding:var(--chap-10) var(--sp-4) calc(var(--chap-10) + env(safe-area-inset-bottom,0px));border-radius:var(--chap-bar-r) var(--chap-bar-r) 0 0;background:var(--ps-color-surface);box-shadow:var(--ps-shadow-float)}
.ps-toc__strip{position:absolute;left:0;right:0;top:0;height:var(--chap-strip);overflow:hidden;border-radius:var(--chap-bar-r) var(--chap-bar-r) 0 0;background:var(--ps-color-line)}
.ps-toc__where{min-width:0}
.ps-toc__where small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--fw-text) var(--chap-fs-head) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-toc__where b{font:var(--fw-display) var(--fs-control-lg) var(--ps-font-text);color:var(--ps-color-brand-darkest)}
@media (hover: hover) and (pointer: fine){.ps-toc--side .ps-toc__chaps a:not([aria-current]):hover{background:var(--ps-color-surface-tint);color:var(--ps-color-brand-darkest)}
.ps-toc--side .ps-toc__chaps a:hover i{filter:none}
.ps-toc--chips .ps-toc__chaps a:not([aria-current]):hover{background:var(--ps-color-tint);color:var(--ps-color-brand-darkest)}}
@media (max-width: 1099px){.ps-toc--chapters.ps-toc--side{display:none}}
@media (min-width: 1100px){.ps-toc--chapters.ps-toc--chips{display:none}}
@media (min-width: 760px){.ps-toc--chapters.ps-toc--bottom{display:none}}
@media (max-width: 759px){.ps-toc--chips .ps-toc__ccta{display:none}}
.ps-story{--st-h1:60px;--st-cover-h:600px;--st-fan-w:110px;--st-fan-h:146px;--st-fan-r:14px;--st-fan-ring:3px;--st-num:56px;--st-side-l:270px;--st-side-r:330px;--st-col:var(--ps-post-col);--st-gap:44px;--st-pill-y:5px;--st-seal-pad:6px;--st-seal-end:18px;--st-seal-b:14px;--st-seal-s:12.5px;--st-dek:17px;--st-h2:32px;--st-h3:22px;--st-stick:calc(var(--ps-sticky-top) + var(--sp-5))}
@media (max-width: 1099px){.ps-story__progress{display:none}}
.ps-story__cover{position:relative;display:grid;align-content:end;min-height:var(--st-cover-h);overflow:hidden;background:linear-gradient(135deg,var(--ps-color-brand-darkest),var(--ps-color-brand-deep));color:var(--ps-color-surface)}
.ps-story__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-story__cover::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ps-scrim-hero-d),var(--ps-scrim-hero-c) 35%,var(--ps-scrim-hero-a))}
.ps-story__cover--nophoto::before{content:none}
.ps-story__cx{position:relative;z-index:2;display:grid;gap:var(--sp-3);width:100%;padding-block:var(--sp-6) var(--st-gap)}
.ps-story__cx>*{max-width:900px}
.ps-story__topic{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-1);margin:0;padding:var(--st-pill-y) var(--sp-3) var(--st-pill-y) var(--sp-2);border-radius:var(--ps-radius-pill);background:var(--ps-scrim-photo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:var(--fw-strong) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.1em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-story__h1{margin:0;font:var(--fw-display) var(--st-h1)/1.08 var(--ps-font-display);max-width:18ch;color:var(--ps-color-surface);text-wrap:balance}
.ps-story__dek{margin:0;max-width:62ch;font:var(--fw-text) var(--st-dek)/1.55 var(--ps-font-text);color:var(--ps-white-92)}
.ps-story__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0;font:var(--fw-text) var(--fs-label-sm)/1.4 var(--ps-font-text);color:var(--ps-white-92)}
.ps-story__meta span{display:inline-flex;align-items:center;gap:var(--sp-1)}
.ps-story__meta .ps-icon{color:var(--ps-color-accent-gold)}
.ps-story__seal{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-10px);margin:var(--sp-1) 0 0;padding:var(--st-seal-pad) var(--st-seal-end) var(--st-seal-pad) var(--st-seal-pad);border-radius:var(--ps-radius-pill);background:var(--ps-white-95);color:var(--ps-color-ink)}
.ps-story__seal b{display:block;font:var(--fw-strong) var(--st-seal-b)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-story__seal small{font:var(--fw-text) var(--st-seal-s)/1.3 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-story__fan{position:absolute;right:var(--ps-space-side);bottom:var(--st-gap);z-index:2;display:flex;gap:var(--sp-3)}
.ps-story__fan>span{position:relative;width:var(--st-fan-w);height:var(--st-fan-h);overflow:hidden;border-radius:var(--st-fan-r);background:var(--ps-color-surface-photo);box-shadow:0 0 0 var(--st-fan-ring) var(--ps-white-92),var(--ps-shadow-float)}
.ps-story__fan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-story__fan>span:nth-child(1){rotate:-5deg}
.ps-story__fan>span:nth-child(2){rotate:3deg;translate:0 calc(-1 * var(--sp-3))}
.ps-story__fan>span:nth-child(3){rotate:-2deg}
.ps-story__grid{display:grid;grid-template-columns:minmax(0,var(--st-col));justify-content:center;gap:var(--st-gap);padding-block:var(--sp-6) var(--sp-7)}
.ps-story__side{display:none}
.ps-story__col{min-width:0;display:grid;gap:var(--sp-6);align-content:start}
.ps-story__col>.ps-story__prose{max-width:none}
@media (min-width: 1100px){.ps-story__grid{grid-template-columns:minmax(200px,var(--st-side-l)) minmax(0,var(--st-col)) minmax(280px,var(--st-side-r));align-items:start;padding-top:var(--sp-7)}
.ps-story__side{position:sticky;top:var(--st-stick);display:grid;gap:var(--sp-4);align-content:start;max-height:calc(100vh - var(--st-stick) - var(--sp-4));overflow-y:auto;scrollbar-width:none;padding:var(--sp-1);margin:calc(-1 * var(--sp-1))}
.ps-story__side::-webkit-scrollbar{display:none}
.ps-story__prose .ps-story__slip,.ps-story__col>.ps-story__ask--end{display:none}}
.ps-story__open{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-7) 0 calc(-1 * var(--sp-2))}
.ps-story__num{font:var(--fw-display) var(--st-num)/1 var(--ps-font-display);color:var(--ps-color-accent-gold)}
.ps-story__oword{font:var(--fw-strong) var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-ink-2)}
.ps-story__prose>.ps-story__open:first-child{margin-top:0}
.ps-story__prose .ps-story__open + h2{margin-top:0}
.ps-story .ps-prose.ps-story__prose h2:not([class*="ps-"]){font-size:var(--st-h2);line-height:1.15}
.ps-story .ps-prose.ps-story__prose h3:not([class*="ps-"]){font-size:var(--st-h3);line-height:1.25}
.ps-story .ps-prose.ps-story__prose h4:not([class*="ps-"]){font-size:var(--fs-20px);line-height:1.3}
.ps-story__prose :is(figure.aligncenter,figure.alignleft,figure.alignright){display:block}
.ps-story__slip{margin-block:var(--sp-6)}
.ps-story__tours{padding-block:0 var(--sp-7)}
@media (max-width: 1099px){.ps-story{--st-cover-h:540px}
.ps-story__fan{display:none}}
@media (max-width: 759px){.ps-story{--st-cover-h:600px;--st-num:40px;--st-dek:16px;--st-h2:26px}
.ps-story__cx{padding-block:var(--sp-5)}
.ps-story__grid{padding-top:var(--sp-5)}}
@media (max-width: 1099px){.ps-story{--st-h1:46px}}
@media (max-width: 759px){.ps-story{--st-h1:34px}}
.ps-askcard{--ak-r:18px;--ak-title:21px;--ak-glow:160px;position:relative;display:grid;gap:var(--sp-10px);padding:var(--sp-5);overflow:hidden;border-radius:var(--ak-r);background:var(--ps-color-brand-darkest);color:var(--ps-color-surface)}
.ps-askcard::after{content:"";position:absolute;top:calc(var(--ak-glow)/-3);right:calc(var(--ak-glow)/-3);width:var(--ak-glow);height:var(--ak-glow);border-radius:var(--ps-radius-pill);background:radial-gradient(circle,color-mix(in oklch,var(--ps-color-accent-gold) 28%,transparent),transparent 70%);pointer-events:none}
.ps-askcard>*{position:relative}
.ps-askcard__label{font:var(--fw-strong) var(--fs-label-sm)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-color-accent-gold)}
.ps-askcard__title{margin:0;font:var(--fw-display) var(--ak-title)/1.2 var(--ps-font-display);color:var(--ps-color-surface)}
.ps-askcard__text{margin:0;font:var(--fw-text) var(--ps-text-caption)/1.5 var(--ps-font-text);color:var(--ps-color-on-deep-muted)}
.ps-askcard__wa{justify-content:center}
.ps-askcard__hours{font:var(--fw-text) var(--fs-label-sm)/1.4 var(--ps-font-text);color:var(--ps-color-on-deep-muted)}
.ps-askcard--asks{background:linear-gradient(135deg,var(--ps-color-brand-darkest),color-mix(in oklch,var(--ps-color-brand-darkest) 50%,var(--ps-color-brand-deep)))}
.ps-askcard--asks::after{content:none}
.ps-askcard--asks .ps-askcard__text{color:var(--ps-white-92)}
@media (max-width: 759px){.ps-askcard{--ak-title:18px;padding:var(--sp-4)}}
.ps-seal,.ps-proofseal,.ps-proofbar,.ps-ratepill,.ps-memberships{--ps-seal-arc-fs:13px;--ps-seal-arc-ls:3.4px;--ps-seal-lg:190px;--ps-seal-lg-md:160px;--ps-seal-lg-sm:140px;--ps-seal-md:86px;--ps-seal-md-phone:72px;--ps-seal-sm:64px;--ps-seal-sm-phone:56px;--ps-seal-mini:44px;--ps-seal-overlap:-30px;--ps-seal-drop:-56px;--ps-proofseal-photo-h:340px;--ps-proofseal-photo-h-md:300px;--ps-proofseal-photo-h-sm:220px;--ps-proofseal-pad:44px 48px 40px 92px;--ps-proofseal-pad-md:36px 32px 32px 70px;--ps-proofseal-pad-sm:72px 22px 26px;--ps-proofseal-gap:22px;--ps-proofseal-figs-gap:28px;--ps-proofseal-cap-x:16px;--ps-proofseal-cap-y:14px;--fs-proof-line:38px;--fs-proof-line-md:30px;--fs-proof-line-sm:25px;--fs-proof-fig:30px;--fs-proof-fig-sm:22px;--ps-mem-disc:52px;--ps-mem-disc-sm:44px;--ps-mem-logo-w:38px;--ps-mem-logo-h:26px;--ps-mem-gap:10px;--ps-proofbar-pad-x:22px;--ps-proofbar-pad-phone:14px 6px;--fs-proof-label-sm:11.5px;--ps-ratepill-pad:6px 16px 6px 6px}
.ps-seal{--ps-seal:var(--ps-seal-lg);position:relative;display:block;flex:none;width:var(--ps-seal);aspect-ratio:1;text-decoration:none;filter:drop-shadow(var(--ps-seal-shadow))}
.ps-seal--md{--ps-seal:var(--ps-seal-md);filter:drop-shadow(var(--ps-seal-shadow-sm))}
.ps-seal--sm{--ps-seal:var(--ps-seal-sm);filter:none}
.ps-seal--mini{--ps-seal:var(--ps-seal-mini);filter:none}
.ps-seal__svg{display:block;width:100%;height:100%;overflow:visible}
.ps-seal__g1{stop-color:var(--ps-color-seal-light)}
.ps-seal__g2{stop-color:var(--ps-color-seal-mid)}
.ps-seal__g3{stop-color:var(--ps-color-accent-gold)}
.ps-seal__c1{stop-color:var(--ps-color-seal-disc)}
.ps-seal__c2{stop-color:var(--ps-color-seal-disc-edge)}
.ps-seal__edge{stroke:var(--ps-color-gold-icon);stroke-width:0.8}
.ps-seal__ring{fill:none;stroke:var(--ps-color-seal-ring);stroke-width:1}
.ps-seal__disc{stroke:var(--ps-color-gold-icon);stroke-width:1}
.ps-seal__ticks{fill:none;stroke:var(--ps-color-seal-tick);stroke-width:0.7;opacity:0.7}
.ps-seal__inner{fill:none;stroke:var(--ps-color-seal-inner-ring);stroke-width:0.8}
.ps-seal__dot{fill:var(--ps-color-gold-icon)}
.ps-seal__arc{font-family:var(--ps-font-text);font-size:var(--ps-seal-arc-fs);font-weight:700;letter-spacing:var(--ps-seal-arc-ls);fill:var(--ps-color-seal-text)}
.ps-seal__ctr{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--sp-1);text-align:center}
.ps-seal__num{font-family:var(--ps-font-display);font-weight:var(--fw-display);font-size:calc(var(--ps-seal) * 0.26);line-height:0.85;letter-spacing:-0.02em;color:var(--ps-color-gold-ink)}
.ps-seal__stars{display:flex;gap:2px;color:var(--ps-color-gold-icon)}
.ps-seal__star{width:calc(var(--ps-seal) * 0.062);height:auto}
.ps-seal__star--off{opacity:0.35}
a.ps-seal:focus-visible{outline:2px solid var(--ps-color-surface);outline-offset:2px;border-radius:var(--ps-radius-pill)}
.ps-memberships--disc{justify-content:flex-start;gap:var(--ps-mem-gap);padding:0}
.ps-memberships--disc .ps-memberships__label{font:700 var(--ps-text-caption) var(--ps-font-text);letter-spacing:0.14em;text-transform:uppercase;color:var(--ps-color-ink-2)}
.ps-memberships--disc .ps-memberships__logos{gap:var(--ps-mem-gap)}
.ps-memberships__disc{display:grid;place-items:center;width:var(--ps-mem-disc);height:var(--ps-mem-disc);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:0 0 0 1px var(--ps-color-line)}
.ps-memberships--disc .ps-memberships__logos img{width:auto;height:auto;max-width:var(--ps-mem-logo-w);max-height:var(--ps-mem-logo-h)}
.ps-proofseal{container-type:inline-size}
.ps-proofseal__card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-float)}
.ps-proofseal__photo{position:relative;z-index:2;min-height:var(--ps-proofseal-photo-h);margin:0;background-color:var(--ps-color-brand-darkest)}
.ps-proofseal__photo>img,.ps-proofseal__photo>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;--ps-dev-pos:40% 50%}
.ps-proofseal__photo>picture{position:absolute;inset:0}
.ps-proofseal__photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 70%,var(--ps-color-surface) 100%)}
.ps-proofseal__photo .ps-seal{position:absolute;z-index:2;top:50%;right:var(--ps-seal-overlap);translate:0 -50%}
.ps-proofseal__cap{position:absolute;z-index:1;left:var(--ps-proofseal-cap-x);bottom:var(--ps-proofseal-cap-y);font-size:var(--ps-text-caption);color:var(--ps-color-surface);text-shadow:0 1px 6px var(--ps-shadow-ink-50)}
.ps-proofseal__body{position:relative;z-index:3;display:grid;align-content:center;gap:var(--ps-proofseal-gap);padding:var(--ps-proofseal-pad)}
.ps-proofseal__line{margin:0;font:500 var(--fs-proof-line)/1.18 var(--ps-font-display);color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-proofseal__figs{display:grid;grid-template-columns:auto auto;justify-content:start;gap:var(--ps-proofseal-figs-gap)}
.ps-proofseal__figs div{display:grid;gap:2px;padding-left:var(--sp-3);border-left:2px solid var(--ps-color-accent-gold)}
.ps-proofseal__figs b{font:var(--fw-display) var(--fs-proof-fig)/1 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-proofseal__figs span{font-size:var(--ps-text-caption);color:var(--ps-color-ink-2)}
@container (max-width: 900px){.ps-proofseal .ps-seal--lg{--ps-seal:var(--ps-seal-lg-md)}
.ps-proofseal__photo{min-height:var(--ps-proofseal-photo-h-md)}
.ps-proofseal__body{padding:var(--ps-proofseal-pad-md)}
.ps-proofseal__line{font-size:var(--fs-proof-line-md)}
.ps-proofseal .ps-memberships__label{width:100%}}
@container (max-width: 560px){.ps-proofseal__card{grid-template-columns:1fr}
.ps-proofseal .ps-seal--lg{--ps-seal:var(--ps-seal-lg-sm);top:auto;right:auto;bottom:var(--ps-seal-drop);left:50%;translate:-50% 0}
.ps-proofseal__photo{min-height:var(--ps-proofseal-photo-h-sm)}
.ps-proofseal__photo::after{background:linear-gradient(180deg,transparent 60%,var(--ps-color-surface) 100%)}
.ps-proofseal__cap{top:var(--sp-3);bottom:auto}
.ps-proofseal__body{justify-items:center;padding:var(--ps-proofseal-pad-sm);text-align:center}
.ps-proofseal__line{font-size:var(--fs-proof-line-sm)}
.ps-proofseal__figs,.ps-proofseal .ps-memberships{justify-content:center}}
.ps-proofbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-float)}
.ps-proofbar__fig{display:grid;padding:0 var(--ps-proofbar-pad-x);border-left:1px solid var(--ps-color-line)}
.ps-proofbar .ps-seal + .ps-proofbar__fig{border-left:0}
.ps-proofbar__fig b{font:600 var(--fs-proof-fig)/1.1 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-proofbar__fig small{font-size:var(--ps-text-caption);line-height:1.35;color:var(--ps-color-ink-2)}
.ps-proofbar__mem{margin-left:auto;padding-left:var(--ps-proofbar-pad-x);border-left:1px solid var(--ps-color-line)}
.ps-proofbar__mem .ps-memberships__disc{width:var(--ps-mem-disc-sm);height:var(--ps-mem-disc-sm)}
@media (max-width: 759px){.ps-proofbar{flex-wrap:wrap;gap:var(--sp-3) 0;padding:var(--ps-proofbar-pad-phone)}
.ps-proofbar>.ps-seal{display:none}
.ps-proofbar__fig{flex:1 1 0;min-width:0;padding:0 var(--sp-2);border-left:0;text-align:center}
.ps-proofbar__fig + .ps-proofbar__fig{border-left:1px solid var(--ps-color-line)}
.ps-proofbar__fig b{font-size:var(--fs-proof-fig-sm)}
.ps-proofbar__fig small{font-size:var(--fs-proof-label-sm);line-height:1.3}
.ps-proofbar__mem{flex-basis:100%;justify-content:center;margin:0;padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--ps-color-line)}
.ps-proofbar--4 .ps-proofbar__fig{flex-basis:50%}
.ps-proofbar--4 .ps-proofbar__fig:nth-of-type(odd){border-left:0}}
@media (min-width: 760px){.ps-proofbar--4 .ps-proofbar__fig{flex:1 1 0}}
.ps-ratepill{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--ps-ratepill-pad);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);font-size:var(--ps-text-caption);color:var(--ps-color-ink-2);text-decoration:none}
.ps-ratepill b{color:var(--ps-color-brand-darkest)}
.ps-ratepill .ps-seal__num{font-size:calc(var(--ps-seal) * 0.27)}
.ps-ratepill__stars{display:flex;gap:1px;color:var(--ps-color-star)}
.ps-ratepill__off{opacity:0.35}
.ps-answer{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--c-paper);color:var(--ps-color-ink);box-shadow:0 0 0 1.5px var(--ps-color-ring-accent),0 18px 36px -26px var(--ps-shadow-lift);border-left:6px solid var(--ps-color-brand)}
.ps-answer__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink);font:700 var(--ps-text-caption) var(--ps-font-text)}
.ps-answer__text{margin:0;font:600 var(--fs-h4)/1.55 var(--ps-font-text);color:var(--ps-color-ink);text-wrap:pretty}
.ps-answer--long .ps-answer__text{font-size:var(--fs-prose)}
.ps-answer__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font:500 var(--ps-text-small) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-answer__meta .ps-icon{color:var(--ps-color-brand-deep)}
@media (max-width: 759px){.ps-answer{padding:var(--sp-4) var(--sp-4) var(--sp-4)}
.ps-answer__text{font-size:var(--fs-prose)}}
.ps-bridge{container-type:inline-size;overflow:hidden;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card);scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
.ps-bridge__head{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5) var(--sp-4)}
.ps-bridge__title{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 var(--fs-h4)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-bridge__title .ps-icon,.ps-bridge__dur .ps-icon,.ps-bridge__price>.ps-icon{color:var(--ps-color-brand-deep)}
.ps-bridge--display .ps-bridge__title{font-size:var(--ps-text-closing)}
.ps-bridge__sub{font:400 var(--ps-text-body)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-bridge__list{list-style:none;margin:0;padding:0}
.ps-bridge__list li{border-top:1px solid var(--ps-color-line)}
.ps-bridge__tour{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-5);text-decoration:none;color:var(--ps-color-ink);transition:background var(--ps-dur-base)}
@media (hover: hover) and (pointer: fine){.ps-bridge__tour:hover{background:var(--ps-color-surface-tint);color:var(--ps-color-ink)}}
.ps-bridge__tour:focus-visible{outline-offset:-4px}
.ps-bridge__thumb{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--ps-radius-card);background-color:var(--ps-color-surface-photo);object-fit:cover}
.ps-bridge__nophoto{position:relative;overflow:hidden;display:grid;place-items:end start;aspect-ratio:1/1;padding:var(--sp-2);border-radius:var(--ps-radius-card);background:var(--c-paper);color:var(--c-gold-text)}
.ps-bridge__nophoto .ps-icon{position:relative}
.ps-bridge__initial{position:absolute;right:var(--sp-1);bottom:-0.2em;font:600 var(--ps-text-body)/1 var(--ps-font-display);font-size:calc(var(--ps-text-body) * 4);color:var(--c-paper-mark)}
.ps-bridge__main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}
.ps-bridge__name{font:700 var(--ps-text-body)/1.3 var(--ps-font-text);text-wrap:pretty}
.ps-bridge__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-bridge__dur{display:inline-flex;align-items:center;gap:var(--sp-1)}
.ps-bridge__mprice{display:none}
.ps-bridge__mprice b{font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-bridge__price{display:flex;align-items:center;gap:var(--sp-3)}
.ps-bridge__pstack{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;text-align:right}
.ps-bridge__from{font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-bridge__amount{font:700 var(--fs-h4) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-bridge__basis{font:600 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-bridge__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--ps-color-line);background:var(--ps-color-surface-tint);font:500 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-bridge__wa{padding:0 var(--sp-4);font-size:var(--ps-text-body)}
@container (max-width: 559px){.ps-bridge__head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}
.ps-bridge__title{font-size:var(--fs-h4)}
.ps-bridge__sub,.ps-bridge__foot{font-size:var(--ps-text-body)}
.ps-bridge__tour{grid-template-columns:64px minmax(0,1fr);padding:var(--sp-3) var(--sp-4)}
.ps-bridge__name{font-size:var(--fs-h4)}
.ps-bridge__meta{font-size:var(--ps-text-body)}
.ps-bridge__price{display:none}
.ps-bridge__mprice{display:inline}
.ps-bridge__foot{padding:var(--sp-3) var(--sp-4)}
.ps-bridge__wa{white-space:normal}}
@container (max-width: 359px){.ps-bridge__tour{grid-template-columns:52px minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-3) var(--sp-3)}
.ps-bridge__name{font-size:var(--ps-text-body)}
.ps-bridge__wa{width:100%}}
.ps-minibridge{container-type:inline-size;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4);background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card)}
.ps-minibridge__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--sp-3)}
.ps-minibridge__title{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 var(--fs-h4)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-minibridge__title .ps-icon{color:var(--ps-color-brand-deep)}
.ps-minibridge__more{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;font:700 var(--ps-text-body) var(--ps-font-text);text-decoration:none}
.ps-minibridge__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}
.ps-minibridge__tour{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp-3);align-items:center;min-width:0;text-decoration:none;color:var(--ps-color-ink)}
@media (hover: hover) and (pointer: fine){.ps-minibridge__tour:hover{color:var(--ps-color-brand-deep)}}
.ps-minibridge__thumb{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-surface-photo)}
.ps-minibridge__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-minibridge__nophoto{position:absolute;inset:0;display:grid;place-items:center;background-color:var(--ps-color-surface-tint);background-image:repeating-radial-gradient(circle at 80% 20%,transparent 0 9px,var(--ps-color-ring-accent) 9px 10px);color:var(--ps-color-brand-deep)}
.ps-minibridge__text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}
.ps-minibridge__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 var(--ps-text-body)/1.3 var(--ps-font-text)}
.ps-minibridge__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-minibridge__meta b{font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-minibridge__basis{font-weight:600;color:var(--ps-color-brand-deep)}
.ps-minibridge__ask{margin:0;font:400 var(--ps-text-body)/1.5 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-minibridge__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.ps-minibridge .ps-btn{padding:0 var(--sp-4);white-space:nowrap}
@media (max-width: 759px){.ps-minibridge{padding:var(--sp-3) var(--sp-3) var(--sp-3)}}
@container (max-width: 479px){.ps-minibridge__title{font-size:var(--fs-h4)}
.ps-minibridge__row{grid-template-columns:minmax(0,1fr)}
.ps-minibridge__tour{grid-template-columns:56px minmax(0,1fr)}
.ps-minibridge__ask{font-size:var(--ps-text-body)}
.ps-minibridge__row .ps-btn{justify-self:start}}
.ps-guidecard{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);overflow:hidden;box-shadow:var(--ps-shadow-card);text-decoration:none;color:var(--ps-color-ink)}
.ps-guidecard{transition:background-color var(--ps-dur-fast) ease,scale var(--ps-dur-press) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-guidecard:hover{background:var(--ps-color-surface-tint);color:var(--ps-color-ink)}}
.ps-guidecard:active{scale:0.98;background:var(--ps-color-surface-tint)}
.ps-guidecard__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ps-color-surface-photo);align-self:start}
.ps-guidecard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-guidecard__np{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);overflow:hidden;background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-paper-line)}
.ps-guidecard__npinitial{position:absolute;right:var(--sp-3);bottom:-0.2em;font:600 calc(var(--fs-np-initial) * 0.632)/1 var(--ps-font-display);letter-spacing:-0.04em;color:var(--c-paper-mark)}
.ps-guidecard__nprule{position:relative;height:1px;margin-top:var(--sp-2);background:var(--c-paper-rule)}
.ps-guidecard__nptext{position:relative;display:flex;flex-direction:column;gap:2px}
.ps-guidecard__npsub{font:600 var(--ps-text-caption) var(--ps-font-text);color:var(--c-gold-text)}
.ps-guidecard__nptopic{font:600 var(--fs-h4)/1.05 var(--ps-font-display);letter-spacing:-0.015em;color:var(--ps-color-brand-darkest)}
.ps-guidecard__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4)}
.ps-guidecard__chip{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);color:var(--ps-color-brand-darkest);font:700 var(--ps-text-caption) var(--ps-font-text)}
.ps-guidecard__chip--warm{background:var(--ps-color-accent-gold);color:var(--ps-color-gold-ink)}
.ps-guidecard__title{font:700 var(--ps-text-card-title)/1.3 var(--ps-font-text);letter-spacing:-0.005em;color:var(--ps-color-brand-darkest);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ps-guidecard__sum{font:400 var(--ps-text-body)/1.5 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-guidecard__spacer{flex:1}
.ps-guidecard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-guidecard__meta>span{display:inline-flex;align-items:center;gap:var(--sp-1)}
.ps-guidecard__meta .ps-icon{color:var(--ps-color-brand-deep)}
.ps-guidecard--feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto;gap:var(--sp-6)}
.ps-guidecard--feature .ps-guidecard__media{aspect-ratio:16/11}
.ps-guidecard--feature .ps-guidecard__body{padding:var(--sp-6) var(--sp-6) var(--sp-5) 0}
.ps-guidecard--feature .ps-guidecard__title{font:600 var(--fs-h2-compact)/1.25 var(--ps-font-display);-webkit-line-clamp:4}
.ps-guidecard--feature .ps-guidecard__sum,.ps-guidecard--lead .ps-guidecard__sum{font-size:var(--fs-prose)}
.ps-guidecard--lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto;gap:var(--sp-6)}
.ps-guidecard--lead .ps-guidecard__body{padding:var(--sp-7) var(--sp-7) var(--sp-6) 0}
.ps-guidecard--lead .ps-guidecard__title{font:600 var(--fs-lead)/1.25 var(--ps-font-display);-webkit-line-clamp:5}
.ps-guidecard--row{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto;gap:var(--sp-3);padding:var(--sp-3)}
.ps-guidecard--row .ps-guidecard__media{aspect-ratio:1/1;border-radius:var(--ps-radius-card)}
.ps-guidecard--row .ps-guidecard__body{padding:2px var(--sp-1) 2px 0;gap:var(--sp-2)}
.ps-guidecard--row .ps-guidecard__title{font-size:var(--ps-text-card-title)}
.ps-guidecard--row .ps-guidecard__npinitial{font-size:calc(var(--fs-np-initial) * 0.337)}
.ps-guidecard--row .ps-guidecard__nptopic{font-size:var(--ps-text-body);overflow-wrap:anywhere}
.ps-guidecard--row .ps-guidecard__np{padding:var(--sp-3);justify-content:flex-end;overflow:hidden}
@media (max-width: 759px){.ps-guidecard--feature,.ps-guidecard--lead{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:0}
.ps-guidecard--feature .ps-guidecard__media{aspect-ratio:16/10}
.ps-guidecard--feature .ps-guidecard__body{padding:var(--sp-4) var(--sp-4) var(--sp-4)}
.ps-guidecard--lead .ps-guidecard__body{padding:var(--sp-5) var(--sp-4) var(--sp-5)}
.ps-guidecard--feature .ps-guidecard__title{font-size:var(--ps-text-h3)}
.ps-guidecard--row,.ps-guidecard--card{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto;gap:var(--sp-3);padding:var(--sp-3)}
.ps-guidecard--card .ps-guidecard__media{aspect-ratio:1/1;border-radius:var(--ps-radius-card)}
.ps-guidecard--card .ps-guidecard__body{padding:2px var(--sp-1) 2px 0;gap:var(--sp-2)}
.ps-guidecard--row .ps-guidecard__title,.ps-guidecard--card .ps-guidecard__title{font-size:var(--ps-text-card-title)}
.ps-guidecard--card .ps-guidecard__npinitial{font-size:calc(var(--fs-np-initial) * 0.337)}
.ps-guidecard--card .ps-guidecard__nptopic{font-size:var(--ps-text-body);overflow-wrap:anywhere}
.ps-guidecard--card .ps-guidecard__np{padding:var(--sp-3);justify-content:flex-end;overflow:hidden}
.ps-guidecard--card .ps-guidecard__chip{height:24px}}
.ps-guides-chip{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-4);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);box-shadow:0 0 0 1px var(--ps-color-line-input);font:700 var(--fs-control-lg) var(--ps-font-text);text-decoration:none;white-space:nowrap;transition:background-color var(--ps-dur-fast) ease,color var(--ps-dur-fast) ease,scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-guides-chip:active{scale:0.97;background:var(--ps-color-tint-hover)}
@media (hover: hover) and (pointer: fine){.ps-guides-chip:hover{background:var(--ps-color-tint-hover);color:var(--ps-color-brand-darkest)}}
.ps-guides-chip[aria-current]{background:var(--ps-color-brand-deep);color:#fff;box-shadow:none}
@media (hover: hover) and (pointer: fine){.ps-guides-chip[aria-current]:hover{background:var(--ps-color-brand-darkest);color:#fff}}
.ps-guides-chip[aria-current]:active{background:var(--ps-color-brand-darkest)}
.ps-guides-chip__n{font:600 var(--fs-control) var(--ps-font-text);opacity:.85}
.ps-placecard{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;text-decoration:none;color:var(--ps-color-ink)}
.ps-placecard--small{gap:var(--sp-2)}
@media (hover: hover) and (pointer: fine){.ps-placecard:hover{color:var(--ps-color-ink)}
.ps-placecard:hover .ps-placecard__name{color:var(--ps-color-brand-deep)}}
.ps-placecard{transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-placecard:active{scale:0.98}
.ps-placecard:active .ps-placecard__name{color:var(--ps-color-brand-deep)}
.ps-placecard__name{transition:color var(--ps-dur-fast) ease}
.ps-placecard:focus-visible{border-radius:var(--ps-radius-card)}
.ps-placecard__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-surface-photo)}
.ps-placecard--small .ps-placecard__media{aspect-ratio:16/10}
.ps-placecard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ps-placecard__count{position:absolute;left:var(--sp-2);bottom:var(--sp-2);display:inline-flex;align-items:center;height:28px;padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-white-95);font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-placecard--nophoto .ps-placecard__count{left:auto;bottom:auto;right:var(--sp-3);top:var(--sp-3);box-shadow:0 0 0 1px var(--ps-color-line)}
.ps-placecard__name{font:700 var(--ps-text-card-title)/1.3 var(--ps-font-text);color:var(--ps-color-brand-darkest);overflow-wrap:anywhere}
.ps-placecard__sights{font:400 var(--ps-text-small)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ps-placecard--small .ps-placecard__sights{-webkit-line-clamp:2}
.ps-placecard__cap{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:auto;font:500 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-placecard__cap svg{flex:none;color:var(--ps-color-brand-deep)}
.ps-placerow{border-top:1px solid var(--ps-color-line)}
.ps-placecard--row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:56px;margin:0 calc(-1 * var(--sp-3));padding:var(--sp-3);border-radius:var(--ps-radius-card);transition:background-color var(--ps-dur-base),color var(--ps-dur-base)}
@media (hover: hover) and (pointer: fine){.ps-placecard--row:hover{background:var(--ps-color-surface);color:var(--ps-color-brand-deep)}}
.ps-placecard--row:active{background:var(--ps-color-surface);color:var(--ps-color-brand-deep)}
.ps-placecard__rowtext{display:flex;flex-direction:column;gap:2px;min-width:0}
.ps-placecard--row .ps-placecard__name{color:inherit;overflow-wrap:break-word}
.ps-placecard--row .ps-placecard__sights{display:block;text-wrap:pretty}
.ps-placecard__rowcount{font:600 var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-brand-deep);text-align:right}
.ps-placecard--row svg{color:var(--ps-color-brand-deep)}
@media (max-width: 759px){.ps-placecard--hub .ps-placecard__media{aspect-ratio:1/1}
.ps-placecard__sights{font-size:var(--fs-prose)}}
.ps-placecard--region{position:relative;gap:0;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);overflow:hidden;box-shadow:var(--ps-shadow-card);transition:scale var(--ps-dur-press) var(--ps-ease-out),translate var(--ps-dur-base) var(--ps-ease-out)}
.ps-placecard--region::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--ps-shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--ps-dur-base) var(--ps-ease-out)}
@media (hover: hover) and (pointer: fine){.ps-placecard--region:hover{translate:0 calc(-1 * var(--sp-1))}
.ps-placecard--region:hover::after{opacity:1}}
.ps-placecard--region .ps-placecard__media{aspect-ratio:3/2;border-radius:0}
.ps-placecard--region .ps-placecard__cap{position:absolute;left:var(--sp-2);bottom:var(--sp-2);max-width:calc(100% - 2 * var(--sp-2));box-sizing:border-box;min-height:28px;margin:0;padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-white-92);font-weight:600;color:var(--ps-color-ink)}
.ps-placecard__captext{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ps-placecard__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--ps-space-card-body)}
.ps-placecard__tours{font:700 var(--ps-text-caption)/1.3 var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-placecard--region .ps-placecard__sights{-webkit-line-clamp:2}
@media (max-width: 759px){.ps-placecard--region .ps-placecard__media{aspect-ratio:4/3}
.ps-placecard--region .ps-placecard__cap{padding-block:var(--sp-1)}
.ps-placecard__captext{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:clip}}
.ps-nophoto{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-3);padding:0 var(--sp-4) var(--hit);background:var(--ps-color-brand-darkest)}
.ps-nophoto__marker{position:relative;display:block;width:100%;max-width:160px;height:10px}
.ps-nophoto__marker::before,.ps-nophoto__marker::after,.ps-nophoto__start{content:"";position:absolute;top:0;width:10px;height:10px;border-radius:var(--ps-radius-pill)}
.ps-nophoto__marker::before{left:5px;right:5px;top:4px;width:auto;height:2px;border-radius:0;background:var(--ps-color-brand)}
.ps-nophoto__marker::after{right:0;background:var(--ps-color-step-line)}
.ps-nophoto__start{left:0;z-index:1;background:var(--ps-color-brand-darkest);box-shadow:inset 0 0 0 2px var(--ps-color-step-line)}
.ps-nophoto__name{font:600 var(--fs-h4)/1.1 var(--ps-font-display);color:var(--ps-color-surface);overflow-wrap:anywhere}
.ps-stepper{--ps-pc-fs-step:20px}
.ps-stepper{display:grid;gap:var(--sp-1)}
.ps-stepper__lab,.ps-asks__lab{margin:0;color:var(--ps-color-ink-2);font-size:var(--ps-pc-fs-xs);font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}
.ps-stepper__ctl{display:inline-flex;align-items:center;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:inset 0 0 0 1px var(--ps-color-line-input)}
.ps-stepper__ctl button{width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:var(--ps-radius-pill);background:transparent;color:var(--ps-color-brand-darkest);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-stepper__ctl button:active{transform:scale(.97)}
.ps-stepper__ctl button:disabled{color:var(--ps-color-line-input);cursor:default}
.ps-stepper__ctl .ps-icon{width:var(--ps-pc-fs-step);height:var(--ps-pc-fs-step)}
@media (hover: hover) and (pointer: fine){.ps-stepper__ctl button:not(:disabled):hover{background:var(--ps-color-tint)}}
.ps-stepper output{min-width:24px;text-align:center;color:var(--ps-color-brand-darkest);font-family:var(--ps-font-display);font-size:var(--ps-pc-fs-step);font-weight:600;font-variant-numeric:tabular-nums}
.ps-asks{display:grid;gap:var(--sp-2)}
.ps-asks__row{display:flex;gap:var(--sp-2);overflow-x:auto;margin-inline:calc(-1 * var(--ps-asks-bleed,0px));padding:2px var(--ps-asks-bleed,0px);scroll-padding-inline:var(--ps-asks-bleed,0px);scrollbar-width:none;touch-action:pan-x}
.ps-asks__row::-webkit-scrollbar{display:none}
.ps-asks__row a{flex:none;min-height:var(--hit);display:inline-flex;align-items:center;gap:var(--ps-pc-gap-xs);padding:0 var(--sp-3);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);box-shadow:inset 0 0 0 1px var(--ps-color-line-input);color:var(--ps-color-brand-darkest);font-size:var(--ps-pc-fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--ps-pc-dur-tap) var(--ps-pc-ease),background-color var(--ps-dur-base) var(--ps-pc-ease)}
.ps-asks__row a .ps-icon{width:15px;height:15px;color:var(--ps-color-wa-ink)}
.ps-asks__row a:active{transform:scale(.97)}
@media (hover: hover) and (pointer: fine){.ps-asks__row a:hover{background:var(--ps-color-tint)}}
.ps-asks--wrap .ps-asks__row{flex-wrap:wrap;overflow:visible;touch-action:auto}
.ps-asks--dark .ps-asks__row a{background:var(--ps-white-16);box-shadow:inset 0 0 0 1px var(--ps-white-28);color:var(--ps-color-surface)}
.ps-asks--dark .ps-asks__row a .ps-icon{color:var(--ps-color-wa)}
@media (hover: hover) and (pointer: fine){.ps-asks--dark .ps-asks__row a:hover{background:var(--ps-white-28)}}
.ps-prose{max-width:680px;display:flex;flex-direction:column;gap:var(--sp-4);font:400 var(--ps-text-body)/1.7 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-prose--long{max-width:68ch;gap:var(--sp-4);font-size:var(--fs-prose);line-height:1.75}
.ps-prose>*{margin:0}
:is(.ps-prose,.editor-styles-wrapper) p{text-wrap:pretty;overflow-wrap:break-word}
:is(.ps-prose,.editor-styles-wrapper) a:not([class*="ps-"]){color:var(--ps-color-brand-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
:is(.ps-prose,.editor-styles-wrapper) :is(strong,b){font-weight:700;color:var(--ps-color-ink)}
:is(.ps-prose,.editor-styles-wrapper) h2:not([class*="ps-"]){margin:var(--sp-7) 0 -2px;font:600 var(--ps-text-h2)/1.18 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest);text-wrap:balance;scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
:is(.ps-prose.ps-prose--long,.editor-styles-wrapper) h2:not([class*="ps-"]){font-size:var(--fs-h2-compact)}
:is(.ps-prose,.editor-styles-wrapper) h3:not([class*="ps-"]),.ps-prose .ps-prose__h3{margin:var(--sp-3) 0 calc(-1 * var(--sp-2));font:600 var(--fs-h4)/1.25 var(--ps-font-display);color:var(--ps-color-brand-darkest);text-wrap:balance;scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
:is(.ps-prose,.editor-styles-wrapper) h4:not([class*="ps-"]),.ps-prose .ps-prose__h4{margin:var(--sp-4) 0 calc(-1 * var(--sp-1));font:600 var(--ps-text-h3)/1.25 var(--ps-font-display);letter-spacing:-0.005em;color:var(--ps-color-brand-darkest)}
:is(.ps-prose--html,.editor-styles-wrapper) h4:not([class*="ps-"]){font:700 var(--fs-prose)/1.35 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-prose>:first-child{margin-top:0}
.ps-prose ul:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ul),.ps-prose ol:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ol),.ps-prose .ps-prose__ul{padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}
.ps-prose ul:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ul),.ps-prose .ps-prose__ul{list-style:none;padding-left:0}
.ps-prose__ul>li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:var(--sp-3);align-items:start}
.ps-prose--html ul:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ul)>li{position:relative;padding-left:var(--sp-5)}
.ps-prose--html ul:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ul)>li::before{content:'';position:absolute;left:0;top:0.72em;width:8px;height:8px;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand)}
.ps-prose__ul>li>span:first-child{width:8px;height:8px;margin-top:calc(var(--fs-prose) * 0.72);border-radius:var(--ps-radius-pill);background:var(--ps-color-brand)}
.ps-prose--long ul:not([class*="ps-"],.wp-block-list,.ps-prose [class*="ps-"] ul){gap:var(--sp-3)}
.ps-prose img:not([class*="ps-"]){border-radius:var(--ps-radius-card)}
html.ps-js .ps-prose :has(>img:is([data-ps-src],[data-ps-woke]):not([class*="ps-"],[data-ps-in])){border-radius:var(--ps-radius-card);background-color:var(--ps-color-surface-photo)}
.ps-prose table:not([class*="ps-"],.wp-block-table *){width:100%;font-size:var(--ps-text-body)}
.ps-prose table:not([class*="ps-"],.wp-block-table *) :is(th,td){padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--ps-color-line);text-align:left;vertical-align:top}
.ps-prose blockquote{padding-left:var(--sp-4);border-left:3px solid var(--ps-color-brand);font-style:italic}
.ps-prose .ps-prose__facts{margin:-2px 0 2px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr);background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:0 0 0 1px var(--ps-color-line);overflow:hidden}
.ps-prose__facts>div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--ps-color-line);min-width:0}
.ps-prose__facts>div:first-child{border-left-color:var(--ps-color-brand)}
.ps-prose__facts dt{font:700 var(--ps-text-caption) var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-prose__facts dd{margin:0;font:700 var(--ps-text-body)/1.35 var(--ps-font-text);color:var(--ps-color-ink);overflow-wrap:break-word}
.ps-prose__seasons{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}
.ps-prose__seasons>div{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4);background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:0 0 0 1px var(--ps-color-line);border-top:4px solid var(--ps-color-brand);color:var(--ps-color-brand-deep)}
.ps-prose__seasons>div:nth-child(2){border-top-color:var(--ps-color-accent-gold)}
.ps-prose__seasons>div:nth-child(3){border-top-color:var(--ps-color-brand-deep)}
.ps-prose__seasons p{margin:0;font:400 var(--ps-text-body)/1.6 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-prose .ps-prose__small,.ps-prose .ps-prose__note{margin-top:calc(-1 * var(--sp-2));display:flex;align-items:center;gap:var(--sp-2);font:500 var(--ps-text-small)/1.4 var(--ps-font-text);color:var(--ps-color-brand-deep)}
.ps-prose .ps-prose__figure{margin:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-2)}
.ps-prose__frame{position:relative;aspect-ratio:3/2;border-radius:var(--ps-radius-card);overflow:hidden;background:var(--ps-color-surface-photo)}
.ps-prose__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.ps-prose__figure figcaption{display:flex;gap:var(--sp-2);align-items:flex-start;font:500 var(--ps-text-small)/1.45 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-prose__figure figcaption .ps-icon{margin-top:var(--sp-1);color:var(--ps-color-brand-deep)}
.ps-prose .ps-prose__faq{margin-top:var(--sp-4);scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
@media (min-width: 1100px){.ps-prose--long .ps-prose__seasons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width: 759px){:is(.ps-prose--long,.editor-styles-wrapper){font-size:var(--ps-text-body)}
:is(.ps-prose,.editor-styles-wrapper) h2:not([class*="ps-"]){margin-top:var(--sp-6);font-size:var(--ps-text-h3);scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-8))}
:is(.ps-prose,.editor-styles-wrapper) h3:not([class*="ps-"]),.ps-prose .ps-prose__h3{font-size:var(--fs-h4)}
.ps-prose .ps-prose__h4,:is(.ps-prose,.editor-styles-wrapper) h4:not([class*="ps-"]){font-size:var(--fs-h4)}
.ps-prose__facts{grid-template-columns:minmax(0,1fr)}}
.ps-prose__band{margin:var(--sp-4) 0 var(--sp-2)}
.ps-prose__bridge{margin:var(--sp-2) 0;scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
.ps-prose__plan{margin:var(--sp-3) 0 var(--sp-1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-surface-tint);box-shadow:inset 0 0 0 1px var(--ps-color-ring-note)}
.ps-prose__plantext{display:flex;flex-direction:column;gap:2px;min-width:0}
.ps-prose__plantext b{font:600 var(--fs-h4)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-prose__plantext a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit);font:700 var(--ps-text-body) var(--ps-font-text);text-decoration:none}
.ps-guide-progress{position:sticky;top:var(--ps-sticky-top);z-index:29;height:0}
.ps-guide{display:contents}
.ps-guide-body{padding-top:var(--sp-44px)}
.ps-guide-bridge{margin-block:var(--sp-4)}
.ps-guide-body__prose{min-width:0;max-width:100%}
.ps-guide-body__prose :is(img,video,iframe,embed,object){max-width:100%}
.ps-guide-body__prose :is(img,video){height:auto}
.ps-guide-body__prose :is(div,figure,section,blockquote,pre){max-width:100%}
.ps-guide-body__prose table{display:block;max-width:100%;overflow-x:auto}
.ps-guide-body__prose pre{overflow-x:auto}
.ps-guide-body__prose a{overflow-wrap:anywhere}
.ps-guide-body__prose [class*="__grid"]>*{min-width:0}
.ps-guide-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ps-space-grid);margin:var(--ps-space-head-to-content) 0 0;padding:0;list-style:none}
.ps-guide-more__grid>li{display:grid;min-width:0}
@media (max-width: 759px){.ps-guide-more__grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-10px)}
.ps-guide-body__prose [class*="pcb-"][class*="__grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}
.ps-faqpage{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--sp-7);align-items:start}
.ps-faqpage__main{min-width:0}
.ps-faqpage__hero{display:flex;flex-direction:column;gap:var(--sp-14px);padding-top:var(--sp-5)}
.ps-faqpage__title{font:600 var(--ps-text-h1)/1.12 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-faqpage__full{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-44px)}
.ps-faqpage__full .ps-prose{font:400 var(--fs-17px)/1.7 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-faqpage__related{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-18px);border-radius:var(--ps-radius-pill);box-shadow:0 0 0 1.5px var(--ps-color-brand-deep);font:700 var(--fs-16px) var(--ps-font-text);text-decoration:none}
.ps-faqrules{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-40px);padding:var(--sp-40px) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-tint)}
.ps-faqrules__list{margin:0;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:0 0 0 1px var(--ps-color-line);overflow:hidden}
.ps-faqrules__row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--sp-6px) var(--sp-18px);padding:var(--sp-4) var(--sp-22px)}
.ps-faqrules__row + .ps-faqrules__row{border-top:1px solid var(--ps-color-line)}
.ps-faqrules__row dt{display:flex;align-items:center;align-self:start;gap:var(--sp-10px);font:700 var(--fs-16px)/1.35 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-faqrules__row dt .ps-icon{flex:none;color:var(--ps-color-brand-deep)}
.ps-faqrules dd{margin:0}
.ps-faqrules__row dd{font:400 var(--fs-16px)/1.6 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-faqrules__h3{margin-top:var(--sp-10px);color:var(--ps-color-brand-darkest)}
.ps-faqrules__times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-10px);margin:0}
.ps-faqrules__time{display:flex;flex-direction:column;gap:var(--sp-3px);padding:var(--sp-14px) var(--sp-4);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 1px var(--ps-color-line)}
.ps-faqrules__time dt{font:600 var(--fs-control) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-faqrules__time dd{font:700 var(--fs-17px)/1.35 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-faqrules .ps-faqrules__adds{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}
.ps-faqrules__adds li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-10px);font:400 var(--fs-16px)/1.55 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-faqrules__adds .ps-icon{margin-top:2px;color:var(--ps-color-brand-deep)}
.ps-faqrules__source{margin-top:var(--sp-1);font:500 var(--fs-control)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-faqpage__more{display:flex;flex-direction:column;gap:var(--sp-14px);padding-top:var(--ps-space-section)}
.ps-faqpage .ps-faqpage__more-list{margin:0;padding:0;list-style:none;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:0 0 0 1px var(--ps-color-line);overflow:hidden}
.ps-faqpage__more-list li + li{border-top:1px solid var(--ps-color-line)}
.ps-faqpage__more-list a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:var(--sp-3);align-items:center;min-height:52px;padding:var(--sp-2) var(--sp-18px);font:600 var(--fs-16px)/1.4 var(--ps-font-text);color:var(--ps-color-ink);text-decoration:none;transition:background-color var(--ps-dur-sheet)}
@media (hover: hover) and (pointer: fine){.ps-faqpage__more-list a:hover{background:var(--ps-color-surface-tint);color:var(--ps-color-ink)}}
.ps-faqpage__more-list .ps-icon{color:var(--ps-color-brand-deep)}
.ps-faqpage__more .ps-link-arrow{align-self:flex-start}
.ps-faqpage__bridge{display:flex;flex-direction:column;gap:var(--sp-20px);padding-top:var(--ps-space-section);scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-2))}
.ps-faqpage__aside{display:none}
@media (min-width: 1100px){.ps-faqpage{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}
.ps-faqpage__mini,
.ps-faqpage__bridge-narrow{display:none}
.ps-faqpage__aside{position:sticky;top:calc(var(--ps-sticky-top) + var(--sp-5));display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}}
@media (max-width: 759px){.ps-faqpage__hero{padding-top:var(--sp-14px)}
.ps-faqpage__full{padding-top:var(--sp-6)}
.ps-faqpage__more,
.ps-faqpage__bridge{padding-top:var(--sp-7)}
.ps-faqrules{margin-top:var(--sp-28px);padding:var(--sp-28px) var(--sp-4)}
.ps-faqrules__row{grid-template-columns:minmax(0,1fr);padding:var(--sp-14px) var(--sp-4)}
.ps-faqrules__times{grid-template-columns:minmax(0,1fr)}}
:root{--ps-faqs-band:clamp(56px, 5cqw, 80px)}
.ps-faqs-search__count{margin-top:var(--sp-2);font:600 var(--fs-control-lg) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-faqs-topics{padding-top:var(--sp-40px)}
.ps-faqs-topics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}
.ps-faqs-topics__grid li{display:grid;grid-template-columns:minmax(0,1fr)}
.ps-faqs-body{padding-top:var(--ps-faqs-band)}
.ps-faqs-groups{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0}
.ps-faqs-group{display:flex;flex-direction:column;gap:var(--sp-14px);scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-3))}
.ps-faqs-group__head{display:flex;flex-direction:column;gap:var(--sp-6px);padding-bottom:var(--sp-10px);border-bottom:1px solid var(--ps-color-line)}
.ps-faqs-group__line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);font:500 var(--fs-16px)/1.45 var(--ps-font-text);color:var(--ps-color-ink-hl)}
.ps-faqs-group__line-text{display:inline-flex;align-items:center;gap:var(--sp-2)}
.ps-faqs-group__line-text .ps-icon{flex:none;color:var(--ps-color-brand-deep)}
.ps-faqs-group__link{display:inline-flex;align-items:center;gap:var(--sp-5px);min-height:44px;font:700 var(--fs-16px) var(--ps-font-text);text-decoration:none}
.ps-faqs-group__temples{column-count:2;column-gap:var(--sp-5)}
.ps-faqs-group__temples.is-solo{column-count:1}
.ps-faqs-temple{display:inline-block;width:100%;margin:0 0 var(--sp-14px);break-inside:avoid;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:0 0 0 1px var(--ps-color-line);overflow:hidden}
.ps-faqs-temple__head button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;min-height:48px;padding:var(--sp-2) var(--sp-4);border:0;background:var(--ps-color-surface);text-align:left;font:700 var(--fs-17px)/1.35 var(--ps-font-text);color:var(--ps-color-ink);transition:background-color var(--ps-dur-fast) ease}
@media (hover: hover) and (pointer: fine){.ps-faqs-temple__head button:hover{background:var(--ps-color-surface-tint)}}
.ps-faqs-temple__head button:active{background:var(--ps-color-tint-hover)}
.ps-faqs-temple__head button:focus-visible{outline-offset:-4px;border-radius:var(--ps-radius-card)}
.ps-faqs-temple__name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}
.ps-faqs-temple__name .ps-icon{flex:none;color:var(--ps-color-brand-deep)}
.ps-faqs-temple__name span{font:600 var(--fs-control) var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-faqs-temple__chev{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);color:var(--ps-color-brand-deep);transition:transform var(--ps-dur-base) var(--ps-ease-out)}
.ps-faqs-temple__head button[aria-expanded="true"] .ps-faqs-temple__chev{transform:rotate(180deg)}
.ps-faqs-temple .ps-faqs-temple__list{margin:0;padding:0 var(--sp-4) var(--sp-6px);list-style:none;column-gap:var(--sp-6)}
.ps-faqs-temple.is-wide .ps-faqs-temple__list{column-count:2}
.ps-faqs-temple__list li{break-inside:avoid;border-top:1px solid var(--ps-color-line-soft)}
.ps-faqs-temple__list a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:var(--sp-10px);align-items:center;min-height:48px;padding:var(--sp-2) 0;font:500 var(--fs-16px)/1.4 var(--ps-font-text);color:var(--ps-color-ink);text-decoration:none}
@media (hover: hover) and (pointer: fine){.ps-faqs-temple__list a:hover{color:var(--ps-color-brand-deep)}}
.ps-faqs-temple__list .ps-icon{color:var(--ps-color-brand-deep)}
.ps-faqs-temple__q{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}
.ps-faqs-temple__top{display:inline-flex;align-items:center;gap:var(--sp-5px);min-height:26px;padding:0 var(--sp-10px);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface-tint);font:700 var(--fs-control) var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-faqs-temple__list .ps-faqs-temple__top .ps-icon{color:var(--ps-color-star)}
.ps-faqs-none{display:flex;flex-direction:column;gap:var(--sp-3);max-width:760px;padding:var(--sp-22px) var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 1.5px var(--ps-color-ring-accent)}
.ps-faqs-none b{font:700 var(--fs-18px) var(--ps-font-text);color:var(--ps-color-ink)}
.ps-faqs-none span{font:400 var(--fs-16px)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-faqs-none__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
@media (min-width: 760px){.ps-faqs-temple__list[hidden]{display:block !important}
.ps-faqs-temple__head button{pointer-events:none;cursor:default}
.ps-faqs-temple__chev{display:none}}
@media (max-width: 1099px){.ps-faqs-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width: 759px){.ps-faqs-topics{padding-top:var(--sp-28px)}
.ps-faqs-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10px)}
.ps-faqs-body{padding-top:var(--sp-7)}
.ps-faqs-groups{gap:var(--sp-36px)}
.ps-faqs-group__temples{column-count:1}
.ps-faqs-temple.is-wide .ps-faqs-temple__list{column-count:1}
.ps-faqs-temple__head button{cursor:pointer}}
.ps-legal{--ps-legal-hit-pad:11px}
.ps-legal-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}
.ps-legal{padding-top:var(--sp-36px)}
.ps-legal__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ps-space-section-tight) var(--sp-6);align-items:start}
.ps-legal__toc,
.ps-legal__grid>.ps-legal__aside{display:none}
.ps-legal__main{display:flex;flex-direction:column;gap:var(--sp-20px);min-width:0}
.ps-legal__sticky{position:sticky;top:calc(var(--ps-sticky-top) + var(--sp-5))}
.ps-legal__main .ps-prose :is(h2,h3){scroll-margin-top:calc(var(--ps-sticky-top) + var(--sp-6))}
.ps-legal__ask{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--ps-color-line);font:500 var(--fs-16px)/1.5 var(--ps-font-text);color:var(--ps-color-ink-hl)}
.ps-legal__ask a{display:inline-block;margin:calc(-1 * var(--ps-legal-hit-pad)) 0;padding:var(--ps-legal-hit-pad) 0;font-weight:700}
.ps-legal__grid>.ps-legal__aside{position:sticky;top:calc(var(--ps-sticky-top) + var(--sp-5));flex-direction:column;gap:var(--sp-3);padding:var(--sp-20px);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 1px var(--ps-color-line)}
.ps-legal__aside-title{font:600 var(--fs-20px)/1.2 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-legal__aside-hours{font:400 var(--fs-15px)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
@media (min-width: 1024px){.ps-legal__grid{grid-template-columns:180px minmax(0,1fr) 240px}
.ps-legal__toc{display:block;align-self:stretch}
.ps-legal__grid>.ps-legal__aside{display:flex}
.ps-legal__toc-phone{display:none}}
@media (min-width: 1280px){.ps-legal__grid{grid-template-columns:220px minmax(0,68ch) minmax(260px,300px);column-gap:var(--sp-7)}}
@media (max-width: 759px){.ps-legal{padding-top:var(--ps-space-section-tight)}}
.ps-legacy{display:block;width:100%;min-width:0;overflow-x:clip;--ps-legacy-fs:1rem;--ps-legacy-fs-h1:2.5rem;--ps-legacy-fs-h2:2rem;--ps-legacy-fs-h3:1.75rem;--ps-legacy-fs-h4:1.5rem;--ps-legacy-fs-h5:1.25rem;--ps-legacy-fs-table:0.9em;--ps-legacy-head-m:0.5rem 1rem;--ps-legacy-p-m:0 0.9rem;--ps-legacy-control-pad:0.5rem 1rem;--ps-legacy-control-radius:3px;--ps-legacy-table-m:15px;--ps-legacy-cell-pad:15px}
.ps-legacy__body{width:100%}
.ps-legacy__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:where(.ps-legacy){background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:var(--ps-legacy-fs);line-height:1.5}
:where(.ps-legacy__body) :is(h1,h2,h3,h4,h5,h6){margin-block:var(--ps-legacy-head-m);font-family:inherit;font-weight:500;line-height:1.2;color:inherit;overflow-wrap:normal}
:where(.ps-legacy__body) h1{font-size:var(--ps-legacy-fs-h1)}
:where(.ps-legacy__body) h2{font-size:var(--ps-legacy-fs-h2)}
:where(.ps-legacy__body) h3{font-size:var(--ps-legacy-fs-h3)}
:where(.ps-legacy__body) h4{font-size:var(--ps-legacy-fs-h4)}
:where(.ps-legacy__body) h5{font-size:var(--ps-legacy-fs-h5)}
:where(.ps-legacy__body) h6{font-size:var(--ps-legacy-fs)}
:where(.ps-legacy__body) p{margin-block:var(--ps-legacy-p-m);overflow-wrap:normal}
:where(.ps-legacy__body) a{color:#c36;text-decoration:none}
@media (hover: hover) and (pointer: fine){:where(.ps-legacy__body) a:hover{color:#336}}
:where(.ps-legacy__body) :is(img,picture,video,svg){display:revert}
:where(.ps-legacy__body) img{max-width:100%;height:auto;border-style:none}
:where(.ps-legacy__body) :is(figure,blockquote){margin:revert}
:where(.ps-legacy__body) :is(ul,ol,dl){margin-block:0}
:where(.ps-legacy__body) :is(li,dd){overflow-wrap:normal}
:where(.ps-legacy__body) :is(input[type="date"],input[type="email"],input[type="number"],input[type="tel"],input[type="text"],input[type="url"],select,textarea){width:100%;padding:var(--ps-legacy-control-pad);border:1px solid #666;border-radius:var(--ps-legacy-control-radius)}
:where(.ps-legacy__body) :is(button,[type="button"],[type="submit"]){display:inline-block;padding:var(--ps-legacy-control-pad);border:1px solid #c36;border-radius:var(--ps-legacy-control-radius);background-color:transparent;color:#c36;font-size:var(--ps-legacy-fs);text-align:center;white-space:nowrap}
:where(.ps-legacy__body) table{width:100%;margin-block-end:var(--ps-legacy-table-m);font-size:var(--ps-legacy-fs-table)}
:where(.ps-legacy__body) :is(td,th){padding:var(--ps-legacy-cell-pad);border:1px solid hsla(0,0%,50%,0.5);vertical-align:top}
.ps-page{--ps-page-pad-end:72px;max-width:760px;margin:0 auto;padding:var(--sp-7) var(--ps-space-side) var(--ps-page-pad-end)}
.ps-page__title{margin:0 0 var(--sp-5);font:600 var(--ps-text-h1)/1.12 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest)}
:root{--ps-blk-fs-th:13.5px;--ps-blk-fs-note:16.5px;--ps-blk-fs-feat:15.5px;--ps-blk-pad-cell:10px 14px;--ps-blk-pad-cell-m:9px 10px;--ps-blk-r-tile:12px;--ps-blk-r-feat:18px;--ps-blk-disc-l:40px;--ps-blk-disc-m:36px;--ps-blk-disc-s:32px;--ps-blk-ico-m:20px;--ps-blk-ico-l:22px;--ps-blk-break:24px;--ps-blk-dur-out:130ms}
:root{--ps-ico-camera:url("../../icons/masks.svg?v=5dcf5024#camera");--ps-ico-tick:url("../../icons/masks.svg?v=5dcf5024#tick");--ps-ico-info:url("../../icons/masks.svg?v=5dcf5024#info");--ps-ico-calendar:url("../../icons/masks.svg?v=5dcf5024#calendar");--ps-ico-star:url("../../icons/masks.svg?v=5dcf5024#star");--ps-ico-alert:url("../../icons/masks.svg?v=5dcf5024#alert");--ps-ico-article:url("../../icons/masks.svg?v=5dcf5024#article");--ps-ico-shikhara:url("../../icons/masks.svg?v=5dcf5024#shikhara");--ps-ico-included:url("../../icons/masks.svg?v=5dcf5024#included");--ps-ico-plus:url("../../icons/masks.svg?v=5dcf5024#plus")}
.wp-block-group:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note,.is-style-features){position:relative;padding:var(--ps-blk-py) var(--ps-blk-px);border-radius:var(--ps-radius-card);background:var(--ps-blk-bg)}
.is-style-info{--ps-blk-bg:var(--ps-color-tint);--ps-blk-ac:var(--ps-color-brand-deep);--ps-blk-ico:var(--ps-ico-info)}
.is-style-alert{--ps-blk-bg:var(--ps-color-gold-wash);--ps-blk-ac:var(--ps-color-clay-deep);--ps-blk-ico:var(--ps-ico-calendar)}
:is(.is-style-info,.is-style-alert){--ps-blk-py:var(--sp-6);--ps-blk-px:var(--sp-6);--ps-blk-d:var(--ps-blk-disc-l);--ps-blk-is:var(--ps-blk-ico-m);--ps-blk-dy:center;--ps-blk-col:1 / -1;--ps-blk-gy:var(--sp-4);--ps-blk-gap:var(--sp-4);--ps-blk-k:'Good to know'}
.is-style-tip{--ps-blk-bg:var(--ps-color-gold-wash);--ps-blk-ac:var(--ps-color-gold-icon);--ps-blk-ico:var(--ps-ico-star);--ps-blk-k:'Tip';color:var(--ps-color-gold-ink)}
.is-style-important{--ps-blk-bg:var(--ps-color-callout-imp);--ps-blk-ac:var(--ps-color-callout-imp-icon);--ps-blk-ico:var(--ps-ico-alert);--ps-blk-k:'Important';color:var(--ps-color-callout-imp-ink)}
.is-style-note{--ps-blk-bg:var(--ps-color-callout-note);--ps-blk-ac:var(--ps-color-brand-deep);--ps-blk-ico:var(--ps-ico-article);--ps-blk-db:var(--ps-color-tint);--ps-blk-k:'Note';box-shadow:inset 0 0 0 1px var(--ps-color-line);color:var(--ps-color-ink)}
:is(.is-style-tip,.is-style-important,.is-style-note){--ps-blk-py:var(--sp-18px);--ps-blk-px:var(--sp-20px);--ps-blk-d:var(--ps-blk-disc-m);--ps-blk-is:var(--ps-blk-ico-l);--ps-blk-col:2;--ps-blk-gy:var(--sp-2);--ps-blk-gap:var(--sp-14px);font:400 var(--ps-blk-fs-note)/1.6 var(--ps-font-text)}
:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container{display:grid;grid-template-columns:var(--ps-blk-d) minmax(0,1fr);column-gap:var(--ps-blk-gap)}
:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container::before,
:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container::after{content:'';grid-area:1/1;align-self:var(--ps-blk-dy,start);width:var(--ps-blk-d);height:var(--ps-blk-d);border-radius:var(--ps-radius-pill);background:var(--ps-blk-db,var(--ps-color-surface))}
:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container::after{border-radius:0;background:var(--ps-blk-ac);-webkit-mask:var(--ps-blk-ico) center/var(--ps-blk-is) no-repeat;mask:var(--ps-blk-ico) center/var(--ps-blk-is) no-repeat}
.wp-block-group:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container>*{grid-column:var(--ps-blk-col);min-width:0;margin:var(--ps-blk-gy) 0 0}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>.ps-block-title::before{content:var(--ps-blk-k);display:block;font:700 var(--fs-14px)/1.43 var(--ps-font-text);letter-spacing:0;color:var(--ps-blk-ac)}
.wp-block-group:is(.is-style-info,.is-style-alert):not(:has(>.wp-block-group__inner-container>.ps-block-title))::before{content:var(--ps-blk-k);font:700 var(--fs-14px)/1.43 var(--ps-font-text);color:var(--ps-blk-ac);position:absolute;top:var(--ps-blk-py);left:calc(var(--ps-blk-px) + var(--ps-blk-d) + var(--sp-4));line-height:var(--ps-blk-d)}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>p{font:400 var(--fs-17px)/1.65 var(--ps-font-text);color:var(--ps-color-ink);text-wrap:pretty}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>p:not(.ps-block-title,.ps-blk-tap) + p:not(.ps-blk-tap){margin-top:var(--sp-2)}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>.ps-block-title{grid-area:1/2;align-self:center;margin:0;font:600 var(--fs-22px)/1.27 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest);text-wrap:balance}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>.ps-block-title :is(strong,b){font-weight:inherit;color:inherit}
:is(.is-style-info,.is-style-alert)>.wp-block-group__inner-container>.ps-blk-tap{display:flex;align-items:center;gap:var(--sp-2);font:400 var(--fs-14px)/1.43 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-blk-tap .ps-icon{flex:none;color:var(--ps-color-brand-deep)}
ul.wp-block-list.is-style-ledger{gap:0;border-bottom:1px solid var(--ps-color-line-input)}
.is-style-ledger.wp-block-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-4);align-items:center;min-height:56px;padding:var(--sp-6px) 0;border-top:1px solid var(--ps-color-line-input);font:600 var(--fs-17px)/1.41 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.is-style-ledger.wp-block-list>li strong:first-child{font-weight:400;color:var(--ps-color-ink)}
.ps-blk-dial{display:inline-grid;place-items:center;min-width:72px;min-height:var(--hit);padding:0 var(--sp-4);border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);box-shadow:inset 0 0 0 1px var(--ps-color-line);font:600 var(--fs-17px)/1 var(--ps-font-text);font-variant-numeric:tabular-nums;color:var(--ps-color-brand-darkest);text-decoration:none;transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-blk-dial:active{scale:0.97;transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-blk-dial:focus-visible{outline:2px solid var(--ps-color-brand-darkest);outline-offset:2px}
@media (hover: hover) and (pointer: fine){.ps-blk-dial:hover{background:var(--ps-color-surface-tint)}}
:is(.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container>:first-child{grid-row:1;margin-top:0}
:is(.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container>p:first-child::before,
.wp-block-group:is(.is-style-tip,.is-style-important,.is-style-note):has(>.wp-block-group__inner-container>:first-child:not(p))::before{content:var(--ps-blk-k);display:block;margin:0 0 var(--sp-2);font:normal 700 var(--fs-label-xs)/1.3 var(--ps-font-text);letter-spacing:0.12em;text-transform:uppercase;color:var(--ps-blk-ac)}
.wp-block-group:is(.is-style-tip,.is-style-important,.is-style-note):has(>.wp-block-group__inner-container>:first-child:not(p))::before{position:absolute;top:var(--ps-blk-py);left:calc(var(--ps-blk-px) + var(--ps-blk-d) + var(--ps-blk-gap))}
:is(.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container>:first-child:not(p){padding-top:calc(1.3 * var(--fs-label-xs) + var(--sp-2))}
:is(.is-style-tip,.is-style-important,.is-style-note) :is(b,strong){color:inherit}
:is(.is-style-tip,.is-style-important,.is-style-note) a{color:inherit;font-weight:600}
.wp-block-group.is-style-features{--ps-blk-py:var(--sp-20px);--ps-blk-px:var(--sp-22px);--ps-blk-bg:var(--ps-color-surface);--ps-blk-cx:var(--sp-3);--ps-blk-cy:var(--sp-10px);border-radius:var(--ps-blk-r-feat);box-shadow:var(--ps-shadow-card)}
.wp-block-group.is-style-features>.wp-block-group__inner-container>*{margin:0}
.wp-block-group.is-style-features>.wp-block-group__inner-container>:is(h2,h3).wp-block-heading:not([class*="ps-"]){display:flex;align-items:center;gap:var(--sp-10px);margin:0 0 var(--sp-10px);font:600 var(--fs-20px)/1.3 var(--ps-font-display);letter-spacing:normal;color:var(--ps-color-brand-darkest);text-wrap:wrap}
.wp-block-group.is-style-features>.wp-block-group__inner-container>:is(h2,h3).wp-block-heading::before{content:'';flex:none;width:var(--ps-blk-ico-l);height:var(--ps-blk-ico-l);background:var(--ps-color-gold-icon);-webkit-mask:var(--ps-ico-shikhara) center/contain no-repeat;mask:var(--ps-ico-shikhara) center/contain no-repeat}
.wp-block-group.is-style-features>.wp-block-group__inner-container>p{margin:0 0 var(--sp-10px);font:400 var(--ps-blk-fs-feat)/1.5 var(--ps-font-text);color:var(--ps-color-ink-2)}
.wp-block-group.is-style-features>.wp-block-group__inner-container>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10px) var(--sp-18px);font:400 var(--ps-blk-fs-feat)/1.5 var(--ps-font-text)}
.wp-block-group.is-style-features>.wp-block-group__inner-container>ul>li{padding:var(--ps-blk-cy) var(--ps-blk-cx) var(--ps-blk-cy) calc(var(--ps-blk-cx) + var(--ps-blk-ico-l) + var(--sp-2));border-radius:var(--ps-blk-r-tile);background:var(--ps-color-callout-note);color:var(--ps-color-ink);text-wrap:wrap}
.wp-block-group.is-style-features>.wp-block-group__inner-container>ul>li::before{left:var(--ps-blk-cx);top:calc(var(--ps-blk-cy) + 2px);width:var(--ps-blk-ico-m);height:var(--ps-blk-ico-m);border-radius:0;background:var(--ps-color-brand-deep);-webkit-mask:var(--ps-ico-included) center/contain no-repeat;mask:var(--ps-ico-included) center/contain no-repeat}
.is-style-features :is(li,li>.rich-text)>strong:first-child:has(+ br)::after{content:'. '}
.is-style-features :is(li,li>.rich-text)>strong:first-child + br{display:none}
.wp-block-group.is-style-features>.wp-block-group__inner-container>.wp-block-buttons{margin:var(--sp-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.is-style-features .wp-block-buttons>.wp-block-button{display:flex;margin:0}
.wp-block-group.is-style-features .wp-block-button__link{display:inline-flex;align-items:center;width:auto;height:auto;min-height:var(--hit);padding:0 var(--sp-4);border:0;border-radius:var(--ps-radius-pill);background:none;box-shadow:inset 0 0 0 1.5px var(--ps-color-brand-deep);font:700 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-deep);text-decoration:none}
.wp-block-details.is-style-faq{--ps-faq-px:var(--sp-5);--ps-faq-fs:var(--fs-prose);overflow:hidden;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card);font:400 var(--ps-text-body)/1.65 var(--ps-font-text);color:var(--ps-color-ink-body);transition:background var(--ps-dur-base)}
.is-style-faq[open]{background:var(--ps-color-tint)}
.ps-prose>.is-style-faq + .is-style-faq{margin-top:calc(-1 * var(--sp-4))}
.is-style-faq:has(+ .is-style-faq){border-end-start-radius:0;border-end-end-radius:0}
.is-style-faq + .is-style-faq{border-start-start-radius:0;border-start-end-radius:0;box-shadow:var(--ps-shadow-card),0 -1px 0 var(--ps-color-line)}
.is-style-faq>summary{position:relative;display:flex;align-items:center;min-height:calc(var(--ps-blk-disc-s) + 2 * var(--sp-4));padding:var(--sp-4) calc(var(--ps-faq-px) + var(--ps-blk-disc-s) + var(--sp-3)) var(--sp-4) var(--ps-faq-px);list-style:none;cursor:pointer;font:700 var(--ps-faq-fs)/1.35 var(--ps-font-text);color:var(--ps-color-ink);transition:background var(--ps-dur-base)}
.is-style-faq>summary::-webkit-details-marker{display:none}
.is-style-faq>summary:focus-visible{outline-offset:-4px}
.is-style-faq>summary::before,.is-style-faq>summary::after{content:'';position:absolute;top:50%;right:var(--ps-faq-px);width:var(--ps-blk-disc-s);height:var(--ps-blk-disc-s);translate:0 -50%;border-radius:var(--ps-radius-pill);background:var(--ps-color-tint-hover);transition:background var(--ps-dur-base)}
.is-style-faq>summary::after{background:var(--ps-color-brand-deep);-webkit-mask:var(--ps-ico-plus) center/16px no-repeat;mask:var(--ps-ico-plus) center/16px no-repeat;transition:transform var(--ps-dur-base) var(--ps-ease-out),background var(--ps-dur-base)}
.is-style-faq[open]>summary::before{background:var(--ps-color-brand-deep)}
.is-style-faq[open]>summary::after{transform:rotate(45deg);background:var(--ps-color-surface)}
@media (hover: hover) and (pointer: fine){.is-style-faq:not([open])>summary:hover{background:var(--ps-color-surface-tint)}}
.is-style-faq>:not(summary){margin:0;padding-inline:var(--ps-faq-px);text-wrap:pretty}
.is-style-faq>:not(summary) + :not(summary){margin-top:var(--sp-3)}
.is-style-faq>:last-child:not(summary){margin-bottom:var(--ps-faq-px)}
.is-style-faq[open]>:not(summary){animation:ps-panel-in var(--ps-dur-base) var(--ps-ease-out) both}
figure.wp-block-table{margin:0}
.ps-blk-tbl__wrap{overflow-x:auto;border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
.ps-blk-tbl__wrap:focus-visible{outline:2px solid var(--ps-color-brand-darkest);outline-offset:2px}
.wp-block-table table{display:table;width:100%;min-width:460px;max-width:none;margin:0;border:0;border-collapse:collapse;font:400 var(--fs-15px)/1.45 var(--ps-font-text);color:var(--ps-color-ink)}
.wp-block-table table :is(thead,tbody,tfoot,tr){border:0}
.wp-block-table table :is(th,td){padding:var(--ps-blk-pad-cell);border:0;text-align:left;vertical-align:middle}
.wp-block-table :is(th,td)[class*="has-text-align-"]{text-align:left}
.wp-block-table table th{background:var(--ps-color-brand-darkest);color:var(--ps-color-surface);font-size:var(--ps-blk-fs-th);font-weight:600}
.wp-block-table table td{border-top:1px solid var(--ps-color-line)}
.wp-block-table tbody tr:nth-child(even) td{background:var(--ps-color-tint-soft)}
.wp-block-table.is-style-compare tbody tr:nth-child(even) td{background:var(--ps-color-surface-tint)}
.wp-block-table td:first-child{font-weight:600;color:var(--ps-color-brand-darkest)}
.wp-block-table td:last-child{font-variant-numeric:tabular-nums}
.wp-block-table>figcaption{margin:var(--sp-6px) 0 0;font:400 var(--fs-label-sm)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2)}
.wp-block-table .ps-blk-tcap{margin:0 0 var(--sp-4);display:grid;gap:var(--sp-2)}
.ps-blk-tcap b{font:600 var(--ps-text-h3)/1.33 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest);text-wrap:balance}
.ps-blk-tcap span{font:600 var(--fs-14px)/1.43 var(--ps-font-text);color:var(--ps-color-brand-deep)}
figure.wp-block-image{margin:0}
figure.wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card)}
:is(figure.wp-block-image,.wp-block-gallery)>figcaption.wp-element-caption{display:flex;align-items:center;gap:var(--sp-6px);margin:var(--sp-6px) 0 0;font:400 var(--fs-label-sm)/1.4 var(--ps-font-text);color:var(--ps-color-ink-2);text-align:left}
:is(figure.wp-block-image,.wp-block-gallery)>figcaption.wp-element-caption::before{content:'';flex:none;width:14px;height:14px;background:var(--ps-color-gold-icon);-webkit-mask:var(--ps-ico-camera) center/14px no-repeat;mask:var(--ps-ico-camera) center/14px no-repeat}
figure.wp-block-gallery.has-nested-images{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;gap:var(--sp-2);margin:0;overflow:hidden;border-radius:var(--ps-radius-card)}
.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#ps-gal):not(#ps-tile):not(#ps-cell){width:auto;min-width:0;margin:0;overflow:hidden;border-radius:var(--ps-blk-r-tile);background:var(--ps-color-tint)}
.wp-block-gallery>figure:first-of-type{grid-row:span 2}
.wp-block-gallery>figure:nth-of-type(n+6){min-height:150px}
.wp-block-gallery>figure>a{position:absolute;inset:0;cursor:zoom-in;transition:filter var(--ps-dur-base) var(--ps-ease-out)}
.wp-block-gallery.has-nested-images figure.wp-block-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}
.wp-block-gallery.has-nested-images[data-ps-gal]>figure:nth-of-type(n+6),.wp-block-gallery[data-ps-gal]>figure.wp-block-image>figcaption{display:none}
.wp-block-gallery>figure>a:is([data-more],[data-more-m])::after{position:absolute;inset:0;display:grid;place-items:center;background:var(--ps-scrim-photo);font:600 var(--fs-22px) var(--ps-font-display);color:var(--ps-color-surface)}
.wp-block-gallery>figure>a[data-more]::after{content:attr(data-more)}
.wp-block-gallery>figure>a:active{scale:0.98;transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.wp-block-gallery>figure>a:focus-visible{outline:2px solid var(--ps-color-surface);outline-offset:-4px;box-shadow:inset 0 0 0 6px var(--ps-color-brand-darkest)}
@media (hover: hover) and (pointer: fine){.wp-block-gallery>figure>a:hover{filter:brightness(1.06)}}
figure.wp-block-gallery.has-nested-images:has(>figure:only-of-type){grid-template-columns:minmax(0,1fr);grid-template-rows:300px}
figure.wp-block-gallery.has-nested-images:has(>figure:nth-of-type(2):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:300px}
.wp-block-gallery:has(>figure:nth-of-type(2):last-of-type)>figure:first-of-type,.wp-block-gallery>figure:only-of-type{grid-row:auto}
figure.wp-block-gallery.has-nested-images:has(>figure:nth-of-type(3):last-of-type){grid-template-columns:2fr 1fr}
.wp-block-gallery>figure:nth-of-type(4):last-of-type{grid-column:span 2}
.wp-block-gallery>figcaption{grid-column:1/-1}
figure.wp-block-gallery.has-nested-images:has(>figcaption){overflow:visible;border-radius:0}
.ps-viewer{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;overflow:auto;background:transparent;color:var(--ps-color-surface);transition:opacity var(--ps-blk-dur-out) var(--ps-ease-out)}
.ps-viewer::backdrop{background:var(--ps-scrim-dialog);transition:opacity var(--ps-blk-dur-out) var(--ps-ease-out)}
.ps-viewer[open]{animation:ps-viewer-in var(--ps-dur-base) var(--ps-ease-out)}
.ps-viewer.is-out,.ps-viewer.is-out::backdrop{opacity:0}
@keyframes ps-viewer-in{from{opacity:0}}
.ps-viewer__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-3)}
.ps-viewer__cap{flex:1;min-width:0;margin:0;font:400 var(--fs-15px)/1.47 var(--ps-font-text)}
.ps-viewer__n{font:400 var(--fs-14px) var(--ps-font-text);font-variant-numeric:tabular-nums;opacity:0.85}
.ps-viewer__img{display:block;width:100%;height:auto;border-radius:var(--ps-radius-card);background:var(--ps-color-surface)}
.ps-viewer__btn{display:grid;flex:none;place-items:center;width:var(--hit);height:var(--hit);border:0;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);cursor:pointer}
.ps-viewer__btn[hidden]{display:none}
.ps-viewer__btn:active{scale:0.97;transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-viewer__btn:focus-visible{outline:2px solid var(--ps-color-surface);outline-offset:2px}
.wp-block-list{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}
.wp-block-list>li{position:relative;min-width:0;text-wrap:pretty}
ul.wp-block-list:not(.is-style-checklist,.is-style-ledger)>li{padding-left:var(--sp-6)}
ul.wp-block-list:not(.is-style-checklist,.is-style-ledger)>li::before{content:'';position:absolute;left:8px;top:calc(0.875em - 4px);width:8px;height:8px;border-radius:var(--ps-radius-pill);background:var(--ps-color-accent-gold)}
ol.wp-block-list{gap:0;counter-reset:ps-step}
ol.wp-block-list>li{counter-increment:ps-step;padding:0 0 var(--sp-5) var(--sp-56px)}
ol.wp-block-list>li:last-child{padding-bottom:0}
ol.wp-block-list>li::before{content:counter(ps-step);position:absolute;left:0;top:calc(0.875em - 16px);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ps-radius-pill);background:var(--ps-color-brand-darkest);font:600 var(--fs-18px)/1 var(--ps-font-display);color:var(--ps-color-surface)}
ol.wp-block-list>li::after{content:'';position:absolute;left:15px;top:calc(0.875em + 24px);bottom:8px;width:2px;border-radius:var(--ps-radius-pill);background:var(--ps-color-gold-soft)}
ol.wp-block-list>li:last-child::after{display:none}
ul.wp-block-list.is-style-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5);padding:var(--sp-5);border-radius:var(--ps-radius-card);background:var(--ps-color-tint);font-size:var(--fs-17px);line-height:1.41}
.is-style-checklist.wp-block-list>li{padding-left:var(--sp-40px)}
.is-style-checklist.wp-block-list>li::before,.is-style-checklist.wp-block-list>li::after{content:'';position:absolute;left:0;top:0;width:24px;height:24px;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface)}
.is-style-checklist.wp-block-list>li::after{background:var(--ps-color-brand-deep);-webkit-mask:var(--ps-ico-tick) center/16px no-repeat;mask:var(--ps-ico-tick) center/16px no-repeat}
:is(.ps-prose,.editor-styles-wrapper) blockquote.wp-block-quote{margin:0;padding:0 0 0 var(--sp-5);border:0;font-style:normal}
.wp-block-quote p{margin:0;font:italic 500 var(--fs-22px)/1.45 var(--ps-font-display);color:var(--ps-color-brand-darkest);text-wrap:pretty}
.wp-block-quote p + p{margin-top:var(--sp-2)}
.wp-block-quote cite{display:block;margin-top:var(--sp-2);font:normal 700 var(--fs-14px)/1.43 var(--ps-font-text);color:var(--ps-color-ink-2)}
hr.wp-block-separator{display:block;height:0;margin:var(--sp-6) 0;border:0;border-top:1px solid var(--ps-color-line)}
.ps-blk-embed{margin:0}
.ps-blk-embed__vid{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--ps-radius-card);background:var(--ps-color-brand-darkest);box-shadow:var(--ps-shadow-card)}
.ps-blk-embed__fc{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;font:inherit;color:var(--ps-color-surface);cursor:pointer}
.ps-blk-embed__fc img,.ps-blk-embed__vid iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.ps-blk-embed__fc::after{content:'';position:absolute;inset:0;background:var(--ps-scrim-photo);opacity:0.55;transition:opacity var(--ps-dur-fast) var(--ps-ease-out)}
.ps-blk-embed__disc{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:56px;height:56px;translate:-50% -50%;border-radius:var(--ps-radius-pill);background:var(--ps-color-surface);color:var(--ps-color-brand-darkest);box-shadow:var(--ps-shadow-float);transition:background-color var(--ps-dur-fast) var(--ps-ease-out)}
.ps-blk-embed__disc .ps-icon{translate:2px 0}
.ps-blk-embed__yt{position:absolute;z-index:1;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:var(--sp-2);font:700 var(--fs-14px)/1.43 var(--ps-font-text)}
.ps-blk-embed__fc:active{scale:0.98;transition:scale var(--ps-dur-press) var(--ps-ease-out)}
.ps-blk-embed__fc:focus-visible{outline:2px solid var(--ps-color-surface);outline-offset:-4px}
@media (hover: hover) and (pointer: fine){.ps-blk-embed__fc:hover::after{opacity:0.35}.ps-blk-embed__fc:hover .ps-blk-embed__disc{background:var(--ps-color-tint)}}
.ps-blk-embed .ps-blk-embed__t{margin:var(--sp-4) 0 0;font:700 var(--fs-17px)/1.41 var(--ps-font-text);color:var(--ps-color-brand-darkest)}
.ps-blk-embed .ps-blk-embed__m{margin:0;font:400 var(--fs-14px)/1.43 var(--ps-font-text);color:var(--ps-color-ink-2)}
.wp-block-ps-tours-for-guide{margin-top:0;margin-bottom:0}
.ps-blk-tours .ps-sectionhead__title{font:600 var(--fs-h2-compact)/1.15 var(--ps-font-display)}
.ps-blk-tours__all{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit);font:600 var(--ps-text-body) var(--ps-font-text);color:var(--ps-color-brand-deep);text-decoration:none}
@media (hover: hover) and (pointer: fine){.ps-blk-tours__all:hover{text-decoration:underline;text-underline-offset:3px}}
@media (min-width: 760px){.ps-blk-tours .ps-tourgrid__list--rail>li{flex-basis:300px}
:is(.ps-story__prose,.editor-styles-wrapper.post-type-post) .wp-block-group:is(.is-style-info,.is-style-alert){max-width:none;margin-inline:calc(-1 * var(--ps-blk-break))}}
@media (max-width: 759px){.wp-block-group:is(.is-style-info,.is-style-alert){--ps-blk-py:var(--sp-5);--ps-blk-px:var(--sp-4);max-width:none;margin-inline:calc(-1 * var(--sp-4));border-radius:0}
:is(.is-style-tip,.is-style-important,.is-style-note){--ps-blk-py:var(--sp-4);--ps-blk-px:var(--sp-4);--ps-blk-d:var(--ps-blk-disc-s);--ps-blk-gap:var(--sp-3)}
.wp-block-group.is-style-features{--ps-blk-cx:var(--sp-10px);--ps-blk-cy:var(--sp-2)}
.wp-block-group.is-style-features>.wp-block-group__inner-container>ul{grid-template-columns:minmax(0,1fr)}
.wp-block-table table{min-width:0;font-size:var(--fs-14px)}
.wp-block-table table :is(th,td){padding:var(--ps-blk-pad-cell-m)}
.ps-blk-tbl--cards .ps-blk-tbl__wrap{overflow:visible;border-radius:0;background:none;box-shadow:none}
.ps-blk-tbl--cards table{display:block}
.ps-blk-tbl--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ps-blk-tbl--cards tbody{display:grid;gap:var(--sp-3)}
.ps-blk-tbl--cards tbody tr{display:block;overflow:hidden;padding:0 var(--sp-4) var(--sp-2);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:var(--ps-shadow-card)}
.ps-blk-tbl--cards tbody tr:nth-child(n) td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-2) 0;border:0;border-top:1px solid var(--ps-color-line);background:none;font:400 var(--fs-16px)/1.5 var(--ps-font-text);color:var(--ps-color-ink)}
.ps-blk-tbl--cards tbody td::before{content:attr(data-label);font:700 var(--fs-14px)/1.71 var(--ps-font-text);color:var(--ps-color-ink-2)}
.ps-blk-tbl--cards tbody tr:nth-child(n) td:first-child{display:block;margin:0 calc(-1 * var(--sp-4)) var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:0;background:var(--ps-color-tint);font:600 var(--fs-20px)/1.4 var(--ps-font-display);color:var(--ps-color-brand-darkest)}
.ps-blk-tbl--cards tbody td:first-child::before{display:none}
.ps-blk-tbl--cards tbody tr:nth-child(n) td:nth-child(2){border-top:0}
figure.wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:180px 110px}
.wp-block-gallery>figure:nth-of-type(n+4){min-height:110px}
.wp-block-gallery>figure:first-of-type{grid-column:1/-1;grid-row:auto}
.wp-block-gallery.has-nested-images[data-ps-gal]>figure:nth-of-type(n+4){display:none}
figure.wp-block-gallery.has-nested-images:has(>figure:nth-of-type(2):last-of-type){grid-template-rows:180px}
.wp-block-gallery:has(>figure:nth-of-type(2):last-of-type)>figure:first-of-type{grid-column:auto}
.wp-block-gallery>figure>a[data-more-m]::after{content:attr(data-more-m)}
.wp-block-details.is-style-faq{--ps-faq-px:var(--sp-4);--ps-faq-fs:var(--ps-text-body)}
ol.wp-block-list>li{padding-left:var(--sp-7)}
ul.wp-block-list.is-style-checklist{grid-template-columns:minmax(0,1fr);margin-inline:calc(-1 * var(--sp-4));padding:var(--sp-5) var(--sp-4);border-radius:0}
.wp-block-quote p{font-size:var(--fs-20px);line-height:1.4}}
@media (forced-colors: active){:is(figure.wp-block-image,.wp-block-gallery)>figcaption.wp-element-caption::before,
.is-style-faq>summary::after,
.is-style-checklist.wp-block-list>li::after,
:is(.is-style-info,.is-style-alert,.is-style-tip,.is-style-important,.is-style-note)>.wp-block-group__inner-container::after,
.wp-block-group.is-style-features>.wp-block-group__inner-container>:is(h2,h3).wp-block-heading::before,
.wp-block-group.is-style-features>.wp-block-group__inner-container>ul>li::before{forced-color-adjust:none;background:CanvasText}}
.ps-closing{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden;border-radius:var(--ps-radius-card);background:var(--c-paper);box-shadow:0 0 0 var(--border) var(--c-paper-line),var(--ps-shadow-hero)}
.ps-closing--form{grid-template-columns:minmax(0,0.55fr) minmax(0,1.45fr)}
.ps-closing--nophoto{grid-template-columns:minmax(0,1fr)}
.ps-closing__media{position:relative;min-height:var(--closing-photo-h);overflow:hidden;background:var(--ps-color-surface-photo)}
.ps-closing--form .ps-closing__media{min-height:0}
.ps-closing__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.ps-closing__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4) var(--sp-6);align-items:center;min-width:0;padding:var(--sp-6) var(--sp-7);color:var(--ps-color-ink)}
.ps-closing--form .ps-closing__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:var(--sp-4) var(--sp-6)}
.ps-closing__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);min-width:0}
.ps-closing--form .ps-closing__copy{gap:var(--sp-3)}
.ps-closing .ps-sectionhead__title{max-width:9.5em;font-size:var(--ps-text-section);line-height:1.06;letter-spacing:-0.02em}
.ps-closing--form .ps-sectionhead__title{font-size:var(--ps-text-closing)}
.ps-closing .ps-sectionhead__sub{max-width:560px;font-size:var(--fs-prose);color:var(--ps-color-ink-2);text-wrap:pretty}
.ps-closing__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);margin:0;padding:0;font:600 var(--ps-text-small)/1.35 var(--ps-font-text);color:var(--ps-color-ink-body)}
.ps-closing__meta li,.ps-closing__meta a{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--hit)}
.ps-closing__meta a{font-weight:700;color:var(--ps-color-brand-deep);text-decoration:none;transition:color var(--ps-dur-base)}
.ps-closing__meta svg{flex:none;color:var(--ps-color-brand-deep)}
@media (hover: hover) and (pointer: fine){.ps-closing__meta a:hover{color:var(--ps-color-brand-darkest)}}
.ps-closing__actions{container:ps-closing-actions/inline-size;display:flex;flex-wrap:wrap;gap:var(--sp-3)}
@container ps-closing-actions (max-width: 520px){.ps-closing__actions>.ps-btn{flex:1 1 0;padding-inline:var(--sp-3)}}
.ps-closing--formin .ps-closing__copy{gap:var(--sp-4)}
.ps-closing--formin .ps-closing__form{padding:0;background:none;box-shadow:none}
.ps-closing__form{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-1);border-radius:var(--ps-radius-card);background:var(--ps-color-surface);box-shadow:0 0 0 var(--border) var(--c-paper-line)}
@media (max-width: 1099px){.ps-closing,.ps-closing--form{grid-template-columns:minmax(0,1fr)}
.ps-closing__media,.ps-closing--form .ps-closing__media{min-height:0;aspect-ratio:16/7}
.ps-closing--form .ps-closing__media{aspect-ratio:21/6}}
@media (max-width: 759px){.ps-closing__media{aspect-ratio:16/9}
.ps-closing--form .ps-closing__media{aspect-ratio:16/3}
.ps-closing__body,.ps-closing--form .ps-closing__body{grid-template-columns:minmax(0,1fr);padding:var(--sp-5) var(--sp-4)}
.ps-closing--form .ps-closing__body{padding:var(--sp-3)}
.ps-closing--form .ps-sectionhead__sub{display:none}
.ps-closing__form{padding:var(--sp-3) var(--sp-3) var(--sp-1)}}
.ps-closing__form:has(>.ps-slip){padding:0;background:none;box-shadow:none}
.ps-faq{display:flex;flex-direction:column;gap:var(--sp-4)}
.ps-faq__title{margin:0;font:600 var(--ps-text-h2)/1.18 var(--ps-font-display);letter-spacing:-0.01em;color:var(--ps-color-brand-darkest)}
.ps-faq__list{display:flex;flex-direction:column;background:var(--ps-color-surface);border-radius:var(--ps-radius-card);box-shadow:var(--ps-shadow-card);overflow:hidden}
.ps-faq__item + .ps-faq__item{border-top:1px solid var(--ps-color-line)}
.ps-faq__q{margin:0}
.ps-faq__q button{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-5);border:0;background:var(--ps-color-surface);text-align:left;font:700 var(--fs-prose)/1.35 var(--ps-font-text);color:var(--ps-color-ink);transition:background var(--ps-dur-base)}
@media (hover: hover) and (pointer: fine){.ps-faq__q button:hover{background:var(--ps-color-surface-tint)}}
.ps-faq__q button[aria-expanded="true"],.ps-faq__panel.is-open{background:var(--ps-color-tint)}
.ps-faq__panel{transition:background var(--ps-dur-base)}
@starting-style{.ps-faq__panel.is-open{background:var(--ps-color-surface)}}
.ps-faq__q button:focus-visible{outline-offset:-4px}
.ps-faq__icon{width:32px;height:32px;border-radius:var(--ps-radius-pill);display:grid;place-items:center;background:var(--ps-color-tint-hover);color:var(--ps-color-brand-deep);transition:transform var(--ps-dur-base) var(--ps-ease-out),background var(--ps-dur-base),color var(--ps-dur-base)}
[aria-expanded="true"]>.ps-faq__icon{transform:rotate(45deg);background:var(--ps-color-brand-deep);color:#fff}
.ps-faq__a{padding:0 var(--sp-5) var(--sp-5);font:400 var(--ps-text-body)/1.65 var(--ps-font-text);color:var(--ps-color-ink-body);text-wrap:pretty}
.ps-faq__a>* + *{margin-top:var(--sp-3)}
.ps-faq__a ul,.ps-faq__a ol{padding-left:var(--sp-5)}
@media (max-width: 759px){.ps-faq__title{font-size:var(--ps-text-h3)}
.ps-faq__q button{padding:var(--sp-4) var(--sp-4);font-size:var(--ps-text-body)}
.ps-faq__a{padding:0 var(--sp-4) var(--sp-4)}}
