.pnews__hero{background:var(--color-bg-dark);min-height:max(40em,92svh);color:var(--color-text-white);display:flex;position:relative;overflow:hidden}.pnews__hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pnews__hero-shade{background:linear-gradient(#060e218c 0%,#060e2100 30%),linear-gradient(#060e2100 35%,#060e21eb 100%);position:absolute;inset:0}.pnews__hero-inner{flex-direction:column;justify-content:flex-end;gap:4em;padding-top:8em;padding-bottom:1.5em;display:flex;position:relative}.pnews__hero-copy{flex-direction:column;gap:1.5em;max-width:54em;display:flex}.pnews__date{color:var(--color-text-white);align-items:center;gap:.6em;font-size:.875em;display:inline-flex}.pnews__plus{font-family:var(--font-mono);color:var(--color-primary-dim)}.pnews__title{color:var(--color-text-white);text-wrap:balance}.pnews__hero-bar{border-top:1px solid color-mix(in srgb, var(--color-text-white) 22%, transparent);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-white) 80%, transparent);justify-content:space-between;gap:1em;padding-top:1.25em;font-size:max(11px,.6875em);display:flex}.pnews__bar-link{transition:color var(--transition-fast)}.pnews__bar-link:hover{color:var(--color-primary-dim)}.pnews__body{background:var(--color-bg-cream);padding-block:6em}.pnews__body-inner{flex-direction:column;align-items:center;display:flex}.pnews__body-inner>*{width:100%;max-width:calc(36 * var(--size-font))}.pnews__intro{font-family:var(--font-heading);letter-spacing:-.8px;color:var(--color-text-dark);text-wrap:pretty;margin-bottom:2.5em;font-size:1.5em;font-weight:500;line-height:1.3}.prose--news .prose__h2{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-dark);margin-top:3.5em;font-size:max(11px,.8125em);font-weight:400;line-height:1.4}.prose--news .prose__p{color:var(--color-text-body-dark)}.prose--news .prose__statement{letter-spacing:-1.8px;margin-block:2em;font-size:2.5em}.pnews__about{border-top:1px solid color-mix(in srgb, var(--color-text-dark) 14%, transparent);flex-direction:column;gap:.75em;margin-top:4.5em;padding-top:2em;display:flex}.pnews__about-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);font-size:max(11px,.75em)}.pnews__about-text{color:var(--color-text-body-dark);font-size:.9375em;line-height:1.55}@media (height<=520px) and (orientation:landscape){.pnews__hero{min-height:0}.pnews__hero-inner{gap:2em;padding-top:6.5em}}@media (width<=767px){.pnews__hero{min-height:min(36em,88svh)}.pnews__bar-link{align-items:center;min-height:44px;display:inline-flex}.pnews__hero-bar{padding-top:.5em}.pnews__about .kb-link{min-height:44px}.pnews__title{-webkit-hyphens:auto;hyphens:auto}.pnews__hero-inner{gap:2.5em}.pnews__hero-bar{flex-direction:column;gap:.5em}.pnews__body{padding-block:3.5em}.pnews__intro{font-size:1.25em}.prose--news .prose__statement{letter-spacing:-1px;font-size:1.75em}}.pcase{background:var(--color-bg-dark);color:var(--color-text-white)}.pcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:3em;display:grid}.pcase__grid>:only-child{grid-column:2}.pcase__hero{padding-top:4.75em}.pcase__hero>.pcase__grid:first-child{align-items:start;padding-block:5em 4em}.pcase__client{color:color-mix(in srgb, var(--color-text-white) 75%, transparent);flex-wrap:wrap;align-items:center;gap:.5em;padding-top:1em;font-size:.875em;display:inline-flex}.pcase__client a{transition:color var(--transition-fast)}.pcase__client a:hover{color:var(--color-primary-dim)}.pcase__plus{font-family:var(--font-mono);color:var(--color-primary-dim)}.pcase__client-sep{opacity:.4}.pcase__title{text-wrap:balance}.pcase__title .t-strong{color:var(--color-text-white)}.pcase__media{position:relative}.pcase__media img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-xl);background:var(--color-bg-darker);width:100%}.pcase__facts{grid-column:2;grid-template-columns:repeat(4,1fr);gap:1.5em;padding-block:2.5em 1em;display:grid}.pcase__fact{border-top:1px solid color-mix(in srgb, var(--color-text-white) 16%, transparent);flex-direction:column;gap:.6em;padding-top:1em;display:flex}.pcase__fact dt{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-primary-dim);font-size:max(11px,.6875em)}.pcase__fact dd{color:var(--color-text-white);font-size:1em;line-height:1.4}.pcase__body{padding-block:3em 2em}.pcase__chapter{padding-block:3.5em}.pcase__no{font-family:var(--font-heading);letter-spacing:-1px;color:color-mix(in srgb, var(--color-text-white) 35%, transparent);font-size:2.25em;line-height:1}.pcase__chapter-body{flex-direction:column;gap:1em;max-width:44em;display:flex}.pcase__h2{color:var(--color-text-white);margin-bottom:.5em}.pcase__p{letter-spacing:-.32px;color:color-mix(in srgb, var(--color-text-white) 78%, transparent);font-size:1.0625em;line-height:1.6}.pcase__bullets{border-top:1px solid color-mix(in srgb, var(--color-text-white) 12%, transparent);flex-direction:column;margin-top:.5em;display:flex}.pcase__bullets li{border-bottom:1px solid color-mix(in srgb, var(--color-text-white) 12%, transparent);color:var(--color-text-white);gap:1em;padding-block:.9em;line-height:1.45;display:flex}.pcase__bullets li:before{content:"→";font-family:var(--font-mono);color:var(--color-primary-dim)}.pcase__quote{border-left:2px solid var(--color-primary-dim);max-width:44em;margin-block:2.5em;padding:.25em 0 .25em 2em}.pcase__quote p{font-family:var(--font-heading);letter-spacing:-1.4px;color:var(--color-text-white);text-wrap:balance;font-size:2.25em;line-height:1.2}.pcase__quote figcaption{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-white) 60%, transparent);margin-top:1.5em;font-size:max(11px,.75em)}.pcase__stats{grid-template-columns:repeat(2,1fr);gap:1.5em;margin-top:.5em;display:grid}.pcase__stat{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-navy) 55%, transparent);border:1px solid color-mix(in srgb, var(--brand-steel) 14%, transparent);flex-direction:column;gap:1em;padding:2em;display:flex}.pcase__stat-value{font-family:var(--font-heading);letter-spacing:-3.6px;color:var(--color-primary-dim);font-variant-numeric:tabular-nums;font-size:4.5em;font-weight:400;line-height:1}.pcase__stat-label{color:color-mix(in srgb, var(--color-text-white) 78%, transparent);font-size:.9375em;line-height:1.45}.pcase__cta{padding-block:4em 7em}.pcase__cta-body{border-top:1px solid color-mix(in srgb, var(--color-text-white) 16%, transparent);flex-direction:column;gap:2em;padding-top:4em;display:flex}.pcase__cta-title{text-wrap:balance}.pcase__cta-title .t-strong{color:var(--color-text-white)}.pcase__cta-actions{flex-wrap:wrap;gap:.75em;display:flex}@media (width<=991px){.pcase__grid{grid-template-columns:1fr;row-gap:1.5em}.pcase__grid>:only-child,.pcase__facts{grid-column:1}.pcase__facts{grid-template-columns:repeat(2,1fr)}.pcase__no{font-size:1.5em}.pcase__chapter{padding-block:2.5em}}@media (width<=767px){.pcase__hero>.pcase__grid:first-child{padding-block:2.5em}.pcase__title{-webkit-hyphens:auto;hyphens:auto}.pcase__client a{align-items:center;min-height:44px;display:inline-flex}.pcase__client{padding-top:0}.pcase__fact dd{font-size:.9375em}.pcase__cta-actions .btn{flex:auto}.pcase__media img{aspect-ratio:4/3}.pcase__quote{padding-left:1.25em}.pcase__quote p{letter-spacing:-.8px;font-size:1.625em}.pcase__stats{grid-template-columns:1fr}.pcase__stat{padding:1.5em}.pcase__stat-value{font-size:3.5em}}.pgd{background:var(--color-bg-cream)}.pgd__hero{padding-top:4.75em}.pgd__hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3em;padding-block:3.5em 3em;display:grid}.pgd__hero-copy{flex-direction:column;gap:1.5em;display:flex}.pgd__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.75em;font-size:.875em;display:flex}.pgd__cat{color:var(--color-text-dark);font-weight:500}.pgd__cat:hover{text-underline-offset:.2em;text-decoration:underline}.pgd__dot{border-radius:var(--radius-circle);opacity:.6;background:currentColor;width:.25em;height:.25em}.pgd__title{color:var(--color-text-dark);text-wrap:balance}.pgd__lede{max-width:30em;color:var(--color-text-body-dark)}.pgd__down{border-radius:var(--radius-circle);border:1px solid color-mix(in srgb, var(--color-text-dark) 20%, transparent);width:3.25em;height:3.25em;color:var(--color-text-dark);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.pgd__down:hover{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-white)}.pgd__hero-media{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-surface-card-strong);position:relative;overflow:hidden}.pgd__hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pgd__summary{border-block:1px solid color-mix(in srgb, var(--color-text-dark) 12%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.pgd__summary-item{flex-direction:column;gap:.5em;padding:1.5em 1.5em 1.5em 0;display:flex}.pgd__summary-item+.pgd__summary-item{border-left:1px solid color-mix(in srgb, var(--color-text-dark) 12%, transparent);padding-left:1.5em}.pgd__summary dt{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-muted);font-size:max(11px,.6875em)}.pgd__summary dd{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--color-text-dark);font-size:1.25em}.pgd__steps{padding-block:4em 2em;scroll-margin-top:5em}.pgd__step{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3em;padding-block:3em;display:grid}.pgd__step+.pgd__step{border-top:1px solid color-mix(in srgb, var(--color-text-dark) 12%, transparent)}.pgd__step-head{flex-direction:column;align-self:start;gap:.75em;display:flex;position:sticky;top:7em}.pgd__step-no{border-radius:var(--radius-sm);background:var(--color-bg-dark);color:var(--color-primary-dim);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;align-self:flex-start;padding:.5em .85em;font-size:max(11px,.75em);line-height:1}.pgd__step-title{color:var(--color-text-dark)}.pgd__step-body{flex-direction:column;gap:1em;max-width:38em;display:flex}.pgd__step-body>p:not(.pgd__tip){letter-spacing:-.32px;color:var(--color-text-body-dark);font-size:1.0625em;line-height:1.6}.pgd__step-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin-block:.5em}.pgd__tip{border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-dark);align-items:baseline;gap:1em;padding:1em 1.25em;font-size:.9375em;line-height:1.5;display:flex}.pgd__tip-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-mid);flex-shrink:0;font-size:max(11px,.75em)}.pgd__faq{padding-block:4em}.pgd__faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3em;display:grid}.pgd__faq-title{color:var(--color-text-dark)}.pgd__faq-list{border-top:1px solid color-mix(in srgb, var(--color-text-dark) 14%, transparent)}.pgd__faq-item{border-bottom:1px solid color-mix(in srgb, var(--color-text-dark) 14%, transparent)}.pgd__faq-item summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.5px;color:var(--color-text-dark);justify-content:space-between;align-items:center;gap:1.5em;padding-block:1.5em;font-size:1.25em;list-style:none;display:flex}.pgd__faq-item summary::-webkit-details-marker{display:none}.pgd__plus{flex-shrink:0;width:1em;height:1em;position:relative}.pgd__plus:before,.pgd__plus:after{content:"";height:1.5px;transition:rotate var(--transition-fast);background:currentColor;position:absolute;inset:50% 0 auto}.pgd__plus:after{rotate:90deg}.pgd__faq-item[open] .pgd__plus:after{rotate:0deg}.pgd__faq-item p{max-width:36em;color:var(--color-text-body-dark);padding-bottom:1.5em;line-height:1.6}.pgd__cta{padding-block:2em 5em}.pgd__cta-inner{border-radius:var(--radius-xl);background:var(--brand-gradient);text-align:center;flex-direction:column;align-items:center;gap:1.25em;padding-block:4.5em;display:flex}.pgd__cta-title,.pgd__cta-text{color:var(--color-text-white)}.pgd__cta-text{opacity:.85}@media (width<=991px){.pgd__hero-inner,.pgd__step,.pgd__faq-inner{grid-template-columns:1fr}.pgd__hero-media{aspect-ratio:4/3;order:-1}.pgd__down{display:none}.pgd__summary{grid-template-columns:repeat(2,1fr)}.pgd__summary-item:nth-child(3){border-left:0;padding-left:0}.pgd__summary-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--color-text-dark) 12%, transparent)}.pgd__step{gap:1.25em;padding-block:2.25em}.pgd__step-head{position:static}}@media (width<=767px){.pgd__hero-inner{gap:2em;padding-block:2em}.pgd__title{-webkit-hyphens:auto;hyphens:auto}.pgd__cat{align-items:center;min-height:44px;display:inline-flex}.pgd__meta{gap:0 .75em}.pgd__summary-item{padding:1.125em 1em 1.125em 0}.pgd__summary-item+.pgd__summary-item{padding-left:1em}.pgd__summary-item:nth-child(3){padding-left:0}.pgd__summary dd{font-size:1.0625em}.pgd__step-body>p:not(.pgd__tip){font-size:1em}.pgd__tip{flex-direction:column;gap:.4em}.pgd__faq{padding-block:2.5em}.pgd__faq-inner{gap:1.5em}.pgd__faq-item summary{min-height:44px;padding-block:1.25em;font-size:1.125em}.pgd__cta-inner .btn{width:100%;max-width:20em}.pgd__cta-inner{padding:3em 1.5em}}.pint{background:var(--color-bg-cream)}.pint__hero{padding-top:4.75em}.pint__hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4em;padding-block:3em 4em;display:grid}.pint__hero-media{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--color-surface-card-strong);max-height:40em;position:relative;overflow:hidden}.pint__hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pint__hero-copy{flex-direction:column;gap:1.5em;display:flex}.pint__tags{flex-wrap:wrap;gap:.5em;display:flex}.pint__tag{border:1px solid color-mix(in srgb, var(--color-text-dark) 22%, transparent);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-dark);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;padding:.55em .95em;font-size:max(11px,.6875em);line-height:1;display:inline-flex}.pint__tag:hover{background:var(--color-text-dark);color:var(--color-text-white)}.pint__title{color:var(--color-text-dark);text-wrap:balance}.pint__lede{color:var(--color-text-body-dark)}.pint__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:1.5em;font-size:max(11px,.8125em);display:flex}.pint__meta span{align-items:center;gap:.5em;display:inline-flex}.pint__body{border-top:1px solid color-mix(in srgb, var(--color-text-dark) 10%, transparent);padding-block:4em 6em}.pint__body-inner{grid-template-columns:16em minmax(0,1fr);gap:4em;display:grid}.pint__profile{border-radius:var(--radius-xl);background:var(--color-surface-card);flex-direction:column;align-self:start;gap:1em;padding:1.25em;display:flex;position:sticky;top:7.5em}.pint__avatar{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%}.pint__name{font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.125em;font-weight:500}.pint__role{color:var(--color-text-muted);margin-top:.25em;font-size:.875em;line-height:1.4}.pint__qa{flex-direction:column;gap:3em;max-width:42em;display:flex}.pint__pair{flex-direction:column;gap:1em;display:flex}.pint__q{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-text-dark);font-size:1.375em;font-weight:500;line-height:1.3}.pint__a{letter-spacing:-.32px;color:var(--color-text-body-dark);font-size:1.0625em;line-height:1.6}.pint__pull{padding-block:1em}.pint__pull p{font-family:var(--font-heading);letter-spacing:-1.8px;color:var(--color-text-dark);text-wrap:balance;font-size:2.5em;line-height:1.15}.pint__pull p:before{content:"“"}.pint__pull p:after{content:"”"}.pint__pull footer{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);margin-top:1.25em;font-size:max(11px,.75em)}.pint__pull footer:before{content:"— "}.pint__figure img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%}.pint__figure figcaption{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:var(--color-text-muted);margin-top:.875em;font-size:max(11px,.75em)}@media (width<=991px){.pint__hero-inner{grid-template-columns:1fr;gap:2.5em}.pint__hero-media{aspect-ratio:4/3;max-height:none}.pint__body-inner{grid-template-columns:1fr;gap:2.5em}.pint__profile{flex-direction:row;align-items:center;position:static}.pint__avatar{border-radius:var(--radius-circle);width:4em}}@media (width<=767px){.pint__hero-inner{padding-block:2em 3em}.pint__title{-webkit-hyphens:auto;hyphens:auto}.pint__tag{align-items:center;min-height:44px}.pint__body{padding-block:2.5em 4em}.pint__qa{gap:2.25em}.pint__q{font-size:1.25em}.pint__a{font-size:1em}.pint__pull p{letter-spacing:-1px;font-size:1.75em}}
