.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr;gap:32px}}.faq-item{border-bottom:1px solid var(--mpt-line)}.faq-item__head{display:grid;grid-template-columns:44px 1fr 32px;gap:16px;padding:16px 4px;width:100%;text-align:left;align-items:center;background:none;border:none;cursor:pointer;color:inherit}.faq-item__num{font-family:var(--font-mono);font-size:11px;color:var(--mpt-ink-soft);letter-spacing:0.14em}.faq-item__q{font-family:var(--font-display);font-size:clamp(15px, 1.4vw, 18px);text-transform:uppercase;letter-spacing:-0.005em}.faq-item__toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--mpt-ink);display:grid;place-items:center;transition:transform 0.2s var(--ease-out)}.faq-item.is-open .faq-item__toggle{transform:rotate(45deg)}.faq-item__body{overflow:hidden;max-height:0;transition:max-height 0.35s var(--ease-in-out)}.faq-item.is-open .faq-item__body{max-height:600px}.faq-item__answer{padding-left:60px;padding-right:60px;padding-bottom:22px;color:var(--mpt-ink-soft);font-size:15px;line-height:1.55}.band-dark .faq-item{border-bottom-color:rgba(250,246,236,0.15)}.band-dark .faq-item__toggle{border-color:var(--mpt-paper)}.band-dark .faq-item__answer{color:rgba(250,246,236,0.7)}@media (max-width: 640px){.faq-item__answer{padding-inline:12px}.faq-item__head{grid-template-columns:36px 1fr 28px;gap:10px}}.blog-card{flex:1;display:flex;border:1px solid var(--mpt-line);border-radius:var(--radius-md);background:var(--mpt-paper);overflow:hidden;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.blog-card:hover{transform:translateY(-3px);border-color:var(--mpt-ink)}.blog-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none;width:100%}.blog-card__image{position:relative;aspect-ratio:16 / 10;border-bottom:1px solid var(--mpt-line)}.blog-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-card__category{position:absolute;bottom:12px;left:12px;font-size:9px;letter-spacing:0.18em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:var(--card-accent, var(--mpt-ink));color:var(--mpt-paper);z-index:2}.blog-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card__meta{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:0.16em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-card__num{border:1px solid var(--mpt-line);padding:2px 7px;border-radius:3px}.blog-card__title{font-size:19px;line-height:1.1;margin:0}.blog-card__excerpt{color:var(--mpt-ink-soft);font-size:13.5px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--mpt-line)}.blog-card__author{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--mpt-ink-soft)}.blog-card__cta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:var(--mpt-ink);border-bottom:1px solid var(--mpt-ink);padding-bottom:2px}.blog-hero{background:var(--mpt-hero-bg);border-bottom:1px solid var(--mpt-line);padding-bottom:80px}.blog-hero__meta{border-bottom:1px solid var(--mpt-line);padding:16px 0;background:var(--mpt-paper)}.blog-hero__meta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blog-hero__crumbs{display:flex;gap:8px;font-size:11px;letter-spacing:0.18em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-hero__crumbs a{color:var(--mpt-ink-soft)}.blog-hero__crumbs a:hover{color:var(--mpt-ink)}.blog-hero__crumbs-current{color:var(--mpt-ink)}.blog-hero__vol{font-size:11px;letter-spacing:0.2em;color:var(--mpt-ink-soft)}.blog-hero__grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:56px;padding-top:56px;align-items:start}.blog-hero__title{font-size:clamp(40px, 5.5vw, 78px);line-height:0.95;margin:0}.blog-hero__lede{margin-top:22px;max-width:480px;color:var(--mpt-ink-soft);font-size:16px;line-height:1.55}.blog-hero__chips{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.blog-hero__chips .chip:hover{background:var(--mpt-ink);color:var(--mpt-paper)}.blog-feature{display:block;border:1px solid var(--mpt-ink);border-radius:var(--radius-md);overflow:hidden;background:var(--mpt-paper);transition:transform var(--t-fast) var(--ease-out)}.blog-feature:hover{transform:translateY(-3px)}.blog-feature__image{position:relative;aspect-ratio:4 / 3;border-bottom:1px solid var(--mpt-ink)}.blog-feature__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-feature__tag{position:absolute;top:14px;left:14px;background:var(--card-accent, var(--mpt-red));color:var(--mpt-paper);font-size:10px;letter-spacing:0.18em;padding:6px 10px;border-radius:999px;z-index:2}.blog-feature__body{padding:24px 28px 28px}.blog-feature__meta{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:0.18em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-feature__title{margin:14px 0 12px;font-size:clamp(24px, 2.4vw, 32px);line-height:1.05}.blog-feature__excerpt{color:var(--mpt-ink-soft);font-size:14px;line-height:1.55;margin:0 0 16px}.blog-list__head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.blog-list__title{font-size:clamp(30px, 3.4vw, 48px);margin:0;line-height:0.95}.blog-list__counter{font-size:10px;letter-spacing:0.2em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-grid{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;padding:0;margin:0}.blog-grid>li{display:flex}.blog-article{--article-accent: var(--mpt-red);background:var(--mpt-paper)}.blog-article__meta{background:var(--mpt-hero-bg);border-bottom:1px solid var(--mpt-line);padding:16px 0}.blog-article__meta-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.blog-article__crumbs{display:flex;gap:8px;font-size:11px;letter-spacing:0.18em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-article__crumbs a{color:var(--mpt-ink-soft)}.blog-article__crumbs a:hover{color:var(--mpt-ink)}.blog-article__crumbs-current{color:var(--mpt-ink)}.blog-article__num{font-size:11px;letter-spacing:0.2em;color:var(--mpt-ink-soft)}.blog-article__head{padding:64px 0 40px;max-width:920px}.blog-article__eyebrow{font-size:11px;letter-spacing:0.22em}.blog-article__title{font-size:clamp(40px, 5.5vw, 80px);line-height:0.96;margin:18px 0 22px}.blog-article__lede{font-size:18px;line-height:1.55;color:var(--mpt-ink-soft);max-width:720px;margin:0 0 28px}.blog-article__byline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--mpt-line);border-bottom:1px solid var(--mpt-line);padding:16px 0}.blog-article__author{display:flex;align-items:center;gap:14px}.blog-article__author-mark{width:42px;height:42px;border-radius:50%;background:var(--article-accent);color:var(--mpt-paper);display:grid;place-items:center;font-family:var(--font-display);font-size:16px;letter-spacing:0.04em}.blog-article__author-name{font-size:16px;line-height:1}.blog-article__author-role{font-size:10px;letter-spacing:0.16em;color:var(--mpt-ink-soft);text-transform:uppercase;margin-top:4px}.blog-article__byline-meta{display:flex;gap:8px;font-size:11px;letter-spacing:0.18em;color:var(--mpt-ink-soft);text-transform:uppercase}.blog-article__cover{margin:36px 0 56px;aspect-ratio:16 / 9;border-radius:var(--radius-md);border:1px solid var(--mpt-line);position:relative;overflow:hidden}.blog-article__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-article__layout{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:60px;padding-bottom:80px;align-items:start}.blog-article__sidebar{position:relative}.blog-article__sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.blog-article__sidebar-label{font-size:10px;letter-spacing:0.22em;color:var(--mpt-ink-soft);text-transform:uppercase;border-top:1px solid var(--mpt-line);padding-top:14px}.blog-article__tags{display:flex;flex-wrap:wrap;gap:6px}.blog-article__share{display:flex;flex-direction:column;gap:8px}.blog-article__share a{font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--mpt-ink);text-decoration:none;padding:6px 0;border-bottom:1px dashed var(--mpt-line)}.blog-article__share a:hover{color:var(--article-accent)}.blog-article__body{font-size:17px;line-height:1.7;color:var(--mpt-ink);max-width:720px}.blog-article__body p{margin:0 0 1.1em}.blog-article__body h2{font-family:var(--font-display);font-size:clamp(24px, 2.4vw, 32px);line-height:1.15;margin:1.8em 0 0.6em;position:relative;padding-left:16px}.blog-article__body h2::before{content:"";position:absolute;left:0;top:0.4em;width:4px;height:calc(100% - 0.6em);background:var(--article-accent)}.blog-article__body h3{font-family:var(--font-display);font-size:20px;margin:1.6em 0 0.4em}.blog-article__body ul{padding-left:24px;margin:0 0 1.1em}.blog-article__body ul li{margin:0.35em 0}.blog-article__body strong{color:var(--mpt-ink);font-weight:700}.blog-article__body em{font-family:var(--font-italic);font-style:italic}.blog-article__body a{color:var(--article-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-article__rule{border:0;border-top:1px solid var(--mpt-ink);margin:48px 0 30px}.blog-article__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--mpt-cream);border:1px solid var(--mpt-line);border-radius:var(--radius-md);padding:26px 28px}.blog-related__head{margin-bottom:24px}.blog-related__title{font-size:clamp(28px, 3vw, 44px);margin:0;line-height:0.95}@media (max-width: 1100px){.blog-hero__grid{grid-template-columns:1fr;gap:36px;padding-top:36px}.blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}.blog-article__layout{grid-template-columns:1fr;gap:36px}.blog-article__sticky{position:static}.blog-article__share{flex-direction:row;flex-wrap:wrap;gap:12px}.blog-article__share a{border-bottom:0}}@media (max-width: 680px){.blog-hero{padding-bottom:48px}.blog-grid{grid-template-columns:1fr}.blog-article__head{padding:40px 0 24px}.blog-article__cover{margin:24px 0 36px}.blog-article__cta{padding:22px}}
