#blog-page,#post-page{--blog-display:4.8vw;--blog-title:3.6vw;--blog-h2:2.4vw;--blog-h3:1.2vw;--blog-lead:1.6vw;--blog-body:.9vw;--blog-meta:.8vw;--blog-lh-display:.8em;--blog-lh-title:.9em;--blog-lh-h2:1em;--blog-lh-h3:1.2em;--blog-lh-lead:1.2em;--blog-lh-body:1.6em;--blog-lh-meta:1.2em;--blog-ls-display:-.02em;--blog-ls-body:0;--blog-ls-meta:.06em;--blog-card-h:15vw;--blog-card-lines:4;--blog-gap-text:1.2vw;--blog-gap-block:3vw;--blog-gap-section:6vw;--blog-dim:.6;--blog-faint:.4}:is(#blog-page,#post-page) h1{font-size:var(--blog-display);font-family:var(--neue-bold),"Neue Black",sans-serif;color:#fff;text-transform:uppercase;line-height:var(--blog-lh-display);letter-spacing:var(--blog-ls-display);text-wrap:balance;font-weight:400}:is(#blog-page,#post-page) h2{font-size:var(--blog-h2);line-height:var(--blog-lh-h2);letter-spacing:var(--blog-ls-display);text-wrap:balance}:is(#blog-page,#post-page) h3{font-size:var(--blog-h3);line-height:var(--blog-lh-h3);text-wrap:balance}:is(#blog-page,#post-page) p,:is(#blog-page,#post-page) li,:is(#blog-page,#post-page) td,:is(#blog-page,#post-page) th,:is(#blog-page,#post-page) figcaption,:is(#blog-page,#post-page) summary{color:#fff;font-size:var(--blog-body);font-family:var(--neue-roman),"Neue Roman",sans-serif;line-height:var(--blog-lh-body);letter-spacing:var(--blog-ls-body);font-weight:400}:is(#blog-page,#post-page) .meta{font-size:var(--blog-meta);line-height:var(--blog-lh-meta);letter-spacing:var(--blog-ls-meta);text-transform:uppercase}:is(#blog-page,#post-page) a{color:#fff}#hero-blog,#hero-post{flex-direction:column;justify-content:flex-end;gap:1vw;height:fit-content;margin:0 auto;padding:15vw 0 3.5vw;display:flex;min-height:unset!important}:is(#hero-blog,#hero-post) h3{font-size:var(--blog-lead);line-height:var(--blog-lh-lead);width:45vw;opacity:var(--blog-dim)}.post-excerpt{text-wrap:balance;width:90%}#hero-blog{align-items:flex-start;padding-left:9.271vw}.post-date{width:45vw}#hero-post h1{font-size:var(--blog-title);line-height:var(--blog-lh-title);width:45vw}#posts-grid{grid-template-columns:repeat(2,1fr);column-gap:2vw;margin-bottom:12vw;padding:0 9.271vw;display:grid}#posts-grid .post-card{height:var(--blog-card-h);border-top:1px solid #ffffff26;flex-direction:column;gap:.8vw;padding:2vw 0;transition:border-color .3s;display:flex;overflow:hidden}#posts-grid .post-card h3{font-size:var(--blog-lead);line-height:var(--blog-lh-lead)}#posts-grid .post-card .post-excerpt{-webkit-line-clamp:var(--blog-card-lines);opacity:var(--blog-dim);-webkit-box-orient:vertical;margin-top:.6vw;display:-webkit-box;overflow:hidden}@media (hover:hover){#posts-grid .post-card:hover{border-color:#ffffff80}}#post-content{gap:var(--blog-gap-block);flex-direction:column;padding:0 9.271vw 8vw;display:flex}#post-content>*{width:45vw}#post-content p,#post-content li,#post-content td,#post-content figcaption{opacity:var(--blog-dim)}#post-content .blog-rich{gap:var(--blog-gap-text);flex-direction:column;display:flex}#post-content .blog-rich h2:not(:first-child){margin-top:calc(var(--blog-gap-section) - var(--blog-gap-text))}#post-content .blog-rich ul{flex-direction:column;gap:.4vw;padding-left:1.2vw;display:flex}#post-content .blog-highlight h3{font-size:var(--blog-lead);line-height:var(--blog-lh-lead)}#post-content .blog-steps,#post-content .blog-faq{flex-direction:column;gap:1.5vw;list-style:none;display:flex}#post-content .blog-steps li,#post-content .blog-faq details,#post-content .blog-case{border-top:1px solid #ffffff26;gap:1.5vw;padding-top:1.5vw;display:flex}#post-content .blog-steps .step-num{min-width:2.5vw}#post-content .blog-steps .step-body{flex-direction:column;gap:.5vw;display:flex}#post-content .blog-case,#post-content .blog-faq details{flex-direction:column;gap:.6vw}#post-content .blog-table{border-collapse:collapse;width:100%}#post-content .blog-table th,#post-content .blog-table td{text-align:left;border-bottom:1px solid #ffffff26;padding:.8vw .8vw .8vw 0}#post-content .blog-figure{flex-direction:column;gap:.6vw;display:flex}#post-content .blog-figure img,#post-content .blog-figure video{width:100%;height:auto}#post-content .blog-figure.is-full{width:60vw}#post-content .blog-cta{flex-direction:column;align-items:flex-start;gap:.5vw;display:flex}#post-content .blog-faq summary{cursor:pointer;list-style:none}#post-content .blog-faq summary::-webkit-details-marker{display:none}#post-related,#post-back{flex-direction:column;width:100%;padding:0 9.271vw;display:flex}:is(#post-related,#post-back) a{color:#fff;text-decoration:none}:is(#post-related,#post-back) svg{flex:none;width:1vw;height:1vw}#blog-page+#footer-form .form-wp{height:35vh}#blog-page+#footer-form .reel-link{top:58vh}#post-related{gap:1.5vw;padding-bottom:6vw}#post-related .related-label{margin:0}#post-related .related-links{flex-direction:column;width:45vw;display:flex}#post-related .related-links a{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:2vw;padding:1.2vw 0;transition:border-color .3s,opacity .3s;display:flex}#post-related .related-links a h3{text-wrap:balance;margin:0}#post-back{padding-bottom:8vw}#post-back a{border-top:1px solid #ffffff26;align-items:center;gap:.6vw;width:45vw;padding:1.2vw 0;transition:opacity .3s;display:flex}#post-back a .meta{opacity:1}@media (hover:hover){#post-related .related-links a:hover{border-color:#ffffff80}#post-back a:hover{opacity:var(--blog-dim)}}@media (orientation:portrait){#blog-page,#post-page{--blog-display:11vw;--blog-title:8vw;--blog-h2:7vw;--blog-h3:4.6vw;--blog-lead:5vw;--blog-body:3.8vw;--blog-meta:3.2vw;--blog-lh-display:.85em;--blog-lh-title:.95em;--blog-lh-lead:1.15em;--blog-lh-body:1.55em;--blog-gap-text:4vw;--blog-gap-block:8vw;--blog-gap-section:12vw;--blog-card-h:auto;--blog-card-lines:5}#hero-blog,#hero-post,#posts-grid,#post-content,#post-related,#post-back{padding-left:5vw;padding-right:5vw}#hero-post h1,#hero-blog h3,#hero-post h3{width:100%}#posts-grid{grid-template-columns:1fr}#posts-grid .post-card{gap:1.5vw;padding:5vw 0}#posts-grid .post-card .post-excerpt{margin-top:2vw}#post-content>*,#post-content .blog-figure.is-full{width:100%}#post-content .blog-steps,#post-content .blog-faq{gap:5vw}#post-content .blog-steps li,#post-content .blog-faq details,#post-content .blog-case{flex-direction:column;gap:2vw;padding-top:5vw}#post-related .related-links,#post-back a{width:100%}#post-related .related-links a,#post-back a{padding:4vw 0}#post-related svg,#post-back svg{width:4vw;height:4vw}}#post-related,#post-back{min-height:unset!important}
