.profession-journey,.profession-questions,.case-evidence,.case-work-story{--experience-ink:#123b32;--experience-accent:#2454d8;--experience-line:#d7e4df;width:min(1320px,100% - 80px);color:var(--experience-ink);margin:0 auto 100px}.profession-journey *,.profession-questions *,.case-evidence *,.case-work-story *{box-sizing:border-box;min-width:0}.profession-journey,.profession-questions,.case-evidence{scroll-margin-top:100px}.profession-journey h2,.profession-questions h2,.case-evidence h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.12}.marketing-case-card .case-directory-source{color:#536d63;font-size:12px;line-height:1.7}.profession-journey p,.profession-questions p,.case-evidence p,.case-work-story p{font-size:15px;line-height:1.75}.profession-journey__heading,.case-evidence>header{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;padding-bottom:36px;display:grid}.profession-journey__heading>p,.case-evidence>header>p{color:#526b63;max-width:460px;margin:0}.profession-journey__body{border:1px solid var(--experience-line);background:#f4f8f6;border-radius:20px;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden}.profession-journey__story{border-right:1px solid var(--experience-line);background:#fff;padding:42px 36px}.profession-journey__story nav{gap:8px;display:grid}.profession-journey__story nav button{font:inherit;color:#53695f;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:32px 1fr 18px;align-items:center;gap:14px;min-height:62px;padding:15px;display:grid}.profession-journey__story nav button[aria-pressed=true]{color:var(--experience-ink);background:#edf4f0;border-color:#b5cec1}.profession-journey__story nav button>span{font-variant-numeric:tabular-nums;font-size:13px}.profession-journey svg{flex-shrink:0;width:20px;height:20px}.profession-journey__caption{min-height:170px;padding:28px 14px 0}.profession-journey__caption strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.profession-journey__caption p{color:#526b63;margin:12px 0 0}.profession-journey__screen{background:#fff;border:1px solid #d4e1dd;border-radius:12px;align-self:center;margin:36px;box-shadow:0 14px 32px #163d3210}.profession-journey__toolbar{border-bottom:1px solid var(--experience-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.profession-journey__toolbar>span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.profession-journey__toolbar>small{color:#61726c;font-size:11px}.profession-journey__view{min-height:445px;padding:28px;animation:.25s ease-out both experience-appear}.profession-journey__identity{align-items:center;gap:16px;margin-bottom:26px;display:flex}.profession-journey__identity>span{width:52px;height:52px;color:var(--experience-accent);background:#e9f0fc;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.profession-journey__identity small{color:#526b63;font-size:12px}.profession-journey__identity h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.3}.profession-journey fieldset{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.profession-journey legend{margin-bottom:10px;font-size:12px;font-weight:700}.profession-journey fieldset label{border:1px solid var(--experience-line);cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-size:14px;display:flex}.profession-journey fieldset label:has(input:checked){background:#f2f8f5;border-color:#1a6756}.profession-journey input[type=radio]{accent-color:#135d4e;flex-shrink:0;width:18px;height:18px;margin:0;padding:0}.profession-journey__record{gap:12px;margin:0 0 20px;display:grid}.profession-journey__record>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.profession-journey__record dt{color:#526b63;font-size:12px}.profession-journey__record dd{margin:0;font-size:13px;font-weight:650}.profession-journey__status{color:#24468f;background:#eff3fd;border-radius:7px;gap:14px;margin:20px 0;padding:18px;display:flex}.profession-journey__status[data-confirmed=true]{color:#195c4b;background:#edf5f0}.profession-journey__status b{font-size:14px;display:block}.profession-journey__status small{margin-top:4px;font-size:12px;line-height:1.6;display:block}.profession-journey .profession-journey__action{cursor:pointer;width:100%;min-height:50px;font:inherit;justify-content:space-between;font-size:14px}.profession-journey .profession-journey__sample{color:#60746c;margin:12px 0 0;font-size:11px}.profession-journey>footer{border-bottom:1px solid var(--experience-line);grid-template-columns:1fr auto;align-items:center;gap:35px;padding:26px 4px;display:grid}.profession-journey>footer p{align-items:start;gap:12px;margin:0;font-size:14px;display:flex}.profession-journey>footer p svg{margin-top:2px}.profession-journey>footer a{align-items:center;gap:14px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.profession-journey button:focus-visible,.profession-journey a:focus-visible,.profession-questions summary:focus-visible,.case-evidence button:focus-visible,.case-evidence summary:focus-visible{outline:3px solid var(--experience-accent);outline-offset:4px}.profession-questions{grid-template-columns:.75fr 1.25fr;gap:65px;padding-top:30px;display:grid}.profession-questions details{border-bottom:1px solid var(--experience-line)}.profession-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:17px;font-weight:650;line-height:1.5;list-style:none;display:flex}.profession-questions summary::-webkit-details-marker{display:none}.profession-questions summary span{font-size:25px;font-weight:400}.profession-questions details[open] summary span{transform:rotate(45deg)}.profession-questions details p{color:#526b63;max-width:65ch;margin:0 0 25px}.case-work-story{border-block:1px solid var(--experience-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-work-story article{padding:30px}.case-work-story article+article{border-left:1px solid var(--experience-line)}.case-work-story article>span{text-transform:uppercase;letter-spacing:.07em;color:#526b63;font-size:12px;font-weight:700}.case-work-story h2{letter-spacing:-.03em;margin:20px 0 12px;font-size:24px;line-height:1.2}.case-work-story p{color:#526b63;font-size:14px}.case-evidence__grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.case-evidence__grid article{border:1px solid var(--experience-line);background:#fff;border-radius:12px;padding:30px}.case-evidence__grid article>header{align-items:center;gap:16px;display:flex}.case-evidence__index{background:#edf4f0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.case-evidence h3{margin:0 0 5px;font-size:19px}.case-evidence__grid article>header p{color:#60746c;margin:0;font-size:12px}.case-evidence__totals{grid-template-columns:1fr 1fr;gap:18px;padding:30px 0 24px;display:grid}.case-evidence__totals>div:last-child{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.case-evidence__totals strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.3vw,44px);font-weight:550;display:block}.case-evidence__totals>div:last-child strong{font-size:19px}.case-evidence__totals span{color:#526b63;font-size:12px}.case-evidence__switch{border:1px solid var(--experience-line);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.case-evidence__switch button{min-height:44px;font:inherit;color:#526b63;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:10px 18px;font-size:13px}.case-evidence__switch button[aria-pressed=true]{color:#fff;background:#153f34}.case-evidence__bars{gap:22px;padding-block:30px;display:grid}.case-evidence__bars>div{grid-template-columns:40px 1fr 52px;align-items:center;gap:12px;font-size:12px;display:grid}.case-evidence__bars>div>div{background:#edf3ef;border-radius:3px;height:20px;overflow:hidden}.case-evidence__bars i{background:#1b6755;border-radius:3px;height:100%;transition:width .3s;display:block}.case-evidence__bars b{text-align:right;font-variant-numeric:tabular-nums}.case-evidence .case-evidence__source{color:#536d63;margin:16px 0 0;font-size:12px;line-height:1.7;display:block}.case-evidence__side{gap:24px;display:grid}.case-evidence__side article:first-child{background:#f7f9fd;border-color:#dbe3f3}.case-evidence__side article>p{margin:16px 0 0;font-size:13px}.case-evidence__ai{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 0;display:grid}.case-evidence__ai dt{color:#4d638f;font-size:12px}.case-evidence__ai dd{letter-spacing:-.04em;color:#234da8;margin:6px 0 0;font-size:32px}.case-evidence__outcome{align-items:center;gap:18px;margin-top:20px;display:flex}.case-evidence__outcome strong{letter-spacing:-.04em;font-size:36px;font-weight:550}.case-evidence__outcome span{font-size:13px;line-height:1.5}.case-evidence__table{border:1px solid var(--experience-line);border-radius:8px;margin-top:24px;padding:16px 22px}.case-evidence__table summary{cursor:pointer;min-height:32px;padding-block:6px;font-size:14px}.case-evidence__table table{border-collapse:collapse;width:100%;font-size:13px}.case-evidence__table caption{text-align:left;color:#526b63;padding:16px 0}.case-evidence__table th,.case-evidence__table td{text-align:left;border-bottom:1px solid var(--experience-line);padding:12px 8px}.case-evidence__table td{font-variant-numeric:tabular-nums}@keyframes experience-appear{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profession-journey__view{animation:none}.case-evidence__bars i{transition:none}}@media (max-width:900px){.profession-journey,.profession-questions,.case-evidence,.case-work-story{width:calc(100% - 40px);margin-bottom:70px}.profession-journey__heading,.case-evidence>header{grid-template-columns:1fr;gap:24px}.profession-journey__heading>p,.case-evidence>header>p{max-width:65ch}.profession-journey__body{grid-template-columns:1fr}.profession-journey__story{border-right:0;border-bottom:1px solid var(--experience-line);padding:22px}.profession-journey__story nav{grid-template-columns:repeat(4,minmax(0,1fr))}.profession-journey__story nav button{flex-direction:column;align-items:start;gap:8px;padding:12px;font-size:12px;display:flex}.profession-journey__story nav button>svg{display:none}.profession-journey__caption{min-height:0;padding:20px 4px 0}.profession-journey__screen{margin:24px}.profession-journey>footer{grid-template-columns:1fr;gap:20px}.profession-questions{grid-template-columns:1fr;gap:25px}.case-evidence__grid{grid-template-columns:1fr}.case-evidence__side{grid-template-columns:1fr 1fr}.case-work-story{grid-template-columns:1fr}.case-work-story article+article{border-left:0;border-top:1px solid var(--experience-line)}}@media (max-width:540px){.profession-journey,.profession-questions,.case-evidence,.case-work-story{width:calc(100% - 36px)}.profession-journey__heading{padding-bottom:24px}.profession-journey__body{border-radius:12px}.profession-journey__story{padding:16px 12px 20px}.profession-journey__story nav{gap:3px}.profession-journey__story nav button{padding:10px 6px;font-size:11px;line-height:1.5}.profession-journey__story nav button>span{height:18px;font-size:11px}.profession-journey__screen{margin:14px}.profession-journey__toolbar{gap:8px;padding:14px}.profession-journey__toolbar>span{gap:7px;font-size:11px}.profession-journey__toolbar>small{font-size:10px}.profession-journey__view{min-height:440px;padding:18px 14px}.profession-journey__identity{gap:12px}.profession-journey__identity>span{flex-basis:40px;width:40px;height:40px}.profession-journey__identity h3{font-size:19px}.profession-journey__record>div{grid-template-columns:85px 1fr}.profession-journey__status{gap:10px;padding:14px 12px}.profession-journey .profession-journey__action{padding:15px 12px;font-size:12px}.profession-questions summary{font-size:16px}.case-evidence__grid article{padding:22px 18px}.case-evidence__side{grid-template-columns:1fr}.case-work-story article{padding:24px 8px}.case-evidence__table{padding:14px}.case-evidence__table th,.case-evidence__table td{padding:12px 4px}}
