body{overflow-x:hidden}.wc{max-width:1120px}.ph-section{padding:52px 60px 44px;background:var(--m)}.mh-rule-top{height:5px;border-top:1px solid var(--a);border-bottom:1px solid var(--a);margin-bottom:32px}.mh-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.mh-kicker{font-family:var(--dp);font-size:.75rem;letter-spacing:.4em;color:var(--a)}.mh-edition{font-family:var(--mn);font-size:.75rem;letter-spacing:.1em;color:#f2f2f08c}.ph-title{font-family:var(--sr);font-weight:500;font-size:clamp(2.875rem,5.4vw + 1.4375rem,4.75rem);color:var(--bg);margin:0 0 22px;letter-spacing:.04em;line-height:1.2}.ph-lead{font-family:var(--zo);font-size:1.1875rem;color:#f2f2f0bf;letter-spacing:.05em;line-height:1.85;margin:0;max-width:640px}.mh-rule-bottom{height:1px;background:#f2f2f038;margin-top:40px}.ws{padding:72px 60px 0}.faq-container{display:flex;flex-direction:column;gap:56px}.faq-category-group{width:100%}.faq-category-title{font-family:var(--sr);font-size:1rem;color:var(--a);margin:0 0 24px;border-bottom:1px solid var(--hair);padding-bottom:8px;letter-spacing:.08em;text-align:left}.faq-category-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-card{border:1px solid var(--hair);background:var(--bg);padding:30px 32px;display:flex;flex-direction:column;gap:18px}.faq-card[open]{background:#b8733314}.faq-wide{grid-column:span 2}.faq-header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.faq-header::-webkit-details-marker{display:none}.faq-header::marker{content:""}.faq-q-wrap{display:flex;gap:22px;align-items:baseline}.faq-q{font-family:var(--sr);font-size:1.125rem;color:var(--m);letter-spacing:.04em}.faq-icon{font-family:var(--dp);font-size:1.125rem;color:var(--m);flex-shrink:0}.faq-icon:before{content:"+"}.faq-card[open] .faq-icon:before{content:"–"}.faq-a{padding-left:0;font-size:.84375rem;line-height:2.1;color:var(--inks);max-width:680px}.faq-link{align-self:flex-start;font-family:var(--dp);font-size:.75rem;letter-spacing:.18em;color:var(--a);border-bottom:1px solid var(--a);padding-bottom:2px}.ph{width:100%;height:100%;background:repeating-linear-gradient(135deg,#4a3b320f 0 10px,#4a3b3205 10px 20px);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;font-family:var(--mn);font-size:.75rem;letter-spacing:.08em;color:#4a3b328c;text-transform:uppercase;text-align:center;padding:16px}.ph:has(.work-img){padding:0}.work-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ft-band{background:var(--m);padding:56px 60px;margin-top:64px}.ft-band-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:center}.ft-cta-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-filled,.btn-ghost{display:inline-flex;align-items:center;padding:13px 22px;font-family:var(--dp);font-size:.75rem;letter-spacing:.22em;transition:all .25s;cursor:pointer}.btn-filled{background:var(--m);color:var(--bg);border:1px solid var(--m)}.btn-filled:hover{background:#253a6b;border-color:#253a6b}.btn-ghost{background:transparent;color:var(--m);border:1px solid var(--m)}.btn-ghost:hover{background:#1a274412}.ft-band .btn-filled{background:var(--a);border-color:var(--a);color:var(--m)}.ft-band .btn-filled:hover{background:#c98a45;border-color:#c98a45}.ft-band .btn-ghost{color:var(--bg);border-color:#f2f2f080}.ft-band .btn-ghost:hover{background:#f2f2f014}.wfooter{padding:20px 60px 40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hair);flex-wrap:wrap;gap:16px}.wfooter-back{font-family:var(--dp);font-size:.75rem;letter-spacing:.25em;color:var(--m);transition:color .2s}.wfooter-legal{display:flex;gap:22px;flex-wrap:wrap}.wfooter-legal a{font-family:var(--mn);font-size:.75rem;letter-spacing:.12em;color:var(--inkm);transition:color .2s}.wfooter-legal a:hover,.wfooter-back:hover{color:var(--a)}.wfooter-copy{font-family:var(--mn);font-size:.75rem;letter-spacing:.18em;color:var(--inkm)}@media(max-width:768px){.ph-section{padding:40px 24px 32px}.mh-top{flex-direction:column;align-items:flex-start;gap:10px}.ws{padding:56px 24px 0}.ft-band{padding:44px 24px}.wfooter{padding:20px 24px 32px}.faq-category-list{grid-template-columns:1fr}.faq-wide{grid-column:span 1}.faq-card{padding:24px 22px}}
