.result-page h1,.result-page h2,.result-page h3,.result-page p{text-wrap:balance}.result-prescription-summary .prescription-overview{margin-bottom:32px}.prescription-overview summary{cursor:pointer;width:fit-content;font:500 10px/1.5 var(--font-utility);text-transform:uppercase;letter-spacing:.06em}.prescription-overview details p{max-width:65ch;margin:14px 0 0;font-size:16px}.result-prescription-summary .prescription-priorities{gap:16px}.result-prescription-summary .prescription-priorities li{border:1px solid var(--cca-hairline);padding:24px}.prescription-priorities .prescription-step{align-items:center;gap:14px;font-size:10px;display:flex}.prescription-step>span{color:var(--ink)}.result-prescription-summary .prescription-priorities h3{text-wrap:balance;margin-top:28px;font-size:23px}.result-prescription-summary .prescription-priorities p{font-size:14px}.prescription-reflection{border-left:3px solid var(--bronze);grid-template-columns:150px 1fr;align-items:baseline;gap:24px;margin-top:24px;padding:22px 24px;display:grid}.prescription-reflection>span{color:var(--bronze);font-size:9px}.prescription-reflection p{max-width:52ch;font:500 20px/1.4 var(--font-body);margin:0}@media (max-width:760px){.prescription-reflection{grid-template-columns:1fr;gap:12px}.result-prescription-summary .prescription-priorities li{padding:20px}.result-prescription-summary .prescription-priorities h3{margin-top:18px}}.profile-page .application-received{width:min(700px,100%);padding:clamp(40px,6vw,72px) 0}.profile-page .application-received h1{max-width:15ch;font:590 clamp(40px, 5vw, 64px)/1.02 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 28px}.profile-page .application-received .email-confirmation-copy{max-width:58ch;font:400 16px/1.6 var(--font-body)}.application-received :is(.email-confirmation-copy p,.application-position-intro,.application-position>small,.application-referral-cards>div>span){text-wrap:balance}.application-position .application-referrals{margin-top:12px}.application-xp-purpose{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:24px;margin:12px 0;padding:24px;display:grid}.application-xp-purpose h2{font:590 24px/1.05 var(--font-display);letter-spacing:-.035em;margin:0 0 10px}.application-xp-purpose p{color:#c8c5bf;max-width:38ch;font:400 14px/1.5 var(--font-body);text-wrap:balance;margin:0}.application-xp-progress{align-self:center}.application-xp-progress>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.application-xp-progress span b{font:590 20px/1 var(--font-display)}.application-xp-progress span small{font:500 8px/1.4 var(--font-utility);letter-spacing:.05em;text-transform:uppercase}.application-xp-progress>i{background:#f4f2ed40;height:4px;display:block}.application-xp-progress>i>b{background:var(--bronze);height:100%;display:block}.application-referrals h2.cca-label{font:500 9px/1.5 var(--font-utility);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px}.application-referral-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-referral-cards>div{border:1px solid var(--cca-hairline);padding:20px}.application-referral-cards strong{font:590 40px/1 var(--font-display);letter-spacing:-.05em;margin-bottom:12px;display:block}.application-referral-cards>div>span{font:500 14px/1.4 var(--font-body);display:block}.application-referral-cards p{border-top:1px solid var(--cca-hairline);margin:20px 0 0;padding-top:12px}.application-referral-cards b{font:500 10px/1.5 var(--font-utility);display:block}.application-referral-cards small{color:#625f59;font:400 9px/1.5 var(--font-utility);margin-top:4px;display:block}.conversion-confirmation-page{--cca-hairline:#f4f2ed40;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:var(--paper)}.conversion-confirmation-page .profile-header>.cca-label{color:#c8c5bf}.conversion-confirmation-page .profile-header .cca-wordmark img{filter:invert()}.conversion-confirmation-page .email-confirmation-copy,.conversion-confirmation-page .application-referral-cards small,.conversion-confirmation-page .application-position>small{color:#c8c5bf}.conversion-confirmation-page .application-xp-purpose{border:1px solid var(--cca-hairline);background:#f4f2ed0f}.conversion-confirmation-page .application-referral-cards>div{background:#f4f2ed09}.conversion-confirmation-page .profile-button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.conversion-confirmation-page .profile-button:hover{color:var(--paper);background:0 0}.conversion-confirmation-page .profile-back{color:var(--paper)}.application-position .application-milestone{font:400 14px/1.5 var(--font-body);margin:8px 0 0}@media (max-width:560px){.application-xp-purpose{grid-template-columns:1fr}}@media (max-width:380px){.application-referral-cards{grid-template-columns:1fr}}.report-coaches,.report-forces{padding:38px 0}.report-coaches h2,.report-forces h2{font:590 40px/1.05 var(--font-geist-sans);margin:16px 0 28px}.report-coaches>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.report-coach-portrait{aspect-ratio:4/5;background:#0a0a0a0b;width:100%;overflow:hidden}.report-coaches img{object-fit:cover;object-position:center 18%;filter:grayscale();width:100%;height:100%;display:block}.report-coaches h3{text-wrap:balance;max-width:16ch;margin:14px 0 7px;font-size:24px}.report-coaches p{text-wrap:pretty;max-width:31ch;margin:10px 0 0;font-size:15px;line-height:1.5}.report-coach-meta{color:#625f59;letter-spacing:0;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}.report-coach-meta i{background:var(--bronze);border-radius:50%;width:2px;height:2px}.report-coaches small,.report-scale{color:#625f59;margin:24px 0;font-size:12px;line-height:1.6;display:block}.report-chart{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.report-chart svg{width:100%;max-height:360px}.report-chart text{font:9px var(--font-geist-mono)}.report-bar{margin:20px 0}.report-bar>span{font:500 10px var(--font-geist-mono);text-transform:uppercase}.report-bar i{background:#0a0a0a1a;height:4px;margin:10px 0;display:block}.report-bar b{background:var(--bronze);height:100%;display:block}.report-bar small{font-size:13px}.report-force-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-force-highlights article{border-top:2px solid var(--bronze);padding:20px 0}.report-force-highlights .cca-label{color:#625f59;font-size:9px}.report-force-highlights h3{font:590 28px/1.1 var(--font-display);letter-spacing:-.035em;margin:12px 0}.report-force-highlights p{max-width:45ch;font:400 16px/1.5 var(--font-body);margin:0}.report-force-explore{border-top:1px solid var(--cca-hairline);margin-top:12px}.report-force-explore summary{cursor:pointer;font:500 10px/1.5 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;padding:20px 0}.report-force-explore summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:760px){.report-force-highlights{grid-template-columns:1fr;gap:4px}}.report-force-details{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.report-force-details article{border-top:1px solid var(--cca-hairline);padding-top:24px}.report-force-details h3{margin:12px 0;font-size:28px}.report-force-details p{color:#625f59;margin:0;font-size:16px;line-height:1.6}.report-force-details p+p{margin-top:18px}.report-download{justify-content:flex-end;align-items:center;gap:16px;padding:20px 0;display:flex}.report-download a{border:1px solid var(--cca-hairline);min-height:38px;font:500 9px/13px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#f4f2edb3;justify-content:center;align-items:center;gap:10px;padding:0 13px;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.report-download a:hover{border-color:var(--ink);background:#b8766a14}.report-download a:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.report-application-invite{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:28px;padding:64px 0 68px;display:grid;position:relative}.report-application-invite.is-open{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:48px;margin-top:0;padding:64px 0;display:grid}.report-application-invite-copy{max-width:720px}.report-application-invite>div{min-width:0}.report-application-invite .profile-eyebrow{margin-bottom:22px}.report-application-invite h2{max-width:760px;font:590 clamp(42px, 5.2vw, 68px)/.96 var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0}.report-application-invite-copy>p:last-child{color:#c8c5bf;text-wrap:pretty;max-width:610px;margin:28px 0 0;font-size:17px;line-height:1.6}.report-application-invite-action{justify-self:end;padding-bottom:4px}.report-application-invite-action>.profile-button{border-color:var(--paper);background:var(--paper);min-width:252px;color:var(--ink);font:600 10px/14px var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.report-application-invite-action>.profile-button:hover{color:var(--paper);background:0 0}.report-application-invite.is-open .report-application-invite-action{justify-self:stretch;width:100%;padding:0}.report-application-invite.is-open{--cca-hairline:#f4f2ed40;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);color:var(--paper)}.report-application-invite.is-open .report-application-invite-copy>p:last-child{color:#c8c5bf}.report-application-invite.is-open .profile-button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.report-application-invite.is-open .profile-button:hover{color:var(--paper);background:0 0}.report-application-invite :is(textarea,.profile-back,.profile-recovery-form input,.profile-recovery-form button){color:var(--paper)}.report-application-invite textarea::placeholder{color:#a9a69f}.report-application-invite .founding-application fieldset>label.selected{border-color:var(--bronze);background:#b8766a26}.report-application-invite .founding-application-progress>i{background:#f4f2ed33}.report-application-invite .founding-application input[type=radio]{accent-color:var(--bronze)}.report-application-invite .founding-commitment-note{color:#c8c5bf}.application-recovery>p{color:#c8c5bf;line-height:1.6}.application-recovery .profile-recovery-form{max-width:520px}.report-application-invite .founding-application{border:0;margin:0;padding:0;display:block}.report-application-invite .founding-application-progress{margin-bottom:28px}.report-application-invite .founding-application legend{letter-spacing:0;text-wrap:balance;font-size:30px;line-height:1.15}.result-page.application-active{--cca-hairline:#f4f2ed40;background:var(--ink);min-height:100svh;box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:var(--paper)}.result-page.application-active>:not(.profile-header,.report-application-invite,.profile-footer){display:none}.result-page.application-active .profile-header>.cca-label{color:#c8c5bf}.result-page.application-active .profile-header .cca-wordmark img{filter:invert()}.result-page.application-active .report-application-invite.is-open{flex:1}.result-page.application-active .profile-footer{margin-top:0}.result-page .result-pro-pass-intro{border-top:0}.report-reflection-prompt{margin:24px 0;font-size:20px;line-height:1.5}.profile-name-input{border:1px solid var(--ink);width:100%;font:16px var(--font-geist-sans);background:0 0;margin-bottom:20px;padding:14px;display:block}.profile-header .cca-wordmark{text-transform:uppercase}@media (max-width:760px){.report-coaches>div{grid-template-columns:1fr 1fr}.report-chart,.report-force-details{grid-template-columns:1fr}.report-coaches h2,.report-forces h2{font-size:32px}.report-coaches h3{font-size:20px}.report-download{flex-wrap:wrap;align-items:flex-start}.report-application-invite{grid-template-columns:1fr;align-items:start;gap:32px;padding:52px 0 56px}.report-application-invite.is-open{grid-template-columns:1fr;gap:32px;padding:52px 0}.report-application-invite h2{font-size:clamp(40px,12vw,58px)}.report-application-invite-copy>p:last-child{margin-top:22px;font-size:16px}.report-application-invite-action{justify-self:stretch;width:100%}.report-application-invite-action>.profile-button{width:100%}.report-application-invite .founding-application legend{font-size:26px}}.founding-application .founding-draft-status{font:400 10px/15px var(--font-utility);text-wrap:balance;margin:0 0 20px}
