.v4 .pg-readiness .hero-side.app .frag{width:min(580px,100%)}.v4 .pg-readiness [data-ui] .total{align-items:baseline;gap:14px;margin-top:14px;display:flex}.v4 .pg-readiness [data-ui] .total b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:44px;font-weight:700;line-height:.9}.v4 .pg-readiness [data-ui] .total span{color:#5b6677;font-size:13px}.v4 .pg-readiness [data-ui] .total .under{color:#874a05;font-weight:600}.v4 .pg-readiness [data-ui] .prows{gap:9px;margin-top:16px;display:grid}.v4 .pg-readiness [data-ui] .prow{grid-template-columns:15em 1fr 2.2em;align-items:center;gap:12px;font-size:13.5px;display:grid}.v4 .pg-readiness [data-ui] .prow .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.v4 .pg-readiness [data-ui] .pbar{background:#eceeea;height:8px;position:relative}.v4 .pg-readiness [data-ui] .pbar i{transition:width .4s var(--ease-out),background-color .3s;background:#c98a2e;position:absolute;inset:0 auto 0 0}.v4 .pg-readiness [data-ui] .pbar i.ok{background:var(--accent)}.v4 .pg-readiness [data-ui] .pbar:after{content:"";background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px;left:52%}.v4 .pg-readiness [data-ui] .floor-l{color:#5b6677;grid-template-columns:15em 1fr 2.2em;gap:12px;font-size:12px;display:grid}.v4 .pg-readiness [data-ui] .floor-l span:nth-child(2){white-space:nowrap;padding-left:calc(52% - 2.2em)}.v4 .pg-readiness .pillars .ph{grid-area:1/1/span 2/6;align-self:stretch}.v4 .pg-readiness .pillars .ph .stick{top:calc(var(--bar) + 32px);position:sticky}.v4 .pg-readiness .pillars .ph .frag{margin-top:40px}.v4 .pg-readiness .pillars .ph .caption{max-width:44ch}.v4 .pg-readiness .plist{grid-area:1/7/span 2/13;gap:4px;list-style:none;display:grid}.v4 .pg-readiness .pk{background:var(--ground);color:var(--ink);cursor:pointer;transition:background-color .18s,transform .22s var(--ease-out);padding:22px 28px 24px 32px;display:block;position:relative}.v4 .pg-readiness .pk:before{content:"";background:0 0;width:6px;transition:background-color .18s;position:absolute;top:0;bottom:0;left:0}.v4 .pg-readiness .pk:hover{background:#fbfcfa;transform:translate(4px)}.v4 .pg-readiness .pk:has([aria-pressed=true]){background:#fff}.v4 .pg-readiness .pk:has([aria-pressed=true]):before{background:var(--accent)}.v4 .pg-readiness .pk h3{font-size:var(--s-m);letter-spacing:-.01em;font-weight:700;line-height:1.05}.v4 .pg-readiness .pk h3 button{all:unset;cursor:pointer}.v4 .pg-readiness .pk h3 button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.v4 .pg-readiness .pk p{max-width:54ch;margin-top:8px}.v4 .pg-readiness [data-ui] .pd-score{align-items:baseline;gap:12px;margin-top:12px;display:flex}.v4 .pg-readiness [data-ui] .pd-score b{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;font-size:56px;font-weight:700;line-height:.85}.v4 .pg-readiness [data-ui] .pd-score span{color:#5b6677;font-size:13px}.v4 .pg-readiness [data-ui] .pd-band{margin-top:12px}.v4 .pg-readiness [data-ui] .pd-next{background:#f2f4f0;margin-top:14px;padding:14px 16px}.v4 .pg-readiness [data-ui] .pd-next small{color:#5b6677;font-size:12px;font-weight:600;display:block}.v4 .pg-readiness [data-ui] .pd-next p{margin-top:4px;font-weight:500}.v4 .pg-readiness [data-ui] .try{gap:6px;margin-top:16px;display:grid}.v4 .pg-readiness [data-ui] .try label{color:#5b6677;font-size:12px;font-weight:600}.v4 .pg-readiness [data-ui] .try input{width:100%;accent-color:var(--accent);height:28px}.v4 .pg-readiness .scored .txt{grid-column:1/7}.v4 .pg-readiness .scored .txt>p{max-width:52ch;margin-top:24px}.v4 .pg-readiness .scored .txt>p.lead{max-width:44ch;font-size:20px;line-height:1.45}.v4 .pg-readiness .scored .txt .frag{max-width:600px;margin-top:48px}.v4 .pg-readiness .scored figure.pic{margin-right:calc(var(--m) - var(--frame));top:calc(var(--bar) + 32px);grid-column:8/13;position:sticky}.v4 .pg-readiness .scored figure.pic img{aspect-ratio:4/5;object-fit:cover;object-position:40% 50%;width:100%;height:auto}.v4 .pg-readiness [data-ui] .iq{margin-top:12px;font-size:16px;font-weight:600;line-height:1.4}.v4 .pg-readiness [data-ui] .opts{gap:6px;margin-top:14px;list-style:none;display:grid}.v4 .pg-readiness [data-ui] .opts li{background:#f3f5f2;align-items:center;gap:10px;padding:10px 12px;display:flex}.v4 .pg-readiness [data-ui] .opts li i{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 2px #9aa39d}.v4 .pg-readiness [data-ui] .opts li.sel{background:#dff1ea}.v4 .pg-readiness [data-ui] .opts li.sel i{box-shadow:inset 0 0 0 4px var(--accent)}.v4 .pg-readiness [data-ui] .att{color:#3b4658;margin-top:12px;font-size:13px}.v4 .pg-readiness [data-ui] .att b{color:var(--ink);font-weight:600}.v4 .pg-readiness .a4 .sec-head,.v4 .pg-readiness .a4 .rec{grid-column:1/8}.v4 .pg-readiness .a4 .side{grid-column:9/13}.v4 .pg-readiness .a4 .side p{font-size:20px;line-height:1.45}.v4 .pg-readiness .a4 .side .go{margin-top:28px}.v4 .pg-readiness .a4 .side figure{margin-top:48px}.v4 .pg-readiness .a4 .side img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.v4 .pg-readiness [data-ui] table.rec{border-collapse:collapse;width:100%;margin-top:14px;font-size:13.5px}.v4 .pg-readiness [data-ui] table.rec th{text-align:left;color:#5b6677;border-bottom:1px solid #e3e7e1;padding:0 12px 8px 0;font-size:12px;font-weight:500}.v4 .pg-readiness [data-ui] table.rec td{vertical-align:top;border-bottom:1px solid #eff1ed;padding:11px 12px 11px 0}.v4 .pg-readiness [data-ui] table.rec tr:last-child td{border-bottom:0}.v4 .pg-readiness [data-ui] table.rec td:first-child{font-weight:600}.v4 .pg-readiness [data-ui] table.rec td.by{color:#5b6677}.v4 .pg-readiness [data-ui] table.rec td.when{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.v4 .pg-readiness [data-ui] table.rec th:last-child{text-align:right;padding-right:0}.v4 .pg-readiness [data-ui] table.rec tr.new td{background:#f2f8f5}.v4 .pg-readiness .fr .says{grid-column:1/7;gap:40px;margin-top:8px;display:grid}.v4 .pg-readiness .fr .says p{font-family:var(--display);font-size:var(--s-m);letter-spacing:-.015em;max-width:30ch;font-weight:600;line-height:1.12}.v4 .pg-readiness .fr .says p+p{padding-top:40px}.v4 .pg-readiness .fr .says .both{font-family:var(--text);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.45}.v4 .pg-readiness .fr figure.m{margin-right:calc(var(--m) - var(--frame));grid-area:1/8/span 3/13;overflow:hidden}.v4 .pg-readiness .fr figure.m img{aspect-ratio:4/5;object-fit:cover;object-position:40% 60%;width:100%;height:auto;transition:transform 1.2s var(--ease-out);transform:scale(1.08)}.v4 .pg-readiness .fr figure.m.is-in img{transform:scale(1)}.v4 .pg-readiness .fr .qt{grid-column:1/8}.v4 .pg-readiness .fr blockquote{font-family:var(--display);font-size:var(--s-m);max-width:30ch;font-weight:600;line-height:1.12}.v4 .pg-readiness .fr .cite{font:400 var(--s-small)/1.4 var(--text);color:var(--ink-soft);margin-top:14px;display:block}.v4 .pg-readiness .fr .sec-cta{grid-column:1/8;margin-top:0}@media (prefers-reduced-motion:reduce){.v4 .pg-readiness [data-ui] .pbar i,.v4 .pg-readiness .pk,.v4 .pg-readiness .fr figure.m img{transition:none}.v4 .pg-readiness .fr figure.m img{transform:none}}@media (max-width:1100px) and (min-width:901px){.v4 .pg-readiness [data-ui] .prow,.v4 .pg-readiness [data-ui] .floor-l{grid-template-columns:11em 1fr 2.2em}}@media (max-width:900px){.v4 .pg-readiness [data-ui] .prow,.v4 .pg-readiness [data-ui] .floor-l{grid-template-columns:13em 1fr 2em;gap:8px;font-size:13px}.v4 .pg-readiness [data-ui] .floor-l{font-size:12px}.v4 .pg-readiness .hero-side.app .frag{width:100%}.v4 .pg-readiness .pillars .ph,.v4 .pg-readiness .plist,.v4 .pg-readiness .scored .txt,.v4 .pg-readiness .scored figure.pic,.v4 .pg-readiness .a4 .sec-head,.v4 .pg-readiness .a4 .rec,.v4 .pg-readiness .a4 .side,.v4 .pg-readiness .fr .says,.v4 .pg-readiness .fr figure.m,.v4 .pg-readiness .fr .qt,.v4 .pg-readiness .fr .sec-cta{grid-area:auto/1}.v4 .pg-readiness .pillars .ph .stick{position:static}.v4 .pg-readiness .pillars .ph .frag{margin-top:28px}.v4 .pg-readiness .pk{padding:18px 18px 20px 24px}.v4 .pg-readiness .scored figure.pic{margin-right:0;position:static}.v4 .pg-readiness .scored figure.pic img{aspect-ratio:4/3}.v4 .pg-readiness .scored .txt .frag{margin-top:36px}.v4 .pg-readiness [data-ui] table.rec thead{display:none}.v4 .pg-readiness [data-ui] table.rec,.v4 .pg-readiness [data-ui] table.rec tbody{display:block}.v4 .pg-readiness [data-ui] table.rec tr{border-bottom:1px solid #eff1ed;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.v4 .pg-readiness [data-ui] table.rec tr:last-child{border-bottom:0}.v4 .pg-readiness [data-ui] table.rec td{border:0;padding:0;display:block}.v4 .pg-readiness [data-ui] table.rec td:first-child{grid-column:1}.v4 .pg-readiness [data-ui] table.rec td.when{grid-area:1/2}.v4 .pg-readiness [data-ui] table.rec td.by{grid-column:1/-1}.v4 .pg-readiness .a4 .side p{font-size:18px}.v4 .pg-readiness .a4 .side figure{max-width:520px;margin-top:32px}.v4 .pg-readiness .scored figure.pic{max-width:560px}.v4 .pg-readiness .fr .says{gap:28px}.v4 .pg-readiness .fr .says p+p{padding-top:0}.v4 .pg-readiness .fr figure.m{margin-right:0}.v4 .pg-readiness .fr figure.m img{aspect-ratio:4/3}.v4 .pg-readiness .fr .says p,.v4 .pg-readiness .fr blockquote{font-size:22px}}@media (max-width:520px){.v4 .pg-readiness [data-ui] .prow,.v4 .pg-readiness [data-ui] .floor-l{grid-template-columns:9.5em 1fr 2em}}
