.sp{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px)}.sp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:920px){.sp-grid{grid-template-columns:minmax(0,620px) minmax(440px,1fr)}}@media (max-width:919px){.sp-sample{order:-1}}.sp-pitch{max-width:620px}.sp-hed{font-family:var(--serif);letter-spacing:-.018em;color:var(--brand-navy);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.08}.sp-dek{font-family:var(--sans);color:var(--muted);margin:0 0 32px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.sp-form{flex-direction:column;gap:14px;display:flex}.sp-row{gap:12px;display:flex}.sp-row .sp-field{flex:1 1 0;min-width:0}@media (max-width:480px){.sp-row{flex-direction:column;gap:14px}}.sp-field{flex-direction:column;gap:6px;display:flex}.sp-field span{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.sp-field input,.sp-field select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:12px 14px;font-size:16px}.sp-field input::placeholder{color:var(--muted-2)}.sp-field input:focus,.sp-field select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #387ff426}.sp-err{font-family:var(--sans);color:var(--danger);margin:0;font-size:14px}.sp-submit{font-family:var(--sans);letter-spacing:.06em;color:#fff;background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:3px;margin-top:4px;padding:14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.sp-submit:hover:not(:disabled){background:var(--brand-red);border-color:var(--brand-red)}.sp-submit:disabled{opacity:.6;cursor:default}.sp-done{background:var(--bg-alt);border-left:3px solid var(--brand-red);padding:22px 24px}.sp-done-head{font-family:var(--serif);color:var(--brand-navy);margin:0 0 4px;font-size:22px;font-weight:600}.sp-done-sub{font-family:var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px}.sp-cred{border-top:1px solid var(--rule);margin-top:36px;padding-top:20px}.sp-cred-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.sp-cred-name{font-family:var(--serif);color:var(--brand-navy);margin:0 0 6px;font-size:clamp(26px,2.6vw,34px);font-style:italic;font-weight:500;line-height:1.1}.sp-cred-name a{color:inherit}.sp-cred-name a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sp-cred-line{font-family:var(--sans);color:var(--muted);margin:0 0 14px;font-size:13px;font-style:italic}.sp-cred-link{font-family:var(--sans);color:var(--accent-ink);font-size:14px;font-weight:600}.sp-cred-link:hover{text-decoration:underline}.sp-sample{background:var(--bg-alt);padding:clamp(20px,3vw,32px)}.sp-sample-note{font-family:var(--sans);color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.sp-issue{background:var(--bg);border-top:3px solid var(--brand-red);padding:24px clamp(18px,2.4vw,28px) 8px;box-shadow:0 1px 3px #0c153014}.sp-issue-flag{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;margin-bottom:18px;padding-bottom:14px;display:flex}.sp-issue-name{font-family:var(--serif);color:var(--brand-navy);font-size:24px;font-weight:600}.sp-issue-name em{color:var(--brand-red);font-style:italic}.sp-issue-title{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.sp-deals{margin:0;padding:0;list-style:none}.sp-deal{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:20px;padding:20px 0;display:grid}.sp-deal-text{min-width:0}.sp-deal-img{display:block}.sp-deal-img img{object-fit:cover;width:132px;height:99px;display:block}.sp-deal-img:hover img{opacity:.92}@media (max-width:400px){.sp-deal{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.sp-deal-img img{width:72px;height:54px}}.sp-deal:last-child{border-bottom:0}.sp-deal-kicker{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);margin:0 0 4px;font-size:11px;font-weight:700}.sp-deal-hed{font-family:var(--serif);color:var(--brand-navy);font-size:21px;font-weight:600;line-height:1.25;display:block}.sp-deal-hed:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sp-deal-dek{font-family:var(--sans);color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}
