.scenes{z-index:1;--trace-x:69.5px;--label-x:94px;--content-x:312px;--right:64px;--shift:96px;position:relative;overflow-x:clip}.stage__inner{max-width:var(--page-max);margin:0 auto;position:relative}.stage__inner:before{content:"";left:calc(var(--trace-x) - .5px);background:var(--rule);width:1px;position:absolute;top:0;bottom:0}.trace,.stage__index,.stage__hint,.snap{display:none}.scenes__end{max-width:var(--page-max);padding:0 var(--gutter);flex-direction:column;margin:0 auto;display:flex}@media (width<=899px){.scenes{--trace-x:21.5px;--label-x:48px;--content-x:48px;--right:20px;--shift:24px}.scenes__end{padding:0}}@media (width>=900px) and (height>=640px),(width<=899px) and (height>=600px){html.js:has(.scenes){scroll-snap-type:y proximity;scroll-padding-top:0}html.js .stage{height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:clip}html.js .stage__inner{height:100%}html.js .stage__inner:before,html.js .scenes__end{display:none}html.js .snap{scroll-snap-align:start;height:60svh;display:block}html.js .snap--last{height:100svh}html.js .signoff--stage{display:block}html.js .stage[data-end] .signoff--stage{opacity:1}html.js .trace{z-index:3;pointer-events:none;--drip:61px;--first:calc(var(--bar-stage) + 69.5px);--to-last:198.5px;--step:calc((100% - var(--to-last) - var(--first)) / var(--last));display:block;position:absolute;inset:0}.trace__base,.trace__fill{left:calc(var(--trace-x) - .5px);top:var(--drip);width:1px;height:calc(var(--first) + var(--step) * var(--last) - var(--drip));position:absolute}.trace__base{background:var(--rule)}.trace__fill{background:var(--mint);transform-origin:top;transform:scaleY(0)}.stage[data-jump] .trace__fill{transition:transform .6s var(--ease)}.trace__ticks{left:calc(var(--trace-x) + 3.5px);top:calc(var(--bar-stage) + 16px);width:4px;height:calc(var(--first) + var(--step) * var(--last) - var(--bar-stage) - 16px);background-image:repeating-linear-gradient(180deg, var(--tick) 0 1px, transparent 1px 24px);position:absolute}.trace__item{left:calc(var(--trace-x) - 22px);top:calc(var(--first) + var(--step) * var(--i) - 22px);position:absolute}.trace__node{height:44px;color:var(--muted);pointer-events:auto;align-items:center;padding-right:8px;text-decoration:none;display:flex}.trace__square{border:1px solid var(--dim);background:var(--ink);width:11px;height:11px;transition:background-color .3s var(--ease), border-color .3s var(--ease);flex-shrink:0;margin-left:16.5px}.trace__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease);margin-left:19px;font-size:11px;line-height:16px}.trace__node[data-state=active] .trace__square,.trace__node[data-state=passed] .trace__square{border-color:var(--mint);background:var(--mint)}.trace__node:hover .trace__square{border-color:var(--mint)}.trace__node[data-state=active],.trace__node:hover{color:var(--text)}html.js .stage__index,html.js .stage__hint{z-index:3;right:var(--right);font-family:var(--mono);font-size:11px;line-height:16px;display:block;position:absolute}.stage__index{top:calc(var(--bar-stage) + 24px);color:var(--index)}.stage__hint{letter-spacing:.06em;color:var(--muted);transition:opacity .3s var(--ease);bottom:64px}.stage[data-end] .stage__hint{opacity:0}.stage[data-instant] .scene,.stage[data-instant] .trace__fill,.stage[data-instant] .trace__square,.stage[data-instant] .trace__label,.stage[data-instant] .signoff--stage,.stage[data-instant] .stage__hint{transition:none!important}}@media (width>=900px) and (height>=640px) and (height<=799px){html.js .trace{--drip:40px}}@media (width>=900px) and (width<=1199px) and (height>=640px){html.js .scenes{--content-x:160px}}@media (width<=1199px){.trace__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=899px) and (height>=600px){html.js .trace{--drip:40px;--first:calc(var(--bar-stage) + 32px);--to-last:200px}html.js .stage__index{display:none}.stage__hint{bottom:20px}.stage:has(.rline.is-open,[data-sheet].is-open) .stage__hint{opacity:0}}.scene{min-height:100vh;padding:64px var(--right) 64px var(--content-x);position:relative}.scene:first-of-type{padding-top:calc(var(--bar-stage) + 64px)}.scene__label{left:var(--label-x);position:absolute;top:64px}.scene:first-of-type .scene__label{top:calc(var(--bar-stage) + 64px)}.scene__node{left:calc(var(--trace-x) - var(--label-x) - 5.5px);border:1px solid var(--dim);background:var(--ink);width:11px;height:11px;transition:background-color .3s var(--ease), border-color .3s var(--ease);position:absolute;top:2.5px}html:not(.js) .scene__node,.scene[data-state=active] .scene__node,.scene[data-state=passed] .scene__node{border-color:var(--mint);background:var(--mint)}.scene[data-state=active] .scene__label{color:var(--text)}.scene__rail{max-width:var(--rail);margin-top:48px}@media (width>=1200px){.main-col{max-width:calc(100% - var(--rail) - 40px)}.scene__box--split{grid-template-columns:minmax(0, 1fr) var(--rail);align-items:start;column-gap:40px;display:grid}.scene__box--split .scene__main{max-width:none}.scene__rail{margin-top:32px}}@media (width<=899px){.scene{min-height:100svh;padding-top:48px}.scene:first-of-type{padding-top:calc(var(--bar-stage) + 32px)}.scene__label{margin-bottom:24px;position:relative;top:auto;left:auto}.scene:first-of-type .scene__label{top:auto}.scene__rail{max-width:none;margin-top:32px}}html.motion .scene[data-state]{transform-origin:55% 40%;transition:opacity .45s var(--ease), transform .45s var(--ease), filter .45s var(--ease)}html.motion .scene[data-state=behind]{opacity:0;filter:blur(8px);transform:translate(0)scale(.9)}html.motion .scene[data-state=passed]{opacity:0;transform:translateX(calc(var(--side) * var(--shift))) scale(.98)}html.motion .scene[data-state=active]{filter:blur();transition:opacity .6s var(--ease) .15s, transform .7s var(--ease) .15s, filter .6s var(--ease) .15s;transform:translate(0)scale(1)}html.motion .scene[data-state=active][data-settled]{filter:none}.scene[data-moving]{will-change:transform, opacity}.scene .rline__line{transition-delay:.8s}html.motion .scene:not([data-state=active]) .rline__line{transform:scaleX(0)}html.motion .scene .rline__card{transition:opacity .5s var(--ease) 1.3s}html.motion .scene:not([data-state=active]) .rline__card{opacity:0}@media (width>=900px) and (height>=640px),(width<=899px) and (height>=600px){html.js .scene{top:var(--bar-stage);z-index:1;min-height:0;padding:0;position:absolute;bottom:0;left:0;right:0}html.js .scene:not([data-state=active]){opacity:0;pointer-events:none}html.js .scene__label{display:none}html.js .scene__box{left:var(--content-x);width:var(--box-w,904px);transform:scale(var(--k,1));transform-origin:0 0;position:absolute;top:0}}@media (width>=900px) and (height>=640px){html.js .scene__box{height:616px}html.js .scene__main{height:100%;padding-top:40px}html.js .main-col{max-width:calc(100% - var(--rail) - 40px)}html.js .scene__box--split{grid-template-columns:minmax(0, 1fr) var(--rail);align-items:start;column-gap:40px;display:grid}html.js .scene__rail{max-width:none;margin-top:72px}}@media (width<=899px) and (height>=600px){html.js .scene__main{padding-top:24px}html.js .scene [data-sheet]:not(.is-open){display:none}html.js .scene [data-sheet].is-open{z-index:2;border:1px solid var(--rule);border-top-color:var(--mint);background:var(--panel);max-width:none;box-shadow:var(--stack);margin:0;padding:24px 16px;position:absolute;bottom:48px;left:0;right:0}html.js .scene__main>:not(.details,[data-sheet]){transition:opacity .3s var(--ease)}html.js .scene__box:has([data-sheet].is-open,.rline.is-open) .scene__main>:not(.details,[data-sheet],.result__figure){opacity:.12}html.js .scene [data-sheet] .best{background:0 0;border:0;padding:0}html.js .scene [data-sheet] .best:before{display:none}html.js .scene .rline.is-open .rline__card{z-index:2;position:absolute}}@media (width>=900px) and (height>=640px) and (prefers-reduced-motion:reduce),(width<=899px) and (height>=600px) and (prefers-reduced-motion:reduce){html.js .scene{transition:opacity .2s var(--ease)!important}}@media (width>=900px) and (width<=1199px) and (height>=640px){html.js .scene .rline{flex-wrap:nowrap}html.js .scene .rline .rline__toggle{display:none}html.js .scene .rline.rline--hero .rline__rail{flex:0 0 var(--rail);height:0;display:block}html.js .scene .rline .rline__card{margin-right:0;position:absolute}}.receipt{padding:24px}.receipt dd a{color:var(--text);text-underline-offset:3px}@media (width<=899px){.receipt{padding:24px 16px}}.rline{align-items:baseline;display:flex}.rline__figure{font-family:var(--serif);flex-shrink:0}.rline--hero .rline__figure{letter-spacing:-.04em;color:var(--mint);margin-left:-.04em;font-size:120px;line-height:104px}.rline--inline .rline__figure{font-size:22px;line-height:32px}.rline__unit{font-family:var(--serif);color:var(--mint);flex-shrink:0;margin-left:12px;font-size:40px;line-height:48px}.rline__toggle{display:none}.rline__line{background:var(--mint);transform-origin:0;min-width:24px;height:1px;transition:transform .7s var(--ease);flex:auto;margin-left:16px}.rline__rail{flex:0 0 var(--rail);height:0;position:relative}.rline__card{transition:opacity .5s var(--ease) .3s;position:absolute;top:-1px;left:0;right:0}html.motion .sec:not(.is-drawn) .rline__line{transform:scaleX(0)}@media (width>=1200px){html.motion .sec:not(.is-drawn) .rline__card{opacity:0}}@media (width<=1199px){.rline{flex-wrap:wrap}.rline__toggle{width:44px;height:44px;font-family:var(--mono);color:var(--mint);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:baseline;align-items:baseline;margin-right:-12px;padding:0;font-size:16px;display:inline-flex}.rline__toggle span:before{content:"+"}.rline__toggle[aria-expanded=true] span:before{content:"−"}.rline__rail{flex:0 0 100%;height:auto}.rline__card{margin-right:8px;position:static}html.js .rline:not(.is-open) .rline__rail{display:none}html:not(.js) .rline__toggle{pointer-events:none}}@media (width<=899px){.rline--hero .rline__figure{font-size:80px;line-height:80px}.rline__unit{margin-left:8px;font-size:28px;line-height:32px}.rline--inline{align-items:center}.rline--inline .rline__figure{flex:0 0 100%;font-size:20px;line-height:28px}.rline--inline .rline__line{margin:8px 0 0}.rline--inline .rline__toggle{margin-top:8px}}.ref__quote{font-family:var(--serif);color:var(--body);text-indent:-.42em;text-wrap:pretty;font-size:22px;font-style:italic;line-height:32px}.ref--rail .ref__quote{font-size:20px;line-height:28px}.ref__caption{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);align-items:flex-start;column-gap:12px;margin-top:12px;font-size:11px;line-height:16px;display:flex}.ref__line{background:var(--mint);flex-shrink:0;width:32px;height:1px;margin-top:7.5px;position:relative}.ref__who{min-width:0}.ref__line:before{content:"";background:var(--mint);width:6px;height:6px;position:absolute;top:-2.5px;left:0}@media (width<=899px){.ref__quote,.ref--rail .ref__quote{font-size:20px;line-height:28px}}.outcome__title[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.03em;margin:24px 0 0 -.04em;font-size:96px;font-weight:400;line-height:96px}.outcome__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--mint)}.outcome__lead[data-astro-cid-lcdefpme]{max-width:600px;color:var(--muted);text-wrap:pretty;margin-top:32px;font-size:20px;line-height:32px}.outcome__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.outcome__results[data-astro-cid-lcdefpme]{align-items:center;height:48px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.outcome__results[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.outcome__proof[data-astro-cid-lcdefpme]{margin-top:56px}.result__kicker[data-astro-cid-lcdefpme]{margin-top:32px}.result__kicker--achieved[data-astro-cid-lcdefpme]{margin-top:40px}.result__goal[data-astro-cid-lcdefpme]{font-family:var(--serif);text-wrap:pretty;margin-top:8px;font-size:30px;line-height:36px}.result__figure[data-astro-cid-lcdefpme]{margin-top:8px}.result__line[data-astro-cid-lcdefpme]{max-width:480px;font-family:var(--serif);text-wrap:pretty;margin-top:8px;font-size:24px;line-height:32px}.result__also[data-astro-cid-lcdefpme]{margin-top:8px}.result__ref{margin-top:32px}.result__also[data-astro-cid-lcdefpme]+.result__ref{margin-top:24px}.result__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;column-gap:32px;margin-top:24px;display:flex}.result__ext[data-astro-cid-lcdefpme]{text-underline-offset:4px;align-items:center;height:48px;font-weight:500;display:flex}.way__intro[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:16px;font-size:30px;font-weight:400;line-height:36px}.way__intro[data-astro-cid-lcdefpme]~.way__value[data-astro-cid-lcdefpme]{margin-top:16px}.way__intro[data-astro-cid-lcdefpme]~.way__kicker[data-astro-cid-lcdefpme]{margin-top:24px}.way__intro[data-astro-cid-lcdefpme]~.way__cta[data-astro-cid-lcdefpme]{margin-top:32px}@media (width>=1200px){.scene__main:has(.way__intro)+.scene__rail{margin-top:84px}}.way__title[data-astro-cid-lcdefpme]{margin-top:16px}.way__value[data-astro-cid-lcdefpme]{color:var(--body);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:32px}.way__kicker[data-astro-cid-lcdefpme]{margin-top:32px}.way__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;margin-top:8px;font-size:17px;line-height:28px;display:flex}.way__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:baseline;gap:12px;display:flex}.way__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border:1px solid var(--mint);flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}.way__list--filled[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{background:var(--mint)}.way__format[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--muted);margin-top:24px;font-size:17px;font-style:italic;line-height:24px}.way__cta[data-astro-cid-lcdefpme]{margin-top:40px}.best[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.best[data-astro-cid-lcdefpme]:before{content:"";border-left:1px solid var(--mint);border-top:1px solid var(--mint);width:16px;height:16px;position:absolute;top:-1px;left:-1px}.best__list[data-astro-cid-lcdefpme]{font-family:var(--serif);flex-direction:column;gap:16px;font-size:22px;line-height:28px;display:flex}.best__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding-top:16px}.best__more[data-astro-cid-lcdefpme]{height:40px;color:var(--mint);align-self:flex-start;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.best__more[data-astro-cid-lcdefpme]:hover{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.contact__title[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.02em;margin-top:16px;font-size:54px;font-weight:400;line-height:56px}.contact__lead[data-astro-cid-lcdefpme]{color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:32px}.contact__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.contact__email[data-astro-cid-lcdefpme]{margin-top:16px}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;padding:16px 16px 0 0;display:flex;position:relative}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{padding-right:0}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border:1px solid var(--mint);background:var(--ink);width:11px;height:11px;position:absolute;top:-6px;left:0}.steps__n[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--mint);font-size:11px;line-height:16px}.steps__text[data-astro-cid-lcdefpme]{font-size:14px;line-height:20px}.portrait[data-astro-cid-lcdefpme]{background-color:var(--panel-deep);width:156px;height:208px}.portrait__img{object-fit:cover;width:100%;height:100%;display:block}.contact__ref{margin-top:24px}.details[data-astro-cid-lcdefpme]{display:none}.details__toggle[data-astro-cid-lcdefpme]{height:47px;font-family:var(--mono);letter-spacing:.06em;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;line-height:16px;display:inline-flex}.details__toggle[data-astro-cid-lcdefpme]:after{content:"+";color:var(--mint);font-size:16px}.details__toggle[data-astro-cid-lcdefpme][aria-expanded=true]:after{content:"−"}@media (width>=900px) and (height>=640px){html.js .scene__main:has(.way__intro)+.scene__rail{margin-top:124px}html.js .outcome .scene__main{padding-top:56px}html.js .result .scene__main{flex-direction:column;display:flex}html.js .result__links[data-astro-cid-lcdefpme]{margin-top:auto;margin-bottom:-8px;padding-top:24px}}@media (width<=899px){.outcome__title[data-astro-cid-lcdefpme]{margin-top:16px;font-size:44px;line-height:48px}.outcome__lead[data-astro-cid-lcdefpme]{margin-top:24px;font-size:17px;line-height:28px}.outcome__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:8px;margin-top:32px}.outcome__results[data-astro-cid-lcdefpme]{justify-content:center}.outcome__proof[data-astro-cid-lcdefpme]{margin-top:32px}.result__kicker[data-astro-cid-lcdefpme]{margin-top:24px}.result__kicker--achieved[data-astro-cid-lcdefpme]{margin-top:32px}.result__goal[data-astro-cid-lcdefpme]{font-size:24px;line-height:32px}.result__line[data-astro-cid-lcdefpme]{font-size:20px;line-height:28px}.result__ref{margin-top:24px}.way__value[data-astro-cid-lcdefpme]{margin-top:16px;font-size:17px;line-height:28px}.way__kicker[data-astro-cid-lcdefpme]{margin-top:24px}.way__list[data-astro-cid-lcdefpme]{font-size:15px;line-height:24px}.way__format[data-astro-cid-lcdefpme]{font-size:15px}.way__cta[data-astro-cid-lcdefpme]{align-self:stretch;width:100%;margin-top:32px}.best__list[data-astro-cid-lcdefpme]{font-size:20px;line-height:28px}.contact__title[data-astro-cid-lcdefpme]{font-size:36px;line-height:40px}.contact__lead[data-astro-cid-lcdefpme]{margin-top:16px;font-size:17px;line-height:28px}.contact__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.steps[data-astro-cid-lcdefpme]{border-top:0;grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);flex-direction:row;gap:16px;padding:16px 0 16px 24px}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{top:22.5px}.steps__n[data-astro-cid-lcdefpme]{line-height:20px}.way__intro[data-astro-cid-lcdefpme]{font-size:24px;line-height:32px}}@media (width<=899px) and (height>=600px){html.js .details[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);gap:32px;margin-top:24px;display:flex}html.js .way__kicker[data-astro-cid-lcdefpme]{display:none}html.js .way__format[data-astro-cid-lcdefpme]{margin-top:16px}html.js .way__cta[data-astro-cid-lcdefpme]{margin-top:24px}html.js .steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:0;padding-top:0}html.js .steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child:before{top:6.5px}html.js .portrait[data-astro-cid-lcdefpme]{width:108px;height:144px}}
