.fqh-page{--fqh-paper:#fffdfb;--fqh-paper-deep:#fbf4ec;--fqh-paper-muted:#f6ede3;--fqh-ink:#302923;--fqh-ink-soft:#61584f;--fqh-line:rgba(92, 45, 14, 0.12);--fqh-line-strong:rgba(92, 45, 14, 0.2);--fqh-rose:#960000;--fqh-saffron:#e8731a;--fqh-shadow-photo:0 22px 60px rgba(76, 43, 20, 0.14);background:var(--fqh-paper);color:var(--fqh-ink-soft);overflow:clip}.fqh-page *,.fqh-page *::before,.fqh-page *::after{box-sizing:border-box}.fqh-page a{color:inherit}.fqh-page .ppn-btn.ppn-btn--primary,.fqh-page .ppn-btn.ppn-btn--primary:hover,.fqh-page .ppn-btn.ppn-btn--primary:focus-visible{border-color:var(--fqh-rose);background:var(--fqh-rose);color:#fff}.fqh-page .ppn-btn.ppn-btn--outline{color:var(--fqh-ink-soft)}.fqh-page h1,.fqh-page h2,.fqh-page h3,.fqh-page p,.fqh-page figure,.fqh-page dl,.fqh-page dd{margin-top:0}.fqh-container{width:min(1200px, calc(100% - 48px));margin-inline:auto}.fqh-kicker{display:block;margin-bottom:10px;color:var(--fqh-rose);font-family:var(--ppn-font-heading);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fqh-section-heading{max-width:700px;margin-bottom:36px}.fqh-section-heading h2{margin-bottom:12px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:clamp(1.85rem, 3vw, 2.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.14}.fqh-section-heading p{margin-bottom:0;font-family:var(--ppn-font-body);font-size:1.08rem;line-height:1.7}.fqh-hero{position:relative;background:radial-gradient(900px 520px at 84% -5%,rgb(150 0 0 / .05),transparent 62%),radial-gradient(720px 440px at 0% 0%,rgb(201 168 76 / .08),transparent 64%),var(--fqh-paper-deep);border-bottom:1px solid var(--fqh-line)}.fqh-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,0.95fr);gap:56px;align-items:center;padding-block:50px 62px}.fqh-breadcrumb{display:flex;gap:7px;align-items:center;margin-bottom:22px;color:rgb(48 41 35 / .58);font-family:var(--ppn-font-heading);font-size:.76rem;line-height:1.4}.fqh-breadcrumb a{text-decoration:none}.fqh-breadcrumb a:hover,.fqh-breadcrumb a:focus-visible{color:var(--fqh-rose)}.fqh-eyebrow{display:inline-flex;gap:9px;align-items:center;margin-bottom:16px;padding:6px 12px 6px 8px;border-radius:999px;background:rgb(150 0 0 / .06);color:var(--fqh-rose);font-family:var(--ppn-font-heading);font-size:.75rem;font-weight:650}.fqh-eyebrow>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--fqh-saffron);color:#fff;font-size:.72rem}.fqh-hero h1{margin-bottom:18px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:clamp(2.65rem, 4vw, 3.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.06}.fqh-hero__statement{max-width:580px;margin-bottom:15px;color:var(--fqh-ink);font-family:var(--ppn-font-body);font-size:clamp(1.28rem, 2vw, 1.58rem);font-weight:550;letter-spacing:-.015em;line-height:1.35}.fqh-hero__statement em{color:var(--fqh-rose);font-weight:500}.fqh-hero__lead{max-width:575px;margin-bottom:25px;font-family:var(--ppn-font-body);font-size:1.06rem;line-height:1.68}.fqh-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.fqh-hero__actions .ppn-btn{min-height:46px;border-radius:12px;padding:12px 22px;font-size:.78rem}.fqh-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:570px;margin-bottom:0;padding-top:22px;border-top:1px solid var(--fqh-line)}.fqh-hero__facts>div{padding-inline:17px;border-left:1px solid var(--fqh-line)}.fqh-hero__facts>div:first-child{padding-left:0;border-left:0}.fqh-hero__facts dt{margin-bottom:3px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:1.28rem;font-weight:650;letter-spacing:-.025em}.fqh-hero__facts dd{margin-bottom:0;color:rgb(48 41 35 / .58);font-family:var(--ppn-font-heading);font-size:.69rem;font-weight:550;line-height:1.35}.fqh-hero__figure{margin-bottom:0}.fqh-hero__media{position:relative;overflow:hidden;aspect-ratio:4 / 3.45;border:1px solid rgb(92 45 14 / .1);border-radius:18px;background:#eadfce;box-shadow:var(--fqh-shadow-photo)}.fqh-hero__media::after{position:absolute;right:0;bottom:0;left:0;height:42%;background:linear-gradient(to top,rgb(32 19 11 / .62),transparent);content:'';pointer-events:none}.fqh-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.fqh-hero__caption{position:absolute;right:22px;bottom:20px;left:22px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:16px;color:#fff;font-family:var(--ppn-font-heading)}.fqh-hero__caption span{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.fqh-hero__caption strong{font-family:var(--ppn-font-body);font-size:1.28rem;font-weight:550}.fqh-hero__figure>figcaption{display:flex;gap:8px;align-items:center;margin-top:13px;color:rgb(48 41 35 / .62);font-family:var(--ppn-font-heading);font-size:.72rem;line-height:1.45}.fqh-verified-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ppn-green);box-shadow:0 0 0 4px rgb(34 197 94 / .1)}.fqh-topics{padding-block:clamp(64px, 7vw, 92px);background:#fff}.fqh-directory-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.fqh-directory-panel{min-width:0;overflow:hidden;border:1px solid var(--fqh-line);border-radius:16px;background:var(--fqh-paper)}.fqh-directory-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid var(--fqh-line);background:var(--fqh-paper-deep)}.fqh-directory-panel__header span{display:block;margin-bottom:5px;color:var(--fqh-saffron);font-family:var(--ppn-font-heading);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fqh-directory-panel__header h3{margin-bottom:0;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:1.22rem;font-weight:650;letter-spacing:-.02em}.fqh-directory-panel__header>strong{flex:0 0 auto;padding:6px 9px;border:1px solid var(--fqh-line);border-radius:7px;background:#fff;color:rgb(48 41 35 / .6);font-family:var(--ppn-font-heading);font-size:.66rem;font-weight:650}.fqh-directory-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fqh-line)}.fqh-place-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;align-items:start;background:var(--fqh-line)}.fqh-directory-row{padding:18px 20px;background:var(--fqh-paper)}.fqh-place-row{min-width:0;overflow:hidden;background:var(--fqh-paper)}.fqh-directory-row{display:flex;min-width:0;flex-direction:column}.fqh-directory-row__copy h4,.fqh-place-row__header h4{margin-bottom:4px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:1rem;font-weight:650;letter-spacing:-.01em}.fqh-directory-row__copy p{margin-bottom:0;font-family:var(--ppn-font-body);font-size:.9rem;line-height:1.52}.fqh-directory-row__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px}.fqh-page .fqh-directory-link,.fqh-page .fqh-place-row__links a{display:inline-flex;min-height:40px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fqh-line);border-radius:8px;background:#fff;color:rgb(48 41 35 / .72);font-family:var(--ppn-font-heading);font-size:.72rem;font-weight:650;line-height:1.35;text-decoration:none}.fqh-page .fqh-directory-link--primary{border-color:rgb(150 0 0 / .14);background:rgb(150 0 0 / .05);color:var(--fqh-rose)}.fqh-page .fqh-directory-link:hover,.fqh-page .fqh-directory-link:focus-visible,.fqh-page .fqh-place-row__links a:hover,.fqh-page .fqh-place-row__links a:focus-visible{border-color:rgb(150 0 0 / .28);background:#fff8f2;color:var(--fqh-rose)}.fqh-page .fqh-directory-link:focus-visible,.fqh-page .fqh-place-row__links a:focus-visible{outline:2px solid rgb(232 115 26 / .58);outline-offset:2px}.fqh-place-row__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:18px 20px;cursor:pointer;list-style:none;transition:background-color 160ms ease}.fqh-place-row__header::-webkit-details-marker{display:none}.fqh-place-row__header:hover,.fqh-place-row[open] .fqh-place-row__header{background:var(--fqh-paper-deep)}.fqh-place-row__header:focus-visible{outline:2px solid rgb(232 115 26 / .58);outline-offset:-3px}.fqh-place-row__header span{color:rgb(48 41 35 / .54);font-family:var(--ppn-font-heading);font-size:.69rem;line-height:1.4}.fqh-place-row__header>strong{display:inline-flex;min-width:28px;height:26px;justify-content:center;align-items:center;gap:6px;padding-inline:7px;border-radius:7px;background:var(--fqh-paper-deep);color:rgb(48 41 35 / .58);font-family:var(--ppn-font-heading);font-size:.68rem;white-space:nowrap}.fqh-place-row__header>strong::after{content:"+";color:var(--fqh-saffron);font-size:.9rem;font-weight:500;line-height:1}.fqh-place-row[open] .fqh-place-row__header>strong::after{content:"\2212"}.fqh-place-row__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 20px 18px;border-top:1px solid var(--fqh-line)}.fqh-place-row__links a>span:first-child{overflow-wrap:anywhere}.fqh-place-row__links a>span:last-child{color:var(--fqh-saffron)}.fqh-directory-note{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border:1px solid var(--fqh-line);border-radius:10px;background:var(--fqh-paper-deep)}.fqh-directory-note>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:rgb(232 115 26 / .1);color:var(--fqh-saffron);font-family:var(--ppn-font-heading);font-size:.78rem;font-weight:700}.fqh-directory-note p{margin-bottom:0;font-family:var(--ppn-font-heading);font-size:.74rem;line-height:1.5}.fqh-context{padding-block:clamp(56px, 6vw, 76px);border-block:1px solid var(--fqh-line);background:var(--fqh-paper-deep)}.fqh-context__grid{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:48px;align-items:center}.fqh-context__media{position:relative;margin-bottom:0}.fqh-context__media img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:16px;object-fit:cover;box-shadow:var(--fqh-shadow-photo)}.fqh-context__media figcaption{position:absolute;right:16px;bottom:16px;left:16px;padding:12px 14px;border:1px solid rgb(255 255 255 / .35);border-radius:10px;background:rgb(39 26 18 / .74);color:#fff;font-family:var(--ppn-font-heading);font-size:.72rem;line-height:1.45;backdrop-filter:blur(10px)}.fqh-context__copy h2{max-width:600px;margin-bottom:14px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:clamp(1.78rem, 2.5vw, 2.32rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.fqh-context__copy p{max-width:620px;margin-bottom:18px;font-family:var(--ppn-font-body);font-size:1.02rem;line-height:1.65}.fqh-context__copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fqh-context__copy li{position:relative;padding-left:25px;font-family:var(--ppn-font-heading);font-size:.85rem;line-height:1.55}.fqh-context__copy li::before{position:absolute;top:.48em;left:2px;width:8px;height:8px;border:2px solid var(--fqh-saffron);border-radius:50%;content:''}.fqh-library{padding-block:clamp(62px, 7vw, 88px);background:var(--fqh-paper)}.fqh-section-heading--library{margin-bottom:42px}.fqh-library__layout{display:grid;min-width:0;grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:start}.fqh-filter,.fqh-filter__inner,.fqh-filter__topics,.fqh-question-column,.fqh-question-group{min-width:0}.fqh-filter__inner{position:sticky;top:92px;padding:20px;border:1px solid var(--fqh-line);border-radius:14px;background:#fff}.fqh-filter label{display:block;margin-bottom:8px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:.75rem;font-weight:700}.fqh-search-wrap{position:relative;margin-bottom:16px}.fqh-search-wrap svg{position:absolute;top:50%;left:13px;color:rgb(48 41 35 / .48);transform:translateY(-50%);pointer-events:none}.fqh-search-wrap input{width:100%;height:48px;padding:0 12px 0 40px;border:1px solid var(--fqh-line-strong);border-radius:9px;background:var(--fqh-paper);color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:.78rem;outline:none}.fqh-search-wrap input:focus{border-color:rgb(150 0 0 / .54);box-shadow:0 0 0 3px rgb(150 0 0 / .08)}.fqh-filter__topics{display:grid;gap:5px}.fqh-filter-button{display:flex;width:100%;min-height:43px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;border:1px solid #fff0;border-radius:8px;background:#fff0;color:var(--fqh-ink-soft);font-family:var(--ppn-font-heading);font-size:.76rem;font-weight:550;text-align:left;cursor:pointer}.fqh-filter-button strong{display:grid;min-width:26px;height:24px;place-items:center;border-radius:6px;background:rgb(92 45 14 / .06);font-size:.68rem}.fqh-filter-button:hover,.fqh-filter-button:focus-visible{background:var(--fqh-paper-deep)}.fqh-filter-button:focus-visible{outline:2px solid rgb(232 115 26 / .6);outline-offset:2px}.fqh-filter-button.is-active{border-color:rgb(150 0 0 / .12);background:rgb(150 0 0 / .055);color:var(--fqh-rose);font-weight:700}.fqh-filter-button.is-active strong{background:var(--fqh-rose);color:#fff}.fqh-filter__result{margin:17px 0 9px;color:rgb(48 41 35 / .58);font-family:var(--ppn-font-heading);font-size:.69rem;line-height:1.45}.fqh-clear{min-height:38px;padding:0;border:0;background:#fff0;color:var(--fqh-rose);font-family:var(--ppn-font-heading);font-size:.72rem;font-weight:700;cursor:pointer}.fqh-clear:disabled{color:rgb(48 41 35 / .32);cursor:default}.fqh-clear:focus-visible{outline:2px solid rgb(232 115 26 / .6);outline-offset:3px}.fqh-question-column{min-width:0}.fqh-empty{padding:34px;border:1px dashed var(--fqh-line-strong);border-radius:12px;background:var(--fqh-paper-deep);text-align:center}.fqh-empty strong{display:block;margin-bottom:5px;color:var(--fqh-ink);font-family:var(--ppn-font-heading)}.fqh-empty p{margin-bottom:0;font-family:var(--ppn-font-body)}.fqh-question-group{margin-bottom:50px;scroll-margin-top:108px}.fqh-question-group:last-child{margin-bottom:0}.fqh-question-group__header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;padding-bottom:14px;border-bottom:2px solid var(--fqh-ink)}.fqh-question-group__header span{font-family:var(--ppn-font-heading);font-size:.68rem;font-weight:650}.fqh-question-group__header>div>span{display:block;margin-bottom:4px;color:var(--fqh-saffron);letter-spacing:.08em;text-transform:uppercase}.fqh-question-group__header h3{margin-bottom:0;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:1.48rem;font-weight:650;letter-spacing:-.02em}.fqh-question{border-bottom:1px solid var(--fqh-line);background:#fff0}.fqh-question[hidden],.fqh-question-group[hidden]{display:none!important}.fqh-question summary{display:flex;min-height:68px;justify-content:space-between;align-items:center;gap:22px;padding:18px 4px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:.97rem;font-weight:620;line-height:1.45;list-style:none;cursor:pointer}.fqh-question summary::-webkit-details-marker{display:none}.fqh-question summary:hover{color:var(--fqh-rose)}.fqh-question summary:focus-visible{border-radius:6px;outline:2px solid rgb(232 115 26 / .58);outline-offset:3px}.fqh-question__icon{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--fqh-line-strong);border-radius:50%}.fqh-question__icon::before,.fqh-question__icon::after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:var(--fqh-rose);content:'';transform:translate(-50%,-50%);transition:transform 160ms ease}.fqh-question__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.fqh-question[open] .fqh-question__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.fqh-question__answer{max-width:790px;padding:0 52px 25px 4px;color:var(--fqh-ink-soft);font-family:var(--ppn-font-body);font-size:1.03rem;line-height:1.76}.fqh-question__answer p{margin-bottom:1em}.fqh-question__answer p:last-child{margin-bottom:0}@media (max-width:1040px){.fqh-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);gap:34px}.fqh-context__grid{gap:38px}.fqh-library__layout{gap:34px}.fqh-directory-list,.fqh-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.fqh-hero__grid,.fqh-context__grid{grid-template-columns:1fr}.fqh-hero__grid{padding-block:42px 52px}.fqh-hero__copy{max-width:690px}.fqh-hero__figure{max-width:720px}.fqh-hero__media{aspect-ratio:16 / 9}.fqh-directory-grid{grid-template-columns:1fr}.fqh-context__media{max-width:700px}.fqh-context__media img{aspect-ratio:16 / 9}.fqh-library__layout{width:100%;max-width:100%;grid-template-columns:1fr;gap:32px}.fqh-filter,.fqh-question-column{width:100%;max-width:100%}.fqh-filter__inner{position:static;overflow:hidden}.fqh-filter__topics{display:flex;width:100%;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:5px;overscroll-behavior-inline:contain;scrollbar-width:none}.fqh-filter__topics::-webkit-scrollbar{display:none}.fqh-filter-button{width:auto;min-width:max-content;flex:0 0 auto}.fqh-filter__result,.fqh-clear{display:inline-flex;margin-right:12px;align-items:center}}@media (max-width:640px){.fqh-container{width:min(100% - 32px, 1200px)}.fqh-hero__grid{gap:22px;padding-block:24px 32px}.fqh-breadcrumb{display:none}.fqh-eyebrow{margin-bottom:11px}.fqh-hero h1{margin-bottom:12px;font-size:2.2rem}.fqh-hero__statement{margin-bottom:10px;font-size:1.17rem}.fqh-hero__lead{margin-bottom:18px;font-size:.96rem;line-height:1.57}.fqh-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}.fqh-hero__actions .ppn-btn{width:100%;padding-inline:10px;font-size:.7rem;white-space:normal}.fqh-hero__facts{padding-top:16px}.fqh-hero__facts>div{padding-inline:10px}.fqh-hero__facts dt{font-size:1.12rem}.fqh-hero__facts dd{font-size:.62rem}.fqh-hero__media{aspect-ratio:16 / 10;border-radius:14px}.fqh-hero__caption{right:15px;bottom:14px;left:15px}.fqh-hero__caption strong{font-size:1.02rem;text-align:right}.fqh-hero__figure>figcaption{align-items:flex-start}.fqh-section-heading{margin-bottom:28px}.fqh-section-heading h2,.fqh-context__copy h2{font-size:1.82rem}.fqh-section-heading p,.fqh-context__copy p{font-size:1rem}.fqh-topics{padding-block:48px}.fqh-directory-grid{gap:12px}.fqh-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fqh-place-list{grid-template-columns:1fr}.fqh-directory-panel{border-radius:13px}.fqh-directory-panel__header{gap:12px;padding:16px}.fqh-directory-panel__header h3{font-size:1.08rem}.fqh-directory-panel__header>strong{padding-inline:7px;font-size:.62rem}.fqh-directory-row{padding:15px}.fqh-place-row__header{min-height:76px;padding:15px}.fqh-directory-row__copy p{display:none}.fqh-directory-row__actions{margin-top:auto;padding-top:9px}.fqh-page .fqh-directory-link,.fqh-page .fqh-place-row__links a{min-height:44px}.fqh-place-row__links{gap:6px;padding:12px 15px 15px}.fqh-directory-note{align-items:flex-start;margin-top:14px}.fqh-context__grid{gap:32px}.fqh-context__media img{aspect-ratio:16 / 9;border-radius:13px}.fqh-context__media figcaption{position:static;margin-top:10px;border-color:var(--fqh-line);background:#fff0;color:var(--fqh-ink-soft);backdrop-filter:none}.fqh-filter__inner{padding:16px}.fqh-library{padding-block:52px 64px}.fqh-question-group{margin-bottom:42px;scroll-margin-top:84px}.fqh-question-group__header{align-items:start}.fqh-question-group__header h3{font-size:1.32rem}.fqh-question summary{min-height:64px;gap:14px;padding-block:17px;font-size:.91rem}.fqh-question__answer{padding:0 4px 22px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.fqh-question__icon::before,.fqh-question__icon::after{transition:none}}