.pg{--study-ink:hsl(var(--foreground));--study-soft:color-mix(in srgb,hsl(var(--primary)) 38%,hsl(var(--card)));--study-hatch:repeating-linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 34%,hsl(var(--card))) 0 3px,hsl(var(--card)) 3px 7px);--study-shadow:4px 4px 0 0 var(--study-ink);--study-radius:1rem}.pg .hero--display .hero-display{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.9rem,1.9rem + 4.4vw,5.25rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.pg .hero--display h1{margin-top:-.35rem;max-width:19ch;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.15rem);line-height:1.12;letter-spacing:-.015em}.pg .hero--display h1 em{color:hsl(var(--primary));font-style:italic}.pg .hero--display .lead{max-width:44ch}.pg .hero--display .eyebrow{background:hsl(var(--card))}@media (min-width:960px){.pg .hero--display .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.pg .kpi-collage--grid{gap:1rem;max-width:24.5rem;padding:0}.pg .kpi-collage--grid .kpi-tile,.pg .kpi-collage--grid .kpi-tile:nth-child(2n){min-height:0;padding:1.1rem 1.15rem 1.2rem;border-radius:var(--study-radius);box-shadow:5px 5px 0 0 var(--study-ink);transform:none}.pg .kpi-collage--grid .kpi-tile:last-child:nth-child(odd){grid-column:auto;width:auto}.pg .kpi-collage--grid .kpi-tile-value{font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}.pg .kpi-collage--grid .kpi-tile-label{font-weight:500}@media (max-width:380px){.pg .kpi-collage--grid{gap:.75rem}.pg .kpi-collage--grid .kpi-tile,.pg .kpi-collage--grid .kpi-tile:nth-child(2n){padding:.9rem .85rem 1rem}.pg .kpi-collage--grid .kpi-tile-value{font-size:1.75rem}}.pg .logos--boxes{padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);border-top:2px solid var(--study-ink);background:hsl(var(--card))}.pg .logos--boxes>.wrap{display:flex;flex-direction:column;gap:1rem}.pg .logo-boxes-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.pg .logo-boxes-head .label{margin:0;color:hsl(var(--foreground));font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pg .logo-boxes-intro p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--fs-sm)}.pg .logo-boxes-intro strong{color:hsl(var(--foreground))}.pg .logo-boxes{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:.6rem;margin:0;padding:0}.pg .logo-box{display:grid;place-items:center;min-height:3.75rem;padding:.6rem .9rem;border:1.5px solid var(--study-ink);border-radius:.75rem;background:hsl(var(--card))}.pg .logo-box a{display:grid;place-items:center}.pg .logo-box .logo-img{width:auto;max-width:100%;height:calc(var(--logo-h, 2rem) * .8);-o-object-fit:contain;object-fit:contain}.pg .logo-box .logo-name{font-weight:800;font-size:var(--fs-sm);line-height:1.15;text-align:center}@media (min-width:1100px){.pg .logo-boxes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.pg .insights .sec-head--split{max-width:none}@media (min-width:900px){.pg .insights .sec-head--split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem}.pg .insights .sec-head--split .sec-intro{max-width:30ch}}.pg .insights .sec-head .sec-intro p{font-size:var(--fs-md)}.pg .insight-grid{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0}@media (min-width:680px){.pg .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pg .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg .insight{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1.25rem 1.25rem 1.4rem;border:2px solid var(--study-ink);border-radius:var(--study-radius);background:hsl(var(--card));box-shadow:var(--study-shadow)}.pg .insight-top{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em}.pg .insight-tag{color:hsl(var(--brand-700));text-transform:uppercase;text-align:right}.pg .insight-value{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.8rem + 1.4vw,2.85rem);line-height:1;letter-spacing:-.03em;white-space:nowrap}.pg .insight-unit{margin-left:.05em;color:hsl(var(--muted-foreground));font-size:.45em;letter-spacing:0}.pg .insight-body{margin-top:auto}.pg .insight-body p{margin:0;font-size:var(--fs-sm);line-height:1.55}.pg .ichart{margin:0;padding:0;font-size:.75rem;line-height:1.3}.pg .ichart :is(ul,li){list-style:none}.pg .is-violet{--fill:hsl(var(--primary))}.pg .is-soft{--fill:var(--study-soft)}.pg .is-ink{--fill:var(--study-ink)}.pg .is-white{--fill:hsl(var(--card))}.pg .is-hatched{--fill:var(--study-hatch)}.pg .ichart-swatch{display:inline-block;flex:none;width:.65rem;height:.65rem;border:1.5px solid var(--study-ink);border-radius:2px;background:var(--fill)}.pg .ichart-swatch.is-dot{border-radius:50%}.pg .ichart-legend{display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin:.5rem 0 0;padding:0;color:hsl(var(--muted-foreground));font-size:.6875rem}.pg .ichart-legend li{display:inline-flex;align-items:center;gap:.35rem}.pg .ichart--bars{display:flex;flex-direction:column;gap:.6rem}.pg .ibar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;align-items:center}.pg .ibar-label{color:hsl(var(--muted-foreground))}.pg .ibar-value{font-weight:800;text-align:right}.pg .ibar-track{grid-column:1/-1;position:relative;display:block;height:.75rem;overflow:hidden;border:1.5px solid var(--study-ink);border-radius:.3rem;background:hsl(var(--card))}.pg .ibar-fill{position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--fill)}.pg .ichart--rows .ibar{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) 2.75rem;gap:.5rem}.pg .ichart--rows .ibar-track{grid-column:2;grid-row:1;height:.65rem}.pg .ichart--rows .ibar-value{grid-column:3}.pg .istack{display:flex;height:1.4rem;overflow:hidden;border:1.5px solid var(--study-ink);border-radius:.35rem;background:hsl(var(--card))}.pg .istack-seg{width:var(--p);background:var(--fill)}.pg .istack-seg+.istack-seg{border-left:1.5px solid var(--study-ink)}.pg .ichart--compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.75rem;align-items:end}.pg .icol{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pg .icol-value{font-weight:800}.pg .icol:first-child .icol-value{color:hsl(var(--muted-foreground));font-weight:600}.pg .icol-plot{position:relative;display:block;height:2.75rem;margin-top:1.2rem}.pg .icol-value{position:absolute;left:0;bottom:var(--p);padding-bottom:.2rem;white-space:nowrap}.pg .icol-bar{position:absolute;left:0;right:0;bottom:0;display:block;height:var(--p);border:1.5px solid var(--study-ink);border-radius:.25rem .25rem 0 0;background:var(--fill)}.pg .icol-label{color:hsl(var(--muted-foreground));font-size:.6875rem}.pg .irange{position:relative;height:2.1rem;margin:0 .4rem}.pg .irange-axis{position:absolute;left:0;right:0;top:62%;border-top:1.5px solid var(--study-ink)}.pg .irange-band{top:calc(62% - .45rem);left:var(--from);width:calc(var(--to) - var(--from));height:.9rem;border:1.5px solid var(--study-ink);border-radius:.3rem}.pg .irange-band,.pg .irange-marker{position:absolute;background:var(--fill)}.pg .irange-marker{top:0;left:var(--at);width:2px;height:82%;margin-left:-1px}.pg .irange-marker:before{content:"";position:absolute;top:0;left:50%;width:.7rem;height:.7rem;border:1.5px solid var(--study-ink);border-radius:50%;background:var(--fill);transform:translate(-50%,-25%)}.pg .irange-ticks{position:relative;height:1rem;margin:.35rem .4rem 0;padding:0;color:hsl(var(--muted-foreground));font-size:.6875rem}.pg .irange-ticks li{position:absolute;left:var(--at);transform:translateX(-50%);white-space:nowrap}.pg .irange-ticks li:first-child{transform:none;margin-left:-.4rem}.pg .irange-ticks li:last-child{transform:translateX(-100%);margin-left:.4rem}.pg .ichart--range .ichart-legend{flex-direction:column;margin-top:.4rem}.pg .isplit{min-height:1.6rem;margin:0;padding:0;border:1.5px solid var(--study-ink);border-radius:.35rem;background:hsl(var(--card))}.pg .isplit,.pg .isplit-seg{display:flex;overflow:hidden}.pg .isplit-seg{align-items:center;width:var(--p);min-width:0;padding:.2rem .5rem;background:var(--fill);font-size:.6875rem;font-weight:800;white-space:nowrap}.pg .isplit-seg+.isplit-seg{border-left:1.5px solid var(--study-ink)}.pg .isplit-seg.is-ink,.pg .isplit-seg.is-violet{color:hsl(var(--primary-foreground))}.pg .isplit-text{overflow:hidden;text-overflow:ellipsis}.pg .ichip-row{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.6875rem}.pg .ichip{padding:.05rem .45rem;border:1.5px solid var(--study-ink);border-radius:9999px;color:hsl(var(--foreground));font-weight:800}.pg .insight-extras{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1.5rem;margin:1.75rem 0 0;padding:0}@media (min-width:760px){.pg .insight-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg .insight-extras li{display:flex;align-items:baseline;gap:.75rem;margin:0;font-size:var(--fs-sm)}.pg .insight-extra-value{flex:none;min-width:3.5rem;color:hsl(var(--brand-700));font-family:var(--ff-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.pg .insight-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.75rem;padding:1.1rem 1.25rem;border:2px dashed var(--study-ink);border-radius:var(--study-radius)}.pg .insight-note-text{flex:1 1 22rem;max-width:56ch}.pg .insight-note-text p{margin:0;font-size:var(--fs-sm)}.pg .insight-note .btn svg,.pg .insight-note .btn-arrow svg{width:1em;height:1em}.pg .case-chart-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:960px){.pg .case-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.pg .case-chart-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0}.pg .case-chart-copy .eyebrow{background:hsl(var(--brand-100))}.pg .case-chart-copy h2{margin:0;max-width:14ch;font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.pg .case-chart-copy h2 em{color:hsl(var(--primary));font-style:normal}.pg .case-chart-copy .rt p{margin:0;font-size:var(--fs-md);line-height:1.6}.pg .case-note p{margin:0;max-width:60ch;color:hsl(var(--muted-foreground));font-size:var(--fs-xs)}.pg .case-card{min-width:0;margin:0;padding:1.25rem 1.25rem 1.1rem;border:2px solid var(--study-ink);border-radius:var(--study-radius);background:hsl(var(--card));box-shadow:5px 5px 0 0 var(--study-ink)}.pg .case-plot{--axis-w:2.25rem;font-size:.6875rem}.pg .case-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1rem;padding:0}.pg .case-legend li{display:inline-flex;align-items:center;gap:.4rem}.pg .case-axes{display:grid;grid-template-columns:var(--axis-w) minmax(0,1fr);height:clamp(13rem,10rem + 8vw,15.5rem);margin-top:1rem}.pg .case-yaxis{position:relative;color:hsl(var(--muted-foreground))}.pg .case-yaxis span{position:absolute;right:.5rem;bottom:var(--at);transform:translateY(50%);white-space:nowrap}.pg .case-area{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-bottom:2px solid var(--study-ink)}.pg .case-grid{position:absolute;left:0;right:0;bottom:var(--at);border-top:1px dashed hsl(var(--border))}.pg .case-group{display:grid;grid-template-columns:repeat(2,minmax(0,3rem));justify-content:center;gap:clamp(.5rem,3vw,.85rem)}.pg .case-col,.pg .case-group{position:relative}.pg .case-bar,.pg .case-range{position:absolute;left:0;right:0;border:1.5px solid var(--study-ink)}.pg .case-range{bottom:var(--from);height:calc(var(--to) - var(--from));border-radius:.3rem;background:var(--study-hatch)}.pg .case-bar{bottom:0;height:var(--to);border-bottom:0;border-radius:.3rem .3rem 0 0;background:hsl(var(--primary))}.pg .case-tag{position:absolute;bottom:100%;left:50%;padding-bottom:.3rem;transform:translateX(-50%);white-space:nowrap;font-weight:600}.pg .case-bar .case-tag{font-weight:800}.pg .case-foot{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-left:var(--axis-w);padding-top:.85rem}.pg .case-foot-group{display:flex;flex-direction:column;align-items:center;gap:.4rem}.pg .case-label{font-size:var(--fs-sm);font-weight:800}.pg .case-badge{padding:.15rem .6rem;border:1.5px solid var(--study-ink);border-radius:9999px;background:hsl(var(--brand-100));font-weight:800;white-space:nowrap}.pg .case-badge.is-highlight{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pg .study-quote-grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:960px){.pg .study-quote-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}}.pg .study-quote-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.pg .study-quote-head .eyebrow{border-color:hsl(var(--foreground));background:hsl(var(--card));color:hsl(var(--foreground))}.pg .study-quote-head h2{margin:0;max-width:15ch;color:hsl(var(--primary-foreground));font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.pg .study-quote-figure{display:flex;flex-direction:column;gap:1.25rem;min-width:0;margin:0}.pg .study-quote-card{margin:0;padding:1.5rem 1.5rem 1.6rem;border:2px solid var(--study-ink);border-radius:var(--study-radius);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:5px 5px 0 0 var(--study-ink)}.pg .study-quote-card p{margin:0;font-size:var(--fs-md);line-height:1.6}.pg .study-quote-card p+p{margin-top:.85rem}.pg .study-quote-person{display:flex;align-items:center;gap:.75rem}.pg .study-quote-photo{flex:none;width:3.5rem;height:3.5rem;border:2px solid var(--study-ink);border-radius:50%;-o-object-fit:cover;object-fit:cover;background:hsl(var(--card))}.pg .study-quote-initials{display:grid;place-items:center;color:hsl(var(--foreground));font-weight:800}.pg .study-quote-who{display:flex;flex-direction:column;gap:.1rem;color:hsl(var(--primary-foreground));font-size:var(--fs-sm)}.pg .study-quote-name{color:inherit;font-weight:800}.pg .dl-grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:960px){.pg .dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.pg .dl-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0}.pg .dl-copy h2{margin:0;max-width:13ch;font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.pg .dl-pitch{display:flex;flex-direction:column;gap:1rem}.pg .dl-pitch p{margin:0;max-width:46ch;font-size:var(--fs-md);line-height:1.6}.pg .dl-pitch ul{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0}.pg .dl-pitch li{position:relative;padding-left:1.85rem;font-size:var(--fs-sm);line-height:1.4}.pg .dl-pitch li:before{content:"";position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border:1.5px solid var(--study-ink);border-radius:.3rem;background:hsl(var(--primary))}.pg .dl-pitch li:after{content:"";position:absolute;left:.4rem;top:.18rem;width:.3rem;height:.58rem;border-width:medium;border-left:0 solid hsl(var(--primary-foreground));border-bottom:2px solid hsl(var(--primary-foreground));border-right:2px solid hsl(var(--primary-foreground));border-top:0 solid hsl(var(--primary-foreground));transform:rotate(45deg)}.pg .form-wrap--download{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.pg .form-wrap--download .form-card{border:2px solid var(--study-ink);background:hsl(var(--card));gap:.9rem;max-width:none;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--study-radius);box-shadow:6px 6px 0 0 var(--study-ink)}.pg .form-wrap--download .form-head h3{margin:0;font-family:var(--ff-display);font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.pg .form-wrap--download .form-head p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:var(--fs-sm)}.pg .form-wrap--download .form-intro{font-size:var(--fs-xs)}.pg .form-wrap--download .field label,.pg .form-wrap--download .field legend{font-size:var(--fs-sm)}.pg .form-wrap--download .field input:not([type=radio],[type=checkbox]){min-height:44px;border-width:1.5px;border-radius:.6rem}.pg .form-wrap--download .field--choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pg .form-wrap--download .field--choices>legend{float:left;grid-column:1/-1;width:100%;margin-bottom:.4rem;padding:0}.pg .form-wrap--download .field--choices>legend+*{clear:both}.pg .form-wrap--download .field--choices>:is(.field-hint,.field-error){grid-column:1/-1}.pg .form-wrap--download .field--choices .check-row{position:relative;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .8rem;border:1.5px solid var(--study-ink);border-radius:.6rem;background:hsl(var(--card))}.pg .form-wrap--download .check-row input{min-height:0;padding:0}.pg .form-wrap--download .field--choices .check-row input{width:18px;height:18px}.pg .form-wrap--download .field--choices .check-row label{font-weight:700;cursor:pointer}.pg .form-wrap--download .field--choices .check-row label:after{content:"";position:absolute;inset:0}.pg .form-wrap--download .field--choices .check-row:has(input:checked){background:hsl(var(--brand-100));box-shadow:2px 2px 0 0 var(--study-ink)}.pg .form-wrap--download .field--choices .check-row:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.pg .form-wrap--download .field--check .check-row{align-items:center}.pg .form-wrap--download .field--check .check-row input{width:20px;height:20px}.pg .form-wrap--download .field--check label{font-size:var(--fs-sm);font-weight:600}.pg .field-hint p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--fs-xs)}.pg .field--check .field-hint{padding-left:calc(20px + .75rem)}.pg .field-hint a{color:hsl(var(--brand-700));text-decoration:underline;text-underline-offset:.2em}.pg .form-wrap--download .form-card>.btn-primary{box-shadow:var(--study-shadow)}.pg .form-success--download{align-items:flex-start;gap:1rem}.pg .form-success--download .form-success-title{margin:0;font-family:var(--ff-display);font-size:1.5rem;font-weight:800;line-height:1.15}.pg .form-success--download p{margin:0}.pg .form-success--download>p:last-child{color:hsl(var(--muted-foreground));font-size:var(--fs-sm)}.pg .form-success--download .btn{box-shadow:var(--study-shadow)}