:root{--background:#fff;--foreground:#172c49;--primary:#2055df;--primary-foreground:#fff;--input:#777;--ring:#2055df;--accent:#2055df;--ink:#172c49;--paper:#fff;--line:#d9e2ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--accent);outline-offset:5px}button:disabled{opacity:.5;cursor:default}::selection{background:var(--accent);color:#fff}.header{background:var(--paper);height:88px;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 5%;display:flex}.brand{letter-spacing:-2px;font-size:28px;font-weight:800}.header nav{gap:34px;font-size:14px;display:flex}.header nav a{opacity:.7}.header nav a:hover,.header nav a[aria-current=page]{opacity:1}.contact-link{border-bottom:1px solid #cad7e6;padding-bottom:5px;font-size:14px}.hero{color:var(--ink);background:#f1f5fb;min-height:calc(100svh - 88px);position:relative;overflow:hidden}.hero-photo{width:47%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 40%;opacity:.94;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#f1f5fb,#0000 32%),linear-gradient(#0000 78%,#f1f5fb);position:absolute;inset:0}.hero-body{padding:48px 5% 100px;position:relative}.eyebrow{letter-spacing:.16em;margin:0 0 35px;font-size:12px;font-weight:600}.hero h1{letter-spacing:-.065em;max-width:1000px;margin:0 0 35px;font-size:clamp(60px,8.6vw,146px);font-weight:800;line-height:.9}.hero h1 span{display:block}.accent{color:var(--accent)}.hero-info{max-width:470px}.hero-info p{margin:0 0 22px;font-size:16px}.hero-info p span{color:#62728a;max-width:330px;margin-top:9px;font-size:16px;display:block}.button{background:var(--accent);color:#fff;border:1px solid #0000;justify-content:space-between;align-items:center;gap:45px;padding:15px 23px;font-size:17px;font-weight:600;display:inline-flex}.button:hover{background:#1644bd}.text-link{border-bottom:1px solid;gap:12px;padding-bottom:3px;font-size:15px;display:inline-flex}.hero-info .text-link{margin-left:22px}.hero-bottom{color:#62728a;border-top:1px solid #cad7e6;justify-content:space-between;padding:22px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:5%;right:5%}@media (max-width:700px){.header{height:75px;padding:0 6%}.header nav{gap:16px}.header nav a:first-child{display:none}.header nav a{font-size:12px}.header .contact-link{display:none}.hero{min-height:850px}.hero-photo{opacity:.7;width:100%;height:480px}.hero-photo:after{background:linear-gradient(#0000 15%,#f1f5fb),linear-gradient(90deg,#f1f5fbbb,#0000)}.hero-body{padding:38px 6% 105px}.hero h1{margin-top:110px;font-size:clamp(54px,12vw,85px)}.hero-info .text-link{margin:22px 0 0;display:table}.hero-bottom{gap:20px;font-size:12px}.hero-bottom span{max-width:45%}.eyebrow{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip{background:var(--paper);color:var(--ink);z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.section-heading{max-width:920px;margin-bottom:54px}.section-heading .eyebrow{color:#62728a;margin-bottom:24px}h2{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(35px,4.8vw,72px);font-weight:700;line-height:1}h3{font-weight:600}.section-heading>p:last-child{color:#62728a;font-size:18px}.conversation{grid-template-columns:1.1fr 1fr;gap:6%;display:grid}.choices{grid-template-columns:1fr 1fr;gap:30px;display:grid}.choices h3{letter-spacing:-1px;margin:0 0 24px;font-size:30px}.choice{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:92px;padding:18px 0;font-size:18px;line-height:1.3;display:flex}.choice:last-child{border-bottom:1px solid var(--line)}.choice:hover,.choice.active{color:#2055df}.choice.active{border-top:2px solid #2055df}.choice>span:last-child{flex-shrink:0;font-size:22px}.reply{background:#edf3fa;border:1px solid #d9e2ed;border-radius:8px;align-self:start;min-height:405px;padding:30px;scroll-margin-top:24px}.reply-person{align-items:center;gap:14px;font-size:14px;display:flex}.reply-person small{color:#62728a;margin-top:3px;font-size:12px;display:block}.reply-text{padding:22px 0 10px}.reply-text p{color:#465a76;margin:0 0 20px;font-size:18px}.reply-text .lead{letter-spacing:-.035em;color:var(--ink);font-size:30px;line-height:1.15}.reply-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:12px;display:flex}.reply-actions button{background:0 0;border-top:0;border-left:0;border-right:0}.quiet{color:#62728a;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:14px}.reply-evidence{border-top:1px solid #d9e2ed;margin-top:26px;padding-top:8px}.reply-evidence>div{padding-top:15px}.reply-evidence a{border-bottom:1px solid;font-weight:600}.reply-evidence p{color:#465a76;margin:9px 0;font-size:15px}.evidence-section{background:#edf3fa}.stats{grid-template-columns:repeat(4,1fr);margin-bottom:48px;display:grid}.stats>a{border-left:1px solid #cad7e6;flex-direction:column;padding:18px 24px;transition:background .15s;display:flex}.stats>a:first-child{border:0;padding-left:0}.stats>a:hover{background:#e3ecf8}.stats strong{letter-spacing:-.07em;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.15}.stats span{margin-top:12px;font-size:18px}.stats small{color:#62728a;margin-top:15px;font-size:12px}.learning{grid-template-columns:1fr 1fr;gap:10%;display:grid}.learning h2{max-width:580px}.learning>div>p:not(.eyebrow){color:#62728a;max-width:360px;margin:25px 0 35px}.learning-list>div{border-top:1px solid var(--line);padding:24px 0}.learning-list span{color:#62728a;font-size:12px}.learning-list h3{letter-spacing:-.03em;margin:8px 0 5px;font-size:23px}.learning-list p{color:#62728a;margin:0;font-size:15px}.film{background:#f5f8fc;grid-template-columns:1fr 300px;align-items:center;gap:15%;display:grid}.film h2{text-transform:uppercase;max-width:600px}.film>div>p:last-child{color:#62728a;font-size:14px}.film video{object-fit:contain;background:var(--ink);width:100%;max-height:375px}.contact h2{max-width:940px;font-size:clamp(45px,7.5vw,112px)}.contact .eyebrow{color:#b9cbe2}.contact-grid{grid-template-columns:1fr 1fr;gap:12%;padding-top:25px;display:grid}.contact-grid>p{color:#b9cbe2;max-width:490px;margin:0;font-size:22px}.contact-grid .button{width:100%;max-width:360px}.contact-secondary{margin-top:22px;font-size:15px}.contact-secondary a{border-bottom:1px solid}.contact-secondary span{color:#b9cbe2;margin-top:9px;font-size:12px;display:block}.contact-links{border-top:1px solid #ffffff26;gap:35px;margin-top:70px;padding-top:24px;font-size:14px;display:flex}.contact-links a:hover{color:var(--accent)}footer{background:var(--ink);color:#b9cbe2;border-top:1px solid #ffffff26;align-items:center;gap:30px;padding:30px 6%;font-size:12px;display:flex}footer .brand{color:var(--paper);margin-right:20px}footer>span:last-child{margin-left:auto}.build-intro{border-bottom:1px solid var(--line);padding:54px 6% 42px}.build-intro .eyebrow{margin-bottom:24px}.build-intro h1,.resume-intro h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(42px,6.4vw,94px);font-weight:700;line-height:.95}.build-intro>p:last-child{color:#62728a;margin:0;font-size:18px}.build-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:6%;max-width:1600px;margin:auto;padding:0 6%;display:grid}.requirements{max-height:100svh;padding:32px 15px 32px 0;position:sticky;top:0;overflow:auto}.requirements-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.requirements h2,.results h2{letter-spacing:-.025em;margin:0;font-size:22px}.requirements details{border-top:1px solid var(--line)}.requirements details:last-of-type{border-bottom:1px solid var(--line)}.requirements summary{cursor:pointer;align-items:center;gap:12px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.requirements summary::-webkit-details-marker{display:none}.requirements summary>span:first-child{color:#62728a;font-size:12px;font-weight:400}.group-count{color:#2055df;margin-left:auto;font-weight:400}.capabilities{gap:2px;padding:0 0 20px;display:grid}.cap{cursor:pointer;align-items:center;gap:13px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.cap:hover,.cap.selected{background:#edf3fa}.cap [data-slot=checkbox]{width:18px;height:18px;box-shadow:none;border-radius:0}.cap [data-slot=checkbox][data-checked]{color:#fff;background:#2055df;border-color:#2055df}.cap [data-slot=checkbox]:focus-visible{outline-offset:4px;outline:2px solid #2055df}.source-note{color:#62728a;margin-top:24px;font-size:12px}.results{outline:none;padding:32px 0 60px;scroll-margin-top:20px}.results-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.result-intro{color:#62728a;font-size:16px}.evidence-card{border-top:1px solid #cad7e6;padding:28px 0}.evidence-card-top{color:#62728a;justify-content:space-between;gap:15px;font-size:12px;display:flex}.evidence-card h3{letter-spacing:-.045em;margin:15px 0 6px;font-size:34px;line-height:1.15}.role-title{color:#62728a;margin:0 0 20px;font-size:15px}.evidence-card ul,.resume-role ul,.resume-block ul{margin:20px 0;padding-left:19px}.evidence-card li,.resume-role li,.resume-block li{color:#465a76;margin-bottom:10px;padding-left:5px;line-height:1.6}.matched-tags,.selected-tags{flex-wrap:wrap;gap:7px;display:flex}.matched-tags span,.selected-tags button{background:#e6eefb;border:1px solid #cad7e6;padding:5px 9px;font-size:12px}.selected-tags{margin-bottom:24px}.selected-tags button:hover{background:#d9e6fb}.unmatched,.no-match{background:#f0f4fa;border-left:3px solid #2055df;margin:18px 0 30px;padding:26px}.unmatched h3,.no-match h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px}.unmatched p,.no-match p{color:#62728a}.unmatched ul{padding-left:20px}.possible-fit{color:var(--ink);background:#edf3fa;margin:20px 0 35px;padding:30px}.possible-fit .eyebrow{color:#2055df;margin-bottom:20px}.possible-fit h3{margin:12px 0;font-size:23px;font-weight:400;line-height:1.25}.possible-fit>p:last-child{color:#62728a;margin-top:22px;font-size:14px}.mobile-matches{display:none}.resume-intro{border-bottom:1px solid var(--line)}.resume-intro .eyebrow{line-height:1.5}.resume-name{justify-content:space-between;align-items:center;gap:30px;margin-top:42px;display:flex}.resume-name h2{letter-spacing:-.04em;max-width:520px;margin:0;font-size:30px}.resume-intro>p:last-child{color:#465a76;max-width:860px;margin-top:30px;font-size:19px;line-height:1.7}.resume-layout{grid-template-columns:220px 1fr;gap:8%;padding-top:65px;display:grid}.resume-layout aside{flex-direction:column;align-self:start;gap:20px;font-size:15px;display:flex;position:sticky;top:40px}.resume-layout aside a:hover{color:#2055df}.resume-section-title,.resume-block h2{letter-spacing:-.035em;font-size:34px}.resume-role{border-bottom:1px solid var(--line);padding:25px 0 28px}.resume-role .eyebrow{color:#62728a;font-size:13px}.resume-role h3{letter-spacing:-.035em;margin:12px 0 0;font-size:37px}.resume-role>p{color:#62728a;margin:7px 0}.resume-block{border-bottom:1px solid var(--line);padding:48px 0}.resume-block .eyebrow{margin:28px 0 16px}.resume-block h3{font-size:19px}.resume-block p{color:#465a76;line-height:1.7}.competency{margin-top:30px}.education-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:24px 0;display:grid}.education-row>span{color:#62728a;font-size:13px}.education-row h3,.education-row p{margin:0 0 5px}@media (min-width:1600px){.hero-body{padding-top:75px}.hero{min-height:850px}}@media (max-width:1050px){.conversation{grid-template-columns:1fr;gap:45px}.reply{min-height:280px}.build-layout{grid-template-columns:310px 1fr;gap:5%}.results-top{display:block}.results-top span{margin-top:12px;display:block}.stats>a{padding:15px}.hero-info .text-link{margin:20px 0 0;display:table}.hero-bottom{position:relative}.hero-body{padding-bottom:45px}.contact h2{font-size:9vw}.film{gap:8%}}@media (max-width:700px){.section{padding:62px 6%}h2{font-size:42px}.section-heading{margin-bottom:35px}.conversation{gap:30px}.choices{gap:20px}.choices h3{font-size:26px}.choice{min-height:85px;font-size:16px}.reply{padding:25px}.reply-text .lead{font-size:27px}.reply-text p{font-size:17px}.stats{grid-template-columns:1fr 1fr;gap:28px 0}.stats>a{padding:8px 18px}.stats>a:nth-child(odd){border-left:0;padding-left:0}.stats strong{font-size:57px}.stats span{font-size:16px}.stats small{font-size:12px}.learning{grid-template-columns:1fr;gap:45px}.film{grid-template-columns:1fr;gap:30px}.film video{max-width:300px}.contact h2{font-size:52px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid>p{font-size:20px}.contact-links{flex-wrap:wrap;gap:20px;margin-top:45px}footer{flex-wrap:wrap;gap:15px;padding-bottom:30px}footer>span:last-child{width:100%;margin-left:0}.hero{min-height:0}.hero-body{padding-bottom:38px}.hero-bottom{padding:25px 0}.build-intro{padding:40px 6% 30px}.build-intro h1{font-size:53px}.build-layout{padding:0 6%;display:block}.requirements{max-height:none;padding:28px 0;position:static}.requirements summary{min-height:65px}.results{padding-top:25px}.results-top{display:flex}.results-top span{margin:0}.mobile-matches{background:var(--ink);color:var(--paper);z-index:10;border-top:1px solid #666;justify-content:space-between;align-items:center;padding:15px 6%;font-size:14px;display:flex;position:sticky;bottom:0}.mobile-matches button{background:var(--accent);color:#fff;border:0;padding:10px 15px}.selected-tags button{padding:10px}.evidence-card h3{font-size:32px}.resume-name{flex-direction:column;align-items:start;gap:20px;margin-top:30px}.resume-name h2{font-size:26px}.resume-intro h1{font-size:53px}.resume-intro>p:last-child{font-size:17px}.resume-layout{display:block}.resume-layout aside{border-bottom:1px solid var(--line);flex-flow:wrap;gap:16px;margin-bottom:30px;padding-bottom:30px;position:static}.education-row{grid-template-columns:80px 1fr;gap:12px}.resume-role h3{font-size:31px}.contact-links a{min-height:36px}.reply-actions .quiet{min-height:40px}}@media print{.header,footer,.contact,.resume-layout aside,.skip,.mobile-matches{display:none!important}.section{padding:20px 0}.resume-layout{display:block}body{background:#fff}.resume-role{break-inside:avoid}.resume-intro h1{font-size:40px}}.reply-user{background:var(--accent);color:#fff;border-radius:16px 16px 3px;width:fit-content;max-width:90%;margin:26px 0 20px auto;padding:12px 18px;font-size:16px}.reply-text{background:#fff;border-radius:3px 16px 16px;margin:22px 0;padding:22px}.reply-status{color:#62728a;align-items:center;gap:8px;padding-top:24px;font-size:12px;display:flex}.reply-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.header .brand,.header nav a[aria-current=page]{color:var(--accent)}.cap.selected,.matched-tags span{color:#1745b5}.reply-actions{gap:18px}.reply-text p:last-child{margin-bottom:0}.chat-window{border:1px solid var(--line);background:#f5f8fc;border-radius:16px;max-width:980px;margin:0 auto;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.chat-header .reply-person{font-size:17px;font-weight:600}.chat-header .reply-person small{font-size:14px;font-weight:400}.chat-header .reply-person img{width:48px;height:48px}.chat-badge{color:#62728a;border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:12px}.chat-body{padding:32px}.chat-question{background:#e5edfc;border-radius:18px 18px 4px;max-width:780px;margin-left:auto;padding:25px 28px}.chat-question-prefix{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(21px,2.5vw,30px);font-weight:500;line-height:1.2}.chat-options{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.chat-options button{text-align:left;background:#ffffffa8;border:1px solid #cddbf2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;font-size:16px;display:flex}.chat-options button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.chat-chosen{color:var(--accent);margin:0;font-size:24px;line-height:1.3}.chat-response{outline:none;max-width:720px;margin-top:24px}.chat-response:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:10px}.chat-answer{border:1px solid var(--line);background:#fff;border-radius:4px 18px 18px;padding:26px 28px}.chat-answer p{color:#465a76;margin:0 0 16px;font-size:18px}.chat-answer p:last-child{margin-bottom:0}.chat-answer .lead{color:var(--ink);letter-spacing:-.025em;font-size:28px;line-height:1.2}.chat-response .reply-actions{gap:25px;padding:8px 4px 0}.chat-response .reply-evidence{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 25px 20px}.chat-footer{border-top:1px solid var(--line);color:#62728a;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;font-size:14px;display:flex}.chat-footer a{color:var(--accent);font-weight:600}.modular-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:7%;padding-top:14px}.module-tray{max-height:none;padding-top:25px;top:20px;overflow:visible}.module-options{gap:9px;display:grid}.module-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:15px;width:100%;min-height:80px;padding:16px;transition:background .18s,border-color .18s;display:flex}.module-option:hover{background:#f1f5fd;border-color:#91adef}.module-option.complete,.module-option.partial{background:#eaf0ff;border-color:#2055df}.module-number{color:#62728a;align-self:flex-start;margin-top:4px;font-size:12px}.module-label{flex:1;min-width:0}.module-label strong{font-size:17px;font-weight:500;line-height:1.2;display:block}.module-label>span{color:#62728a;margin-top:5px;font-size:14px;line-height:1.3;display:block}.module-toggle{width:28px;height:28px;color:var(--accent);border:1px solid #b7c9e5;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.complete .module-toggle{background:var(--accent);color:#fff;border-color:var(--accent)}.requirements .fine-tune{border-bottom:1px solid var(--line);margin-top:25px}.requirements .fine-tune>summary{justify-content:space-between;font-size:14px;font-weight:400}.requirements .fine-tune>.detail-group{margin-left:8px}.build-person{min-width:0;padding-top:25px}.figure-card{border:1px solid var(--line);background:#f5f8fc;border-radius:12px;overflow:hidden}.figure-caption{color:#465a76;border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;font-size:14px;display:flex}.figure-caption>span:last-child{white-space:nowrap;font-size:12px}.figure-stage{aspect-ratio:1;isolation:isolate;max-width:440px;margin:20px auto 0;position:relative}.figure-piece{filter:grayscale();opacity:.18;background:0 0;border:0;padding:0;transition:opacity .25s,filter .25s,translate .25s;position:absolute;inset:0;overflow:hidden}.figure-piece img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.figure-piece.complete{opacity:1;filter:none}.figure-piece.partial{opacity:.7;filter:saturate(.5)}.figure-piece:hover{opacity:.8;filter:none}.figure-piece:focus-visible{opacity:1;filter:drop-shadow(0 0 4px #2055df);outline:none}.piece-torso{clip-path:polygon(42% 36.5%,44% 37%,56% 37%,58% 36.5%,62.5% 38%,65% 62.5%,64% 63.2%,62.8% 63.2%,62.8% 65.4%,52.1% 65.4%,51.8% 72.6%,48.1% 72.6%,47.8% 65.4%,37% 65.4%,37% 63.1%,35% 63%,34.8% 62%,37.2% 38.4%)}.piece-left-arm{clip-path:polygon(35% 39%,33% 39%,30% 40.4%,27.6% 43.8%,25.8% 47%,23.2% 55.6%,23% 58%,24.4% 59.2%,22.5% 61%,21.7% 63.6%,22.1% 65.8%,23.7% 67.2%,24.8% 67.1%,25.2% 65.8%,24.5% 64.1%,25% 62.5%,26.4% 62.1%,27.7% 62.7%,28.3% 64%,28% 65.5%,28.5% 66.5%,29.4% 66.8%,30.4% 65.8%,31.4% 63.8%,31.3% 61.8%,30.3% 59.3%,31.5% 58.6%,33.5% 49%,35.3% 47.5%)}.piece-right-arm{clip-path:polygon(65% 39%,67% 39%,70% 40.4%,72.4% 43.8%,74.2% 47%,76.8% 55.6%,77% 58%,75.6% 59.2%,77.5% 61%,78.3% 63.6%,77.9% 65.8%,76.3% 67.2%,75.2% 67.1%,74.8% 65.8%,75.5% 64.1%,75% 62.5%,73.6% 62.1%,72.3% 62.7%,71.7% 64%,72% 65.5%,71.5% 66.5%,70.6% 66.8%,69.6% 65.8%,68.6% 63.8%,68.7% 61.8%,69.7% 59.3%,68.5% 58.6%,66.5% 49%,64.7% 47.5%)}.piece-left-leg{clip-path:polygon(36.2% 65.8%,46.6% 65.8%,47.8% 67.2%,46.7% 88.7%,46.8% 90%,47.2% 92%,47.2% 95.3%,45% 96.2%,35% 96.2%,32.9% 95.2%,33% 92%,34% 89.8%,34.8% 88.7%,34% 88.3%,34.2% 84%,35.3% 67%)}.piece-right-leg{clip-path:polygon(53.4% 65.8%,63.8% 65.8%,64.7% 67%,65.8% 84%,66% 88.3%,65.2% 88.7%,66% 89.8%,67% 92%,67.1% 95.2%,65% 96.2%,55% 96.2%,52.8% 95.3%,52.8% 92%,53.2% 90%,53.3% 88.7%,52.2% 67.2%)}.figure-piece.empty.piece-head{translate:0 -4px}.figure-piece.empty.piece-left-arm{translate:-7px}.figure-piece.empty.piece-right-arm{translate:7px}.figure-piece.empty.piece-left-leg{translate:-3px 5px}.figure-piece.empty.piece-right-leg{translate:3px 5px}.figure-help{text-align:center;color:#62728a;margin:12px 20px 25px;font-size:14px}.evidence-jump{text-align:left;border-radius:6px;gap:16px;width:100%;margin-top:14px;font-size:16px;display:flex}.compact-results{padding-top:35px}.evidence-detail{border-top:1px solid var(--line)}.evidence-detail:last-of-type{border-bottom:1px solid var(--line);margin-bottom:25px}.evidence-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;list-style:none;display:flex}.evidence-detail summary::-webkit-details-marker{display:none}.evidence-detail summary strong{letter-spacing:-.025em;font-size:21px;font-weight:500;display:block}.evidence-detail summary small{color:#62728a;font-size:12px}.evidence-detail summary>span:last-child{color:var(--accent);font-size:22px}.evidence-detail[open] summary>span:last-child{rotate:45deg}.evidence-detail-body{padding-bottom:25px}.evidence-detail-body ul{color:#465a76;padding-left:20px}.evidence-detail-body li{margin:10px 0}.evidence-detail-body .text-link{margin-top:22px}.modular-builder .build-intro{padding-top:40px;padding-bottom:30px}.modular-builder .build-intro .eyebrow{margin-bottom:18px}.modular-builder .build-intro h1{font-size:clamp(42px,5.6vw,82px)}@media (max-width:1050px){.modular-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:5%}.figure-caption{flex-direction:column;align-items:start;gap:5px}.module-option{gap:10px;padding:13px}.module-label strong{font-size:16px}.module-label>span{font-size:13px}}@media (max-width:700px){.chat-header{padding:18px}.chat-badge{font-size:12px}.chat-header .reply-person{font-size:16px}.chat-header .reply-person small{font-size:12px}.chat-header .reply-person img{width:40px;height:40px}.chat-body{padding:16px}.chat-question{padding:22px 18px}.chat-options{grid-template-columns:1fr;gap:7px}.chat-options button{min-height:48px;font-size:16px}.chat-answer{padding:22px 18px}.chat-answer p{font-size:16px}.chat-answer .lead{font-size:25px}.chat-footer{align-items:start;padding:18px;font-size:13px}.chat-footer>span{max-width:45%}.modular-layout{flex-direction:column;gap:8px;display:flex}.module-tray{width:100%;padding-bottom:12px;position:static}.module-options{grid-template-columns:1fr 1fr;gap:8px}.module-option{align-items:start;gap:8px;min-height:86px;padding:12px}.module-number{display:none}.module-label strong{font-size:15px}.module-label>span{font-size:12px}.module-toggle{width:22px;height:22px;font-size:18px}.build-person{width:100%;padding-top:0}.figure-caption{flex-direction:row}.figure-stage{max-width:360px;margin-top:10px}.figure-help{margin-bottom:20px}.fine-tune{font-size:14px}.modular-builder .build-intro h1{font-size:46px}.modular-builder .build-intro>p:last-child{font-size:16px}.modular-builder .build-intro{padding-top:30px}.chat-response .reply-actions{gap:18px}.chat-response .reply-actions button{min-height:40px}}.pdf-helper{color:#62728a;text-align:center;margin:12px 0 20px;font-size:14px}.preview-resume{color:var(--accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 auto;padding:0 0 4px;display:flex}.evidence-jump:disabled{opacity:.6}.figure-caption{font-size:14px}.hero.introduction{background:#f1f5fb;min-height:0;overflow:hidden}.introduction .introduction-photo{width:46%;inset:0 auto 106px 0}.introduction-photo img{object-position:center 35%;opacity:.92}.introduction .introduction-photo:after{background:linear-gradient(90deg,#0000 40%,#f1f5fb 100%),linear-gradient(#0000 65%,#f1f5fb)}.introduction .introduction-body{min-height:580px;margin-left:36%;padding:50px 8% 42px 2%}.introduction .introduction-body h1{letter-spacing:-.055em;max-width:760px;margin:0 0 24px;font-size:clamp(52px,6.7vw,105px);line-height:.94}.introduction-name{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,1.7vw,25px);font-weight:600;line-height:1.25}.introduction-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.introduction-actions .button{gap:20px;font-size:16px}.introduction-actions .text-link{font-size:14px}.introduction-build{color:#465a76;border-bottom:1px solid #aabbce;margin-top:22px;padding-bottom:2px;font-size:14px;display:inline-block}.introduction-proof{border-top:1px solid var(--line);background:#ffffffa8;grid-template-columns:repeat(3,1fr) 1.2fr;align-items:center;gap:22px;min-height:106px;padding:20px 6%;display:grid;position:relative}.introduction-proof>div{align-items:baseline;gap:12px;display:flex}.introduction-proof p{text-align:right;color:#62728a;margin:0;font-size:13px}.builder-section{scroll-margin-top:24px}.builder-section .build-intro{border-top:1px solid var(--line)}.builder-section .build-intro h2{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(42px,5.6vw,82px);font-weight:700;line-height:.95}.builder-meeting{text-align:center;margin:0 0 22px}.builder-meeting a{color:var(--accent);font-size:16px;font-weight:600}.meeting-note{color:#b9cbe2;margin-top:12px;font-size:13px}.chat-response .reply-actions .chat-meeting{color:#fff;gap:12px;padding:12px 16px;font-size:14px}.header>.contact-link{background:var(--accent);color:#fff;border:0;padding:11px 16px}.introduction+.concerns{padding-top:65px}.introduction+.concerns .section-heading{margin-bottom:32px}.introduction+.concerns h2{font-size:clamp(36px,4.5vw,66px)}@media (max-width:1050px){.introduction .introduction-body{min-height:520px;margin-left:35%;padding-right:5%}.introduction-copy{font-size:16px}.introduction-proof{gap:16px}.introduction-proof>div{display:block}.introduction-proof span{font-size:13px;display:block}.introduction-proof strong{font-size:28px}}@media (max-width:700px){.header{flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:94px;padding:14px 6%}.header .brand{order:0;font-size:26px}.header>.contact-link{order:1;margin-left:auto;padding:9px 13px;font-size:13px;display:inline-flex}.header nav{order:2;justify-content:flex-start;gap:20px;width:100%}.header nav a:first-child{display:inline}.header nav a{font-size:13px}.introduction .introduction-photo{opacity:1;width:100%;height:450px;inset:0 auto auto 0}.introduction-photo img{object-position:center 30%;opacity:.62}.introduction .introduction-photo:after{background:linear-gradient(#0000 15%,#f1f5fb),linear-gradient(90deg,#0000 15%,#f1f5fbc9 100%)}.introduction .introduction-body{min-height:0;margin-left:0;padding:28px 6% 34px}.introduction-body .eyebrow{letter-spacing:.1em;margin-bottom:145px;font-size:11px}.introduction .introduction-body h1{max-width:100%;margin:0 0 26px;font-size:clamp(43px,10.3vw,67px);line-height:.96}.introduction-name{max-width:340px;font-size:21px}.introduction-copy{max-width:390px;font-size:16px}.introduction-actions{gap:20px}.introduction-actions .button{padding:14px 17px;font-size:15px}.introduction-build{margin-top:20px}.introduction-proof{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 6%}.introduction-proof p{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;gap:12px;padding-top:12px;display:flex}.introduction-proof p br{display:none}.introduction-proof strong{font-size:29px}.introduction-proof span{font-size:12px;line-height:1.3}.introduction+.concerns{padding-top:48px}.builder-section .build-intro h2{font-size:44px}.chat-response .reply-actions{align-items:flex-start}.chat-response .reply-actions .chat-meeting{flex-basis:100%;justify-content:center}}.resume-stack-card{border:1px solid #dce6f5;border-left:3px solid var(--accent);background:#fff;border-radius:10px;margin:18px 0;padding:22px;box-shadow:0 4px #edf2fa}.stack-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.stack-card-heading h3{margin:0;font-size:20px}.stack-card-heading>span{color:#62728a;font-size:13px}.resume-stack-card .evidence-detail-body{padding:14px 0 0}.resume-stack-card .role-title{margin:0 0 12px}@media (max-width:700px){.resume-stack-card{padding:18px}.stack-card-heading h3{font-size:18px}}.introduction-photo img{object-position:53% 20%;transform-origin:53% 25%;transform:scale(1.18)}@media (max-width:700px){.introduction-photo img{object-position:53% 16%;transform-origin:53% 20%;transform:scale(1.12)}}.chat-widget{right:max(24px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;width:min(340px,100vw - 32px);display:flex;position:fixed}.chat-widget>*{pointer-events:auto}.chat-widget .chat-window{background:#fff;border:1px solid #d9e2ed;border-radius:14px;flex-direction:column;width:100%;max-height:min(480px,100dvh - 48px);margin:0;display:flex;overflow:hidden;box-shadow:0 16px 60px #172c4929}.chat-widget .chat-window[hidden]{display:none}.chat-widget .chat-header{flex-shrink:0;gap:12px;padding:10px 12px}.chat-widget .reply-person{font-size:14px}.chat-widget .reply-person small{font-size:12px}.chat-widget .reply-person img{width:34px;height:34px}.chat-close{background:#eef3fa;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px}.chat-widget .chat-body{overscroll-behavior:contain;padding:10px;overflow-y:auto}.chat-widget .chat-question{border-radius:12px;padding:12px}.chat-widget .chat-question-prefix{margin-bottom:10px;font-size:18px}.chat-widget .chat-options{grid-template-columns:1fr 1fr;gap:6px}.chat-widget .chat-options button{gap:5px;min-height:40px;padding:7px 9px;font-size:13px;line-height:1.3}.chat-widget .chat-chosen{font-size:17px}.chat-widget .chat-answer{padding:12px}.chat-widget .chat-answer p{font-size:14px}.chat-widget .chat-answer .lead{font-size:18px}.chat-widget .reply-actions{flex-wrap:wrap;gap:10px;margin-top:4px;padding:8px 0}.chat-widget .reply-actions .text-link,.chat-widget .reply-actions .quiet{font-size:13px}.chat-widget .reply-evidence{padding:10px;font-size:13px}.chat-widget .reply-evidence p{font-size:13px}.chat-widget .chat-footer{flex-shrink:0;gap:12px;padding:10px 12px;font-size:12px}.chat-launcher{color:#fff;background:#2055df;border:1px solid #d9e2ed;border-radius:40px;align-items:center;gap:12px;padding:7px 17px 7px 7px;display:flex;box-shadow:0 6px 22px #172c4926}.chat-launcher img{object-fit:cover;border-radius:50%;width:40px;height:40px}.chat-launcher span{font-size:14px}@media (max-width:700px){.chat-widget{right:16px;bottom:max(12px, env(safe-area-inset-bottom))}footer{padding-bottom:90px}}.chat-widget .chat-response{margin-top:12px}.chat-widget .chat-answer p{margin-bottom:10px;line-height:1.45}.chat-widget .chat-answer p:last-child{margin-bottom:0}.chat-widget .reply-evidence{margin-top:12px}.chat-widget .chat-launcher[aria-expanded=true]{display:none}.refine-hint{color:#62728a;margin:12px 0 20px;font-size:13px}.cap-copy{gap:4px;min-width:0;display:grid}.cap-copy strong{font-size:14px;font-weight:500}.cap-copy small{color:#62728a;font-size:12px;line-height:1.45}.selected-focus{flex-wrap:wrap;gap:7px;margin:16px 0 24px;display:flex}.selected-focus button{color:#2055df;background:#eff4fc;border:1px solid #d9e2ed;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:inline-flex}.selected-focus button:hover{background:#dfeafb}html{scroll-padding-top:24px}button,input{font:inherit}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.header>.contact-link{color:var(--accent);border:1px solid var(--line);background:0 0}.header>.contact-link:hover{background:#edf3fa}.hero-short{display:none}.hero-short span{display:block}html[data-hero-variant=short] .hero-default{display:none}html[data-hero-variant=short] .hero-short{display:block}.introduction-copy{max-width:580px;min-height:0}.introduction-photo img{object-position:center 24%;transform:none}.conversation{align-items:start}.concerns .reply{min-height:0}.reply-text{background:0 0;margin:0;padding:22px 0 12px}.reply-next{margin-top:22px;display:table}.reply-evidence[hidden]{display:none}.choice{min-height:78px;font-size:16px}.build-layout{align-items:start}.module-tray{position:static}.build-person{padding-top:25px}.figure-preview .figure-card{grid-template-columns:1fr 140px;min-height:160px;margin:0 0 18px;display:grid}.figure-preview .figure-caption{border:0;flex-direction:column;justify-content:center;align-items:start;gap:8px;padding:20px;display:flex}.figure-preview .figure-stage{grid-area:1/2/span 2;width:140px;margin:0}.figure-preview .figure-help{margin:0;padding:0 20px 16px;font-size:12px}.results.compact-results{margin-top:0}.cap input{-webkit-appearance:auto;appearance:auto;accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.cap{align-items:start}.cap input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.qualify-cap{color:#53647b;background:#f7f9fc}.qualify-cap strong{font-weight:400}.more-requirements>summary{color:var(--accent);cursor:pointer;padding:14px 0}.resume-stack-card{animation:.25s ease-out both attach-card}@keyframes attach-card{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.resume-stack-card{animation:none}}.stats>div{border-top:1px solid var(--line);padding:24px 0}.stats>div strong,.stats>div span,.stats>div small{display:block}.stats>div strong{letter-spacing:-.05em;margin-bottom:14px;font-size:60px;line-height:1}.stats>div small{color:#62728a;margin-top:10px;font-size:12px}.ventures-title{margin:50px 0 20px;font-size:26px}.venture-list details{border-top:1px solid var(--line);padding:20px 0}.venture-list summary,.learning-detail>summary{cursor:pointer;justify-content:space-between;gap:24px;display:flex}.venture-list summary strong{font-size:23px;display:block}.venture-list summary small{color:#62728a;margin-top:5px;display:block}.venture-list p,.venture-list li{max-width:880px;font-size:16px}.learning-detail{border-top:1px solid var(--line);margin-top:48px;padding-top:26px}.learning-detail h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,40px);line-height:1.1}.learning-detail .learning-list{grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;display:grid}.learning-list h4{margin:5px 0;font-size:18px}.contact-line{display:block}.contact-line+.contact-line{margin-top:10px}.contact-links button{color:inherit;font:inherit}.abstract-mark,html[data-figure=abstract] .figure-stage{display:none}html[data-figure=abstract] .abstract-mark{grid-area:1/2/span 2;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.abstract-segment{color:#62728a;background:#e6eef8;border:1px solid #cedbed;border-radius:4px;padding:8px;font-size:9px;line-height:1.2}.abstract-segment span{margin-bottom:3px;font-size:16px;display:block}.abstract-segment.complete{background:var(--accent);color:#fff}.abstract-segment.partial{color:var(--ink);background:#b9cff6}@font-face{font-family:Manrope Preview;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-v1.woff2)format("woff2")}@font-face{font-family:Inter Preview;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-latin-v1.woff2)format("woff2")}html[data-display-font=manrope] h1,html[data-display-font=manrope] h2{font-family:Manrope Preview,Arial,sans-serif}html[data-display-font=inter] h1,html[data-display-font=inter] h2{font-family:Inter Preview,Arial,sans-serif}@media (max-width:700px){.section{padding:56px 6%}.section-heading{margin-bottom:28px}.introduction .introduction-photo{width:55%;height:300px}.introduction .introduction-photo:after{background:linear-gradient(90deg,#0000 20%,#f1f5fb),linear-gradient(#0000 20%,#f1f5fb)}.introduction-photo img{opacity:.75;object-position:center 18%}.introduction .introduction-body{padding-top:24px}.introduction-body .eyebrow{margin-bottom:28px}.introduction .introduction-body h1{margin-top:18px;font-size:clamp(42px,10.7vw,67px)}.introduction-copy{min-height:0;font-size:15px}.conversation{flex-direction:column;gap:24px;display:flex}.choices{gap:20px;width:100%}.choices h3{margin-bottom:12px;font-size:22px}.choice{min-height:64px;padding:12px 0;font-size:14px}.reply{width:100%;padding:22px}.reply-text .lead{font-size:21px}.build-layout.modular-layout{gap:20px}.module-options{grid-template-columns:1fr 1fr}.module-option{min-height:84px}.module-tray{padding-bottom:0}.fine-tune{margin-bottom:0}.build-person{padding-top:0}.figure-preview .figure-card{grid-template-columns:1fr 110px;min-height:125px}.figure-preview .figure-stage{width:110px}.figure-preview .figure-caption{padding:14px}.figure-preview .figure-help{padding-left:14px}.results{scroll-margin-top:16px}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats>div strong{font-size:46px}.learning-detail .learning-list{grid-template-columns:1fr}footer{padding-bottom:30px}}.pdf-helper,.introduction-proof p span{display:block}@media (max-width:700px){.introduction-proof p{flex-wrap:wrap;gap:8px;display:flex}}.venture-summary{color:#465a76;max-width:900px;margin-top:10px;font-size:16px;display:block}.media-line{color:var(--muted);margin:18px 0 30px;font-size:.8rem;line-height:1.6}.resume-category-title{color:var(--accent);margin:28px 0 12px;font-size:16px}.stack-card-heading h4{margin:0;font-size:20px}:root{--muted:#53647b}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1,h2,.introduction-proof strong,.stats strong{font-family:Manrope Preview,Arial,sans-serif}.header{border-bottom:0;padding-inline:5%}.header .brand{color:var(--ink)}.header>.contact-link{border:0;border-bottom:1px solid var(--ink);color:var(--ink);padding:8px 0}.header>.contact-link:hover{color:var(--accent);background:0 0}.hero.introduction{background:var(--paper);grid-template-columns:40% 60%;margin:0 5%;display:grid;overflow:visible}.introduction .introduction-photo{width:100%;height:auto;min-height:570px;position:relative;inset:auto;overflow:hidden}.introduction .introduction-photo:after{display:none}.introduction-photo img{opacity:1;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.introduction .introduction-body{flex-direction:column;align-items:flex-start;min-height:0;margin:0;padding:42px 0 42px 9%;display:flex}.introduction-body .eyebrow{margin:0 0 32px;font-size:12px}.introduction .introduction-body h1{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(58px,6.6vw,108px);font-weight:800;line-height:.99}.introduction h1 .accent{color:var(--ink)}.introduction-name{margin:0 0 14px;font-size:clamp(18px,1.65vw,24px);font-weight:600}.introduction-copy{color:var(--ink);max-width:470px;margin:0 0 26px;font-size:17px;line-height:1.6}.button{box-shadow:none;background:var(--accent);color:#fff;border-radius:0;padding:17px 25px;font-weight:500;transition:background .16s}.button:hover{background:#1946bd;transform:none}.introduction-proof{background:var(--paper);border-top:0;border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:32px;min-height:112px;padding:26px 0}.introduction-proof>div{border-right:1px solid var(--line);justify-content:center;gap:14px}.introduction-proof>div:first-child{justify-content:flex-start}.introduction-proof>div:last-child{border:0}.introduction-proof strong{letter-spacing:-.06em;font-size:40px;font-weight:500}.introduction-proof span{color:var(--muted);font-size:14px}.section{padding:94px 7%}.section-heading h2,.builder-section .build-intro h2{letter-spacing:-.055em;font-size:clamp(42px,5.2vw,76px);font-weight:600;line-height:1.04}.section-heading{margin-bottom:46px}.section-heading .eyebrow{margin-bottom:20px}.availability-line{color:var(--ink);margin:0 0 45px;font-size:15px}.concerns{background:var(--paper)}.conversation{grid-template-columns:.95fr 1.05fr;align-items:start;gap:7%}.choices{gap:30px}.choices h3{letter-spacing:-.04em;margin-bottom:22px;font-size:28px;font-weight:500}.choice{border:0;border-top:1px solid var(--line);min-height:80px;color:var(--ink);text-align:left;background:0 0;border-radius:0;padding:16px 0;font-size:16px}.choice.active{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 2px var(--accent);background:0 0}.choice:hover{color:var(--accent);background:0 0}.concerns .reply{box-shadow:none;background:#f5f6f7;border:0;border-radius:0;padding:34px}.reply-person img{object-fit:cover;border-radius:0;width:64px;height:78px}.reply-person small{color:var(--muted);font-size:13px}.reply-text .lead{letter-spacing:-.035em;font-family:Manrope Preview,Arial,sans-serif;font-size:29px;font-weight:500;line-height:1.2}.reply-evidence{background:0 0;padding:10px 0}.reply-evidence>div{border-top:1px solid var(--line);padding:16px 0}.reply-evidence strong{font-size:14px;font-weight:500}.reply-evidence p{font-size:15px}.builder-section{background:#f5f6f7;padding-bottom:70px}.builder-section .build-intro{background:0 0;border:0;padding:76px 7% 32px}.build-intro>.eyebrow{margin-bottom:20px}.build-layout.modular-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:6%;padding:0 7%}.requirements,.results{background:0 0;border:0}.requirements-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:500}.module-options{gap:0}.module-option{background:0 0;border:0;border-top:1px solid #cdd5df;border-radius:0;min-height:94px;padding:22px 8px 22px 0}.module-option:last-child{border-bottom:1px solid #cdd5df}.module-option:hover{border-color:var(--ink);background:#eceff2}.module-option.complete,.module-option.partial{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#fff;padding-left:16px}.module-label strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.module-label>span{color:var(--muted);font-size:14px}.module-number{font-size:12px}.module-toggle{color:var(--ink);background:0 0;border:0;border-radius:0;font-size:24px}.complete .module-toggle{color:var(--accent);background:0 0}.figure-preview .figure-card{background:0 0;border:0;border-bottom:1px solid #cdd5df;border-radius:0;grid-template-columns:1fr 160px;margin-bottom:26px}.figure-preview .figure-caption{padding:18px 0}.figure-caption>span:first-child{letter-spacing:-.025em;font-size:21px;font-weight:500}.figure-preview .figure-help{padding:0 0 18px;font-size:14px}.compact-results .results-top{border:0;padding:0 0 20px}.results-top h2{letter-spacing:-.035em;font-size:26px;font-weight:500}.results-top>span{color:var(--muted);font-size:13px}.selected-focus{gap:7px}.selected-focus button,.matched-tags span{color:var(--ink);background:0 0;border:1px solid #cdd5df;border-radius:0;font-size:12px}.resume-category-title{color:var(--muted);margin:28px 0 12px;font-size:14px;font-weight:500}.resume-stack-card{background:var(--paper);border:0;border-left:2px solid var(--accent);border-radius:0;margin-bottom:12px;padding:25px;box-shadow:0 4px 16px #172c4905}.stack-card-heading{flex-wrap:wrap;align-items:baseline;gap:12px}.stack-card-heading h4{letter-spacing:-.025em;font-size:22px;font-weight:600}.stack-card-heading span{color:var(--muted);font-size:13px}.evidence-detail-body .role-title{color:var(--muted);font-size:14px}.evidence-detail-body li{font-size:15px;line-height:1.55}.possible-fit{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:25px 0 0}.possible-fit h3{letter-spacing:-.035em;font-size:23px;font-weight:500}.cap{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.cap small,.cap-detail,.refine-hint{color:var(--muted);font-size:13px}.qualify-cap{background:0 0}.unmatched{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.stats{gap:30px}.stats>div strong{font-size:54px;font-weight:500}.stats>div small{font-size:13px}.since-exit{max-width:760px;margin:32px 0 55px;font-size:17px;line-height:1.65}.venture-list summary strong{letter-spacing:-.04em;font-family:Manrope Preview,Arial,sans-serif;font-size:29px;font-weight:500}.venture-list summary small{font-size:14px}.venture-summary{max-width:760px;margin-top:9px;font-size:16px}.venture-list details{padding-block:26px}.more-ventures>summary{color:var(--accent);align-items:center;font-size:16px}.more-ventures>summary>span{color:var(--muted);font-size:14px}.more-ventures>details{margin-top:24px}.learning-detail h3{font-size:28px;font-weight:500}.contact{background:var(--ink);color:#fff}.contact .availability-line,.contact .eyebrow{color:#dde5ef}.contact h2{letter-spacing:-.07em;margin-bottom:42px;font-size:clamp(70px,12vw,168px);font-weight:600;line-height:.94}.contact-grid{gap:12%}.contact-grid>p{color:#fff;max-width:510px;font-size:22px;line-height:1.5}.contact .meeting-note,.contact-secondary{color:#dde5ef;font-size:14px}.contact .contact-links{color:#dde5ef;border-color:#ffffff40}.contact .text-link{color:inherit}footer{padding:30px 7%}@media (max-width:1000px) and (min-width:701px){.introduction .introduction-body{padding-left:7%}.introduction .introduction-body h1{font-size:6.6vw}.introduction .introduction-photo{min-height:520px}.introduction-copy{font-size:16px}.build-layout.modular-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:4%}}@media (max-width:700px){html{scroll-padding-top:20px}.header{flex-wrap:nowrap;height:72px;padding:0 6%}.header .brand{font-size:25px}.header nav{display:none}.header>.contact-link{font-size:14px}.hero.introduction{margin:0 6%;display:block}.introduction .introduction-photo{width:108px;height:142px;min-height:0;position:absolute;inset:20px 0 auto auto}.introduction-photo img{object-position:center 21%}.introduction .introduction-body{min-height:0;margin:0;padding:22px 0 27px}.introduction-body .eyebrow{letter-spacing:.12em;order:0;width:calc(100% - 126px);margin:0;font-size:10px;line-height:1.5}.introduction-name{order:1;width:calc(100% - 126px);margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.3}.introduction .introduction-body h1{letter-spacing:-.065em;order:2;margin:48px 0 20px;font-size:clamp(46px,12.3vw,74px);line-height:1}.introduction-copy{order:3;margin-bottom:22px;font-size:15px;line-height:1.5}.introduction-actions{order:4}.introduction-actions .button{min-height:52px;padding:15px 25px}.introduction-proof{grid-template-columns:repeat(3,1fr);gap:12px;min-height:90px;padding:20px 0;display:grid}.introduction-proof>div,.introduction-proof>div:first-child{border:0;display:block}.introduction-proof strong{font-size:32px;line-height:1.1}.introduction-proof span{margin-top:7px;font-size:12px;line-height:1.3;display:block}.section{padding:58px 6%}.availability-line{margin-bottom:32px;font-size:14px;line-height:1.5}.section-heading{margin-bottom:30px}.section-heading h2,.builder-section .build-intro h2{font-size:40px;line-height:1.08}.section-heading .eyebrow{margin-bottom:16px;font-size:11px}.conversation{gap:28px;display:flex}.choices{gap:22px}.choices h3{margin-bottom:12px;font-size:26px}.choice{min-height:76px;padding:14px 0;font-size:15px}.concerns .reply{padding:25px}.reply-text .lead{font-size:27px}.reply-text p{font-size:16px}.builder-section{padding-bottom:42px}.builder-section .build-intro{padding:56px 6% 26px}.build-intro>p:last-child{font-size:17px}.build-layout.modular-layout{flex-direction:column;gap:25px;padding-inline:6%;display:flex}.module-tray,.build-person{width:100%;padding-top:0}.module-options{grid-template-columns:1fr 1fr;gap:0 18px}.module-option{gap:8px;min-height:108px;padding:16px 0}.module-option.complete,.module-option.partial{padding-left:8px}.module-label strong{font-size:17px;line-height:1.25}.module-label>span,.module-number{display:none}.module-toggle{flex-basis:20px;width:20px;font-size:22px}.figure-preview .figure-card{grid-template-columns:1fr 125px}.figure-preview .figure-stage{width:125px}.figure-caption>span:first-child{font-size:19px}.figure-preview .figure-caption{padding-left:0}.results-top{align-items:baseline;gap:15px}.results-top h2{font-size:23px}.resume-stack-card{padding:20px}.stack-card-heading h4{font-size:21px}.stats{gap:24px}.stats>div strong{font-size:43px}.since-exit{margin:24px 0 40px;font-size:16px}.ventures-title{margin-top:35px;font-size:24px}.venture-list summary strong{font-size:25px}.venture-list summary small{font-size:13px}.venture-summary{font-size:15px}.learning-detail h3{font-size:25px;line-height:1.2}.more-ventures>summary{flex-wrap:wrap;gap:8px}.contact h2{font-size:78px}.contact-grid>p{font-size:20px}.contact .availability-line{margin-bottom:36px}footer{padding-inline:6%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.introduction-copy{max-width:460px;font-size:20px;line-height:1.5}.introduction-proof span{max-width:180px}.conversation-proof>div{margin-top:22px}.conversation-proof strong{color:var(--ink);font-size:16px;font-weight:600}.conversation-proof p{margin:6px 0 0}.figure-preview{scroll-margin-top:20px}.figure-preview .figure-stage{align-self:center;width:290px}.figure-caption>span:first-child{color:var(--ink);font-family:Manrope Preview,Arial,sans-serif;font-size:28px;line-height:1.15}.figure-caption>span:last-child{margin-top:12px;font-size:15px}.figure-preview .figure-help{text-align:left;padding:0 15px 30px 0;font-size:15px}.figure-piece.complete{filter:none}.record-more{border-top:1px solid var(--line);margin:14px 0}.record-more>summary{color:var(--accent);cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.record-more>summary>span{white-space:nowrap}.contact h2{max-width:950px;font-size:clamp(68px,9vw,132px);line-height:1.03}@media (max-width:1100px) and (min-width:701px){.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 215px;min-height:270px}.figure-preview .figure-stage{width:215px}.figure-caption>span:first-child{font-size:23px}}@media (max-width:700px){.introduction-copy{max-width:330px;font-size:17px}.introduction-proof{align-items:start}.introduction-proof span{max-width:112px;font-size:12px}.reply-person img{width:72px;height:88px}.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 200px;min-height:225px;margin-bottom:20px}.figure-preview .figure-stage{width:200px}.figure-preview .figure-caption{padding:18px 0 8px}.figure-caption>span:first-child{font-size:23px}.figure-caption>span:last-child{white-space:normal;margin-top:8px;font-size:13px}.figure-preview .figure-help{padding:0 0 18px;font-size:13px}.module-label>span{font-size:12px;line-height:1.4;display:block}.module-option{min-height:118px}.contact h2{font-size:66px}}.introduction .introduction-body{padding-block:26px}.introduction-body .eyebrow{margin-bottom:20px}.introduction .introduction-body h1{font-size:clamp(56px,5.7vw,88px)}.section.concerns{padding-block:48px}.concerns .availability-line{margin-bottom:28px}.concerns .section-heading{margin-bottom:26px}.concerns .section-heading h2,.builder-section .build-intro h2{font-size:clamp(34px,4vw,58px)}.choices h3{margin-bottom:12px;font-size:22px}.choice{min-height:62px;padding-block:12px}.concerns .reply{padding:24px}.reply-person img{width:48px;height:58px}.reply-text .lead{font-size:24px}.reply-text p{font-size:16px;line-height:1.5}.reply-next{margin-top:14px}.builder-section{padding-bottom:36px}.builder-section .build-intro{padding-top:38px;padding-bottom:20px}.build-intro>.eyebrow{display:block}.build-intro>p:last-child{max-width:680px;font-size:16px}.tray-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.module-option{cursor:grab;gap:10px;min-height:66px;padding-block:8px}.module-option:active{cursor:grabbing}.module-label strong{font-size:17px}.module-label>span{display:none}.tray-piece{flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.tray-piece>span{width:100px;height:100px;position:absolute;top:-27px;left:-28px}.tray-piece .piece-head{top:1px}.tray-piece .piece-left-leg,.tray-piece .piece-right-leg{top:-57px}.tray-piece .piece-left-arm{left:-10px}.tray-piece .piece-right-arm{left:-46px}.tray-piece img{width:100%;height:100%;display:block}.figure-preview{border:1px dashed #0000;position:relative}.figure-preview.drop-ready{border-color:var(--accent);background:#e9f0ff}.drop-label{text-align:center;background:var(--accent);color:#fff;padding:8px;font-size:14px;position:absolute;inset:auto 0 0}.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 220px;min-height:235px;margin-bottom:0}.figure-preview .figure-stage{width:220px;margin-top:0}.figure-preview .figure-caption{padding-top:10px}.figure-caption>span:first-child{font-size:23px}.figure-caption>span:last-child{font-size:13px}.figure-preview .figure-help{padding-bottom:14px;font-size:13px}.figure-piece.empty{opacity:.16}.figure-piece.bonus{opacity:.65;filter:sepia(.5)saturate(1.8)hue-rotate(165deg);animation:.35s ease-out piece-bonus-in;translate:0}.abstract-segment.bonus{background:#e1edff;border-style:dashed}@keyframes piece-bonus-in{0%{opacity:0;transform:scale(.87)}to{opacity:.65;transform:scale(1)}}.bonus-discovery{margin-top:12px}.bonus-reveal{font-size:15px}.bonus-tabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bonus-tabs button{font:inherit;color:var(--muted);background:0 0;border:1px solid #cdd5df;padding:5px 8px;font-size:12px}.bonus-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#fff}.bonus-card{border-left:2px solid var(--accent);background:#eaf0fc;margin-top:10px;padding:12px 16px}.bonus-card .eyebrow{margin:0 0 6px;font-size:11px}.bonus-card p:not(.eyebrow){margin:0 0 8px;font-size:15px;line-height:1.5}.bonus-card .text-link{font-size:13px}.builder-contact{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.builder-contact>span{color:var(--muted);font-size:13px}.builder-contact>.eyebrow{flex-basis:100%;margin:0 0 6px}.landing-contact-links{gap:18px;width:100%;font-size:13px;display:flex}.landing-contact-links a{color:var(--muted)}.landing-pdf{margin-top:20px;font-size:14px}.landing-pdf:disabled{color:var(--muted);opacity:.65;cursor:default}.resume-preview{border-top:1px solid #cdd5df;margin-top:16px}.resume-preview>summary{cursor:pointer;justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.resume-preview .results{margin-top:12px}footer{padding-block:24px}@media (max-width:700px){.introduction .introduction-photo{min-height:0}.introduction .introduction-body{padding-block:0}.introduction .introduction-body h1{font-size:46px}.introduction-body .eyebrow{margin-bottom:14px}.section.concerns{padding-block:30px}.concerns .availability-line{margin-bottom:24px;font-size:13px}.conversation{gap:18px}.choice{min-height:54px;padding-block:9px;font-size:14px}.choices{gap:16px}.choices h3{font-size:20px}.concerns .reply{padding:18px}.reply-person{margin-bottom:12px}.reply-text .lead{font-size:22px}.builder-section .build-intro{padding-top:30px}.build-intro>p:last-child{font-size:15px}.module-options{gap:0 12px}.module-option{gap:4px;min-height:66px}.module-label strong{font-size:14px}.module-option .module-label>span{display:none}.module-toggle{font-size:20px}.tray-piece{width:34px}.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 180px;min-height:190px}.figure-preview .figure-stage{width:180px}.figure-caption>span:first-child{font-size:21px}.figure-preview .figure-help{margin-left:0;font-size:12px}.builder-contact>span{width:100%}footer{gap:10px;padding-block:20px}footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.figure-piece.bonus{animation:none}}.figure-piece.empty:not(.bonus){opacity:.25}.fine-tune{margin-top:12px}.fine-tune>summary{padding-block:14px}@media (max-width:700px){.introduction .introduction-body h1{margin-top:12px}.tray-hint{display:none}.figure-caption>span:first-child{font-size:19px}.requirements-heading{margin-bottom:14px}}.introduction .introduction-body{justify-content:center;gap:0}.introduction .introduction-body h1{margin-bottom:26px;font-size:clamp(52px,5.3vw,82px)}.introduction-name{margin-bottom:26px}.introduction .introduction-photo{min-height:405px}.build-layout.modular-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4%}.requirements-heading{margin-bottom:12px}.requirements-heading h2{font-size:22px}.tray-hint{color:var(--ink);margin-bottom:18px;font-size:18px;line-height:1.4;display:block}.tray-hint>span{color:var(--muted);margin-top:4px;font-size:15px;display:block}.module-options{background-color:#e8eef5;background-image:linear-gradient(#172c4907 1px,#0000 1px),linear-gradient(90deg,#172c4907 1px,#0000 1px);background-size:24px 24px;border:1px solid #c6d3e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 10px;box-shadow:0 5px #d8e1ec}.module-options .module-option{min-height:150px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:4px;position:relative}.module-options .module-option:last-child{border:0}:is(.module-options .module-option:hover,.module-options .module-option:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;background:#ffffff70}.module-options .module-option.complete,.module-options .module-option.partial{box-shadow:none;background:0 0;padding:4px}.module-options .module-label strong{font-size:14px;font-weight:500;line-height:1.25}.module-options .module-toggle{width:auto;height:auto;font-size:18px;position:absolute;top:7px;right:7px}.module-options .module-option.complete .module-label strong{color:var(--accent)}.module-options .tray-piece{flex-shrink:0;width:110px;height:112px;transition:transform .18s,opacity .18s;overflow:hidden}.module-options .tray-piece>span{width:240px;height:240px;top:-65px;left:-65px}.module-options .tray-piece .piece-head{top:8px;left:-65px}.module-options .tray-piece .piece-left-arm{top:-67px;left:-22px}.module-options .tray-piece .piece-right-arm{top:-67px;left:-109px}.module-options .tray-piece .piece-left-leg{top:-138px;left:-47px}.module-options .tray-piece .piece-right-leg{top:-138px;left:-86px}.module-option:first-child .tray-piece{transform:rotate(-8deg)}.module-option:nth-child(2) .tray-piece{transform:rotate(12deg)}.module-option:nth-child(3) .tray-piece{transform:rotate(-14deg)}.module-option:nth-child(4) .tray-piece{transform:rotate(9deg)}.module-option:nth-child(5) .tray-piece{transform:rotate(-5deg)}.module-option:nth-child(6) .tray-piece{transform:rotate(-11deg)}:is(.module-options .module-option:hover .tray-piece,.module-options .module-option:focus-visible .tray-piece){transform:translateY(-4px)rotate(0)}.module-option.complete .tray-piece{opacity:.28}.module-option.partial .tray-piece{opacity:.65}.figure-preview{background:#edf2f8;border:1px dashed #9dafc6;margin-top:0}.figure-preview .figure-card{border:0;grid-template-columns:minmax(0,1fr) 240px;min-height:345px;padding:18px}.figure-preview .figure-stage{width:240px}.figure-preview .figure-caption{justify-content:center;padding:0 12px 0 0}.figure-preview .figure-help{margin:8px 0 0;padding:0}.piece-explainer{text-align:left}.piece-explainer strong{letter-spacing:-.025em;font-family:Manrope Preview,Arial,sans-serif;font-size:23px;font-weight:600}.piece-explainer p{color:var(--ink);margin:12px 0;font-size:16px;line-height:1.5}.piece-explainer small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.figure-caption .piece-count{color:var(--muted);margin-top:16px;font-size:12px}.figure-preview.drop-ready{border:2px solid var(--accent)}.drop-label{margin:0;padding:10px;font-size:16px}@media (min-width:701px) and (max-width:1100px){.module-options{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 160px}.figure-preview .figure-stage{width:160px}}@media (max-width:700px){.hero.introduction{grid-template-columns:minmax(0,1fr) 108px;gap:16px 22px;padding:12px 0 24px;display:grid}.introduction .introduction-body{display:contents}.introduction .introduction-body h1{order:0;grid-area:1/1/auto/-1;margin:0 0 8px;font-size:clamp(36px,10.7vw,67px)}.introduction .introduction-photo{grid-area:2/2/span 2;width:108px;height:142px;min-height:0;position:relative;top:auto;right:auto}.introduction-name{grid-area:2/1;align-self:end;width:auto;margin:0;font-size:18px}.introduction-actions{grid-area:3/1;align-self:start}.requirements-heading h2{font-size:21px}.tray-hint{margin:0 0 16px;font-size:18px;display:block}.tray-hint>span{font-size:15px}.module-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 2px;padding:12px 5px}.module-options .module-option{min-height:142px}.module-options .tray-piece{width:92px;height:100px;scale:.9}.module-options .tray-piece>span{translate:-9px -4px}.module-options .module-label strong{font-size:13px}.module-options .module-toggle{top:2px;right:4px}.figure-preview .figure-card{grid-template-columns:minmax(0,1fr) 160px;min-height:270px;padding:16px 12px}.figure-preview .figure-stage{width:160px}.piece-explainer strong{font-size:19px}.piece-explainer p{margin:8px 0;font-size:14px;line-height:1.4}.piece-explainer small{font-size:12px;line-height:1.4}.figure-preview .figure-caption{padding-right:8px}.figure-caption .piece-count{margin-top:10px}}@media (prefers-reduced-motion:reduce){.module-options .tray-piece{transition:none}}.piece-head{clip-path:polygon(50% 1.6%,56% 2.6%,59% 4.6%,60% 8.5%,62.4% 8.7%,64.3% 11%,64.8% 15%,63.5% 20.8%,64.5% 22.5%,64.4% 25.8%,61.5% 27%,38.7% 27%,35.7% 25.8%,35.8% 22.4%,37% 21%,36% 17.5%,35.5% 12.5%,37% 9%,40.5% 6%,40.7% 4.7%,44% 2.8%)}.piece-mouth{clip-path:polygon(38.7% 27%,61.5% 27%,63.4% 28%,61.5% 29%,59.5% 32.4%,56% 35%,56% 37.5%,44% 37.5%,44% 35%,40.5% 32.4%,38.7% 29%,36.8% 28%)}.piece-heart{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.figure-piece.piece-heart{z-index:3;width:12%;height:12%;inset:44% auto auto 53%}.module-options .tray-piece .piece-heart{width:78px;height:78px;top:16px;left:16px}.module-options .tray-piece .piece-mouth{width:180px;height:180px;top:-30px;left:-16px}.module-options .module-option:nth-child(5) .tray-piece .piece-left-arm{top:-58px;left:-38px}.module-options .module-label>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.module-options .module-option:last-child{grid-column:2}.module-options .module-option{min-height:148px}.nervous-system{pointer-events:none;z-index:4;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.nerves-visible .nervous-system{opacity:.85}.nervous-system path{fill:none;stroke:var(--accent);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.nervous-system circle{fill:#fff;stroke:var(--accent);stroke-width:.5px}.nervous-link{border-top:1px solid #d4deeb;grid-column:1/-1;margin-top:12px;padding-top:14px}.nervous-link button{text-align:left;font-size:13px}.nervous-link p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}@media (max-width:700px){.module-options .module-option .module-label>span{font-size:10px;display:block}.module-options .module-option{min-height:144px}}@media (prefers-reduced-motion:reduce){.nervous-system{transition:none}}@media (min-width:1101px){.module-options{grid-template-columns:repeat(4,minmax(0,1fr))}.module-options .module-option:last-child{grid-column:auto}}.figure-stage.assembling-person .figure-piece{animation:none;translate:0}.figure-stage.assembling-person .figure-piece.empty{opacity:.07;filter:grayscale()}.figure-stage.assembling-person .figure-piece.partial{opacity:.65;filter:saturate(.5)}.figure-stage.assembling-person .figure-piece.complete{opacity:1;filter:none}:is(.figure-stage.assembling-person .figure-piece:hover,.figure-stage.assembling-person .figure-piece:focus-visible){opacity:1;filter:drop-shadow(0 0 3px var(--accent))}.connection-flow{z-index:4;pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0}.flow-track{stroke:#6490c8;stroke-width:.65px;opacity:.6;stroke-linecap:round}.flow-pulse{stroke:#2457e8;stroke-width:1.1px;opacity:.85;stroke-linecap:round;stroke-dasharray:3 15;animation:4s linear infinite connection-circulation}.vital-source{fill:#2457e8;stroke:#fff;stroke-width:.5px}.vital-halo{stroke:#2457e8;stroke-width:.7px;transform-origin:59px 50px;animation:1.25s ease-out infinite vital-beat}.flow-paused .flow-pulse{opacity:0;animation:none}.flow-paused .branch-missing .flow-track{stroke:#a75d08;stroke-dasharray:1.5 2.5;opacity:.45}.connection-gap{stroke:#a75d08;stroke-width:.7px;fill:#edf2f8}.flow-paused .branch-connected .flow-track{stroke:#2457e8;opacity:.9}.flow-building .branch-connected .flow-pulse{stroke-dasharray:8 100;stroke-dashoffset:100px;animation:1.4s ease-out both connection-attempt}.flow-paused .vital-source{fill:#a75d08}.flow-paused .vital-halo{stroke:#a75d08;opacity:.5;animation:none}.figure-stage.assembling-person{transform-origin:50% 90%;transition:transform .45s;transform:scale(.94)rotate(1deg)}.figure-stage.assembling-person.flow-connected{animation:.7s ease-out figure-awaken,3.6s ease-in-out .7s infinite figure-breathe;transform:scale(1)}.figure-stage.assembling-person.flow-connected .piece-heart{animation:1.25s ease-in-out infinite heart-beat}@keyframes connection-attempt{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-8px;opacity:0}}@keyframes figure-awaken{0%{transform:scale(.94)rotate(1deg)}60%{transform:scale(1.035)rotate(-1deg)}to{transform:scale(1)}}@keyframes figure-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes heart-beat{0%,40%,to{transform:scale(1)}12%,28%{transform:scale(1.18)}20%{transform:scale(1.04)}}.figure-help.flow-status.paused{color:#854807}.flow-status strong{font-weight:600;display:block}.flow-status>span{margin-top:5px;display:block}.flow-status strong>span{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:4px;font-size:11px;display:inline-grid}@keyframes connection-circulation{to{stroke-dashoffset:-72px}}@keyframes vital-beat{0%,to{opacity:.65;transform:scale(.7)}65%{opacity:0;transform:scale(1.5)}}.bonus-heading{color:var(--ink);margin:14px 0 8px;font-size:17px;font-weight:500}.bonus-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-sharing{margin-top:20px;font-size:14px}.profile-sharing output{color:var(--muted);margin-top:8px;font-size:13px;display:block}.profile-sharing label{margin-top:10px;font-size:13px;display:block}.profile-sharing input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #a4b6cb;margin-top:6px;padding:10px;display:block}@media (prefers-reduced-motion:reduce){.figure-stage.assembling-person,.figure-stage.assembling-person.flow-connected,.figure-stage.assembling-person.flow-connected .piece-heart,.flow-pulse,.flow-building .branch-connected .flow-pulse,.vital-halo{transition:none;animation:none}.flow-building .branch-connected .flow-pulse{opacity:0}.vital-halo{opacity:.65}}.header>.header-talk{color:#fff;white-space:nowrap;padding:17px 25px}.introduction-actions{flex-wrap:wrap;gap:14px;display:flex}.introduction-actions .configure-me{color:var(--accent);background:#e5edfb}.introduction-actions .configure-me:hover{background:#d6e3fa}@media (max-width:700px){.header>.header-talk{padding:13px 18px;font-size:14px}.hero.introduction{grid-template-columns:108px minmax(0,1fr)}.introduction .introduction-photo{grid-area:2/1/span 2}.introduction-name{grid-column:2}.introduction-actions{grid-column:2;gap:8px}.introduction-actions .button{min-height:44px;padding:10px 12px;font-size:14px}}.introduction-context{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.5}.introduction-availability{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.selection-proof,.profile-background{border-top:1px solid var(--line);margin-top:18px}.selection-proof>summary,.profile-background>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.selection-proof>summary::-webkit-details-marker{display:none}.profile-background>summary::-webkit-details-marker{display:none}.selection-proof[open]>summary>span,.profile-background[open]>summary>span{transform:rotate(45deg)}.selection-proof article{border-top:1px solid var(--line);padding:14px 0}.selection-proof h3{margin:0 0 6px;font-size:19px}.selection-proof .proof-role{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.selection-proof ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.selection-proof li+li{margin-top:6px}.profile-background .compact-evidence{background:0 0;padding:0}.compact-evidence .since-exit{margin:0 0 20px;font-size:14px;line-height:1.5}.compact-evidence .ventures-title{margin:20px 0 4px;font-size:23px}.compact-evidence .venture-list details{padding:16px 0}.compact-evidence .venture-list summary strong{font-size:20px}.compact-evidence .venture-list summary small{font-size:12px;line-height:1.5}.compact-evidence .venture-summary,.compact-evidence li,.compact-evidence p{font-size:14px;line-height:1.5}.compact-evidence .learning-detail h3{font-size:18px}.compact-evidence .learning-list{grid-template-columns:1fr;gap:12px}@media (max-width:700px){.introduction-context{grid-area:3/2;margin:0;font-size:12px}.introduction-actions{grid-row:4}.introduction .introduction-photo{grid-row:2/span 3}.introduction-availability{grid-area:5/1/auto/-1;margin:0;font-size:12px}}
