.hero-start-label{color:#ffffff94;font:800 var(--type-label)/1 var(--font-mono);letter-spacing:.14em;margin-top:34px;display:block}.hero-start-label+.hero-actions{margin-top:13px}.journey-resume{z-index:5;width:min(1450px,100% - 44px);color:var(--ink);border-left:5px solid var(--yellow);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:-31px auto 0;padding:20px 22px 20px 25px;display:grid;position:relative;box-shadow:0 22px 65px #0229222e}.journey-resume>div:first-child{gap:5px;display:grid}.journey-resume>div:first-child span{color:var(--green);font:850 var(--type-label)/1 var(--font-mono);letter-spacing:.13em}.journey-resume>div:first-child strong{letter-spacing:-.02em;font-size:18px}.journey-resume>div:first-child small{color:var(--muted);font-size:var(--type-note)}.journey-resume>div:last-child{align-items:center;gap:8px;display:flex}.journey-resume a,.journey-resume button{border:1px solid var(--line);min-height:44px;color:var(--forest);font-size:var(--type-note);background:0 0;align-items:center;padding:12px 15px;font-weight:800;display:inline-flex}.journey-resume a:first-child{background:var(--forest);color:#fff}.journey-resume button{justify-content:center;width:44px;font-size:18px}@media (max-width:760px){.hero-content{padding-top:120px}.hero-copy,.hero-start-label{margin-top:24px}.hero-start-label+.hero-actions{gap:7px;width:100%}.hero-start-label+.hero-actions>a{width:100%;min-height:48px}.hero-start-label+.hero-actions .text-link{justify-content:space-between;padding:13px 2px}.journey-resume{grid-template-columns:1fr;gap:15px;width:calc(100% - 28px);margin:-22px 14px 0;padding:19px}.journey-resume>div:last-child{grid-template-columns:1fr auto;display:grid}.journey-resume a:first-child{grid-column:1/-1;justify-content:space-between}.journey-resume a:nth-child(2){justify-content:center}.journey-resume>div:first-child strong{font-size:16px}}.role-recommendation a small{font-size:var(--type-note);line-height:1.55}.qualification{font-size:var(--type-note);line-height:1.6}body:has(.hc){overflow-x:visible}main.hc>section[class^=hc-]:not(.hc-placeholder-never){content-visibility:visible;contain-intrinsic-size:auto}.hc{--hc-graphite:#0b0d0c;--hc-carbon:#141816;--hc-line:#e2e8e51f;--hc-steel:#8d9592;--hc-mist:#c9cfcc;--hc-paper:#eef1ef;--hc-signal:#f5cf45;--hc-ink:#101412;--hc-ease:cubic-bezier(.16,1,.3,1);--hc-gutter:clamp(16px,3vw,40px);background:var(--hc-graphite);color:var(--hc-paper);font-family:var(--font-geist),Arial,sans-serif;overflow-x:clip}:is(.hc-arrival,.hc-statement,.hc-frame,.hc-systems,.hc-phases,.hc-company,.hc-close) :is(h1,h2,h3,p,blockquote){margin:0}:is(.hc-arrival,.hc-statement,.hc-frame,.hc-systems,.hc-phases,.hc-company,.hc-close) a{color:inherit;text-decoration:none}body:has(.hc) .footer-decision{display:none}.hc-mono{font-family:var(--font-mono),monospace;font-size:var(--type-note);letter-spacing:.14em;text-transform:uppercase}.hc-label{color:var(--hc-steel);margin-bottom:26px}.hc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-arrival{min-height:max(720px,100svh);padding:clamp(120px,16vh,170px) var(--hc-gutter) 40px;background:radial-gradient(120% 90% at 70% 55%,#161b19 0%,#0b0d0c 62%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hc-stream{width:100%;height:100%;position:absolute;inset:0}.hc-arrival:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0d0ceb 0%,#0b0d0c66 44%,#0b0d0c00 72%);position:absolute;inset:0}.hc-arrival-copy{z-index:2;max-width:min(900px,100%);position:relative}.hc-eyebrow{color:var(--hc-steel);align-items:center;gap:12px;margin-bottom:24px;display:flex}.hc-eyebrow i{background:var(--hc-signal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #f5cf4529}.hc-arrival h1{letter-spacing:-.045em;text-wrap:balance;color:var(--hc-paper);font-size:clamp(50px,8vw,132px);font-weight:200;line-height:.94}.hc-arrival h1 em{color:var(--hc-signal);font-style:normal;font-weight:500}.hc-lead{max-width:560px;color:var(--hc-mist);text-wrap:pretty;font-size:clamp(17px,1.4vw,19px);font-weight:300;line-height:1.55;margin-top:28px!important}.hc-start{color:var(--hc-steel);margin-top:34px;display:block}.hc-decisions{grid-template-columns:1.2fr 1fr 1fr;gap:8px;max-width:860px;margin-top:14px;display:grid}.hc-decisions a{border:1px solid var(--hc-line);-webkit-backdrop-filter:blur(14px);min-height:76px;transition:transform .35s var(--hc-ease),border-color .3s ease,background-color .3s ease;background:#1b201eb8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.hc-decisions a:hover{border-color:#f5cf4573;transform:translateY(-3px)}.hc-decisions strong{font-size:17px;font-weight:500;display:block}.hc-decisions small{font-size:var(--type-compact);color:var(--hc-steel);margin-top:3px;display:block}.hc-decisions .hc-decision-primary{background:var(--hc-signal);border-color:var(--hc-signal);color:#11140f}.hc-decisions .hc-decision-primary small{color:#11140fb8}.hc-decisions .hc-decision-primary:hover{box-shadow:0 18px 40px -16px #f5cf4599}.hc-feature{z-index:2;right:var(--hc-gutter);border:1px solid var(--hc-line);-webkit-backdrop-filter:blur(14px);width:min(360px,100% - 32px);transition:transform .35s var(--hc-ease),border-color .3s ease;background:#1b201ec7;border-radius:14px;grid-template-columns:1fr 44px;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:grid;position:absolute;bottom:40px}.hc-feature:hover{border-color:#f5cf4573;transform:translateY(-3px)}.hc-feature small{color:var(--hc-signal)}.hc-feature strong{margin-top:6px;font-size:16px;font-weight:400;line-height:1.35;display:block}.hc-feature i{background:var(--hc-paper);width:44px;height:44px;color:var(--hc-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.hc-scroll{z-index:2;color:var(--hc-steel);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hc-scroll b{background:linear-gradient(var(--hc-signal),transparent);width:1px;height:42px}@media (max-width:1100px){.hc-feature{z-index:2;margin-top:26px;position:relative;bottom:auto;right:auto}.hc-scroll{display:none}.hc-decisions{grid-template-columns:1fr}}.hc-statement{padding:clamp(110px,16vh,200px) var(--hc-gutter)}.hc-statement-text{letter-spacing:-.03em;text-wrap:pretty;max-width:1180px;font-size:clamp(30px,4.2vw,64px);font-weight:300;line-height:1.12}.hc-history{border-top:1px solid var(--hc-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-top:clamp(50px,8vh,90px);display:grid}.hc-history div{flex-direction:column;gap:8px;padding:26px 24px 0 0;display:flex}.hc-history strong{letter-spacing:-.035em;font-size:clamp(28px,3vw,48px);font-weight:200;line-height:1.05}.hc-history span{color:var(--hc-steel);font-size:15px}@media (max-width:760px){.hc-history{grid-template-columns:1fr}.hc-history div{padding-bottom:20px}}.hc-frame{background:var(--hc-paper);height:max(620px,100svh);color:var(--hc-ink);position:relative}.hc-frame-media{clip-path:inset(0% 0);background:#e4e8e6;position:absolute;inset:0;overflow:hidden}.hc-frame-media img{object-fit:contain;padding:clamp(44px,7vh,86px) var(--hc-gutter) clamp(320px,33vh,430px);mix-blend-mode:multiply}.hc-frame-text{padding:0 var(--hc-gutter) clamp(40px,9vh,90px);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hc-frame-title{letter-spacing:-.045em;max-width:1200px;font-size:clamp(44px,6.6vw,112px);font-weight:200;line-height:.96}.hc-frame-title span{display:block}.hc-frame-text div{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.hc-frame-text p{color:#3a413e;max-width:460px;font-size:17px;font-weight:300}.hc-frame-text .hc-mono{color:#5b6360;white-space:nowrap}.hc-systems{padding:clamp(110px,16vh,180px) var(--hc-gutter) 40px}.hc-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(40px,7vh,80px);display:flex}.hc-head h2{letter-spacing:-.04em;text-wrap:balance;max-width:980px;font-size:clamp(40px,5.4vw,90px);font-weight:200;line-height:.98}.hc-head p{max-width:380px;color:var(--hc-steel);font-weight:300}.hc-systems-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);display:grid}.hc-stage{background:radial-gradient(90% 80% at 50% 28%,#f2f4f3 0%,#c4c9c7 55%,#7f8683 100%);border-radius:24px;height:calc(100svh - 128px);min-height:520px;position:sticky;top:96px;overflow:hidden}.hc-stage-image{opacity:0;transition:opacity .8s var(--hc-ease),transform 1.1s var(--hc-ease);position:absolute;inset:6% 7% 13%;transform:translateY(22px)scale(.98)}.hc-stage-image[data-on=true]{opacity:1;transform:none}.hc-stage-image img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.18)}.hc-shadow{background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;height:40px;position:absolute;bottom:10%;left:18%;right:18%}.hc-plate{color:#2b302e;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.hc-system-list{flex-direction:column;display:flex}.hc-system{border-top:1px solid var(--hc-line);opacity:.4;flex-direction:column;justify-content:center;gap:18px;min-height:74svh;padding:40px 0;transition:opacity .5s;display:flex}.hc-system[data-on=true]{opacity:1}.hc-system .hc-mono{color:var(--hc-steel)}.hc-system h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.4vw,54px);font-weight:300;line-height:1.04}.hc-system p{max-width:480px;color:var(--hc-mist);font-size:18px;font-weight:300}.hc-check{background:var(--hc-carbon);border:1px solid var(--hc-line);max-width:480px;color:var(--hc-mist);border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;font-size:15px;display:grid}.hc-check b{font-family:var(--font-mono),monospace;font-weight:400;font-size:var(--type-label);letter-spacing:.12em;color:var(--hc-signal);padding-top:3px}.hc-more{border-bottom:1px solid #eef1ef59;align-self:flex-start;align-items:center;gap:10px;min-height:44px;font-size:15px;transition:border-color .25s,color .25s;display:inline-flex}.hc-more:hover{color:var(--hc-signal);border-color:var(--hc-signal)}.hc-system-media{display:none}.hc-system-list{border-bottom:1px solid var(--hc-line);margin-bottom:60px}@media (max-width:1100px){.hc-systems-grid{grid-template-columns:1fr}.hc-stage{display:none}.hc-system{opacity:1;min-height:0}.hc-system-media{background:radial-gradient(90% 80% at 50% 28%,#f2f4f3 0%,#c4c9c7 55%,#7f8683 100%);border-radius:18px;height:300px;display:block;position:relative;overflow:hidden}.hc-system-media img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.18);padding:22px}.hc-head{flex-direction:column;align-items:flex-start}}.hc-phases{background:var(--hc-paper);color:var(--hc-ink)}.hc-phases-intro{min-height:max(640px,100svh);padding:110px var(--hc-gutter);flex-direction:column;justify-content:center;gap:34px;display:flex}.hc-phases-intro .hc-label{color:#5b6360;margin:0}.hc-phases-intro h2{letter-spacing:-.045em;font-size:clamp(44px,6.6vw,112px);font-weight:200;line-height:.96}.hc-phases-intro div{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hc-phases-intro div p{color:#3a413e;max-width:420px;font-size:20px;font-weight:300}.hc-pill{background:var(--hc-ink);border-radius:40px;align-items:center;gap:16px;height:60px;padding:0 26px 0 6px;font-weight:500;display:inline-flex;color:var(--hc-paper)!important}.hc-pill i{background:var(--hc-signal);width:48px;height:48px;color:var(--hc-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.hc-phase-stage{display:none}.hc-phases[data-pinned=true] .hc-phase-stage{height:100svh;min-height:700px;padding:96px var(--hc-gutter) 40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid}.hc-phases[data-pinned=true] .hc-phase-static{display:none}.hc-phase-copy{flex-direction:column;gap:20px;padding-bottom:40px;display:flex;position:relative}.hc-phase-copy .hc-mono,.hc-phase-block .hc-mono{color:#5b6360}.hc-phases h3{letter-spacing:-.045em;font-size:clamp(44px,5.4vw,90px);font-weight:200;line-height:.96}.hc-phase-copy>p,.hc-phase-block p{color:#3a413e;max-width:460px;font-size:18px;font-weight:300}.hc-steps{max-width:520px;margin:6px 0 0;padding:0;list-style:none}.hc-steps li{border-top:1px solid #10141224;grid-template-columns:78px 1fr;gap:12px;padding:15px 0;font-size:16px;display:grid}.hc-steps li:last-child{border-bottom:1px solid #10141224}.hc-steps b{font-family:var(--font-mono),monospace;font-weight:400;font-size:var(--type-label);letter-spacing:.12em;color:#5b6360;padding-top:3px}.hc-phase-meter{gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.hc-phase-meter span{background:#10141224;border-radius:2px;flex:1;height:3px;overflow:hidden}.hc-phase-meter i{background:var(--hc-ink);height:100%;transition:width .4s var(--hc-ease);display:block}.hc-phase-static{padding:0 var(--hc-gutter) 110px;flex-direction:column;gap:80px;display:flex}.hc-phase-block{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid}.hc-phase-block>div:first-child{flex-direction:column;gap:20px;display:flex}@media (max-width:900px){.hc-phase-block{grid-template-columns:1fr}}.hc-plan{aspect-ratio:1.08;background:#e3e7e5;border-radius:24px;width:100%;max-height:76svh;position:relative;overflow:hidden}.hc-plan svg{width:100%;height:100%;position:absolute;inset:0}.hc-plan-label{font-family:var(--font-mono),monospace;fill:#101412;font-size:12px}.hc-ly{opacity:0;transition:opacity .7s var(--hc-ease)}.hc-plan[data-phase="0"] .hc-l0,.hc-plan[data-phase="1"] .hc-l0,.hc-plan[data-phase="1"] .hc-l1,.hc-plan[data-phase="2"] .hc-l0,.hc-plan[data-phase="2"] .hc-l1,.hc-plan[data-phase="2"] .hc-l2,.hc-plan[data-phase="3"] .hc-ly{opacity:1}.hc-wire{stroke-dasharray:6 10;animation:1.2s linear infinite hcFlow}.hc-ring{transform-origin:360px 330px;animation:40s linear infinite hcSpin}@keyframes hcFlow{to{stroke-dashoffset:-32px}}@keyframes hcSpin{to{transform:rotate(360deg)}}.hc-hot{background:var(--hc-ink);width:44px;height:44px;color:var(--hc-signal);font-family:var(--font-mono),monospace;cursor:pointer;transition:transform .25s var(--hc-ease),box-shadow .25s ease,opacity .3s ease;border:0;border-radius:50%;margin:-22px 0 0 -22px;font-size:13px;position:absolute;box-shadow:0 0 0 7px #1014121f}.hc-hot[data-show=false]{opacity:0;pointer-events:none}.hc-hot:hover,.hc-hot[aria-expanded=true]{transform:scale(1.1);box-shadow:0 0 0 9px #f5cf4573}.hc-tip{z-index:3;background:var(--hc-ink);width:250px;color:var(--hc-paper);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.45;position:absolute;box-shadow:0 20px 40px -18px #00000080}.hc-tip[hidden]{display:none}.hc-tip b{font-family:var(--font-mono),monospace;font-weight:400;font-size:var(--type-label);letter-spacing:.12em;color:var(--hc-signal);margin-bottom:6px;display:block}.hc-plan-note{font-family:var(--font-mono),monospace;font-size:var(--type-label);letter-spacing:.1em;color:#5b6360;text-transform:uppercase;position:absolute;bottom:12px;right:16px}.hc-company{background:#000;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:80svh;display:grid}.hc-portrait{min-height:520px;position:relative}.hc-portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05)}.hc-company-copy{padding:clamp(40px,7vw,110px) var(--hc-gutter);flex-direction:column;justify-content:center;gap:30px;display:flex}.hc-company blockquote{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(30px,3.6vw,56px);font-weight:300;line-height:1.14}.hc-name{color:var(--hc-mist);font-size:16px}.hc-name strong{color:var(--hc-paper);font-weight:500}@media (max-width:1050px){.hc-company{grid-template-columns:1fr}.hc-portrait{min-height:420px}}.hc-close{padding:clamp(40px,6vw,80px) clamp(12px,1.2vw,16px) clamp(12px,1.2vw,16px)}.hc-panel{background:var(--hc-signal);color:#11140f;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;padding:clamp(28px,4vw,56px);display:grid}.hc-panel .hc-mono{margin-bottom:20px}.hc-panel h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.2vw,68px);font-weight:300;line-height:1.02}.hc-panel h2+p{max-width:520px;margin-top:24px;font-size:18px}.hc-panel-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hc-go,.hc-line{min-height:56px;transition:transform .3s var(--hc-ease);border-radius:12px;align-items:center;gap:12px;padding:0 24px;font-weight:500;display:inline-flex}.hc-go{background:#11140f;color:var(--hc-signal)!important}.hc-line{border:1px solid #11140f73}.hc-go:hover,.hc-line:hover{transform:translateY(-2px)}.hc-intake{flex-direction:column;align-self:end;gap:10px;display:flex}.hc-intake a{background:#11140f14;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:20px;transition:background-color .25s;display:grid}.hc-intake a:hover{background:#11140f29}.hc-intake b{font-family:var(--font-mono),monospace;font-weight:400;font-size:var(--type-note)}.hc-intake strong{font-size:19px;font-weight:500;display:block}.hc-intake small{color:#11140fc7;margin-top:3px;font-size:15px;display:block}@media (max-width:860px){.hc-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hc-wire,.hc-ring{animation:none}.hc-stage-image,.hc-system,.hc-decisions a,.hc-feature{transition:none}}.motion-paused .hc-wire,.motion-paused .hc-ring{animation:none}.hc-arrival .hc-scroll{gap:6px;bottom:12px}.hc-arrival .hc-scroll b{height:22px}@media (max-height:860px){.hc-arrival .hc-scroll{display:none}}.hc-plan-photo image{mix-blend-mode:multiply}.hc-head h2 span{text-wrap:balance;display:block}@media (max-width:720px){.hc-plan-label{font-size:18px}}@media (max-width:500px){.hc-plan-label{font-size:24px}}.hc .role-gateway{background:var(--hc-graphite);color:var(--hc-paper);border-top:1px solid var(--hc-line);padding:clamp(110px,14vh,170px) var(--hc-gutter);margin:0;display:block}.hc .role-gateway>header{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:clamp(48px,7vh,84px);display:grid;position:static}.hc .role-gateway>header .section-label{font:400 var(--type-note)/1.3 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-steel);grid-column:1/-1}.hc .role-gateway>header h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,6.6vw,112px);font-weight:200;line-height:.94}.hc .role-gateway>header p{max-width:520px;color:var(--hc-mist);margin:0;font-size:17px;font-weight:300;line-height:1.6}.hc .role-gateway-shell{border-top:1px solid var(--hc-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,110px);padding-top:clamp(28px,4vw,48px);display:grid}.hc .role-gateway-shell>nav{flex-direction:column;display:flex}.hc .role-gateway-shell>nav button{border:0;border-bottom:1px solid var(--hc-line);width:100%;min-height:64px;color:var(--hc-steel);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr;align-items:baseline;gap:10px;padding:14px 0 14px 22px;transition:color .3s;display:grid;position:relative}.hc .role-gateway-shell>nav button:before{content:"";background:var(--hc-signal);transform-origin:50% 0;width:2px;transition:transform .5s var(--hc-ease);position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.hc .role-gateway-shell>nav button:hover{color:var(--hc-mist)}.hc .role-gateway-shell>nav button[aria-pressed=true]{color:var(--hc-paper)}.hc .role-gateway-shell>nav button[aria-pressed=true]:before{transform:scaleY(1)}.hc .role-gateway-shell>nav b{font:400 var(--type-label)/1 var(--font-mono),monospace;letter-spacing:.12em;color:inherit}.hc .role-gateway-shell>nav button[aria-pressed=true] b{color:var(--hc-signal)}.hc .role-gateway-shell>nav span{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,30px);font-weight:300;line-height:1.15}.hc .role-recommendation{isolation:isolate;flex-direction:column;padding:0;display:flex;position:relative}.hc .role-numeral{z-index:-1;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e2e8e529;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,19vw,300px);font-weight:100;line-height:1;position:absolute;top:-.2em;right:0}.hc .role-recommendation>span{font:400 var(--type-note)/1.3 var(--font-mono),monospace;letter-spacing:.14em;color:var(--hc-signal)}.hc .role-recommendation>h3{letter-spacing:-.035em;text-wrap:balance;max-width:min(620px,100% - 15vw);margin:18px 0 clamp(28px,4vw,44px);font-size:clamp(30px,3.4vw,56px);font-weight:200;line-height:1.04}.hc .role-recommendation>div{border-top:1px solid var(--hc-line)}.hc .role-recommendation>div>a{border-bottom:1px solid var(--hc-line);min-height:88px;color:inherit;transition:background-color .3s ease,padding .45s var(--hc-ease);grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:grid}.hc .role-recommendation>div>a:hover{background:#e2e8e50a;padding-inline:12px}.hc .role-recommendation>div>a>b{font:400 var(--type-label)/1 var(--font-mono),monospace;color:var(--hc-steel)}.hc .role-recommendation>div>a>span{gap:6px;display:grid}.hc .role-recommendation>div strong{letter-spacing:-.01em;font-size:19px;font-weight:400}.hc .role-recommendation>div small{color:var(--hc-steel)}.hc .role-recommendation>div i{color:var(--hc-signal);transition:transform .35s var(--hc-ease);font-style:normal}.hc .role-recommendation>div>a:hover i{transform:translate(3px,-3px)}.hc .role-all-pathways{min-height:44px;color:var(--hc-paper);border-bottom:1px solid #eef1ef59;align-self:flex-start;align-items:center;margin-top:28px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.hc .role-all-pathways:hover{color:var(--hc-signal);border-color:var(--hc-signal)}@media (max-width:900px){.hc .role-gateway>header,.hc .role-gateway-shell{grid-template-columns:1fr}.hc .role-gateway-shell>nav{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.hc .role-gateway-shell>nav button{grid-template-columns:1fr;gap:6px;min-height:72px;padding:14px 0 14px 16px}.hc .role-gateway-shell>nav span{font-size:18px}.hc .role-recommendation>h3{max-width:none}.hc .role-numeral{-webkit-text-stroke-color:#e2e8e54d;order:-1;margin-bottom:10px;font-size:104px;position:static}}@media (prefers-reduced-motion:reduce){.hc .role-gateway :is(nav button,.role-recommendation>div>a,.role-recommendation>div i,.role-all-pathways){transition:none}}@media (max-width:720px){.hc-phase-static .hc-plan:not([data-phase="3"]) svg{width:122%;height:122%;inset:-7.4% auto auto -14.4%}}@media (max-width:500px){.hc-phase-static .hc-plan:not([data-phase="3"]) .hc-plan-label{font-size:19px}}.hc-panel :focus-visible{outline-color:#101412}.hc :is(.hc-system-media,.hc-stage-image) img{object-fit:contain!important}@media (min-width:761px) and (max-width:1100px){.hc-system{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:center;gap:16px clamp(24px,4vw,48px);display:grid}.hc-system>*{grid-column:2}.hc-system>.hc-system-media{grid-area:1/1/span 5;align-self:center;height:min(58svh,540px)}.hc-system>.hc-system-media img{padding:14px}.hc-system>.hc-more{justify-self:start}}@media (min-width:901px) and (max-width:1100px){.hc-plan-label{font-size:16px}}@media (min-width:1101px) and (max-width:1300px){.hc-plan-label{font-size:14.5px}}@media (min-width:1301px) and (max-width:1439px){.hc-plan-label{font-size:13px}}@media (max-width:760px){.hc-frame{height:min(88svh,700px)}.hc-frame-media img{padding:40px var(--hc-gutter) 352px}.hc-phases-intro{min-height:0;padding-block:96px 72px}.hc-system-media{margin-inline:calc(var(--hc-gutter)*-1);border-radius:0;height:min(52svh,430px)}.hc-system-media img{padding:14px}}main.hc.lh>section{content-visibility:visible;contain-intrinsic-size:auto}.lh{background:var(--ll-night)}:where(.lh-line,.lh-worlds,.lh-who,.lh-delivery,.lh-ceo,.lh-close,.lh .role-gateway) :is(h2,h3,h4,p,blockquote,figure,dl,dd,ol,ul){margin:0}:where(.lh-line,.lh-worlds,.lh-who) :is(ol,ul){padding:0;list-style:none}.lh-line{overflow:clip}.lh-line__stage{flex-direction:column;justify-content:center;gap:clamp(20px,4vh,52px);min-height:100svh;padding:clamp(112px,14vh,140px) 0 clamp(26px,4vh,44px);display:flex;position:relative}.lh-line__head{padding:0 var(--ll-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,2vw,32px);display:grid}.lh-line__kicker{grid-column:1/-1;margin-bottom:clamp(16px,2.4vh,26px)}.lh-line__title{font-size:var(--ll-statement);letter-spacing:-.048em;color:var(--ll-fg);grid-column:1/span 8;font-weight:300;line-height:.98}.lh .ll-mesh-heading h2{font-size:var(--ll-statement);letter-spacing:-.048em;font-weight:300;line-height:.98}.lh-line__title span{display:block}.lh-line__audience{max-width:32ch;color:var(--ll-fg-soft);text-wrap:pretty;grid-column:9/-1;padding-bottom:.4em;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.lh-line__choices,.lh-world__question{display:none}.lh-line__figure{--m:calc((100vw - 2 * var(--ll-gutter)) / var(--span));--lens:calc(var(--m) * 2.1);--frame:calc(var(--m) * (var(--tallest) + .6));position:relative}.lh-line__frame{height:calc(var(--frame) + 12px);position:relative;overflow:hidden}.lh-line__layer{inset:0 var(--ll-gutter) 12px;background:var(--ll-bg);transform-origin:0 100%;position:absolute}.lh-line__ground{background:var(--ll-rule-strong);height:1px;position:absolute;bottom:12px;left:0;right:0}.lh-shadow{bottom:-6px;left:calc((var(--x) - var(--w) * .03) * var(--m));width:calc(var(--w) * 1.06 * var(--m));height:clamp(8px,calc(var(--m) * .16),16px);pointer-events:none;background:radial-gradient(closest-side,#2822164d,#2822161a 55%,#0000);border-radius:50%;position:absolute}.lh-piece{bottom:0;left:calc(var(--x) * var(--m));width:calc(var(--w) * var(--m));height:calc(var(--h) * var(--m));position:absolute;overflow:hidden}.lh-piece img{left:var(--il);top:var(--it);width:var(--iw);height:var(--ih);max-width:none;position:absolute}.lh-line__overlay{top:0;left:var(--ll-gutter);right:var(--ll-gutter);height:var(--frame);pointer-events:none;position:absolute}.lh-loupe{left:calc((var(--meters) + .22) * var(--m));bottom:calc(var(--m) * .3);width:var(--lens);height:var(--lens);background:var(--ll-paper);box-shadow:0 0 0 1px var(--ll-rule-strong),0 28px 48px -30px #2822168c;border-radius:50%;position:absolute;overflow:hidden}.lh-loupe__line{--m:calc(var(--lens) * .9 / var(--span));height:calc(var(--m) * .36);position:absolute;bottom:19%;left:5%;right:5%}.lh-loupe__line:after{content:"";background:var(--ll-rule-strong);height:1px;position:absolute;bottom:0;left:-10%;right:-10%}.lh-loupe__leader{left:calc(var(--meters) * var(--m) / 2);bottom:calc(var(--m) * .44);width:calc((var(--meters) / 2 + .22) * var(--m));height:calc(var(--lens) / 2 - var(--m) * .14);border-top:1px solid var(--ll-fg-soft);border-left:1px solid var(--ll-fg-soft);position:absolute}.lh-loupe__leader:after{content:"";background:var(--ll-fg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:-4px}.lh-loupe__label{left:calc((var(--meters) + .22) * var(--m));bottom:calc(var(--m) * .3 + var(--lens) + 12px);white-space:nowrap;position:absolute}.lh-line__worlds{height:20px;position:absolute;top:calc(100% + 18px);left:0;right:0}.lh-line__worlds li{top:0;left:calc(var(--x) * var(--m));white-space:nowrap;color:var(--ll-fg);padding-left:12px;font-size:14px;font-weight:600;line-height:1.2;position:absolute}.lh-line__worlds li:before{content:"";background:var(--ll-fg-soft);width:1px;height:calc(18px + 1.2em);position:absolute;top:-18px;left:0}.lh-line__scale{text-transform:none;letter-spacing:.08em;align-items:center;gap:10px;display:flex;position:absolute;top:calc(100% + 18px);right:0}.lh-line__scale i{width:var(--m);border:1px solid var(--ll-fg-soft);border-top:0;height:8px;display:block}.lh-line__caption{margin:52px var(--ll-gutter) 0;justify-content:space-between;align-items:baseline;gap:12px 40px;display:flex}.lh-line__caption>span:last-child{text-align:right;max-width:62ch;color:var(--ll-fg-soft);text-wrap:pretty;font-size:14px;line-height:1.55}.lh-worlds{padding:clamp(72px,8vw,136px) var(--ll-gutter) clamp(96px,10vw,168px)}.lh-worlds__head.ll-chapter{margin-bottom:clamp(44px,5.4vw,88px)}.lh-worlds__head .ll-chapter__title span{display:block}:is(.lh-worlds__head,.lh-delivery__head) .ll-chapter__index{flex-wrap:wrap;row-gap:6px}.lh-world{border-top:1px solid var(--ll-rule-strong);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);padding:clamp(28px,3vw,44px) 0 clamp(40px,4.4vw,72px);display:grid}.lh-world__head{grid-column:1/span 4;align-self:start;padding-right:clamp(0px,2vw,32px);position:sticky;top:clamp(104px,13vh,124px)}.lh-world__num{color:var(--ll-accent-text);margin-bottom:18px;display:block}.lh-world__name{letter-spacing:-.045em;color:var(--ll-fg);text-wrap:balance;font-size:clamp(30px,3.1vw,50px);font-weight:300;line-height:.98}.lh-world .lh-world__line{max-width:30ch;color:var(--ll-fg-soft);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.55}.lh-world__systems{grid-column:5/-1}.lh-stage{display:none}.lh-system{border-top:1px solid var(--ll-rule);grid-template-columns:44px minmax(0,.95fr) minmax(0,1.05fr);gap:10px clamp(20px,2.6vw,44px);padding:clamp(24px,2.3vw,34px) clamp(0px,1vw,14px);transition:background-color .2s;display:grid;position:relative}.lh-system:first-child{border-top:0}.lh-system__num{padding-top:5px}.lh-system__title{letter-spacing:-.025em;color:var(--ll-fg);text-wrap:balance;font-size:clamp(22px,1.85vw,30px);font-weight:400;line-height:1.14}.lh-system__title .ll-mono{color:var(--ll-fg-soft);margin-bottom:12px;display:block}.lh-system__body{color:var(--ll-fg-soft);font-size:16px;line-height:1.62}.lh-system__body>p:first-child{text-wrap:pretty}.lh-system .lh-check{border-top:1px solid var(--ll-rule);color:var(--ll-fg);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin-top:16px;padding-top:14px;font-size:15px;line-height:1.5;display:grid}.lh-check b{font:600 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-accent-text);padding-top:2px}.lh-more{min-height:44px;color:var(--ll-fg);border-bottom:1px solid var(--ll-rule-strong);align-items:center;gap:12px;margin-top:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lh-more:after{content:"";position:absolute;inset:0}.lh-more:focus-visible{box-shadow:none;outline:none}.lh-system:has(.lh-more:focus-visible){outline:3px solid var(--ll-ink);outline-offset:-3px}.lh-system:hover{background:var(--ll-surface)}.lh-system:hover .lh-more{border-color:var(--ll-fg)}.lh-more>[aria-hidden=true]{transition:transform .25s var(--ll-ease)}.lh-system:hover .lh-more>[aria-hidden=true]{transform:translate(3px,-3px)}.lh-who{padding:clamp(104px,12vw,190px) var(--ll-gutter) clamp(88px,10vw,150px)}.lh-who .lh-who__label{margin-bottom:clamp(26px,3vw,44px)}.lh-who__statement{max-width:27ch;font-size:var(--ll-statement);letter-spacing:-.042em;color:var(--ll-fg);text-wrap:pretty;font-weight:300;line-height:1.08}.lh-who .lh-facts{max-width:1240px;margin-top:clamp(56px,7vw,110px)}.lh-facts>div{padding-top:22px}.lh-facts dd{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,44px);font-weight:270;line-height:1.04}.lh-facts dd small{letter-spacing:0;max-width:34ch;margin-top:12px;font-size:15px;line-height:1.55}.lh .hc-phases{background:var(--ll-bg);color:var(--ll-fg)}.lh-delivery__head.ll-chapter{padding:clamp(88px,10vw,160px) var(--ll-gutter) clamp(44px,5vw,80px);margin:0}.lh-delivery__head .ll-chapter__lede{justify-items:start;gap:18px;display:grid}.lh-jump{min-height:44px;color:var(--ll-fg);border-bottom:1px solid var(--ll-rule-strong);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lh-jump:hover{border-color:var(--ll-fg)}.lh-jump:focus-visible{outline:3px solid var(--ll-ink);outline-offset:4px}.lh .hc-phases h3{letter-spacing:-.05em;color:var(--ll-fg);font-size:clamp(44px,5vw,84px);font-weight:260;line-height:.94}.lh .hc-phases :is(.hc-phase-copy,.lh-phase-copy)>p{max-width:40ch;color:var(--ll-fg-soft);font-size:clamp(17px,1.3vw,20px);font-weight:350;line-height:1.5}.lh .hc-steps{max-width:540px}.lh .hc-steps li{border-color:var(--ll-rule);color:var(--ll-fg);grid-template-columns:78px minmax(0,1fr)}.lh .hc-steps b{color:var(--ll-fg-faint);font-size:12px}.lh .hc-phases[data-pinned=true] .hc-phase-stage{height:100svh;min-height:640px;padding:clamp(104px,13vh,124px) var(--ll-gutter) clamp(22px,4vh,40px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(18px,3.4vh,40px) clamp(16px,2vw,32px);display:grid}.lh .hc-phase-stage .lh-route{grid-area:1/1/auto/-1;align-self:start}.lh .hc-phase-stage .hc-phase-copy{grid-area:2/1/auto/span 5;gap:18px;padding:0}.lh .hc-phase-stage .hc-plan{grid-area:2/6/auto/-1;justify-self:end;width:min(100%,108svh - 324px)}.lh-route{position:relative}.lh-route__track{background:var(--ll-rule-strong);height:1px;position:absolute;top:7px;left:0;right:0}.lh-route__track i{background:var(--ll-signal);height:3px;transition:width .24s var(--ll-ease);margin-top:-1px;display:block}.lh-route ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lh-route li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px 10px;display:grid}.lh-route__node{border:1px solid var(--ll-rule-strong);background:var(--ll-bg);border-radius:50%;grid-column:1/-1;width:15px;height:15px}.lh-route__name{letter-spacing:-.02em;color:var(--ll-fg);font-size:clamp(19px,1.6vw,25px);font-weight:400}.lh-route li[data-state=next] .lh-route__name{color:var(--ll-fg-faint)}.lh-route li:is([data-state=done],[data-state=current]) .lh-route__node{border-color:var(--ll-signal-deep);background:var(--ll-signal)}.lh-route li[data-state=current] .lh-route__node{box-shadow:0 0 0 6px #f5cf4542}.lh .hc-phase-static{padding:0 var(--ll-gutter) clamp(88px,10vw,150px);margin:0;list-style:none;display:block;position:relative}.lh .hc-phase-static:before{content:"";left:calc(var(--ll-gutter) + 7px);background:linear-gradient(180deg,var(--ll-signal) 0,var(--ll-rule-strong) 140px);width:1px;position:absolute;top:8px;bottom:clamp(88px,10vw,150px)}.lh .hc-phase-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,72px);padding:0 0 clamp(64px,8vw,120px) clamp(40px,4vw,64px);display:grid;position:relative}.lh .hc-phase-block:last-child{padding-bottom:0}.lh-phase-node{border:1px solid var(--ll-fg-soft);background:var(--ll-bg);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:0}.lh .hc-phase-block:first-child .lh-phase-node{border-color:var(--ll-signal-deep);background:var(--ll-signal)}.lh-phase-copy{flex-direction:column;gap:18px;display:flex}.lh .hc-plan{background:linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) top left/16px 1px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) top left/1px 16px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) top right/16px 1px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) top right/1px 16px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) bottom left/16px 1px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) bottom left/1px 16px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) bottom right/16px 1px no-repeat,linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)) bottom right/1px 16px no-repeat;border-radius:0}.lh .hc-phase-stage,.lh .hc-plan{background-color:var(--ll-bg)}.lh .hc-plan-note{color:var(--ll-fg-faint)}.lh .hc-hot:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.lh-ceo{min-height:clamp(640px,100svh,980px);padding:0 var(--ll-gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid;overflow:hidden}.lh-ceo__portrait{margin-right:calc(var(--ll-gutter) * -1);grid-area:1/6/auto/-1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36%);mask-image:linear-gradient(90deg,#0000 0,#000 36%)}.lh-ceo__portrait img{object-fit:cover;object-position:60% 16%;filter:saturate(.8)contrast(1.03)brightness(.93)}.lh-ceo__copy{z-index:2;grid-area:1/1/auto/span 7;align-self:center;padding:clamp(104px,12vw,170px) 0;position:relative}.lh-ceo .lh-ceo__label{margin-bottom:30px}.lh-ceo__quote p{max-width:17ch;font-size:var(--ll-statement);letter-spacing:-.045em;color:var(--ll-fg);text-indent:-.42em;text-wrap:balance;font-weight:300;line-height:1.04}.lh-ceo .lh-ceo__name{border-top:1px solid var(--ll-rule);max-width:440px;color:var(--ll-fg-soft);margin-top:36px;padding-top:18px;font-size:16px;line-height:1.5}.lh-ceo__name strong{color:var(--ll-fg);font-weight:600}.lh .role-gateway{background:var(--ll-bg);color:var(--ll-fg);padding:clamp(104px,12vw,176px) var(--ll-gutter) clamp(56px,6vw,96px);border-top:0}.lh .role-gateway>header .section-label{color:var(--ll-fg-faint)}.lh .role-gateway>header h2{font-size:var(--ll-statement);letter-spacing:-.048em;font-weight:300;line-height:.98}.lh .role-gateway>header p{color:var(--ll-fg-soft)}.lh .role-gateway-shell{border-color:var(--ll-rule)}.lh .role-gateway-shell>nav button{border-color:var(--ll-rule);color:var(--ll-fg-faint)}.lh .role-gateway-shell>nav button:hover{color:var(--ll-fg-soft)}.lh .role-gateway-shell>nav button[aria-pressed=true]{color:var(--ll-fg)}.lh .role-gateway-shell>nav button:focus-visible{outline:3px solid var(--ll-signal);outline-offset:-3px}.lh .role-recommendation>h3{font-weight:300}.lh .role-recommendation>div,.lh .role-recommendation>div>a{border-color:var(--ll-rule)}.lh .role-recommendation>div small{color:var(--ll-fg-soft)}.lh .role-numeral{-webkit-text-stroke-color:#f2f3ef1f}.lh-close.ll-scene{padding-top:0}.lh-close .ll-close{border-top:1px solid var(--ll-rule);padding-top:clamp(56px,6vw,96px)}.lh-close .ll-statement{max-width:16ch}.lh .journey-resume{width:auto;padding:20px var(--ll-gutter);background:var(--ll-night-2);color:var(--ll-light);box-shadow:none;border:1px solid #f2f3ef21;border-left:0;border-right:0;gap:18px 32px;margin:0}.lh .journey-resume>div:first-child span{color:var(--ll-signal);font:600 11px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.16em}.lh .journey-resume>div:first-child strong{color:var(--ll-light);font-size:19px;font-weight:500}.lh .journey-resume>div:first-child small{color:var(--ll-light-soft);font-size:14px}.lh .journey-resume>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 28px;display:flex}.lh .journey-resume button{margin-left:auto}@media (max-width:760px){.lh .journey-resume button{top:10px;right:calc(var(--ll-gutter) - 12px);position:absolute}}.lh .journey-resume :is(a,button){min-height:44px;color:var(--ll-light-soft);text-underline-offset:6px;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;-webkit-text-decoration:underline #f2f3ef4d;text-decoration:underline #f2f3ef4d;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.lh .journey-resume a:first-child{color:var(--ll-signal);background:0 0;justify-content:flex-start;text-decoration-color:#f5cf4580}.lh .journey-resume a:hover{color:var(--ll-light);text-decoration-color:currentColor}.lh .journey-resume a:first-child:hover{color:#ffe16b}.lh .journey-resume button{width:44px;color:var(--ll-light-faint);justify-content:center;font-size:18px;font-weight:400;text-decoration:none}.lh .journey-resume button:hover{color:var(--ll-light)}.lh .journey-resume :is(a,button):focus-visible{outline:3px solid var(--ll-signal);outline-offset:3px}@media (max-width:1100px){.lh-line__title{grid-column:1/span 7}.lh-line__audience{grid-column:8/-1}.lh-world__head{grid-column:1/span 4}.lh-system{grid-template-columns:36px minmax(0,1fr)}.lh-system>:not(.lh-system__num){grid-column:2}}@media (max-width:900px){.lh-line__stage{min-height:0;padding:104px 0 36px}.lh-line__head{display:block}.lh-line__title{font-size:var(--ll-statement)}.lh-line__audience{max-width:none;margin-top:20px;padding:0}.lh-line__choices{margin-top:clamp(44px,8vw,72px);display:block}.lh-line__choices>p{color:var(--ll-accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;line-height:1.5}.lh-line__choices ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lh-line__choices li:first-child{--focus-x:78%;--focus-y:88%}.lh-line__choices li:nth-child(2){--focus-x:25%;--focus-y:22%}.lh-line__choices li:nth-child(3){--focus-x:78%;--focus-y:18%}.lh-line__choices a{color:#fff;background-color:#090b0b;background-image:linear-gradient(#05070747,#050707d1),url(/media/light-line/sculpture/home-ensemble-phone-1120.webp);background-size:cover,175%;background-position:center,var(--focus-x) var(--focus-y);background-repeat:no-repeat;grid-template-columns:minmax(0,1fr) 24px;align-items:end;gap:10px;min-height:clamp(154px,27vw,210px);padding:17px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.lh-line__choices a>.ll-mono{color:#f5cf45;letter-spacing:.08em;background:#050707e6;padding:4px 6px;font-size:11px;position:absolute;top:12px;left:12px}.lh-line__choices a>span:nth-child(2){letter-spacing:-.035em;text-wrap:balance;max-width:23ch;font-size:clamp(22px,4.4vw,31px);font-weight:350;line-height:1.08}.lh-line__choices a>span[aria-hidden=true]{color:#f5cf45;text-align:right;font-size:20px}.lh-line__choices a:hover>span:nth-child(2){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.lh-line__choices a:focus-visible{outline-offset:-3px;outline:3px solid #f5cf45;box-shadow:inset 0 0 0 7px #050707}.lh-line__figure{display:none}.lh-worlds{padding-top:40px}.lh-worlds__head .ll-chapter__title{font-size:clamp(28px,6vw,40px);line-height:1.06}.lh-worlds__head .ll-chapter__title span{display:inline}.lh-world{scroll-margin-top:82px;display:block}.lh-world__head{padding:0;position:static}.lh-world__name{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.lh-world__question{letter-spacing:-.045em;max-width:15ch;color:var(--ll-fg);text-wrap:balance;margin-top:16px;font-size:clamp(32px,7.8vw,54px);font-weight:300;line-height:1.02;display:block}.lh-world .lh-world__line{margin-top:16px}.lh-stage{--m:calc((100vw - 2 * var(--ll-gutter)) / var(--span));margin:28px 0 20px;display:block}.lh-stage__frame{height:calc(var(--m) * var(--tallest) + 10px);border-bottom:1px solid var(--ll-rule-strong);position:relative}.lh-stage figcaption{margin-top:10px}.lh-stage__lens{right:calc(var(--m) * var(--mw) / 2 + 8px);bottom:calc(var(--m) * var(--mh) + 22px);background:var(--ll-paper);width:44px;height:44px;box-shadow:0 0 0 1px var(--ll-rule-strong);border-radius:50%;position:absolute;overflow:hidden}.lh-stage__lensline{--m:calc(30px / var(--mh));width:calc(var(--mw) * var(--m));height:calc(var(--mh) * var(--m));position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lh-stage__leader{right:calc(var(--m) * var(--mw) / 2);bottom:calc(var(--m) * var(--mh) + 3px);border-top:1px solid var(--ll-fg-soft);border-right:1px solid var(--ll-fg-soft);width:8px;height:41px;position:absolute}.lh-system{padding-inline:0}.lh-who__statement{font-size:var(--ll-statement);line-height:1.12}.lh .hc-phase-block{grid-template-columns:minmax(0,1fr);padding-left:36px}.lh .hc-plan{max-height:none}.lh-ceo{min-height:0;padding:0 0 80px;display:block}.lh-ceo__portrait{height:min(76svh,560px);margin:0;-webkit-mask-image:linear-gradient(#000 56%,#0000 98%);mask-image:linear-gradient(#000 56%,#0000 98%)}.lh-ceo__portrait img{object-position:50% 14%}.lh-ceo__copy{padding:0 var(--ll-gutter);margin-top:-72px}.lh-ceo__quote p{font-size:var(--ll-statement)}.lh .role-gateway{padding-top:88px}}@media (min-width:700px) and (max-width:900px){.lh-line__choices a{background-image:linear-gradient(#05070747,#050707d1),url(/media/light-line/sculpture/home-ensemble-1600.webp);background-size:cover,130%}.lh-line__choices li:first-child{--focus-x:82%;--focus-y:88%}.lh-line__choices li:nth-child(2){--focus-x:53%;--focus-y:16%}.lh-line__choices li:nth-child(3){--focus-x:77%;--focus-y:18%}}@media (min-width:641px) and (max-width:900px) and (prefers-reduced-motion:no-preference){.lh-world[data-story]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(22px,4vw,40px);display:grid}.lh-world[data-story] .lh-world__head{grid-column:1/-1}.lh-world[data-story] .lh-stage{z-index:2;background:var(--ll-bg);grid-column:1;align-self:start;position:sticky;top:96px;container-type:inline-size}.lh-world[data-story] .lh-stage__frame{--m:calc(100cqw / var(--span))}.lh-world[data-story] .lh-world__systems{grid-column:2}}@media (prefers-reduced-motion:reduce){.lh-system,.lh-more>[aria-hidden=true],.lh-route__track i{transition:none}}.lh-arrival.ll-home-arrival{--lh-foot:clamp(14px,2.2vh,24px);--lh-shift:clamp(0px,4vw,72px);padding-bottom:calc(var(--lh-foot) + 96px);background:#070808;grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.lh-arrival.ll-home-arrival:before,.lh-arrival.ll-home-arrival:after{content:none}.lh-ensemble{z-index:0;top:0;left:var(--lh-shift);right:calc(-1 * var(--lh-shift));pointer-events:none;height:min(100%,56.25vw);margin:0;position:absolute}.lh-ensemble picture{display:contents}.lh-ensemble__img{object-fit:cover;object-position:50% 62%;filter:brightness()grayscale(0)contrast(1.05)saturate(.72);-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%),linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13%),linear-gradient(#000 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-ensemble:after{content:"";background:linear-gradient(90deg,#070808cc 0%,#07080885 18%,#0708081f 33%,#07080800 43%);position:absolute;inset:0}.lh-ensemble:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:color;background:linear-gradient(#8c908e00 48%,#8c908eb8 68%,#8c908e 86%);position:absolute;inset:0}.lh-ensemble__light{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0,#fff4d60d 55%,#fff7e23d 93%,#fffcf0cc 99.4%,#0000 100%);width:14%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 22% 84%,#0000 97%);mask-image:linear-gradient(#0000 4%,#000 22% 84%,#0000 97%)}.lh-ensemble figcaption{z-index:1;right:calc(var(--lh-shift) + clamp(20px,5vw,76px));letter-spacing:0;text-align:right;text-wrap:balance;color:#f2f3ef99;text-shadow:0 1px 10px #070808,0 0 2px #070808;max-width:min(330px,28vw);margin:0;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:clamp(8px,1.6%,16px)}.lh-arrival .hc-stream{z-index:1;opacity:.72;-webkit-mask-image:linear-gradient(90deg,#000 0 22%,#00000059 36%,#0000 48%);mask-image:linear-gradient(90deg,#000 0 22%,#00000059 36%,#0000 48%)}.lh-arrival .ll-home-copy{z-index:3;align-self:end;max-width:min(640px,48vw);position:relative}.lh-arrival.ll-home-arrival .ll-home-copy h1{max-width:8.2em;font-size:clamp(46px,min(4.6vw,8vh),78px);line-height:.92}.lh-arrival__systems{z-index:4;left:clamp(20px,5vw,76px);right:clamp(20px,5vw,76px);bottom:var(--lh-foot);border-top:1px solid #f2f3ef24;flex-wrap:wrap;gap:6px 26px;padding-top:14px;display:flex;position:absolute}.lh-arrival__systems a{color:#cfd5d2;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.lh-arrival__systems a b{font:500 11px var(--font-mono),monospace;color:#f5cf45}.lh-arrival__systems a:hover{color:#fff}.lh-arrival__systems a:focus-visible{outline-offset:3px;outline:3px solid #f5cf45}.lh-arrival .ll-home-transition{display:none}@media (max-width:1100px){.lh-arrival.ll-home-arrival{padding-bottom:calc(var(--lh-foot) + 150px)}}@media (min-width:901px) and (max-width:1100px){.lh-arrival__systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);display:grid}}@media (max-width:900px){.lh-arrival.ll-home-arrival{--lh-shift:0px;--lh-top:82px;--lh-photo:40svh;min-height:0;padding:calc(var(--lh-top) + var(--lh-photo) + 18px) 20px 36px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.lh-ensemble{top:var(--lh-top);height:var(--lh-photo)}.lh-ensemble__img{object-position:50% 50%;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.lh-ensemble:after{background:linear-gradient(#07080866 0%,#07080800 14%)}.lh-ensemble figcaption{text-align:left;max-width:none;font-size:11px;line-height:1.35;bottom:4px;left:20px;right:20px}.lh-arrival .hc-stream{opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(var(--lh-top) + var(--lh-photo)),#000 calc(var(--lh-top) + var(--lh-photo) + 120px)),linear-gradient(90deg,#000 0,#000 35%,transparent 85%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(var(--lh-top) + var(--lh-photo)),#000 calc(var(--lh-top) + var(--lh-photo) + 120px)),linear-gradient(90deg,#000 0,#000 35%,transparent 85%);mask-image:linear-gradient(180deg,transparent 0,transparent calc(var(--lh-top) + var(--lh-photo)),#000 calc(var(--lh-top) + var(--lh-photo) + 120px)),linear-gradient(90deg,#000 0,#000 35%,transparent 85%);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-arrival .ll-home-copy{order:0;align-self:auto;max-width:none;margin-top:0}.lh-arrival.ll-home-arrival .ll-home-copy h1{max-width:none;font-size:clamp(40px,11.2vw,60px);line-height:.95}.lh-arrival__systems{margin-top:28px;position:static}}@media (max-width:760px){.lh-arrival.ll-home-arrival{--lh-top:68px}}.lh .ll-home-transition,.lh .lh-line__caption>.ll-mono,.lh .lh-loupe__label,.lh .lh-line__scale,.lh .lh-world__num,.lh .lh-system__num,.lh .lh-system__title .ll-mono,.lh .lh-check b,.lh .lh-facts dt,.lh .lh-route .ll-mono,.lh .hc-steps b{text-transform:none;letter-spacing:.01em;font-family:inherit}.lh .lh-line__caption>.ll-mono,.lh .lh-loupe__label,.lh .lh-line__scale{font-size:13px;font-weight:500}.lh .lh-world__num{font-size:14px;font-weight:600}.lh .lh-system__num{font-variant-numeric:tabular-nums;color:var(--ll-fg-faint);font-size:15px;font-weight:500}.lh .lh-system__title .ll-mono{letter-spacing:0;font-size:14px;font-weight:600}.lh .lh-check b{letter-spacing:.04em;font-size:13px;font-weight:700}.lh .lh-facts dt{color:var(--ll-fg-soft);font-size:14px;font-weight:600}.lh .lh-route .ll-mono{font-variant-numeric:tabular-nums;color:var(--ll-fg-faint);font-size:14px;font-weight:600}.lh .hc-steps b{color:var(--ll-fg-faint);font-size:13px;font-weight:600}.lh .ll-home-transition span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lh .ll-home-transition{justify-content:flex-end}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .lh-ensemble__img{animation:2.8s cubic-bezier(.45,.05,.25,1) both lh-develop}body:not(.motion-paused) .lh-ensemble__img--lit{animation:1.7s cubic-bezier(.6,.05,.3,1) .3s both lh-uncover}body:not(.motion-paused) .lh-ensemble__light{animation:1.7s cubic-bezier(.6,.05,.3,1) .3s both lh-light-pass}body:not(.motion-paused) .lh-ensemble figcaption{animation:.8s 1.5s both lh-fade}body:not(.motion-paused) .lh-arrival .ll-home-copy>p:first-child{animation:.7s cubic-bezier(.16,1,.3,1) both lh-rise}body:not(.motion-paused) .lh-arrival .ll-home-copy h1{animation:.95s cubic-bezier(.2,.7,.1,1) 80ms backwards lh-mask-rise}body:not(.motion-paused) .lh-arrival .ll-home-copy h1 em{animation:.9s cubic-bezier(.2,.7,.1,1) .3s both lh-rise-far}body:not(.motion-paused) .lh-arrival .ll-home-copy>p:nth-of-type(2){animation:.8s cubic-bezier(.16,1,.3,1) .6s both lh-rise}body:not(.motion-paused) .lh-arrival .ll-home-actions{animation:.7s cubic-bezier(.2,.7,.1,1) .9s backwards lh-mask-rise}body:not(.motion-paused) .lh-arrival__systems{animation:.7s 1.1s both lh-fade}body:not(.motion-paused) .lh-arrival .ll-home-transition{animation:.7s 1.3s both lh-fade}}@keyframes lh-develop{0%{filter:brightness(.05)grayscale()contrast(1.5)saturate(.72)}60%{filter:brightness(.3)grayscale(.8)contrast(1.3)saturate(.72)}to{filter:brightness()grayscale(0)contrast(1.05)saturate(.72)}}@keyframes lh-light-pass{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(614.3%)}}@keyframes lh-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lh-fade{0%{opacity:0}to{opacity:1}}@keyframes lh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lh-rise-far{0%{transform:translateY(.42em)}to{transform:none}}@keyframes lh-mask-rise{0%{clip-path:inset(0 -8% 100%);transform:translateY(.3em)}to{clip-path:inset(-14% -8% -26%);transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .lh-line{animation:linear both lh-frame-open;animation-timeline:view();animation-range:entry entry 85%}body:not(.motion-paused) .lh-ceo .lh-ceo__copy{animation:linear both lh-rise;animation-timeline:view();animation-range:entry 10% entry 60%}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px){body:not(.motion-paused) .lh-delivery{animation:linear both lh-wipe-out;animation-timeline:view();animation-range:exit exit 40%}}}@keyframes lh-frame-open{0%{clip-path:inset(0 7% round 28px)}to{clip-path:inset(0)}}@keyframes lh-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 34vh)}}.lh .hc-phases[data-pinned=true] .hc-phase-stage{height:100svh;min-height:680px;padding:clamp(96px,12vh,112px) var(--ll-gutter) clamp(18px,3vh,30px);background-color:var(--ll-bg);background-image:radial-gradient(60% 70% at 66% 56%,#ffffff8c,#0000 70%),linear-gradient(#1215130e 1px,#0000 1px),linear-gradient(90deg,#1215130e 1px,#0000 1px);background-position:50%,50%,50%;background-size:auto,56px 56px,56px 56px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(12px,2.4vh,28px);overflow:hidden}.lh .hc-phase-stage .lh-route{grid-area:1/1/auto/-1}.lh .hc-phase-stage .hc-phase-copy{grid-area:2/1/auto/span 4;align-self:center;gap:0;padding:0}.lh .hc-phase-stage .hc-plan{background:0 0;grid-area:2/5/auto/-1;place-self:center;width:min(100%,114.3svh - 217.17px);max-height:none}.lh .hc-phase-stage .lh-plan__grid{display:none}.lh .hc-phase-stage .hc-plan-note{bottom:0;right:0}.lh-phase-enter{flex-direction:column;gap:18px;display:flex}.lh .lh-phase-num{letter-spacing:.02em;color:var(--ll-fg-faint);margin:0;font-size:15px;font-weight:500}.lh .lh-phase-num b{color:var(--ll-accent-text);font-weight:500}.lh .hc-phase-stage .lh-phase-num{margin-bottom:-4px;font-size:clamp(15px,1.1vw,17px)}.lh .hc-phase-stage .lh-phase-num b{letter-spacing:-.06em;color:var(--ll-fg);vertical-align:-.06em;margin-right:6px;font-size:clamp(64px,6.4vw,104px);font-weight:200;line-height:.8;display:inline-block}.lh .hc-phase-stage h3{font-size:clamp(44px,4.6vw,76px)}.lh .hc-phase-stage .hc-steps li{padding:12px 0;font-size:15px}.lh .hc-phase-stage .lh-route li[data-state=current] .lh-route__name{font-weight:550}.lh .hc-phase-stage .lh-route li[data-state=current] .ll-mono{color:var(--ll-accent-text)}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .lh-phase-enter>*{animation:.6s cubic-bezier(.2,.7,.1,1) backwards lh-mask-rise}body:not(.motion-paused) .lh-phase-enter>:nth-child(2){animation-delay:50ms}body:not(.motion-paused) .lh-phase-enter>:nth-child(3){animation-delay:.1s}body:not(.motion-paused) .lh-phase-enter>:nth-child(4){animation-delay:.15s}}.lh .lh-plan{aspect-ratio:800/700;max-height:none}.lh .lh-plan .hc-l1{opacity:1}.lh .lh-plan .lh-plan__eq{opacity:.2;transition:opacity .6s var(--ll-ease) calc(var(--n) * 70ms)}.lh .lh-plan .lh-plan__names{fill-opacity:.42;transition:fill-opacity .5s}.lh .lh-plan .lh-plan__glow{opacity:0;transition:opacity .8s .15s}.lh .lh-plan:not([data-phase="0"]) .lh-plan__eq{opacity:1}.lh .lh-plan:not([data-phase="0"]) .lh-plan__names{fill-opacity:1}.lh .lh-plan[data-phase="1"] .lh-plan__glow{opacity:1}.lh .lh-plan[data-phase="2"] .lh-plan__glow,.lh .lh-plan[data-phase="3"] .lh-plan__glow{opacity:.55}.lh .lh-plan__cam{position:absolute;inset:0}.lh .lh-plan .hc-ring{transform-origin:400px 350px}@media (max-width:720px){.lh .hc-phase-static .lh-plan:not([data-phase="3"]) svg{width:132%;height:132%;top:-16.2%;left:-16%}.lh .hc-phase-static .lh-plan .hc-plan-note{bottom:6px;right:10px}}@media (prefers-reduced-motion:reduce){.lh .lh-plan .lh-plan__eq,.lh .lh-plan .lh-plan__names,.lh .lh-plan .lh-plan__glow{transition:none}}@media (min-width:901px) and (max-width:1180px){.lh-arrival.ll-home-arrival{--lh-shift:clamp(64px,10.5vw,124px)}.lh-ensemble:after{background:linear-gradient(90deg,#070808eb 0%,#070808b3 20%,#07080838 38%,#07080800 50%)}}@media (max-width:699px){.lh-arrival.ll-home-arrival{--lh-photo:clamp(200px,calc(100svh - 438px),40svh);--lh-inset:max(0px,calc((100vw - var(--lh-photo) * 1.48) / 2));padding-top:calc(var(--lh-top) + var(--lh-photo) + 12px)}.lh-ensemble{left:var(--lh-inset);right:var(--lh-inset)}.lh-ensemble__img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-ensemble figcaption{left:calc(20px - var(--lh-inset));right:calc(20px - var(--lh-inset))}.lh-arrival .ll-home-copy>p:first-child{margin-bottom:12px}.lh-arrival.ll-home-arrival .ll-home-copy h1{font-size:clamp(38px,min(11.2vw,6.2svh),60px)}.lh-arrival .ll-home-copy>p:nth-of-type(2){margin-top:16px;font-size:16px;line-height:1.5}.lh-arrival .ll-home-actions{gap:14px;margin-top:20px}}@media (min-width:901px) and (max-width:1180px){.lh-arrival .hc-stream{opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 22%,#00000059 36%,transparent 48%),linear-gradient(180deg,#000 0,#000 calc(100% - var(--lh-foot) - 230px),transparent calc(100% - var(--lh-foot) - 150px));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 22%,#00000059 36%,transparent 48%),linear-gradient(180deg,#000 0,#000 calc(100% - var(--lh-foot) - 230px),transparent calc(100% - var(--lh-foot) - 150px));mask-image:linear-gradient(90deg,#000 0,#000 22%,#00000059 36%,transparent 48%),linear-gradient(180deg,#000 0,#000 calc(100% - var(--lh-foot) - 230px),transparent calc(100% - var(--lh-foot) - 150px));-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:500px){.lh .lh-plan .hc-plan-label{letter-spacing:-.02em;font-size:34px}.lh .hc-phase-static .lh-plan:not([data-phase="3"]) .hc-plan-label{font-size:26px}}@media (min-width:501px) and (max-width:720px){.lh .lh-plan[data-phase="3"] .hc-plan-label{font-size:26px}}
