.home-body--v2{--v2-navy:#102a43;--v2-blue:#1a5f7a;--v2-ink:#0f172a;--v2-body:#334155;--v2-line:#d5e0e8;--v2-tint:#eef4f8;--v2-serif:Georgia,"Times New Roman",serif}.pq-rg__head,.pq-tour__head{max-width:46rem}.pq-rg__head h2,.pq-tour__head h2{color:var(--v2-ink);font-family:var(--v2-serif);font-size:clamp(1.9rem,3.4cqi,2.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 .9rem}.pq-rg__head p,.pq-tour__head p{color:var(--v2-body);font-size:1.08rem;line-height:1.65;margin:0}.pq-tour{background:radial-gradient(60rem 28rem at 85% 0,rgba(26,95,122,.1),transparent 70%),linear-gradient(180deg,var(--v2-tint) 0,#f7fafc 100%);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);container-type:inline-size;container-name:tour;padding:5rem 0}.pq-tour__body{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.6fr);margin-top:2.75rem}.pq-tour__steps{display:flex;flex-direction:column;gap:.6rem}.pq-tour__step{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--v2-ink);cursor:pointer;display:flex;font:inherit;gap:.9rem;padding:.95rem 1rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.pq-tour__step:hover{background:rgba(255,255,255,.7);border-color:var(--v2-line)}.pq-tour__step:focus-visible{outline:3px solid #0369a1;outline-offset:2px}.pq-tour__step.is-active{background:#ffffff;border-color:var(--v2-line);box-shadow:0 10px 26px rgba(16,42,67,.09)}.pq-tour__num{align-items:center;background:#ffffff;border:1.5px solid var(--v2-blue);border-radius:999px;color:var(--v2-blue);display:inline-flex;flex:0 0 auto;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;height:2rem;justify-content:center;width:2rem}.pq-tour__step.is-active .pq-tour__num{background:var(--v2-blue);color:#ffffff}.pq-tour__step-text{display:flex;flex-direction:column;gap:.3rem}.pq-tour__step-text strong{font-size:1.05rem;font-weight:700;line-height:1.3}.pq-tour__step-text span{color:var(--v2-body);font-size:.95rem;line-height:1.55}.pq-tour__active-body,.pq-tour__step:not(.is-active) .pq-tour__step-text span{display:none}.pq-tour__frame{background:#ffffff;border:1px solid var(--v2-line);border-radius:.9rem;box-shadow:0 1px 2px rgba(16,42,67,.06),0 24px 48px -18px rgba(16,42,67,.28);margin:0;overflow:hidden}.pq-tour__chrome{align-items:center;background:#f5f8fa;border-bottom:1px solid var(--v2-line);display:flex;gap:.4rem;padding:.6rem .85rem}.pq-tour__chrome span{background:#cbd5e1;border-radius:999px;height:.6rem;width:.6rem}.pq-tour__screen{aspect-ratio:16/11;background:#ffffff;overflow:hidden}@media (max-width:599px){.pq-tour__screen{aspect-ratio:13/18}}.pq-tour__img{animation:pq-tour-fade .26s ease both;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}@keyframes pq-tour-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pq-tour__img{animation:none}.pq-tour__step{transition:none}}.pq-tour__caveat{border-top:1px solid var(--v2-line);color:var(--v2-body);font-size:.92rem;line-height:1.5;padding:.8rem 1rem}.pq-tour__more{align-items:center;color:#0b5c8a;display:inline-flex;font-weight:700;gap:.4rem;margin-top:1rem;text-decoration:none}.pq-tour__more:hover{text-decoration:underline}.pq-tour__more:focus-visible{outline:3px solid #0369a1;outline-offset:3px}@container tour (max-width: 899px){.pq-tour{padding:3.5rem 0}.pq-tour__body{gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.pq-tour__steps{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pq-tour__step{align-items:center;background:rgba(255,255,255,.6);border-color:var(--v2-line);padding:.7rem .75rem}.pq-tour__step-text strong{font-size:.95rem}.pq-tour__step .pq-tour__step-text span{display:none}.pq-tour__num{font-size:.88rem;height:1.75rem;width:1.75rem}.pq-tour__active-body{color:var(--v2-body);display:block;font-size:1rem;line-height:1.55;margin:0 0 .9rem}.pq-tour__screen{aspect-ratio:4/3.4}}.pq-rg{background:#ffffff;container-type:inline-size;container-name:rg;padding:5rem 0}.pq-rg__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.pq-rg__card{perspective:1400px}.pq-rg__flipper{display:grid;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.pq-rg__card.is-turned .pq-rg__flipper{transform:rotateY(180deg)}.pq-rg__face{backface-visibility:hidden;border:1px solid var(--v2-line);border-radius:1rem;grid-area:1/1;min-height:21rem;overflow:hidden}.pq-rg__face--back{background:#ffffff;box-shadow:0 18px 36px -20px rgba(16,42,67,.35);display:flex;flex-direction:column;padding:1.4rem 1.4rem 1.1rem;transform:rotateY(180deg)}.pq-rg__face--back:focus-visible{outline:3px solid #0369a1;outline-offset:2px}.pq-rg__front-btn{background:#ffffff;border:0;color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;height:100%;padding:0;text-align:left;width:100%}.pq-rg__front-btn:focus-visible{outline:3px solid #0369a1;outline-offset:-3px}.pq-rg__art{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(212,154,58,.14),transparent 55%),linear-gradient(160deg,var(--v2-tint) 0,#e3eef3 100%);display:flex;flex:1 1 auto;justify-content:center;min-height:12rem;padding:1.25rem 1.5rem}.pq-rg__art-svg{height:auto;max-height:10.5rem;transition:transform .3s ease;width:100%}.pq-rg__card:hover .pq-rg__art-svg,.pq-rg__front-btn:focus-visible .pq-rg__art-svg{transform:scale(1.04)}.pq-rg__front-text{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.35rem .4rem}.pq-rg__front-title{font-family:var(--v2-serif);font-size:1.35rem;line-height:1.25}.pq-rg__front-who{color:var(--v2-body);font-size:.95rem}.pq-rg__hint{align-items:center;color:#0b5c8a;display:inline-flex;font-size:.92rem;font-weight:700;gap:.35rem;padding:.35rem 1.35rem 1.2rem}.pq-rg__main,.pq-rg__source{flex:1 1 auto}.pq-rg__headline{color:var(--v2-ink);font-family:var(--v2-serif);font-size:1.25rem;font-weight:400;line-height:1.32;margin:0 0 .75rem}.pq-rg__do{color:var(--v2-body);font-size:.98rem;line-height:1.6;margin:0 0 1rem}.pq-rg__do b{color:var(--v2-ink);font-weight:650}.pq-rg__source{color:var(--v2-ink);font-size:.92rem;line-height:1.55;margin-bottom:1rem}.pq-rg__source p{margin:0 0 .6rem}.pq-rg__source a{color:#0b5c8a;font-weight:700}.pq-rg__foot{align-items:flex-end;border-top:1px solid var(--v2-line);display:flex;gap:.75rem;justify-content:space-between;padding-top:.9rem}.pq-rg__theory{color:var(--v2-ink);display:flex;flex-direction:column;font-size:.88rem;gap:.15rem;line-height:1.4;margin:0}.pq-rg__who{font-weight:700}.pq-rg__actions{display:flex;flex:0 0 auto;gap:.4rem}.pq-rg__source-btn,.pq-rg__turn-btn{align-items:center;background:transparent;border:1px solid var(--v2-line);border-radius:999px;color:#0b5c8a;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;justify-content:center;min-height:2.25rem;padding:.25rem .85rem}.pq-rg__turn-btn{padding:0;width:2.25rem}.pq-rg__source-btn:hover,.pq-rg__source-btn[aria-expanded=true],.pq-rg__turn-btn:hover{background:var(--v2-tint);border-color:#b7c9d6}.pq-rg__source-btn:focus-visible,.pq-rg__turn-btn:focus-visible{outline:3px solid #0369a1;outline-offset:2px}@media (prefers-reduced-motion:reduce){.pq-rg__flipper{transition:none}.pq-rg__card.is-turned .pq-rg__flipper,.pq-rg__face--back{transform:none}.pq-rg__face{transition:opacity .16s ease}.pq-rg__card.is-turned .pq-rg__face--front,.pq-rg__card:not(.is-turned) .pq-rg__face--back{opacity:0}.pq-rg__art-svg{transition:none}.pq-rg__card:hover .pq-rg__art-svg{transform:none}}@container rg (max-width: 999px){.pq-rg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rg (max-width: 639px){.pq-rg{padding:3.5rem 0}.pq-rg__grid{gap:.9rem;grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.pq-rg__face{min-height:0}.pq-rg__art{min-height:9.5rem}.pq-rg__art-svg{max-height:8.5rem}.pq-rg__front-title{font-size:1.25rem}}@container tour (max-width: 699px){.pq-tour__more,.pq-tour__step{min-height:44px}}@container rg (max-width: 699px){.pq-rg__source-btn{min-height:44px;padding:.25rem 1rem}.pq-rg__turn-btn{min-height:44px;width:44px}.pq-rg__hint{min-height:44px}.pq-rg__source a{display:inline-flex;align-items:center;min-height:44px}}.home-body--v3{--v3-ink:#0f172a;--v3-body:#334155;--v3-link:#0369a1;--v3-line:#e2e8f0;--v3-soft:#f8fafc;container-type:inline-size;container-name:home-v3}.home-body--v3 h2,.home-body--v3 h3{color:var(--v3-ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance}.pq-home-hero--v3 .pq-home-hero__jump{margin-top:1.5rem}.pq-home-hero--v3 .pq-home-hero__jump-label{color:#e0f2fe;font-size:.92rem;margin:0 0 .4rem}.pq-home-hero--v3 .pq-home-hero__jump ul{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;margin:0;padding:0}.pq-home-hero--v3 .pq-home-hero__jump a{color:#fde68a;display:inline-flex;font-weight:700;min-height:24px;align-items:center;text-decoration:none}.pq-home-hero--v3 .pq-home-hero__jump a:hover{text-decoration:underline}.pq-home-hero--v3 .pq-home-hero__jump a:focus-visible{outline:3px solid #fde68a;outline-offset:3px}.pq-v3-intro{padding:4rem 0 0}.pq-v3-intro h2{font-size:clamp(1.9rem,3.2cqi,2.4rem);line-height:1.15;margin:0 0 .6rem}.pq-v3-intro__lede{color:var(--v3-body);font-size:1.05rem;margin:0}.pq-v3-band{border-top:1px solid var(--v3-line);overflow:hidden;padding:3.75rem 0}.pq-v3-intro+.pq-v3-band{border-top:0}.pq-v3-band--left{background:var(--v3-soft)}.pq-v3-band__inner{align-items:center;column-gap:4.5rem;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);row-gap:1.75rem}.pq-v3-band--left .pq-v3-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pq-v3-band--left .pq-v3-band__copy{order:2}.pq-v3-band__copy h2{font-size:clamp(1.6rem,2.8cqi,2rem);line-height:1.15;margin:0 0 1rem}.pq-v3-band__points{display:grid;gap:.75rem;list-style:none;margin:0 0 1.4rem;padding:0}.pq-v3-band__points li{color:var(--v3-body);column-gap:.6rem;display:grid;grid-template-columns:18px minmax(0,1fr);line-height:1.55}.pq-v3-band__points svg{color:var(--v3-link);margin-top:.15rem}.pq-v3-band__points strong{color:var(--v3-ink)}.pq-v3-band__more{align-items:center;color:var(--v3-link);display:inline-flex;font-weight:700;gap:.35rem;min-height:24px;text-decoration:none}.pq-v3-band__more:hover{text-decoration:underline}.pq-v3-band__more:focus-visible{border-radius:4px;outline:3px solid var(--v3-ink);outline-offset:3px}.pq-v3-idea__body{color:var(--v3-body);font-size:1.05rem;line-height:1.65;margin:0}.pq-v3-shot{background:#fff;border:1px solid var(--v3-line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.1);margin:0;overflow:hidden}.pq-v3-shot img{display:block;height:auto;max-width:none;width:100%}.pq-v3-shot figcaption{border-top:1px solid #eef2f7;color:var(--v3-body);font-size:.85rem;padding:.55rem .85rem}.pq-v3-band--right .pq-v3-shot{justify-self:start;width:min(68cqi,54rem)}.pq-v3-band--left .pq-v3-shot{justify-self:end;width:min(50rem,calc(100% + max(0px, (100cqi - 84rem) / 2)))}.pq-v3-staff{background:var(--v3-soft);border-top:1px solid var(--v3-line);padding:4rem 0}.pq-v3-staff h2{font-size:clamp(1.7rem,3cqi,2.2rem);line-height:1.15;margin:0 0 1.75rem}.pq-v3-staff__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pq-v3-staff__grid li{background:#fff;border:1px solid var(--v3-line);border-radius:12px;padding:1.2rem 1.25rem}.pq-v3-staff__grid h3{font-size:1.05rem;margin:0 0 .4rem}.pq-v3-staff__grid p{color:var(--v3-body);margin:0}@container home (max-width: 699px){.home-body--v3 .pq-eyebrow,.pq-v3-shot figcaption{font-size:.875rem}.pq-home-hero--v3 .pq-home-hero__jump a,.pq-v3-band__more{min-height:44px}}@container home-v3 (max-width: 760px){.pq-v3-intro{padding-top:2.75rem}.pq-v3-band{padding:2.6rem 0}.pq-v3-band--left .pq-v3-band__inner,.pq-v3-band__inner,.pq-v3-staff__grid{grid-template-columns:minmax(0,1fr)}.pq-v3-band--left .pq-v3-band__copy{order:0}.pq-v3-band--left .pq-v3-shot,.pq-v3-band--right .pq-v3-shot{justify-self:stretch;width:100%}}.home-body--v4{--v4-ink:#0f172a;--v4-body:#334155;--v4-link:#0369a1;--v4-line:#e2e8f0;--v4-soft:#f8fafc;--v4-navy:#00154d;--v4-staff:#eef6fb;--v4-staff-line:#cfe3f0;container-type:inline-size;container-name:home-v4}.home-body--v4 h2,.home-body--v4 h3{color:var(--v4-ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance}.pq-v4-audiences h2,.pq-v4-journey h2,.pq-v4-staff h2{font-size:clamp(1.7rem,3cqi,2.3rem);line-height:1.15;margin:0 0 .75rem}.pq-v4-journey{padding:4rem 0}.pq-v4-steps{display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:1.5rem 0 1.75rem}.pq-v4-step{background:#fff;border:1px solid var(--v4-line);border-radius:10px;color:var(--v4-ink);cursor:pointer;display:grid;gap:.15rem;min-height:4.5rem;padding:.65rem .8rem;text-align:left}.pq-v4-step:hover{border-color:var(--v4-link)}.pq-v4-step:focus-visible{outline:3px solid var(--v4-link);outline-offset:2px}.pq-v4-step__num{color:var(--v4-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pq-v4-step__name{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25}.pq-v4-step.is-active{background:var(--v4-navy);border-color:var(--v4-navy);color:#fff}.pq-v4-step.is-active .pq-v4-step__num{color:#fcd28b}.pq-v4-stage{align-items:start;column-gap:3rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);row-gap:1.5rem}.pq-v4-stage__copy h3{font-size:1.4rem;line-height:1.2;margin:0 0 .35rem}.pq-v4-stage__line{color:var(--v4-body);font-size:1.05rem;margin:0 0 1rem}.pq-v4-sides{display:grid;gap:.75rem;margin:0}.pq-v4-sides__row{border:1px solid var(--v4-line);border-radius:10px;padding:.75rem .9rem}.pq-v4-sides__row--staff{background:var(--v4-staff);border-color:var(--v4-staff-line)}.pq-v4-sides dt{color:var(--v4-link);font-size:.875rem;font-weight:700;letter-spacing:.04em;margin:0 0 .15rem;text-transform:uppercase}.pq-v4-sides dd{color:var(--v4-body);margin:0}.pq-v4-shot{background:#fff;border:1px solid var(--v4-line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.1);justify-self:center;margin:0;overflow:hidden;width:100%}.pq-v4-shot img{display:block;height:auto;width:100%}.pq-v4-shot figcaption{border-top:1px solid #eef2f7;color:var(--v4-body);font-size:.875rem;padding:.55rem .85rem}.pq-v4-staff{background:var(--v4-soft);border-top:1px solid var(--v4-line);padding:4rem 0}.pq-v4-staff__body{color:var(--v4-body);font-size:1.05rem;margin:0 0 1.75rem;max-width:62ch}.pq-v4-staff__screens{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pq-v4-audiences{border-top:1px solid var(--v4-line);padding:4rem 0}.pq-v4-audiences__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.5rem 0 0;padding:0}.pq-v4-audience{background:#fff;border:1px solid var(--v4-line);border-radius:12px;display:grid;gap:.4rem;padding:1.4rem 1.5rem;scroll-margin-top:5rem}.pq-v4-audience h3{font-size:1.2rem;line-height:1.3;margin:0}.pq-v4-audience p{color:var(--v4-body);margin:0}.pq-v4-audience .pq-v4-audience__start{color:var(--v4-ink);font-weight:600}.pq-v4-audience__more{align-items:center;color:var(--v4-link);display:inline-flex;font-weight:700;gap:.35rem;justify-self:start;min-height:24px;text-decoration:none}.pq-v4-audience__more:hover{text-decoration:underline}.pq-v4-audience__more:focus-visible{outline:3px solid var(--v4-link);outline-offset:3px}@container home (max-width: 699px){.home-body--v4 .pq-eyebrow{font-size:.875rem}.pq-v4-audience__more{min-height:44px}}@container home-v4 (max-width: 760px){.pq-v4-audiences,.pq-v4-journey,.pq-v4-staff{padding:2.75rem 0}.pq-v4-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-v4-step{min-height:3.5rem}.pq-v4-audiences__grid,.pq-v4-staff__screens,.pq-v4-stage{grid-template-columns:minmax(0,1fr)}}