
#gsp-objectives{--g:#005c32;--gold:#d3af5e;--ink:#0c1f15;--muted:#4f6157;--paper:#eef3ef;font-family:Arial,sans-serif;color:var(--ink)}#gsp-objectives *{box-sizing:border-box}#gsp-objectives .experience{background:var(--paper);padding:32px 28px;overflow:hidden}#gsp-objectives .eyebrow{font-size:11px;letter-spacing:.16em;color:var(--g);margin:0 0 18px}#gsp-objectives h2{font:400 clamp(30px,5.5vw,43px)/1.12 Georgia,serif;letter-spacing:-1.3px;margin:0 0 23px;max-width:510px}#gsp-objectives .choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}#gsp-objectives button{font:400 12px/1.3 Arial,sans-serif;padding:12px 15px;min-height:44px;border:1px solid #005c3244;border-radius:24px;color:var(--g);background:transparent;transition:background .2s,transform .2s,color .2s}#gsp-objectives button:hover{background:#005c3210}#gsp-objectives button[aria-pressed="true"]{background:var(--g);color:#f7f9f6;border-color:var(--g)}#gsp-objectives button:active{transform:scale(.97)}#gsp-objectives button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#gsp-objectives .result-top{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid #005c3233}#gsp-objectives .question{font:400 23px/1.25 Georgia,serif;max-width:300px;margin:0}#gsp-objectives .metric{text-align:right}#gsp-objectives .value{display:block;font:400 48px/1 Georgia,serif;color:var(--g);letter-spacing:-2px}#gsp-objectives .metric-label{font-size:11px;color:var(--muted);margin-top:7px;display:block}#gsp-objectives .plot{height:225px;position:relative;margin:24px 0 8px}#gsp-objectives .dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--g);transform:translate(-50%,-50%);transition:left 850ms cubic-bezier(.22,1,.36,1),top 850ms cubic-bezier(.22,1,.36,1),background 450ms;transition-delay:var(--d)}#gsp-objectives .group-labels{display:flex;gap:12px;text-align:center;min-height:51px}#gsp-objectives .group-label{flex:1;min-width:0;font-size:11px;line-height:1.45;color:var(--muted)}#gsp-objectives .group-label strong{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:3px}#gsp-objectives .measure{margin:24px 0 0;padding-top:20px;border-top:1px solid #005c3233;font-size:13px;line-height:1.6;color:var(--muted)}#gsp-objectives .measure strong{font-weight:500;color:var(--g)}#gsp-objectives .assumptions{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}#gsp-objectives .footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:10px;letter-spacing:.08em;color:var(--muted)}@media(max-width:440px){#gsp-objectives .experience{padding:27px 18px}#gsp-objectives .choices{gap:7px}#gsp-objectives button{padding:11px 12px}#gsp-objectives .question{font-size:21px;max-width:165px}#gsp-objectives .value{font-size:42px}#gsp-objectives .dot{width:6px;height:6px}#gsp-objectives .plot{height:205px}#gsp-objectives .group-labels{gap:8px}#gsp-objectives .group-label strong{font-size:13px}}@media(prefers-reduced-motion:reduce){#gsp-objectives .dot,#gsp-objectives button{transition:none}}

#gsp-objectives{font-family:Manrope,Arial,sans-serif}#gsp-objectives .experience{padding:40px clamp(18px,4vw,48px)}#gsp-objectives button{font-family:inherit}#gsp-objectives .eyebrow,#gsp-objectives .footer{font-family:"IBM Plex Mono",monospace}
