.resource-page .breadcrumb{padding-top:32px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:12px;display:flex}.breadcrumb li+li:before{content:"/";color:var(--muted)}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.resource-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:32px 64px;padding-block:48px 80px;display:grid}.resource-intro h1{max-width:18ch}.resource-intro>p{max-width:44ch;color:var(--muted);font-size:20px}.resource-intro>.p-text-link{grid-column:2}.resource-page p,.contact-editorial p,.portfolio-editorial p{line-height:1.6}.resource-page .editorial-section>p{max-width:62ch;margin-top:24px}.editorial-section{border-top:1px solid var(--line);padding-block:80px}.editorial-split{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.editorial-split>div{max-width:62ch}.editorial-split p+p{margin-top:24px}.editorial-list{margin-block:24px;padding-left:22px}.editorial-list li{margin-block:16px;padding-left:4px;line-height:1.6}.editorial-list strong{font-weight:600}.editorial-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.editorial-steps h3{max-width:24ch;font-size:24px;line-height:1.22}.editorial-steps p{color:var(--muted);max-width:46ch;margin-top:20px}.editorial-section>h2+.editorial-steps{margin-top:40px}.editorial-section>.p-text-link{margin-top:24px}.resource-page .case-section-heading,.contact-editorial .case-section-heading,.portfolio-editorial .case-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.case-section-heading>p{max-width:45ch;color:var(--muted)}.hub-service{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.hub-service:nth-child(2n) .hub-service-media{order:2}.hub-service-media{background:var(--rose);border-radius:24px;overflow:hidden}.hub-service-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hub-service h2{margin-bottom:24px}.hub-service p{max-width:52ch}.hub-service ul{margin-block:24px;padding-left:20px}.hub-service li{margin-block:12px;line-height:1.55}.hub-service .hub-price{margin-top:24px;font-size:22px}.hub-service .hub-time{color:var(--muted);margin-block:8px 20px}.resource-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:36px}.resource-table caption{text-align:left;color:var(--muted);margin-bottom:24px}.resource-table th,.resource-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:24px 16px;line-height:1.5}.resource-table thead{background:var(--rose)}.resource-table th{font-weight:500}.resource-table a{text-underline-offset:4px;text-decoration:underline}.resource-table th:first-child{width:36%}.team-grid{grid-template-columns:1fr 1fr;gap:24px;margin-block:40px;display:grid}.team-grid article{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:32px}.team-grid h3{font-size:32px}.team-role{color:#4b1fb0;margin-block:12px 24px;font-size:18px}.team-grid p:last-child{max-width:44ch}.resource-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.resource-links a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.article-list{margin:0;padding:0;list-style:none}.article-list li{border-top:1px solid var(--line)}.article-list a{border-radius:24px;grid-template-columns:1fr 44px;align-items:start;gap:32px;padding:40px 24px;text-decoration:none;display:grid}.article-list li:first-child a{background:var(--rose)}.article-list h2{max-width:29ch;font-size:clamp(27px,3vw,38px)}.article-list p{max-width:62ch;color:var(--muted);margin-top:20px}.article-list .arrow{width:44px;height:44px;color:var(--wine);background:#fff;border-radius:50%;place-items:center;font-size:23px;display:grid}.article-body{max-width:68ch;margin-inline:auto}.article-body section{border-top:1px solid var(--line);padding-block:40px}.article-body h2{max-width:26ch;margin-bottom:28px;font-size:36px}.article-body p+p{margin-top:24px}.article-body ul{margin-block:24px;padding-left:22px}.article-body li{margin-block:16px;line-height:1.7}.article-figure{margin:32px 0 0}.article-cover{margin:0 0 64px}.article-figure img{background:var(--rose);border-radius:24px;width:100%;height:auto;display:block}.article-figure figcaption{max-width:68ch;color:var(--muted);margin:16px auto 0;font-size:15px;line-height:1.6}.article-author{color:var(--muted);padding-bottom:28px;font-size:15px}.editorial-end{background:var(--rose);border-radius:32px;justify-content:space-between;align-items:center;gap:40px;margin-block:48px 96px;padding:48px;display:flex}.editorial-end>div>p{max-width:45ch;margin-top:24px}.editorial-end>.p-button{flex-shrink:0}.contact-editorial{grid-column:1/-1}.contact-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.contact-price-grid li{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px}.contact-price-grid h3{margin-bottom:20px;font-size:23px}.contact-price-grid strong{letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:500;display:block}.editorial-note{max-width:70ch;color:var(--muted);margin-top:32px}.portfolio-service-links>div{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.portfolio-service-links article{border-top:1px solid var(--line);padding-top:24px}.portfolio-service-links h3{max-width:24ch;font-size:26px}.portfolio-service-links p{max-width:52ch;color:var(--muted);margin-block:24px}.resource-page .faq,.contact-editorial .faq,.portfolio-editorial .faq{width:100%;padding-inline:0}.resource-page .faq-surface,.contact-editorial .faq-surface,.portfolio-editorial .faq-surface{background:0 0}@media (hover:hover) and (pointer:fine){.article-list a:hover h2{text-underline-offset:6px;text-decoration:underline}}@media (width<=1024px){.resource-intro,.editorial-split,.hub-service{gap:32px}.article-list a{grid-template-columns:1fr 44px;gap:24px}.contact-price-grid{grid-template-columns:1fr 1fr}.editorial-end{padding:32px}}@media (width<=900px){.editorial-steps{grid-template-columns:1fr}.editorial-steps li+li{border-top:1px solid var(--line);padding-top:24px}.editorial-end{display:grid}}@media (width<=767px){.resource-intro{grid-template-columns:1fr;gap:24px;padding-block:24px 56px}.resource-intro>p{font-size:18px}.resource-intro>.p-text-link{grid-column:1}.editorial-section{padding-block:56px}.editorial-split,.hub-service,.team-grid,.portfolio-service-links>div,.resource-page .case-section-heading,.contact-editorial .case-section-heading,.portfolio-editorial .case-section-heading{grid-template-columns:1fr;gap:28px}.hub-service{padding-block:48px}.hub-service:nth-child(2n) .hub-service-media{order:0}.team-grid article{padding:24px}.article-list a{grid-template-columns:1fr 44px;gap:16px;padding:28px 16px}.article-list h2{font-size:27px}.article-body h2{font-size:30px}.article-body section{padding-block:32px}.resource-table{font-size:16px}.resource-table th,.resource-table td{overflow-wrap:normal;hyphens:auto;padding:20px 8px}.editorial-end{border-radius:24px;margin-block:32px 64px;padding:24px}.editorial-end>.p-button{width:100%}.contact-price-grid{gap:16px}.contact-price-grid li{padding:20px 16px}.contact-price-grid strong{font-size:24px}}@media (width<=359px){.contact-price-grid{grid-template-columns:1fr}}.article-markdown h2{margin-block:56px 24px}.article-markdown h3,.article-body #questions h3{margin-block:32px 16px;font-size:24px;line-height:1.3}.article-markdown li+li{margin-top:12px}.article-table{max-width:100%;margin-block:32px;overflow-x:auto}.article-table:focus-visible{outline-offset:3px;outline:3px solid #6d28f5}.article-markdown table{border-collapse:collapse;width:100%;margin:0}.article-markdown th,.article-markdown td{border:1px solid var(--color-border,#e4e1dc);text-align:left;vertical-align:top;min-width:140px;padding:16px}.article-markdown th{background:#f0eafe}.article-markdown a{text-underline-offset:4px;text-decoration:underline}.article-markdown blockquote{border-left:3px solid #6d28f5;margin:32px 0;padding:8px 24px}.article-body .editorial-reading{width:100%;padding-inline:0}
