/* An answer-grounded career report, in Tsugihare's visual language. */
body[data-view="result"]{background:#fff}.report-wrap{max-width:1040px;margin:0 auto;padding:46px 28px 55px}.report-hero{border:1px solid #c5e0ec;border-radius:28px;overflow:hidden;background:#fff;scroll-margin-top:25px}.report-hero-wash{position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 12% 10%,#ffffe4 0%,transparent 47%),radial-gradient(ellipse at 95% 88%,#d9eee8 0%,transparent 50%),linear-gradient(125deg,#e8f5fa,#d1e6f3 55%,#e6f6fa);padding:35px 24px 0;isolation:isolate}.report-hero-wash:after{content:'';position:absolute;z-index:-1;width:150%;height:40px;left:-25%;bottom:25px;background:#ffffff77;transform:rotate(-9deg);filter:blur(10px)}.report-hero-wash .eyebrow{justify-content:center;font-size:10px;letter-spacing:.14em;margin:0 0 20px;color:#4e859a}.type-kicker{color:#28798f;font-size:12px;font-weight:700;letter-spacing:.06em}.report-hero h1{font-size:35px;line-height:1.6;max-width:800px;margin:12px auto 11px;letter-spacing:.04em;font-weight:800;color:#00273d}.type-tag{font-size:11px;color:#37788d;letter-spacing:.08em;display:inline-block;border:1px solid #ffffffc9;border-radius:30px;background:#ffffff77;padding:5px 17px;font-weight:700}.type-art{width:230px;margin:10px auto -8px;line-height:0}.type-art svg{width:100%;height:auto}.type-story{padding:30px 44px 27px}.type-story h2{font-size:21px;line-height:1.8;margin-bottom:13px}.type-story>p{font-size:13px;line-height:2.1;max-width:810px;color:#536f80}.type-evidence{border-top:1px solid #e1edf2;margin-top:23px;padding-top:16px}.type-evidence>b{font-size:10px;letter-spacing:.04em;color:#347e94}.type-evidence>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.type-evidence span{display:inline-block;font-size:10px;padding:5px 12px;background:#edf8fb;border-radius:30px;color:#357184}.type-story .report-fine{font-size:10px;color:#6f8490;margin-top:19px;line-height:1.9}.report-actions{margin:16px 0 24px;background:#f3f8fa;border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.report-actions>span{font-size:11px;color:#68838f}.report-actions>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.report-actions .outline{font-size:10px;padding:8px 13px;min-height:37px}.report-actions .text-button{font-size:10px}.report-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dceaf0;border-radius:16px;padding:17px 10px;background:#fff;gap:8px}.report-nav a{text-align:center;font-size:12px;font-weight:700}.report-nav a+a{border-left:1px solid #e4edf1}.report-nav a span{margin-right:8px;color:#69aabd;font-size:10px}.report-section{padding-top:57px;scroll-margin-top:0}.report-heading{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #cfdfe6;margin-bottom:15px}.report-heading>span{font-size:10px;background:#198299;color:#fff;border-radius:30px;padding:4px 12px;line-height:1.6;letter-spacing:.08em;font-weight:800;white-space:nowrap}.report-heading h2{font-size:25px;font-weight:800;line-height:1.65}.report-caption{font-size:12px;color:#6a808c;line-height:2;margin-bottom:25px}.strength-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:35px;align-items:start;margin-top:26px}.radar-panel{background:#f7fafc;border-radius:20px;padding:18px 16px}.profile-radar{width:100%;height:auto;max-width:340px;display:block;margin:auto}.radar-panel>p{font-size:10px;text-align:center;line-height:1.9;color:#7a909b;margin:0 5px 8px}.strength-notes{display:grid;gap:20px}.strength-notes article+article{padding-top:20px;border-top:1px solid #dfebf0}.report-chip{font-size:10px;display:inline-block;background:#e1f2f7;color:#28758c;padding:4px 11px;border-radius:30px;font-weight:700;line-height:1.7}.report-chip.warm{background:#fff5cc;color:#8d7026}.report-chip.lavender{background:#ede9fa;color:#716298}.strength-notes h3{font-size:16px;margin:10px 0}.strength-notes p{font-size:12px;line-height:2.05;color:#546e7d}.strength-notes .positive-reframe{margin-top:13px;padding:12px 15px;border-radius:9px;background:#f0f8fb;color:#2a6b82;font-size:11px}.values-box{border:1px solid #cfe5ec;background:#f7fbfd;border-radius:19px;padding:24px 28px;margin-top:27px}.values-box>h3{font-size:16px;margin-bottom:15px}.values-box>p{font-size:12px}.value-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.value-items span{font-size:13px;font-weight:800;color:#198299}.value-items p{font-size:12px;line-height:2;margin-top:6px}.report-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-jobs>article{border:1px solid #cce1eb;border-radius:19px;padding:23px;background:#f9fcfd;display:flex;flex-direction:column}.role-number{font-size:9px;font-weight:700;letter-spacing:.07em;color:#5c95a6;margin-bottom:12px}.report-jobs h3{font-size:20px;font-weight:800;line-height:1.7}.report-jobs article>p{font-size:12px;line-height:2;margin-top:10px}.role-reasons{margin:17px 0;border-top:1px solid #dfebf0;padding-top:14px}.role-reasons p{font-size:11px;color:#3b7488;line-height:2}.role-reasons p+p{margin-top:8px}.report-jobs details{margin-top:auto;border-top:1px solid #dfebf0;padding-top:13px}.report-jobs summary{cursor:pointer;font-size:11px;font-weight:700;color:#198299;line-height:1.9}.report-jobs details p{font-size:11px;line-height:2;margin-top:10px}.environment-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.environment-grid>article{padding:23px 26px;border:1px solid #dce6ed;border-radius:18px;background:#fff}.environment-grid h3{font-size:15px;line-height:1.9;margin:11px 0}.environment-grid p,.environment-grid li{font-size:12px;line-height:2;color:#5a7180}.environment-grid p+p{margin-top:11px}.environment-grid ul{padding-left:18px;margin:13px 0 0}.environment-grid li+li{margin-top:8px}.environment-grid .report-chip+p{margin-top:14px}.support-fit{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px 30px;border-radius:21px;background:#edf8fb;margin-top:24px}.support-fit h3{font-size:21px;margin:12px 0 10px}.support-fit p{font-size:12px;line-height:2}.support-key{padding-left:24px;border-left:1px solid #cce2eb;align-self:center}.support-key>b{font-size:12px;color:#24798f}.support-key ul{font-size:12px;line-height:2;padding-left:17px;color:#496e7e;margin-top:10px}.support-key li+li{margin-top:7px}.rich-report .service-methods .method b{font-size:12px}.rich-report .service-methods .method small{font-size:10px}.rich-report .ad-notice{font-size:10px}.rich-report .service-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rich-report .recommendation-card{padding:20px}.rich-report .recommendation-card h3{font-size:21px}.rich-report .recommendation-card>p{font-size:11px}.rich-report .service-rank{font-size:9px}.rich-report .service-rank b{font-size:24px}.rich-report .recommendation-card .service-tagline{font-size:11px}.rich-report .service-card-actions .primary{font-size:10px;padding:12px}.action-progress{background:#edf8fb;border-radius:16px;padding:19px 23px;display:grid;grid-template-columns:1fr auto;gap:11px;font-size:12px;color:#34778e}.action-progress b{font-size:14px}.action-progress>div{grid-column:1/-1;background:#d7e8ef;height:5px;border-radius:5px;overflow:hidden}.action-progress i{display:block;background:#69aabd;height:100%;transition:width .2s}.action-list{display:grid;gap:12px;margin-top:20px}.action-item{display:flex;gap:17px;padding:22px 24px;border:1px solid #d6e6ed;background:#fff;border-radius:16px;cursor:pointer}.action-item input{width:19px;height:19px;flex-shrink:0;accent-color:#198299;margin:7px 0 0}.action-item small{color:#5d91a3;letter-spacing:.06em;font-size:10px;font-weight:700}.action-item h3{font-size:16px;margin:5px 0 7px}.action-item p{font-size:12px;line-height:2;color:#637c89}.action-item.completed{background:#f0f9f8;border-color:#93c6c0}.career-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:29px}.career-tool{border:1px solid #d5e5ec;border-radius:20px;padding:25px;display:flex;align-items:flex-start;flex-direction:column}.career-tool h3{font-size:19px;margin:13px 0 10px}.career-tool>p{font-size:11px;line-height:2}.career-tool blockquote{padding:15px;margin:17px 0;font-size:12px;line-height:2.1;background:#f5f9fb;border-radius:12px;color:#456b7d;white-space:normal}.career-tool>ul{padding-left:18px;margin:8px 0 20px;color:#466c7e;font-size:12px;line-height:2.1}.career-tool li+li{margin-top:12px}.career-tool .outline{font-size:11px;margin-top:auto}.reflection{margin-top:25px;padding:25px;background:#f6f9fb;border-radius:18px}.reflection label{display:block;font-size:15px}.reflection label span{font-size:11px;display:block;font-weight:400;color:#6b8390;margin-top:7px}.reflection textarea{margin-top:17px;width:100%;border:1px solid #c9dfe8;border-radius:10px;padding:15px;font:inherit;line-height:1.9;font-size:12px;color:#294d60;resize:vertical;background:white}.reflection small{font-size:10px;color:#6c8390;display:block;margin-top:6px}.reflection textarea:focus-visible{outline:2px solid #69aabd;outline-offset:2px}.report-encouragement{padding:36px 28px;text-align:center;background:#edf8fb;border-radius:23px;margin-top:29px}.report-encouragement>span{font-size:11px;color:#4e8ba0;font-weight:700;letter-spacing:.05em}.report-encouragement h3{font-size:25px;line-height:1.8;margin:17px 0}.report-encouragement p{font-size:12px;line-height:2.1}.report-encouragement>div{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:22px}.report-encouragement .primary{font-size:12px;min-height:49px;padding:12px 22px}.report-encouragement .outline{font-size:11px}.report-feedback{margin-top:28px;padding:25px 0;text-align:center;border-bottom:1px solid #e1ebf0}.report-feedback p{font-size:12px;line-height:2}.report-feedback>div{display:flex;justify-content:center;gap:8px;margin:15px 0;flex-wrap:wrap}.report-feedback .outline{font-size:10px;padding:9px 15px}.report-feedback .chosen{background:#198299;color:white}.report-disclaimer{font-size:10px;color:#7a8d96;line-height:2.1;margin:28px 0 0}.unknown-profile{min-height:230px;display:grid;place-items:center;font-size:15px;text-align:center;line-height:2.1;color:#6b93a3}
@media(max-width:900px){.report-wrap{padding:35px 24px}.report-hero h1{font-size:29px}.type-story{padding:26px 30px}.report-jobs{grid-template-columns:1fr}.report-jobs>article{display:block}.report-jobs details{margin-top:14px}.rich-report .service-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-layout{gap:22px}.report-heading h2{font-size:22px}.career-tool-grid{gap:15px}.career-tool{padding:22px}}
@media(max-width:640px){.report-wrap{padding:24px 19px 35px}.report-hero{border-radius:21px}.report-hero-wash{padding:27px 18px 0}.report-hero-wash .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.1em}.type-kicker{font-size:10px}.report-hero h1{font-size:25px;line-height:1.65;margin:12px auto}.type-tag{font-size:9px;padding:5px 11px}.type-art{width:185px;margin:10px auto -7px}.type-story{padding:23px}.type-story h2{font-size:18px;line-height:1.9}.type-story>p{font-size:12px;line-height:2.05}.type-evidence{margin-top:18px}.type-evidence span{font-size:9px;line-height:1.8}.type-story .report-fine{font-size:9px}.report-actions{padding:16px;display:block;margin:14px 0 18px}.report-actions>span{font-size:10px}.report-actions>div{margin-top:11px;gap:7px}.report-actions .outline{font-size:9px;padding:7px 11px}.report-nav{gap:0;padding:15px 4px;border-radius:13px}.report-nav a{font-size:10px}.report-nav a span{display:block;margin:0 0 4px;font-size:8px}.report-section{padding-top:38px}.report-heading{gap:9px;align-items:flex-start;margin-bottom:13px;padding-bottom:13px}.report-heading>span{font-size:9px;padding:4px 9px;margin-top:4px}.report-heading h2{font-size:20px;line-height:1.75}.report-caption{font-size:11px;margin-bottom:20px}.strength-layout{grid-template-columns:1fr;gap:24px}.radar-panel{max-width:100%;padding:17px}.profile-radar{max-width:290px}.strength-notes h3{font-size:15px}.strength-notes p{font-size:12px}.values-box{padding:21px;border-radius:16px}.values-box>h3{font-size:15px;line-height:1.9}.value-items{grid-template-columns:1fr;gap:15px}.value-items p{font-size:11px}.value-items span{font-size:12px}.report-jobs{gap:14px}.report-jobs>article{padding:23px}.report-jobs h3{font-size:21px}.environment-grid{grid-template-columns:1fr;gap:14px}.environment-grid>article{padding:23px}.environment-grid h3{font-size:16px}.support-fit{grid-template-columns:1fr;padding:23px;gap:22px}.support-fit h3{font-size:20px;line-height:1.8}.support-key{border-left:0;border-top:1px solid #cce2eb;padding:20px 0 0}.rich-report .service-recommendations{grid-template-columns:1fr;gap:18px}.rich-report .recommendation-card{padding:24px}.rich-report .recommendation-card h3{font-size:24px}.rich-report .service-card-actions .primary{font-size:12px}.rich-report .recommendation-card>p{font-size:12px}.rich-report .service-rank{font-size:10px}.rich-report .recommendation-card .service-tagline{font-size:12px}.action-progress{padding:18px;font-size:11px}.action-item{padding:20px 18px;gap:13px}.action-item h3{font-size:16px;line-height:1.8}.action-item p{font-size:11px}.action-item small{font-size:9px}.career-tool-grid{grid-template-columns:1fr;gap:17px}.career-tool{padding:24px}.career-tool h3{font-size:19px}.career-tool blockquote{font-size:12px}.career-tool>ul{font-size:12px}.reflection{padding:21px}.reflection label{font-size:14px}.reflection label span{font-size:10px}.reflection textarea{font-size:12px}.reflection small{font-size:9px}.report-encouragement{padding:28px 22px}.report-encouragement h3{font-size:21px;line-height:1.85}.report-encouragement p{font-size:11px}.report-encouragement .primary,.report-encouragement .outline{width:100%}.report-feedback p{font-size:11px}.report-feedback .outline{font-size:9px;padding:9px 12px}.report-disclaimer{font-size:9px}}
@media print{.site-header,.site-footer,.report-nav,.report-actions,button,.service-methods,.ad-notice,.report-feedback{display:none!important}.report-wrap{max-width:none;padding:0}.report-section{break-inside:avoid;padding-top:25px}.report-jobs,.service-recommendations{grid-template-columns:1fr 1fr!important}.report-hero{break-inside:avoid}.report-hero-wash{padding:20px}.type-art{width:140px}.action-item{break-inside:avoid}.career-tool-grid{grid-template-columns:1fr}.reflection textarea{border:0}}

.type-title-prefix{display:block;font-size:.72em;line-height:1.8;font-weight:700;letter-spacing:.03em}.type-main-name{display:inline-block;max-width:100%;word-break:keep-all;overflow-wrap:anywhere}.type-combine{font-style:normal;font-size:.6em;margin:0 10px;color:#69aabd}@media(max-width:640px){.type-main-name{display:block}.type-combine{display:block;font-size:.45em;line-height:1.5}.type-story h2{text-wrap:pretty}}
/* Result page: readable seven-section editorial layout. */
.editorial-copy{max-width:760px;margin:auto;line-height:1.95;overflow-wrap:anywhere}.editorial-copy>p{margin:1.2em 0}.editorial-copy h3{font-size:1.25rem;line-height:1.6;margin:2em 0 .8em;color:#24566b}.editorial-copy h4{margin:1.6em 0 .5em}.editorial-copy blockquote{margin:1.4em 0;padding:1em 1.4em;background:#f1f7f7;border-left:3px solid #8bc8c1}.editorial-copy>article{padding:0 0 1.5em;border-bottom:1px solid #dce7ed}.editorial-copy .service-recommendations{grid-template-columns:1fr}.editorial-copy .service-card{min-width:0}.editorial-copy .affiliate-block .primary{white-space:normal;width:100%;line-height:1.6}.report-nav{flex-wrap:wrap}.report-hero-wash>p{line-height:1.9}.editorial-section .report-heading h2{line-height:1.6}@media(max-width:600px){.editorial-copy{font-size:15px}.editorial-section{padding:28px 18px}.report-nav a{flex:1 1 40%}.report-hero h1{font-size:28px;line-height:1.6}}
/* Type title, mascot and answer pentagon. */
.visual-result-hero .report-hero-wash{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;text-align:left;padding:54px 60px 30px;background:radial-gradient(ellipse at 85% 10%,#d3e9fa 0,transparent 60%),linear-gradient(135deg,#f3fbff,#e4f4f2 65%,#fff8d9);min-height:430px}.visual-result-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.3;margin:12px 0;color:#173e55;letter-spacing:.1em}.visual-type-name{font-size:18px;font-weight:700;color:#307c95;letter-spacing:.12em}.visual-type-lead{font-size:18px;font-weight:700;margin-top:22px;line-height:1.8}.visual-hero-description{font-size:14px;line-height:1.9;margin-top:16px;color:#567582}.result-mascot{position:relative;margin:0;text-align:center;isolation:isolate}.result-mascot img{position:relative;display:block;width:100%;height:auto;max-width:340px;margin:auto;z-index:1;filter:drop-shadow(0 14px 18px #578b9c14)}.mascot-orbit{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#ffffff70;left:8%;top:4%}.result-mascot figcaption{font-size:13px;letter-spacing:.1em;color:#527782;margin-top:-8px}.result-hero-foot{padding:24px 36px;text-align:center;background:#fff}.result-hero-foot span{display:inline-block;border-radius:999px;padding:6px 20px;background:#eff7fa;color:#327c94;font-weight:700;letter-spacing:.12em}.result-hero-foot p{font-size:14px;color:#617e8b;line-height:1.8;margin-top:12px}.result-strength-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.answer-pentagon{margin:20px 0;position:sticky;top:30px;min-width:0}.answer-pentagon svg{display:block;width:100%;height:auto}.answer-pentagon figcaption{font-size:11px;line-height:1.9;text-align:center;color:#718690}.result-strength-layout h3:first-child{margin-top:12px}.editorial-section:has(.result-strength-layout) .editorial-copy{max-width:100%}.result-lp-illustration{max-width:390px;margin:12px auto 36px;text-align:center}.result-lp-illustration img{width:100%;height:auto;display:block}.result-lp-illustration figcaption{font-size:13px;line-height:1.9;color:#53778a;margin-top:12px;font-weight:600}.result-lp-illustration.career-phone{max-width:235px}.result-lp-illustration.career-people{max-width:320px}@media(max-width:700px){.visual-result-hero .report-hero-wash{padding:30px 24px 22px;grid-template-columns:1fr;text-align:center;min-height:0}.visual-result-hero h1{font-size:48px;margin:8px 0}.visual-type-name{font-size:15px}.visual-type-lead{font-size:15px;margin-top:14px}.visual-hero-description{font-size:12px;margin-top:10px}.result-mascot{max-width:220px;margin:10px auto 0}.result-mascot img{width:210px}.result-mascot figcaption{font-size:11px}.result-hero-foot{padding:20px}.result-hero-foot p{font-size:12px}.result-strength-layout{grid-template-columns:1fr;gap:24px}.answer-pentagon{position:static;max-width:380px;margin:8px auto;width:100%}.result-lp-illustration{max-width:300px}.result-lp-illustration.career-phone{max-width:200px}}

/* Requested hero, LINE save and compact service cards. */
.visual-result-hero h1{font-size:clamp(32px,4.3vw,50px);letter-spacing:.03em;overflow-wrap:anywhere;text-wrap:balance}
.result-mascot img{max-width:390px}.result-mascot figcaption{margin-top:12px}
.line-save{margin:24px 0 8px;padding:30px 24px;text-align:center;border:1px solid #dedede;border-radius:22px;background:#fff;color:#222}
.line-save h2{font-size:24px;line-height:1.6;margin:0 0 8px}.line-save>p{margin:8px 0;color:#808080}
.line-save-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;width:min(100%,390px);min-height:64px;margin:18px 0 6px;padding:14px 24px;border:0;border-radius:15px;background:#06c755;color:#fff;font:inherit;font-size:22px;font-weight:800;box-shadow:0 4px 14px #06c75526}
.line-save-button:disabled{opacity:1;cursor:default}.line-save-button svg{width:28px;height:28px;flex-shrink:0}.line-save .line-save-status{font-size:12px;color:#737373}.line-save .line-save-policy{margin:20px 0 0;font-size:13px;line-height:1.9}.line-save-policy .text-button{display:inline;padding:0;font:inherit;color:#2163ad;text-decoration:underline;white-space:normal}.report-edit{text-align:right;margin:0 0 18px}.report-edit .text-button{font-size:12px}
.editorial-copy .recommendation-card{display:block;padding:22px 24px}.editorial-copy .recommendation-card h3{margin:10px 0 14px;font-size:23px}.editorial-copy .recommendation-card h4{margin:14px 0 6px;font-size:15px;line-height:1.7}.editorial-copy .recommendation-card ul{margin:6px 0 12px;padding-left:22px;font-size:14px;line-height:1.8}.editorial-copy .recommendation-card li+li{margin-top:4px}.editorial-copy .recommendation-card blockquote{margin:8px 0 14px;padding:12px 16px;font-size:14px;line-height:1.8}.editorial-copy .service-card .affiliate-block{margin-top:16px;padding:16px;border-radius:14px}.editorial-copy .service-card .affiliate-block p{margin:8px 0 12px;font-size:12px;line-height:1.8}.editorial-copy .service-card .affiliate-block .primary{min-height:48px;padding:12px 16px;font-size:15px}.editorial-copy .service-card .affiliate-block small{display:block;margin-top:8px;font-size:11px;line-height:1.8}
@media(max-width:700px){.visual-result-hero h1{font-size:34px}.result-mascot img{width:100%;max-width:300px}.result-mascot{max-width:300px}.line-save{padding:24px 18px}.line-save h2{font-size:21px}.line-save>p{font-size:14px}.line-save-button{font-size:20px;min-height:58px}.editorial-copy .recommendation-card{padding:18px}.editorial-copy .recommendation-card h3{font-size:22px}.line-save .line-save-policy{font-size:12px}}
@media print{.line-save,.report-edit{display:none!important}}

@media(max-width:700px){.visual-result-hero h1{font-size:clamp(22px,7vw,34px);text-wrap:balance}}
/* Editorial result design: the LP's cyan, navy and warm yellow. */
.rich-report{--result-navy:#00273d;--result-cyan:#50aec4;--result-teal:#198299;--result-pale:#eaf5f8;--result-yellow:#fff187}
.rich-report .report-section{padding-top:64px}.rich-report .report-heading{align-items:center;gap:16px;border-bottom:0;margin-bottom:26px;padding-bottom:0}.rich-report .report-heading>span{background:var(--result-navy);padding:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:13px;flex-shrink:0}.rich-report .report-heading h2{color:var(--result-navy);font-size:27px;line-height:1.7;position:relative;isolation:isolate}.rich-report .report-heading h2:after{content:'';position:absolute;z-index:-1;left:0;bottom:4px;width:min(160px,65%);height:9px;background:var(--result-yellow)}
.rich-report .report-nav{border:0;background:#f0f8fa;padding:16px;gap:8px}.rich-report .report-nav a{border:0;border-radius:7px;padding:8px 6px;background:#fff;font-size:12px;color:#245b70;transition:background .15s}.rich-report .report-nav a:hover{background:#fff6bd}.rich-report .report-nav a:focus-visible{outline:3px solid var(--result-teal);outline-offset:2px}
.career-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--result-teal);line-height:1.6}.editorial-copy .career-jobs-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;margin:0 0 28px;padding:24px 30px;background:var(--result-pale);border-radius:20px;position:relative;overflow:hidden}.career-jobs-intro:after{content:'';position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-40px;background:var(--result-yellow);opacity:.6}.editorial-copy .career-jobs-intro h3{font-size:24px;line-height:1.7;color:var(--result-navy);margin:10px 0 12px;letter-spacing:.015em}.career-jobs-intro p{font-size:13px;line-height:1.9;margin:0;color:#527281}.career-jobs-intro .result-lp-illustration{margin:0;max-width:280px;position:relative;z-index:1}
.career-job-list{display:grid;gap:22px}.editorial-copy .career-job-card{padding:0;border:1px solid #cfE3eb;border-radius:18px;overflow:hidden;background:#fff;position:relative}.career-job-head{display:flex;align-items:center;gap:18px;padding:24px 28px;background:#f0f8fa;border-bottom:1px solid #d8e9ed}.career-job-icon{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0;border-radius:17px;background:#fff;color:var(--result-teal);position:relative}.career-job-icon:after{content:'';position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;background:var(--result-yellow)}.career-job-icon svg{width:36px;height:36px}.career-job-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#5a8191;display:flex;align-items:center;gap:10px}.career-job-label b{display:inline-block;padding:1px 9px;border-radius:20px;color:var(--result-navy);background:var(--result-yellow);font-size:11px;letter-spacing:.04em}.editorial-copy .career-job-card h3{font-size:24px;line-height:1.55;letter-spacing:.015em;color:var(--result-navy);margin:7px 0 0}.career-job-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px 28px;padding:24px 28px}.editorial-copy .career-job-card h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#24566b;line-height:1.7}.career-job-summary p,.career-job-fit li{font-size:14px;line-height:1.9;color:#527080;margin:0}.career-job-fit{padding-left:24px;border-left:1px solid #deeaee}.career-job-fit h4{display:flex;align-items:center;gap:7px}.career-job-fit h4 span{background:var(--result-yellow);color:var(--result-navy);border-radius:50%;width:21px;height:21px;display:inline-grid;place-items:center;font-size:12px;flex-shrink:0}.career-job-fit ul{padding:0;margin:0;list-style:none}.career-job-fit li+li{margin-top:7px}.career-job-check{grid-column:1/-1;padding:16px 18px;border-radius:10px;background:#f4f8f9;border-left:3px solid var(--result-cyan)}.career-check-label{font-size:11px;line-height:1.7;display:block;letter-spacing:.04em;color:var(--result-teal);font-weight:700;margin-bottom:6px}.career-job-check p{font-size:13px;line-height:1.9;color:#315d70;margin:0}
.editorial-copy .career-next-step{display:grid;grid-template-columns:54px 1fr;gap:20px;margin-top:30px;padding:28px;background:#eaf5f8;border-radius:18px}.career-next-arrow{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:28px;line-height:1;background:var(--result-yellow);color:var(--result-navy)}.editorial-copy .career-next-step h3{margin:8px 0 12px;font-size:22px;line-height:1.7;color:var(--result-navy)}.career-next-step p{font-size:14px;line-height:1.9;color:#476e80;margin:0}.career-next-link{display:inline-flex;align-items:center;gap:24px;padding:12px 20px;background:var(--result-teal);color:#fff;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:700;line-height:1.7;margin-top:20px;cursor:pointer}.career-next-link:hover{background:#11697d}.career-next-link:focus-visible{outline:3px solid var(--result-navy);outline-offset:3px}
.personality-story{padding:28px 30px;border:1px solid #d4e6ec;border-radius:18px;background:#fff}.personality-story>p{font-size:15px;line-height:2;margin:0 0 18px}.personality-story>p:last-child{margin-bottom:0}.editorial-copy .personality-story blockquote{border-left:4px solid var(--result-cyan);background:#edf7fa;border-radius:0 10px 10px 0;margin:22px 0;padding:18px 22px;color:#28586c}.result-strength-layout>div{padding:24px 28px;border-radius:18px;background:#f5f9fb}.editorial-copy .result-strength-layout h3{color:var(--result-navy);font-size:19px;line-height:1.8;margin:28px 0 10px}.editorial-copy .result-strength-layout h3:first-child{margin-top:0}.result-strength-layout>div>p{font-size:14px;line-height:2;margin:12px 0}.editorial-copy .result-strength-layout h3:not(:first-child){padding-top:22px;border-top:1px solid #d8e7ec}
@media(max-width:700px){.rich-report .report-wrap{padding:24px 18px 40px}.rich-report .editorial-section{padding:38px 0 0}.rich-report .report-heading{gap:11px;margin-bottom:22px;align-items:flex-start}.rich-report .report-heading>span{width:34px;height:34px;font-size:11px;margin-top:3px}.rich-report .report-heading h2{font-size:22px;line-height:1.7}.rich-report .report-heading h2:after{height:7px;bottom:3px}.rich-report .report-nav{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rich-report .report-nav a{font-size:11px;padding:9px 4px}.editorial-copy .career-jobs-intro{grid-template-columns:1fr;padding:23px 22px;gap:12px;border-radius:16px}.editorial-copy .career-jobs-intro h3{font-size:22px}.career-jobs-intro .result-lp-illustration{max-width:200px;margin:0 auto}.career-jobs-intro p{font-size:12px}.career-job-list{gap:18px}.career-job-head{gap:12px;padding:19px 18px}.career-job-icon{width:44px;height:48px;border-radius:12px}.career-job-icon svg{width:28px;height:28px}.career-job-icon:after{width:11px;height:11px;right:-2px;bottom:-2px}.editorial-copy .career-job-card h3{font-size:20px;line-height:1.65;margin-top:5px;text-wrap:balance}.career-job-label{font-size:10px;gap:7px}.career-job-content{grid-template-columns:1fr;padding:20px 18px;gap:18px}.career-job-fit{padding:16px 0 0;border-left:0;border-top:1px solid #deeaee}.career-job-summary p,.career-job-fit li{font-size:13px}.career-job-check{padding:13px 14px}.career-job-check p{font-size:12px}.editorial-copy .career-next-step{grid-template-columns:1fr;gap:14px;padding:23px 22px}.career-next-arrow{width:42px;height:42px;font-size:23px}.editorial-copy .career-next-step h3{font-size:20px}.career-next-step p{font-size:13px}.career-next-link{font-size:12px;gap:14px;padding:12px 16px}.personality-story{padding:23px 21px}.personality-story>p{font-size:14px}.result-strength-layout>div{padding:22px 20px}.editorial-copy .result-strength-layout h3{font-size:17px}.result-strength-layout>div>p{font-size:13px}}
@media print{.career-job-card{break-inside:avoid}.career-next-link{display:none}.career-job-content{grid-template-columns:1fr 1fr}.career-job-fit{border-left:1px solid #deeaee;padding-left:20px;border-top:0;padding-top:0}}
