.credit-shell,.credit-sections{overflow-wrap:anywhere}.credit-shell{--credit-green:#004d35;width:min(100%,640px);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(48px, env(safe-area-inset-bottom));color:var(--ink,#10151c);background:#fff;margin:0 auto}.credit-shell *{box-sizing:border-box}.credit-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.credit-nav a,.credit-nav button{color:var(--credit-green);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:16px;text-decoration:none;display:inline-flex}.credit-nav a:last-child{justify-content:flex-end;min-width:44px}.credit-shell h1{letter-spacing:-1.1px;margin:0 0 15px;font-size:clamp(30px,5vw,40px);line-height:1.12}.credit-shell h2,.credit-sections h2{letter-spacing:-.6px;margin:0 0 20px;font-size:25px;line-height:1.16}.credit-shell p{line-height:1.45}.credit-muted,.credit-person p,.credit-pair span{color:#59616e;font-size:17px;line-height:1.45}.credit-muted{margin:0 0 28px}.credit-person{align-items:center;gap:16px;min-width:0;display:flex}.credit-person>div{min-width:0}.credit-person strong{font-size:20px;line-height:1.2}.credit-person p{overflow-wrap:anywhere;margin:5px 0 0}.credit-portrait{object-fit:cover;background:#edf4ef;border-radius:14px;flex:none;width:76px;height:80px}.credit-portrait.large{width:108px;height:112px}.credit-initial{color:#004d35;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.credit-search{background:#f9f9fa;border:1px solid #abb0bb;border-radius:10px;align-items:center;gap:12px;margin:30px 0 22px;padding:13px 15px;display:flex}.credit-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0;font-size:17px}.credit-results{min-height:100px}.credit-candidate{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #dce0e5;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.credit-candidate.selected{background:#eff7f1;border-color:#0000;border-radius:12px;width:calc(100% + 20px);margin:0 -10px;padding:15px 10px}.credit-primary{color:#fff;text-align:center;background:#004d35;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:26px;padding:17px 18px;font-size:19px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.credit-primary:disabled{opacity:.45;cursor:default}.credit-shell button:not(:disabled),.credit-shell a{cursor:pointer}.credit-shell button:focus-visible,.credit-shell a:focus-visible,.credit-shell input:focus-visible,.credit-shell textarea:focus-visible{outline-offset:4px;outline:3px solid #397f66}.credit-footnote{color:#59616e;text-align:center;margin:12px 0 0;font-size:14px}.credit-category{border:0;border-top:1px solid #dce0e5;margin:24px 0;padding:0 0 4px}.credit-category legend{float:left;width:100%;padding:24px 0 15px;font-size:18px;font-weight:650}.credit-category button{color:inherit;background:#fff;border:1px solid #bcc1ca;border-radius:24px;min-height:42px;margin:0 6px 9px 0;padding:9px 17px;font-size:16px}.credit-category button.selected{color:#fff;background:#004d35;border-color:#004d35}.credit-field{flex-direction:column;gap:10px;margin-top:24px;font-size:18px;font-weight:650;display:flex}.credit-field>span{color:#59616e;margin-top:-5px;font-size:16px;font-weight:400}.credit-field input,.credit-field textarea{width:100%;color:inherit;resize:vertical;background:#fff;border:1px solid #b1b8c2;border-radius:10px;padding:13px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4}.credit-pair{text-align:center;grid-template-columns:1fr 25px 1fr;align-items:center;gap:14px;margin:28px 0;display:grid}.credit-pair>div{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.credit-pair strong{font-size:19px}.credit-pair span{font-size:15px}.credit-preview-story{white-space:pre-wrap;overflow-wrap:anywhere;margin:30px 0;font-size:21px;line-height:1.45}.credit-placements{border-block:1px solid #dce0e5;margin:24px 0;padding:18px 0}.credit-placements p{margin:0 0 17px}.credit-placements p:last-child{margin-bottom:0}.credit-placements strong,.credit-placements span{display:block}.credit-placements strong{font-size:17px}.credit-placements span{color:#59616e;font-size:16px}.credit-link{color:#004d35;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin:4px 0;padding:9px 0;font-size:17px;text-decoration:underline;display:inline-flex}.credit-shell>.credit-link{display:flex}.credit-confirmed,.credit-success{color:#004d35;align-items:center;gap:8px;font-size:16px;display:flex}.credit-confirmed svg{flex:none}.credit-pending{color:#8b5200;font-size:16px}.credit-over{text-align:center;padding:20px 0 12px}.credit-success-icon{color:#004d35;background:#e4f2e8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;display:inline-flex}.credit-waiting{background:#eff7f1;border-radius:12px;margin:15px 0 30px;padding:15px}.credit-waiting>p{color:#59616e;margin:14px 0 4px}.credit-detail-story{border-top:1px solid #dce0e5;margin:28px 0;padding-top:24px}.credit-eyebrow{color:#004d35;letter-spacing:.8px;text-transform:uppercase;font-size:14px;font-weight:700}.credit-detail-story h2{margin-top:12px}.credit-detail-story p{color:#59616e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px}.credit-decline{color:#59616e;background:0 0;border:0;min-height:44px;margin:12px 0;padding:10px 0;font-size:17px;display:block}.credit-inbox{margin-top:28px}.credit-inbox-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #dce0e5;padding:20px 25px 20px 0;position:relative}.credit-inbox-item>span{margin-top:9px;font-size:16px;display:block}.credit-inbox-item>svg{position:absolute;top:40px;right:0}.credit-sections{margin-top:28px}.credit-sections>section{border-top:1px solid #dce0e5;margin-top:24px;padding-top:26px}.credit-story{border-bottom:1px solid #dce0e5;padding:18px 0 24px}.credit-story-identity{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.credit-story-identity>div{flex:1;min-width:0}.credit-story-identity h3{margin:0 0 5px;font-size:20px;line-height:1.2}.credit-story-identity p{color:#59616e;margin:0;font-size:16px;line-height:1.4}.credit-description{color:#59616e;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 12px;font-size:18px;line-height:1.5}.credit-add{margin-top:16px}.credit-profile-identity{align-items:flex-start;gap:18px;display:flex}.credit-profile-identity h1{letter-spacing:-.7px;font-size:30px}.credit-profile-identity p{color:#59616e;margin:6px 0;font-size:17px}.credit-biography{margin-top:30px}.credit-biography section{border-top:1px solid #dce0e5;padding-top:24px}.credit-biography h2{font-size:21px}.credit-biography p{color:#59616e;white-space:pre-wrap;font-size:17px}.credit-notification{border-block:1px solid #dce0e5;margin:20px 0;padding:16px 0}.credit-notification a{color:#004d35;align-items:center;gap:12px;font-size:18px;display:flex}.credit-notification strong{font-size:16px}.credit-recovery{padding-top:20px}.profile-sheet .credit-sections h2{margin:0 0 16px;font-size:25px}.profile-sheet .credit-sections>section{margin:24px 0;padding-top:24px}.profile-sheet .credit-sections .credit-story h3{text-transform:none;letter-spacing:0;margin:0 0 5px;font-size:20px}.profile-sheet .credit-sections .credit-description{font-size:18px;line-height:1.5}@media (min-width:800px){.credit-shell{padding:36px 36px 72px}.credit-shell.credit-profile{width:min(100%,800px)}.credit-profile-identity .credit-portrait.large{width:144px;height:152px}.credit-profile-identity h1{font-size:40px}}
