:root{--opp-line:#858cc0}.opp-top{background:var(--signal);padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(28px, 5vw, 64px));padding-bottom:clamp(48px,6vw,96px)}.opp-grid{grid-template-areas:"intro""finder""people";gap:28px;display:grid}.opp-intro{color:#fff;grid-area:intro;min-width:0}.opp-finder{min-width:0;scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + 16px);grid-area:finder}.opp-people{color:#fff;grid-area:people;min-width:0}@media (min-width:1024px){.opp-grid{grid-template:"intro finder""people finder"1fr/minmax(0,1fr) minmax(0,600px);align-items:start;gap:36px clamp(48px,5vw,88px)}.opp-intro{padding-top:28px}}.opp-h1{max-width:15ch;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.024em;text-wrap:balance;margin-top:14px;font-size:clamp(2.375rem,4.2vw,3.5rem);font-weight:500;line-height:1.02}.opp-h1 span{display:block}.opp-lead{text-wrap:pretty;max-width:44ch;margin-top:18px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}@media (max-width:639px){.opp-top{padding-top:calc(var(--nav-top) + var(--nav-h) + 24px)}.opp-grid{gap:22px}.opp-h1{margin-top:10px;font-size:clamp(2rem,9vw,2.375rem)}.opp-lead{display:none}}.opp-faces{display:flex}.opp-face{box-shadow:0 0 0 3px var(--signal)}.opp-face+.opp-face{margin-left:-10px}.opp-people-line{text-wrap:pretty;max-width:40ch;margin-top:14px;font-size:1.0625rem;line-height:1.5}.opp-promises{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.opp-promises li{align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.opp-promises svg{flex:none}.opp-card{border-radius:var(--radius-card);color:var(--ink);background:#fff;padding:22px 18px 26px;position:relative;box-shadow:0 1px #1114180a,0 32px 64px -32px #070b2a99}@media (min-width:640px){.opp-card{padding:28px 36px 36px}}.opp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.opp-counter{color:var(--graphite);white-space:nowrap;font-size:1rem;line-height:1.3}.opp-progress{background:var(--chalk-deep);border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.opp-progress span{background:var(--signal);transform-origin:0;height:100%;transition:transform var(--t-move) var(--ease-out);display:block}.opp-screen{padding-top:24px}@media (min-width:640px){.opp-screen{padding-top:30px}}.opp-q{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.016em;color:var(--ink);text-wrap:balance;font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:500;line-height:1.1}.opp-q:focus{outline:none}.opp-q-hint{max-width:52ch;color:var(--graphite);text-wrap:pretty;margin-top:10px;font-size:1.0625rem;line-height:1.5}.opp-choices{gap:10px;margin-top:22px;display:grid}@media (min-width:560px){.opp-choices[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.opp-choice{border:1.5px solid var(--opp-line);border-radius:var(--radius-tile);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), opacity var(--t-ui) var(--ease-out), transform var(--t-tap) var(--ease-out);background:#fff;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex;position:relative}.opp-choice:focus-visible{border-radius:var(--radius-tile)}.opp-choice:active{transform:scale(.99)}.opp-choice-icon{background:var(--signal-tint);width:44px;height:44px;color:var(--signal);transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.opp-choice-text{flex:auto;min-width:0}.opp-choice-label{font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.opp-choice-hint{color:var(--graphite);transition:color var(--t-ui) var(--ease-out);margin-top:4px;font-size:1rem;line-height:1.45;display:block}.opp-choice-go{color:var(--mist);transition:transform var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);flex:none}@media (hover:hover){.opp-choice:hover:not(:disabled){border-color:var(--signal);background:var(--chalk)}.opp-choice:hover:not(:disabled) .opp-choice-go{color:var(--signal);transform:translate(3px)}}.opp-choice[data-current]{border-color:var(--signal);background:var(--signal-tint)}.opp-choice[data-picked],.opp-choice[data-picked]:hover{border-color:var(--signal);background:var(--signal);color:#fff}.opp-choice[data-picked] .opp-choice-hint{color:#ffffffe6}.opp-choice[data-picked] .opp-choice-icon{color:#fff;background:#ffffff29}.opp-choice[data-picked] .opp-choice-go{color:#fff;transform:translate(3px)}.opp-choice:disabled:not([data-picked]){opacity:.5;cursor:default}.opp-choices[data-big] .opp-choice{align-items:flex-start;padding:16px 44px 16px 16px}.opp-choices[data-big] .opp-choice-go{position:absolute;top:18px;right:16px}@media (min-width:560px){.opp-choices[data-big] .opp-choice{flex-direction:column;gap:14px;min-height:178px;padding:18px}.opp-choices[data-big] .opp-choice-label{font-size:1.125rem}.opp-choices[data-big] .opp-choice:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center;min-height:0;padding-right:48px}.opp-choices[data-big] .opp-choice:last-child:nth-child(odd) .opp-choice-go{top:50%;transform:translateY(-50%)}}.opp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.opp-back{margin-top:18px}.opp-back-btn{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);background:0 0;border:0;align-items:center;gap:8px;margin-left:-4px;padding:0 4px;font-size:1rem;font-weight:600;display:inline-flex}@media (hover:hover){.opp-back-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.opp-back-btn:disabled{opacity:.5;cursor:default}.opp-scene.of-card{box-shadow:none;background:0 0;border-radius:16px;padding:0}.opp-scene .of-stage{aspect-ratio:auto;flex:none;height:clamp(200px,30vw,250px)}.opp-result-title{margin-top:10px}.opp-result-title span{display:block}.opp-notes-title{color:var(--graphite);margin-top:24px}.opp-notes{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opp-cell{background:var(--signal);border-radius:3px;flex:none;width:10px;height:10px;margin-top:8px}.opp-notes li{color:var(--ink);text-wrap:pretty;align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.5;display:flex}.opp-note-mark{color:var(--signal);flex:none;margin-top:3px}.opp-form{border-top:1.5px solid var(--chalk-deep);margin-top:32px;padding-top:28px}.opp-form-title{color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.3}.opp-reader{border-radius:var(--radius-tile);background:var(--chalk);align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.opp-preview{border-radius:var(--radius-control);background:var(--signal-tint);color:var(--ink);gap:10px;margin-top:16px;padding:12px 16px;font-size:1rem;line-height:1.5;display:flex}.opp-fields{gap:20px;margin-top:24px;display:grid}@media (min-width:640px){.opp-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.opp-wide{grid-column:1/-1}}.opp-notice{border-radius:var(--radius-tile);background:var(--signal-tint);margin-top:24px;padding:20px}.opp-notice-error{border:1.5px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 5%, #fff);gap:12px;display:flex}.opp-send{margin-top:28px}.opp-submit{width:100%;min-height:52px;font-size:1rem}@media (min-width:640px){.opp-submit{width:auto;min-width:280px}}
