.lp .sol.sol--job{--job-tint:color-mix(in oklab, var(--page-bg) 84%, #edf2e8);--job-header-h:68px;--job-strip-h:0px;--job-sticky-top:calc(var(--job-header-h) + var(--job-strip-h) + 32px)}.lp .sol.sol--job.has-strip{--job-strip-h:47px}@media (prefers-reduced-motion:no-preference){html:has(.sol--job){scroll-behavior:smooth}}.lp .sol.sol--job .job-crumbs{padding-top:var(--space-xl)}.lp .sol.sol--job .job-crumbs ol{gap:var(--space-xs) var(--space-sm);font-size:var(--t-sm);color:var(--solution-muted);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.lp .sol.sol--job .job-crumbs li{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.lp .sol.sol--job .job-crumbs li:not(:last-child):after{content:"/";color:var(--line-2)}.lp .sol.sol--job .job-crumbs a{color:inherit;text-underline-offset:3px;transition:color var(--job-t-hover) ease, text-decoration-color var(--job-t-hover) ease;border-radius:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.lp .sol.sol--job .job-crumbs a:hover{color:var(--solution-ink);text-decoration-color:currentColor}}.lp .sol.sol--job .job-crumbs a:focus-visible{outline-offset:2px}.lp .sol.sol--job .job-crumbs [aria-current]{color:var(--solution-ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.lp .sol.sol--job .job-hero{padding:clamp(40px,6vw,80px) 0 0}.lp .sol.sol--job .job-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp .sol.sol--job .job-hero-copy,.lp .sol.sol--job .job-hero-art{min-width:0}.lp .sol.sol--job .job-hero h1{margin:var(--space-lg) 0 var(--space-xl)}.lp .sol.sol--job .job-hero .lede{margin-bottom:var(--space-2xl)}.lp .sol.sol--job .job-hero-art{border-radius:var(--r2);overflow:hidden}.lp .sol.sol--job .job-hero-art .solution-story{height:100%;min-height:530px}.lp .sol.sol--job .job-hero--scene-first .job-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lp .sol.sol--job .job-hero--scene-first .job-hero-art{order:-1}.lp .sol.sol--job .job-hero--stacked .job-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px)}.lp .sol.sol--job .job-hero--stacked .job-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(32px,5vw,72px);display:grid}.lp .sol.sol--job .job-hero--stacked h1{max-width:18ch;margin-bottom:0}.lp .sol.sol--job .job-hero--stacked .job-hero-body .lede{max-width:48ch}.lp .sol.sol--job .job-hero--stacked .job-hero-art .solution-story{min-height:480px}.lp .sol.sol--job .job-hero--copy-led .job-hero-grid{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-hero--copy-led .job-hero-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(32px,6vw,96px);display:grid}.lp .sol.sol--job .job-hero--copy-led h1{max-width:16ch;margin-bottom:0;font-size:clamp(44px,5.4vw,76px)}.lp .sol.sol--job .job-hero--copy-led .lede{max-width:44ch}.lp .sol.sol--job.heading-emphasis .job-hero h1 em{color:var(--solution-leaf)}.lp .sol.sol--job.heading-plain .job-hero h1 em{color:inherit}.lp .sol.sol--job.heading-question .job-hero h1{max-width:15ch}.lp .sol.sol--job.heading-question .job-hero h1 em{color:inherit}.lp .sol.sol--job.heading-howto .job-hero h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(38px,4.2vw,60px)}.lp .sol.sol--job.heading-howto .job-hero h1 em{color:inherit}.lp .sol.sol--job .hero-actions .btn{transition:transform var(--job-t-press) var(--job-ease-out)}.lp .sol.sol--job .hero-actions .btn:active{transform:scale(.97)}.lp .sol.sol--job .hero-actions .btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.lp .sol.sol--job .hero-actions .btn .btn-arrow{transition:transform var(--job-t-hover) var(--job-ease-out)}@media (hover:none){.lp .sol.sol--job .hero-actions .btn:hover .btn-arrow{transform:none}.lp .sol.sol--job .hero-actions .btn-ghost:hover{border-color:var(--line-2)}}.lp .sol.sol--job .job-glance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid}.lp .sol.sol--job .job-glance>div{padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;min-width:0}.lp .sol.sol--job .job-glance>div+div{padding-left:var(--space-xl);border-left:1px solid var(--line)}.lp .sol.sol--job .job-glance dt{font-size:var(--t-sm);color:var(--solution-muted);margin:0 0 var(--space-xs)}.lp .sol.sol--job .job-glance dd{align-items:center;gap:var(--space-sm);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--solution-ink);text-wrap:pretty;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.35;display:flex}.lp .sol.sol--job .job-glance dd svg{color:var(--solution-green);flex:none}.lp .sol.sol--job .job-glance a{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--job-t-hover) ease;border-radius:6px;padding-block:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline}.lp .sol.sol--job .job-glance a:focus-visible{outline-offset:2px}.lp .sol.sol--job .job-glance .btn-arrow{margin-left:var(--space-sm);color:var(--solution-muted);transition:transform var(--job-t-hover) var(--job-ease-out), color var(--job-t-hover) ease;display:inline-block}@media (hover:hover) and (pointer:fine){.lp .sol.sol--job .job-glance a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp .sol.sol--job .job-glance a:hover .btn-arrow{color:var(--accent-ink);transform:translateY(2px)}}.lp .sol.sol--job .job-glance a:active .btn-arrow{color:var(--accent-ink);transition-duration:var(--job-t-press);transform:translateY(4px)}.lp .sol.sol--job .job-strip{top:var(--job-header-h);z-index:40;visibility:hidden;opacity:0;transition:opacity var(--job-t-exit) ease, transform var(--job-t-exit) var(--job-ease-out), visibility 0s linear var(--job-t-exit);position:fixed;left:0;right:0;transform:translateY(-6px)}.lp .sol.sol--job .job-strip.is-shown{visibility:visible;opacity:1;transition:opacity var(--job-t-enter) ease, transform var(--job-t-enter) var(--job-ease-out), visibility 0s;transform:none}.lp .sol.sol--job .job-strip .container{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000)}.lp .sol.sol--job .job-strip a{text-decoration:none}.lp .sol.sol--job .job-strip a .num{transition:color var(--job-t-hover) ease}.lp .sol.sol--job .job-strip a.active .num{color:var(--accent-ink)}.lp .sol.sol--job .job-strip a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-6px;border-radius:8px}.lp .sol.sol--job .job-strip .has-bar a.active:after{content:none}.lp .sol.sol--job .job-strip__bar{background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;width:100px;height:2px;transition:transform .26s var(--job-ease-in-out), opacity var(--job-t-hover) ease;position:absolute;bottom:0;left:0}.lp .sol.sol--job .job-strip__bar.is-on{opacity:1}.lp .sol.sol--job .job-strip__bar.is-placing{transition:none}@media (width>=1240px){.lp .sol.sol--job .job-strip .container{-webkit-mask-image:none;mask-image:none}}.lp .sol.sol--job .job-section{scroll-margin-top:calc(var(--job-header-h) + var(--job-strip-h) + 16px);padding-block:clamp(64px,8vw,112px)}.lp .sol.sol--job .job-tone--plain{background:var(--page-bg)}.lp .sol.sol--job .job-tone--tint{background:var(--job-tint)}.lp .sol.sol--job .job-kicker{align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--ink);max-width:12rem;font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex}.lp .sol.sol--job .job-kicker__n{color:var(--ink);font-variant-numeric:tabular-nums}.lp .sol.sol--job .job-section h2{font-family:var(--font-outfit);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.06}.lp .sol.sol--job .job-prose{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.lp .sol.sol--job .job-prose__head{top:var(--job-sticky-top);align-self:start;min-width:0;position:sticky}.lp .sol.sol--job .job-prose h2{max-width:16ch}.lp .sol.sol--job .job-prose__body{min-width:0;max-width:64ch}.lp .sol.sol--job .job-prose__body p{font-size:var(--t-lg);color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.7}.lp .sol.sol--job .job-prose__body p+p{margin-top:1.1em}.lp .sol.sol--job .job-prose__body .job-lead{font-family:var(--font-outfit);letter-spacing:-.015em;color:var(--ink);margin-bottom:1.4em;font-size:clamp(20px,1.9vw,24px);font-weight:450;line-height:1.5}.lp .sol.sol--job .job-rail{margin:0;padding:0;list-style:none}.lp .sol.sol--job .job-rail li{padding:0 0 var(--space-2xl) var(--space-2xl);border-left:1px solid var(--line-2);position:relative}.lp .sol.sol--job .job-rail li:last-child{border-left-color:#0000;padding-bottom:0}.lp .sol.sol--job .job-rail li:before{content:"";background:var(--page-bg);border:2px solid var(--accent-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:-5px}.lp .sol.sol--job .job-tone--tint .job-rail li:before{background:var(--job-tint)}.lp .sol.sol--job .job-rail li:first-child p{color:var(--ink);font-size:clamp(18px,1.6vw,20px)}.lp .sol.sol--job .job-prose--statement .job-prose{row-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-prose--statement .job-prose__head{position:static}.lp .sol.sol--job .job-prose--statement h2{max-width:24ch}.lp .sol.sol--job .job-prose--statement .job-prose__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);max-width:none;display:grid}.lp .sol.sol--job .job-prose__body .job-statement{font-family:var(--font-outfit);letter-spacing:-.025em;color:var(--ink);grid-column:2;max-width:34ch;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.32}.lp .sol.sol--job .job-facets{gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-3xl);grid-column:2;display:grid}.lp .sol.sol--job .job-facets--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .sol.sol--job .job-facets--3{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.lp .sol.sol--job .job-prose__body .job-facets p{padding-top:var(--space-lg);border-top:1px solid var(--line-2);font-size:var(--t-md);margin:0;line-height:1.6}.lp .sol.sol--job .job-limits{border:1.5px dashed var(--line-2);border-radius:var(--r3);background:var(--page-bg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);padding:clamp(28px,4vw,56px);display:grid}.lp .sol.sol--job .job-tone--plain .job-limits{background:var(--surface)}.lp .sol.sol--job .job-limits .job-prose__head{position:static}.lp .sol.sol--job .job-limits .job-kicker{border-top-color:var(--line-2)}.lp .sol.sol--job .job-limits__mark{border-radius:var(--r2);width:40px;height:40px;margin-bottom:var(--space-lg);color:var(--ink-2);background:var(--surface-2);place-items:center;display:inline-grid}.lp .sol.sol--job .job-limits h2{max-width:18ch;font-size:clamp(26px,2.8vw,36px)}.lp .sol.sol--job .job-limits__list{min-width:0;margin:0;padding:0;list-style:none}.lp .sol.sol--job .job-limits__list li{padding:var(--space-xl) 0;border-top:1px solid var(--line);font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere;line-height:1.65}.lp .sol.sol--job .job-limits__list li:first-child{border-top:0;padding-top:0}.lp .sol.sol--job .job-limits__list li:last-child{padding-bottom:0}.lp .sol.sol--job .job-limits__list strong{color:var(--ink);font-weight:600}.lp .sol.sol--job .job-caps{margin:var(--space-2xl) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--r3);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.lp .sol.sol--job .job-cap{column-gap:var(--space-lg);row-gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-lg) var(--space-xl);background:var(--page-bg);grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);align-content:start;display:grid}.lp .sol.sol--job .job-cap__ico{border-radius:var(--r1);background:var(--accent-wash);border:1px solid var(--accent-haze);width:36px;height:36px;color:var(--accent-ink);--icon-stroke:1.75;grid-row:1/span 3;place-items:center;display:grid}.lp .sol.sol--job .job-cap__title,.lp .sol.sol--job .job-cap__body,.lp .sol.sol--job .job-cap__link{grid-column:2}.lp .sol.sol--job .job-cap__title{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.lp .sol.sol--job .job-cap__body{max-width:60ch;font-size:var(--t-md);color:var(--ink-3);text-wrap:pretty;margin:0;line-height:1.55}.lp .sol.sol--job .job-cap__link{min-height:40px;font-size:var(--t-sm);color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--job-t-hover) ease;border-radius:6px;justify-self:start;align-items:center;gap:6px;margin-bottom:-10px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.lp .sol.sol--job .job-cap__link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.lp .sol.sol--job .job-cap__arrow{color:var(--accent-ink);transition:transform var(--job-t-hover) var(--job-ease-out);translate:0 .5px}@media (hover:hover) and (pointer:fine){.lp .sol.sol--job .job-cap__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp .sol.sol--job .job-cap__link:hover .job-cap__arrow{transform:translate(3px)}}.lp .sol.sol--job .job-cap__link:active .job-cap__arrow{transition-duration:var(--job-t-press);transform:translate(5px)}@media (width>=601px){.lp .sol.sol--job .job-cap{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;grid-column:span 6;display:flex}.lp .sol.sol--job .job-cap:nth-child(odd):last-child{grid-column:span 12}.lp .sol.sol--job .job-cap__ico{margin-bottom:var(--space-sm)}.lp .sol.sol--job .job-cap__link{margin-top:auto}}@media (width>=961px){.lp .sol.sol--job .job-cap,.lp .sol.sol--job .job-cap:nth-child(odd):last-child{grid-column:span 4}.lp .sol.sol--job .job-cap:nth-child(3n+1):nth-last-child(2),.lp .sol.sol--job .job-cap:nth-child(3n+1):nth-last-child(2)~.job-cap{grid-column:span 6}.lp .sol.sol--job .job-cap:nth-child(3n+1):last-child{grid-column:span 12}.lp .sol.sol--job .job-cap:first-child:nth-last-child(4),.lp .sol.sol--job .job-cap:first-child:nth-last-child(4)~.job-cap{grid-column:span 6}}@media (width>=1160px){.lp .sol.sol--job .job-cap:first-child:nth-last-child(4),.lp .sol.sol--job .job-cap:first-child:nth-last-child(4)~.job-cap{grid-column:span 3}}.lp .sol.sol--job .job-howto{gap:var(--space-2xl);display:grid}.lp .sol.sol--job .job-howto>*{min-width:0}.lp .sol.sol--job .job-howto__head h2{max-width:18ch}.lp .sol.sol--job .job-howto__count{margin:var(--space-md) 0 0;font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.lp .sol.sol--job .job-howto__body{max-width:40rem}.lp .sol.sol--job .job-steps,.lp .sol.sol--job .job-steps-end{--node:2.25rem;--indent:calc(var(--node) + var(--space-xl))}.lp .sol.sol--job .job-steps{margin:0;padding:0;list-style:none}.lp .sol.sol--job .job-step,.lp .sol.sol--job .job-steps-end{padding-left:var(--indent);position:relative}.lp .sol.sol--job .job-step{padding-bottom:var(--space-2xl)}.lp .sol.sol--job .job-steps:not(.job-steps--has-end) .job-step:last-child{padding-bottom:0}.lp .sol.sol--job .job-step:before{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--node) + 6px);background:var(--line-2);width:1px;position:absolute;bottom:6px}.lp .sol.sol--job .job-steps:not(.job-steps--has-end) .job-step:last-child:before{display:none}.lp .sol.sol--job .job-step-n{width:var(--node);height:var(--node);background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 38%, var(--line-2));color:var(--accent-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.lp .sol.sol--job .job-step-n--done{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.lp .sol.sol--job .job-step-n--done svg{translate:.5px -.5px}.lp .sol.sol--job .job-steps h3{margin:6px 0 var(--space-sm);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.3}.lp .sol.sol--job .job-steps p{max-width:60ch;font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.lp .sol.sol--job .job-steps-end__label{margin:6px 0 var(--space-lg);font-size:var(--t-lg);color:var(--ink);font-weight:600;line-height:1.3}.lp .sol.sol--job .job-steps-end__actions{gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.lp .sol.sol--job .job-steps-end__note{margin:var(--space-md) 0 0;font-size:var(--t-sm);color:var(--ink-3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp .sol.sol--job .job-step:after{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--node) + 6px);background:var(--accent);transform-origin:top;width:1px;animation:linear both job-rail-fill;animation-timeline:view();animation-range:entry 40% cover 55%;position:absolute;bottom:6px;transform:scaleY(0)}.lp .sol.sol--job .job-steps:not(.job-steps--has-end) .job-step:last-child:after{display:none}}}@keyframes job-rail-fill{to{transform:scaleY(1)}}.lp .sol.sol--job .job-proof-list{gap:var(--space-xl);margin-top:var(--space-2xl);display:grid}.lp .sol.sol--job .job-proof{column-gap:clamp(32px,5vw,72px);row-gap:var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.lp .sol.sol--job .job-proof:before{content:"";background:var(--solution-green);height:3px;position:absolute;inset:0 0 auto}.lp .sol.sol--job .job-proof--text{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-proof__story{min-width:0}.lp .sol.sol--job .job-proof__kicker{font-size:var(--t-sm);color:var(--accent-ink);margin-bottom:var(--space-md);font-weight:600;display:block}.lp .sol.sol--job .job-proof__title{margin:0}.lp .sol.sol--job .job-proof__name{font-family:var(--font-outfit);letter-spacing:-.03em;color:var(--solution-ink);font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.12;display:block}.lp .sol.sol--job .job-proof__desc{font-size:var(--t-sm);color:var(--ink-3);margin-top:6px;font-weight:500;display:block}.lp .sol.sol--job .job-proof__body{margin:var(--space-xl) 0 0;color:var(--ink-2);text-wrap:pretty;max-width:58ch;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.lp .sol.sol--job .job-proof--text .job-proof__body{color:var(--solution-ink);max-width:62ch;font-size:clamp(19px,1.8vw,22px);line-height:1.55}.lp .sol.sol--job .job-proof__figures{align-content:start;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lp .sol.sol--job .job-proof__figures li{border-top:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.lp .sol.sol--job .job-proof__figures li:last-child{border-bottom:1px solid var(--line)}.lp .sol.sol--job .job-proof__n{font-family:var(--font-outfit);letter-spacing:-.045em;color:var(--solution-ink);font-feature-settings:"tnum" on, "lnum" on;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:.95}.lp .sol.sol--job .job-proof__n .u{color:var(--accent-ink);letter-spacing:-.02em;margin-left:2px;font-size:.5em;font-weight:500}.lp .sol.sol--job .job-proof__lbl{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--ink-2);text-wrap:pretty;max-width:30ch;line-height:1.45}.lp .sol.sol--job .job-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lp .sol.sol--job .job-faq-head{top:var(--job-sticky-top);min-width:0;position:sticky}.lp .sol.sol--job .job-faq-head h2{max-width:14ch}.lp .sol.sol--job .job-faq{min-width:0;margin:0}.lp .sol.sol--job .job-faq .faq-q{font-size:var(--t-lg);align-items:flex-start;line-height:1.35}.lp .sol.sol--job .job-faq .faq-q__text{text-wrap:pretty}.lp .sol.sol--job .job-faq .faq-mark{margin-top:5px}.lp .sol.sol--job .job-faq .faq-item{transition:border-color var(--job-t-hover) ease, background-color var(--job-t-hover) ease}.lp .sol.sol--job .job-faq .faq-item[open]{background:var(--bg);border-color:var(--line-2)}@media (hover:none){.lp .sol.sol--job .job-faq .faq-item:not([open]):hover{border-color:var(--line)}}.lp .sol.sol--job .job-faq .faq-q{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lp .sol.sol--job .job-faq .faq-q__text{transition:color var(--job-t-press) ease}.lp .sol.sol--job .job-faq .faq-q:active .faq-q__text{color:var(--accent-ink)}.lp .sol.sol--job .job-faq .faq-a p{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.lp .sol.sol--job .job-faq .faq-q:focus-visible{outline:none}.lp .sol.sol--job .job-faq .faq-item:has(.faq-q:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}@supports not selector(:has(*)){.lp .sol.sol--job .job-faq .faq-q:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r2)}}.lp .sol.sol--job .job-faq .faq-mark:after{transition:transform var(--job-t-exit) var(--job-ease-out)}.lp .sol.sol--job .job-faq .faq-item[open] .faq-mark:after{opacity:1;transition-duration:var(--job-t-enter);transform:rotate(90deg)}@supports selector(::details-content){.lp .sol.sol--job .job-faq .faq-item::details-content{opacity:0;transition:opacity var(--job-t-exit) ease, content-visibility var(--job-t-exit) allow-discrete}.lp .sol.sol--job .job-faq .faq-item[open]::details-content{opacity:1;transition-duration:var(--job-t-enter)}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.lp .sol.sol--job .job-faq{interpolate-size:allow-keywords}.lp .sol.sol--job .job-faq .faq-item::details-content{height:0;transition:height var(--job-t-exit) var(--job-ease-out), opacity var(--job-t-exit) ease, content-visibility var(--job-t-exit) allow-discrete;overflow:clip}.lp .sol.sol--job .job-faq .faq-item[open]::details-content{height:auto;transition-duration:var(--job-t-enter), var(--job-t-enter), var(--job-t-enter)}}}.lp .sol.sol--job .job-section--related .job-links-head{margin-bottom:var(--space-2xl)}@media (width<=960px){.lp .sol.sol--job .job-hero-grid,.lp .sol.sol--job .job-hero--scene-first .job-hero-grid,.lp .sol.sol--job .job-hero--stacked .job-hero-copy,.lp .sol.sol--job .job-hero--copy-led .job-hero-copy{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-hero--scene-first .job-hero-art{order:0}.lp .sol.sol--job .job-hero--stacked h1,.lp .sol.sol--job .job-hero--copy-led h1{margin-bottom:var(--space-xl)}.lp .sol.sol--job .job-hero-art .solution-story{min-height:480px}.lp .sol.sol--job .job-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .sol.sol--job .job-glance>div:nth-child(odd){border-left:0;padding-left:0}.lp .sol.sol--job .job-glance>div:nth-child(n+3){border-top:1px solid var(--line)}.lp .sol.sol--job .job-prose,.lp .sol.sol--job .job-limits,.lp .sol.sol--job .job-prose--statement .job-prose__body{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-prose__head{position:static}.lp .sol.sol--job .job-prose h2{max-width:22ch}.lp .sol.sol--job .job-prose__body,.lp .sol.sol--job .job-prose--statement .job-prose__body{max-width:64ch}.lp .sol.sol--job .job-prose__body .job-statement,.lp .sol.sol--job .job-facets,.lp .sol.sol--job .job-facets--3{grid-column:auto}.lp .sol.sol--job .job-facets{margin-top:var(--space-lg)}.lp .sol.sol--job .job-facets--2,.lp .sol.sol--job .job-facets--3{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-kicker{margin-bottom:var(--space-lg)}.lp .sol.sol--job .job-howto__head h2{max-width:22ch}.lp .sol.sol--job .job-proof{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-proof__figures{column-gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.lp .sol.sol--job .job-proof__figures li:last-child{border-bottom:0}.lp .sol.sol--job .job-faq-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-faq-head{position:static}.lp .sol.sol--job .job-faq-head h2{max-width:24ch}}@media (width>=961px){.lp .sol.sol--job .job-howto{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px)}.lp .sol.sol--job .job-howto__head{top:var(--job-sticky-top);position:sticky}}@media (width<=600px){.lp .sol.sol--job .job-crumbs{padding-top:var(--space-lg)}.lp .sol.sol--job .job-crumbs li:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .sol.sol--job .job-crumbs li:nth-last-child(2):after{content:none}.lp .sol.sol--job .job-hero{padding-top:var(--space-2xl)}.lp .sol.sol--job .job-hero h1,.lp .sol.sol--job.heading-howto .job-hero h1,.lp .sol.sol--job .job-hero--copy-led h1{max-width:none;font-size:clamp(34px,9.6vw,42px)}.lp .sol.sol--job .job-hero-art .solution-story{min-height:430px}.lp .sol.sol--job .job-glance>div{padding-block:var(--space-lg)}.lp .sol.sol--job .job-glance>div+div{padding-left:var(--space-lg)}.lp .sol.sol--job .job-glance>div:nth-child(odd){padding-left:0}.lp .sol.sol--job .job-glance dd{font-size:var(--t-md)}.lp .sol.sol--job .job-section{padding-block:56px}.lp .sol.sol--job .job-section h2,.lp .sol.sol--job .job-limits h2{font-size:clamp(26px,7.4vw,32px)}.lp .sol.sol--job .job-prose__body p{font-size:var(--t-md);line-height:1.65}.lp .sol.sol--job .job-prose__body .job-lead{font-size:19px}.lp .sol.sol--job .job-prose__body .job-statement{font-size:22px}.lp .sol.sol--job .job-rail li{padding-left:var(--space-xl)}.lp .sol.sol--job .job-limits{padding:var(--space-xl) var(--space-lg);border-radius:var(--r2)}.lp .sol.sol--job .job-steps,.lp .sol.sol--job .job-steps-end{--node:2rem;--indent:calc(var(--node) + var(--space-lg))}.lp .sol.sol--job .job-step{padding-bottom:var(--space-xl)}.lp .sol.sol--job .job-steps h3,.lp .sol.sol--job .job-steps-end__label{font-size:var(--t-md);margin-top:4px}.lp .sol.sol--job .job-steps p{font-size:15px}.lp .sol.sol--job .job-steps-end__actions .btn{flex:100%;justify-content:center;min-height:44px}.lp .sol.sol--job .job-proof{padding:20px}.lp .sol.sol--job .job-proof__figures{grid-template-columns:minmax(0,1fr)}.lp .sol.sol--job .job-faq .faq-q{font-size:var(--t-md)}.lp .sol.sol--job .job-faq .faq-mark{margin-top:4px}}@media (prefers-reduced-motion:reduce){.lp .sol.sol--job .job-strip,.lp .sol.sol--job .job-strip.is-shown{transform:none}.lp .sol.sol--job .job-strip__bar{transition:opacity var(--job-t-hover) ease}.lp .sol.sol--job .job-glance .btn-arrow,.lp .sol.sol--job .job-glance a:hover .btn-arrow,.lp .sol.sol--job .job-glance a:active .btn-arrow,.lp .sol.sol--job .job-cap__link:hover .job-cap__arrow,.lp .sol.sol--job .job-cap__link:active .job-cap__arrow,.lp .sol.sol--job .hero-actions .btn:active,.lp .sol.sol--job .hero-actions .btn:hover .btn-arrow{transform:none}.lp .sol.sol--job .job-faq .faq-mark:after{transition:opacity var(--job-t-hover) ease;transform:none}.lp .sol.sol--job .job-faq .faq-item[open] .faq-mark:after{opacity:0;transform:none}}
