.pg-head{position:relative;isolation:isolate;display:grid;background:var(--deep);color:var(--on-dark);--muted:var(--on-dark-2);--rule:var(--rule-dark)}.pg-head a:not(.btn){color:var(--pace-lift)}.pg-head :focus-visible{outline-color:var(--pace-lift)}.pg-head-in{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s5) clamp(2rem,4vw,4.5rem);align-items:end;padding-block:clamp(3rem,2.2rem + 3vw,5.25rem) clamp(2.5rem,2rem + 2.4vw,4.25rem)}.pg-head-in:not(:has(.pg-sheet)){grid-template-columns:minmax(0,1fr)}.pg-head-copy{display:grid;gap:1.25rem;align-content:end;max-width:46rem}.pg-head-copy h1{max-width:19em}.pg-head-copy .lede{max-width:40rem;color:var(--on-dark)}@keyframes pg-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pg-head-copy>*{animation:pg-rise 700ms var(--ease) both}.pg-head-copy>:nth-child(2){animation-delay:70ms}.pg-head-copy>:nth-child(3){animation-delay:150ms}.pg-head-copy>:nth-child(4){animation-delay:230ms}@media (max-width: 60rem){.pg-head-in{grid-template-columns:minmax(0,1fr)}}html[data-head="b"] .pg-head:not(.has-hero) .pg-head-in{grid-template-columns:minmax(0,1fr)}@media print{.pg-head{background:#fff !important;color:#000 !important}}.pg-head-copy>:nth-child(5){animation-delay:300ms}.pg-head:is(.blog-head,.post-head){background:var(--pace-tint);color:var(--ink);--muted:#3F4B5E;--rule:#C3CCE6}.pg-head:is(.blog-head,.post-head) a:not(.btn){color:var(--pace)}.pg-head:is(.blog-head,.post-head) :focus-visible{outline-color:var(--pace)}.pg-head:is(.blog-head,.post-head) .pg-head-copy .lede{color:var(--ink)}.pg-head:is(.blog-head,.post-head) .crumbs ol{color:var(--muted)}.blog-head-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s4) clamp(2rem,4vw,4.5rem);align-items:center;padding-block:clamp(2.5rem,2rem + 2.6vw,4.5rem)}.blog-head h1{font-size:clamp(2.125rem,1.6rem + 1.8vw,3.25rem);max-width:16em}.blog-head h1::after{content:"";display:block;width:3rem;height:4px;margin-top:1.25rem;background:var(--pace)}.blog-head-img{margin:0;align-self:stretch;min-height:18rem;position:relative;overflow:hidden;background:var(--deep);box-shadow:0 24px 48px -28px rgb(var(--shade) / .55);animation:pg-rise 700ms var(--ease) 200ms both}.blog-head-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media (max-width: 60rem){.blog-head-in{grid-template-columns:minmax(0,1fr)}.blog-head-img{min-height:0;aspect-ratio:16 / 9}}.post-head .pg-head-in{padding-block:clamp(2.5rem,2rem + 2.4vw,4rem) clamp(2.25rem,1.8rem + 2vw,3.25rem)}.post-head h1{font-size:clamp(2rem,1.55rem + 1.7vw,3.125rem);max-width:22em}.post-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:1rem;border-top:2px solid var(--pace);max-width:40rem;color:var(--muted);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums}.post-meta>*{display:inline-flex;align-items:center;gap:1.25rem}.post-meta>* + *::before{content:"";width:1rem;height:2px;background:var(--pace)}.post-list.band{background:#fff;padding-block:clamp(3rem,2.4rem + 2.6vw,5rem)}.post-lis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.post-li{display:flex;min-width:0}.post-li>a{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem 1.5rem 1.75rem;background:#fff;border:1px solid #D5DAE6;border-top:4px solid var(--pace);color:var(--ink);text-decoration:none;transition:border-color var(--t-lamp) var(--ease),box-shadow 260ms var(--ease),transform 260ms var(--ease)}.post-li>a::after{content:"";width:1.1rem;height:1.1rem;margin-top:auto;background:var(--pace);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform var(--t-lamp) var(--ease)}.post-li>a:is(:hover,:focus-visible){border-color:var(--pace);box-shadow:0 18px 36px -24px rgb(var(--shade) / .45);transform:translateY(-2px)}.post-li>a:is(:hover,:focus-visible)::after{transform:translateX(4px)}.post-li time{color:var(--pace);font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-rendering:geometricPrecision}.post-li h2{font-size:clamp(1.25rem,1.15rem + .35vw,1.4375rem);line-height:1.25}.post-li p{color:var(--muted);font-size:1rem;line-height:1.55}.post-li>a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.post-li:first-child{grid-column:span 2;grid-row:span 2}.post-li:first-child>a{justify-content:flex-end;gap:1rem;padding:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);min-height:22rem;background:var(--deep);border:0;border-top:4px solid var(--pace-lift);color:var(--on-dark);background-image:repeating-linear-gradient(to right,rgb(180 206 224 / .5) 0 1px,transparent 1px 72px),repeating-linear-gradient(to right,rgb(180 206 224 / .28) 0 1px,transparent 1px 12px);background-size:100% 22px,100% 11px;background-position:0 0,0 0;background-repeat:no-repeat}.post-li:first-child time{color:var(--pace-lift)}.post-li:first-child h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.625rem);line-height:1.12;max-width:18em}.post-li:first-child p{color:var(--on-dark-2);font-size:var(--t-lede);max-width:36rem}.post-li:first-child>a::after{margin-top:.5rem;background:var(--pace-lift)}.post-li:first-child>a:is(:hover,:focus-visible){background-color:var(--pace-deep)}.post-li:first-child>a:focus-visible{outline-color:var(--pace-lift)}@media (max-width: 64rem){.post-lis{grid-template-columns:repeat(2,minmax(0,1fr))}.post-li:first-child{grid-row:auto}}@media (max-width: 40rem){.post-lis{grid-template-columns:minmax(0,1fr)}.post-li:first-child{grid-column:auto}.post-li:first-child>a{min-height:0;padding-top:3rem}}.post.band{background:#fff;padding-block:clamp(2.5rem,2rem + 2.4vw,4.5rem)}.post-in{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,20rem);justify-content:space-between;gap:var(--s5) clamp(2rem,5vw,5rem);padding-block:0}@media (max-width: 60rem){.post-in{grid-template-columns:minmax(0,1fr)}}.post-body{display:grid;gap:1.1rem;font-size:1.125rem;line-height:1.65;color:var(--ink);min-width:0;counter-reset:post-h}.post-body>p:first-child{padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--pace);font-size:var(--t-lede);line-height:1.55}.post-body>:is(h2,.post-faq){margin-top:1.8rem}.post-body>h2{counter-increment:post-h;display:grid;gap:.6rem;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.2}.post-body>h2::before{content:counter(post-h,decimal-leading-zero);justify-self:start;padding:.2rem .5rem;background:var(--pace);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.06em;line-height:1.3;font-variant-numeric:tabular-nums}.post-body h3{font-size:1.25rem;line-height:1.3;margin-top:.6rem}.post-body :is(ul,ol){display:grid;gap:.55rem;padding-left:1.4rem}.post-body li::marker{color:var(--pace);font-weight:600;font-variant-numeric:tabular-nums}.post-body>ol{counter-reset:post-st;gap:0;padding-left:0;list-style:none}.post-body>ol>li{counter-increment:post-st;position:relative;padding:0 0 1.1rem 3rem}.post-body>ol>li::before{content:counter(post-st);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--pace);background:#fff;color:var(--pace);font-size:.875rem;font-weight:600;line-height:1;z-index:1}.post-body>ol>li:not(:last-child)::after{content:"";position:absolute;left:calc(1rem - 1px);top:2.1rem;bottom:.1rem;width:2px;background:var(--pace);opacity:.35}.post-body a{color:var(--pace);text-decoration-thickness:1px;text-underline-offset:.18em}.post-body a:hover{text-decoration-thickness:2px}.post-body blockquote{border-left:3px solid var(--pace);padding:.2rem 0 .2rem 1.25rem;color:var(--muted)}.post-body code{font-size:.9em;background:var(--pace-tint);padding:.05em .3em}.post-body pre{overflow-x:auto;background:var(--pace-tint);padding:1rem;font-size:.9375rem}.post-body pre code{padding:0}.post-body img{max-width:100%;height:auto}.post-body :is(h2,h3)[id]{scroll-margin-top:calc(var(--mast) + 1rem)}.post-faq{display:grid;gap:.9rem;padding:clamp(1.25rem,1rem + 1.2vw,2rem);background:var(--pace-tint);--rule:#C3CCE6;--muted:#3F4B5E}.post-faq>h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.post-faq>h2::before{content:"";display:block;width:1.5rem;height:2px;margin-bottom:.75rem;background:var(--pace)}.post-faq .pg-q h3{margin-top:0}.post-aside{align-self:start;position:sticky;top:calc(var(--mast) + 2rem);display:grid;gap:.75rem;padding:1.25rem 1.25rem 1.4rem;background:var(--pace-tint);border-top:4px solid var(--pace)}.post-aside h2{font-size:.8125rem;color:#3F4B5E}.post-related{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.post-related .go{color:var(--pace);font-size:1rem;line-height:1.35}@media (max-width: 60rem){.post-aside{position:static}}@media (prefers-reduced-motion: reduce){.post-li>a,.post-li>a::after,.blog-head-img{transition:none;animation:none}.post-li>a:is(:hover,:focus-visible){transform:none}}@media print{.post-faq,.post-aside{background:none}.post-body>h2::before{background:none;color:#000}}