body:has(.inner-main):before{display:none}:root{--canopy-h: 36svh;--canopy-lift: 0px;--canopy-fan: calc(50vw - 3.5rem) ;--canopy-back: 4rem;--trunk-edge: 30px;--trunk-clear: 60px;--roots-h: 22rem;--roots-back: 3.75rem;--frame-gutter: clamp(1.7rem, 4.25vw, 3.4rem);--text-line: 23.7svh;--block-air: clamp(3.5rem, 9svh, 6rem);--measure: 34rem;--tree-ink-alpha: .3;--will-hero-title: clamp(2.1rem, 4.4vw, 3rem);--will-hero-body: clamp(1.2rem, 1.9vw, 1.7rem);--will-title: clamp(1.6rem, 2.6vw, 2.1rem);--will-body: clamp(1.15rem, 1.5vw, 1.35rem);--power-hero-title: clamp(1.75rem, 2.7vw, 2.25rem);--power-hero-body: clamp(1.1rem, 1.7vw, 1.5rem);--power-title: clamp(1.35rem, 2vw, 1.7rem);--power-body: clamp(1.05rem, 1.35vw, 1.25rem)}@media(orientation:portrait){:root{--text-line: 25.6svh}}@media(orientation:landscape)and (max-height:500px){:root{--text-line: 29.5svh}}.inner-main{position:relative;z-index:1;padding:0 var(--frame-gutter) clamp(4rem,10svh,7rem);min-height:100svh;overflow-x:clip}.site-header:after{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--site-header-height) + 3rem);background:linear-gradient(to bottom,#000 0,#000 58%,transparent 100%);pointer-events:none;z-index:-2;opacity:0;transition:opacity .3s linear}.site-header--scrolled:after{opacity:1}.inner-run{position:absolute;z-index:0;top:calc(var(--site-header-height) + .5rem - var(--canopy-lift, 0px));pointer-events:none;background:rgb(192 200 212 / var(--tree-ink-alpha));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(min-width:700px){.inner-run{will-change:transform}}.inner-run{opacity:0;transition:opacity .32s ease-out}.inner-run.is-drawn{opacity:1}@media(prefers-reduced-motion:reduce){.inner-run{transition:none}}.inner-main{--light-period: 20s;--light-phase: -6s;--light-gradient: linear-gradient(to top, transparent 0%, transparent 12%, rgb(255 255 255 / .35) 18%, transparent 24%, transparent 36%, rgb(255 255 255 / .9) 44%, rgb(255 255 255 / .9) 48%, transparent 56%, transparent 66%, rgb(255 255 255 / .5) 72%, transparent 78%, transparent 100%)}.inner-run__light{position:absolute;inset:0;overflow:hidden;opacity:.7;-webkit-mask-image:linear-gradient(to top,rgb(255 255 255 / .3) 0%,rgb(255 255 255 / .45) 30%,rgb(255 255 255 / .75) 60%,#fff 85%,#fff 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(to top,#ffffff4d,#ffffff73,#ffffffbf 60%,#fff 85% 100%);mask-size:100% 100%;mask-repeat:no-repeat}.inner-run__band{position:absolute;left:var(--ga, 0%);width:calc(var(--gb, 100%) - var(--ga, 0%));top:-125%;height:490%;background:var(--light-gradient);background-size:100% 50%;background-repeat:repeat-y;-webkit-mask-image:linear-gradient(to right,transparent 0%,#fff 20%,#fff 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#fff 20%,#fff 80%,transparent 100%);animation:inner-run-loop var(--light-period) linear infinite;animation-delay:var(--light-phase);will-change:transform}@keyframes inner-run-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.inner-run__light,.inner-branch__light{display:none}}.inner-block{position:relative;z-index:1}.inner-block+.inner-block{margin-top:var(--block-air)}.inner-block[data-force=will]{font-family:var(--font-voice)}.inner-block[data-force=power]{font-family:var(--font-tech)}.inner-kicker{margin:0 0 1.25rem;font-family:var(--font-tech);font-size:.8125rem;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-secondary)}.inner-title{margin:0;line-height:1.2;letter-spacing:-.01em;color:#fff;text-wrap:balance}.inner-body{margin-top:1.1rem;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.inner-body p{margin:0 0 1rem;max-width:var(--measure)}.inner-body p:last-child{margin-bottom:0}.inner-body a{color:#fff;font-weight:inherit;text-decoration:underline;text-underline-offset:.2em}.inner-body strong{color:#fff;font-weight:inherit}.inner-signature{margin-top:2rem}.inner-block[data-force=will] .inner-title{font-size:round(nearest,var(--will-title),1px);font-weight:300}.inner-block[data-force=will] .inner-body{font-size:round(nearest,var(--will-body),1px);font-weight:400}.inner-block[data-force=power] .inner-title{font-size:round(nearest,var(--power-title),1px);font-weight:400}.inner-block[data-force=power] .inner-body{font-size:round(nearest,var(--power-body),1px);font-weight:400}.inner-block--hero[data-force=will] .inner-title{font-size:round(nearest,var(--will-hero-title),1px)}.inner-block--hero[data-force=will] .inner-body{font-size:round(nearest,var(--will-hero-body),1px)}.inner-block--hero[data-force=power] .inner-title{font-size:round(nearest,var(--power-hero-title),1px)}.inner-block--hero[data-force=power] .inner-body{font-size:round(nearest,var(--power-hero-body),1px)}.inner-block--cta[data-force=power] .inner-title{font-size:round(nearest,calc(var(--power-hero-title) * .9),1px)}.inner-block--cta[data-force=power] .inner-body{font-size:round(nearest,calc(var(--power-hero-body) * .9),1px)}.inner-block--hero .inner-body,.inner-block--cta .inner-body{margin-top:1.5rem;line-height:1.45}.inner-block__inner{width:100%}.inner-block--cta .inner-actions{margin-top:2rem}.inner-actions{display:flex;flex-wrap:wrap;gap:1rem;width:100%;container-type:inline-size}@container (max-width: 30rem){.inner-button{flex:1 1 100%;text-align:center}}.inner-button{display:inline-block;padding:1.05rem 2.5rem;font-family:var(--font-tech);font-size:.8125rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;color:#000;background-color:#fff;border:1px solid #fff;transition:background-color var(--transition-duration-base) ease,color var(--transition-duration-base) ease}.inner-button:hover,.inner-button:focus-visible{background-color:transparent;color:#fff}.inner-button--secondary{color:#fff;background-color:#000}.inner-button--secondary:hover,.inner-button--secondary:focus-visible{background-color:#fff;color:#000}@media(min-width:700px){.inner-block{width:calc(50% - var(--trunk-edge) - 1.25rem)}.inner-block--hero{width:calc(50% - var(--canopy-back) - 1.5rem);padding-top:var(--text-line);min-height:calc(var(--site-header-height) + .5rem + var(--canopy-h))}.inner-block--cta{display:flex;align-items:center;width:calc(50% - var(--roots-back) - 1.5rem);min-height:var(--roots-h)}.inner-block[data-force=will]{margin-left:auto;text-align:left}.inner-block[data-force=power]{margin-right:auto;text-align:right}.inner-block[data-force=power] :is(.inner-kicker,.inner-title,.inner-body,.inner-body p,.inner-actions){margin-left:auto}.inner-actions{justify-content:flex-end}}@media(max-width:699.98px){:root{--trunk-edge: 22px;--trunk-clear: 44px;--will-hero-title: 2.3rem;--will-hero-body: 1.44rem;--will-title: 1.75rem;--will-body: 1.38rem;--power-hero-title: 1.95rem;--power-hero-body: 1.32rem;--power-title: 1.5rem;--power-body: 1.26rem}html[data-force=power] .inner-block{font-family:var(--font-tech)}html[data-force=will] .inner-block{font-family:var(--font-voice)}html[data-force=power] .inner-block[data-force=will] .inner-title{font-size:round(nearest,var(--power-title),1px);font-weight:400}html[data-force=power] .inner-block[data-force=will] .inner-body{font-size:round(nearest,var(--power-body),1px)}html[data-force=will] .inner-block[data-force=power] .inner-title{font-size:round(nearest,var(--will-title),1px);font-weight:300}html[data-force=will] .inner-block[data-force=power] .inner-body{font-size:round(nearest,var(--will-body),1px)}html[data-trunk=left] .inner-block{padding-left:calc(var(--trunk-clear) + 1rem);text-align:left}html[data-trunk=right] .inner-block{padding-right:calc(var(--trunk-clear) + 1rem);text-align:right}html[data-trunk=right] .inner-block :is(.inner-kicker,.inner-title,.inner-body,.inner-body p,.inner-actions){margin-left:auto}html[data-trunk=right] .inner-actions{justify-content:flex-end}html[data-trunk=right] .inner-body p{text-align:right}html[data-trunk=right] .footer-ledger__inner{padding-right:calc(var(--frame-gutter) + var(--trunk-clear) + 1rem)}.inner-body p{text-align:left}.inner-block--hero{padding-top:calc(var(--site-header-height) + .5rem + var(--canopy-h) - var(--canopy-lift, 0px) + 1.5rem)}html[data-trunk=left] .footer-ledger__inner{padding-left:calc(var(--frame-gutter) + var(--trunk-clear) + 1rem)}}@media(max-width:559.98px){.inner-actions{flex-direction:column;align-items:stretch}.inner-button{text-align:center}}@media(min-width:700px){html[data-layout=rail] .inner-block{width:auto;padding-left:calc(var(--trunk-clear) + 1.5rem)}html[data-layout=rail] .inner-block[data-force]{margin-left:0;margin-right:0;text-align:left}html[data-layout=rail] .inner-block[data-force=power] :is(.inner-kicker,.inner-title,.inner-body,.inner-body p,.inner-actions){margin-left:0}html[data-layout=rail] .inner-actions{justify-content:flex-start}html[data-layout=rail] .inner-block--cta{display:block;width:auto;min-height:0}html[data-layout=rail] .inner-block--hero{width:auto;min-height:0;padding-top:calc(var(--site-header-height) + .5rem + var(--canopy-h) - var(--canopy-lift, 0px) + 1.5rem)}html[data-layout=rail] .footer-ledger__inner{padding-left:calc(var(--frame-gutter) + var(--trunk-clear) + 1rem)}}@media(min-width:900px){html[data-layout=rail]:not([data-hero=below]) .inner-block--hero{padding-top:var(--text-line);padding-left:calc(var(--canopy-fan) + 5rem);min-height:calc(var(--site-header-height) + .5rem + var(--canopy-h) - var(--canopy-lift, 0px) + 1.5rem)}}.inner-body ol,.inner-body ul{max-width:var(--measure);margin:0 0 1rem;padding-left:1.4rem}.inner-body li{margin:0 0 .6rem}.inner-body li:last-child{margin-bottom:0}.inner-body li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--color-accent)}.inner-body strong{font-weight:500;color:#fff}@media(min-width:700px){.inner-block[data-force=power] .inner-body :is(ol,ul){margin-left:auto;text-align:left}}.inner-main{--ink-dark: 12 14 20;--ink-mist: 205 208 215}.inner-glow-host{position:relative;isolation:isolate}.inner-glow-host:after{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:transparent;pointer-events:none;opacity:calc(var(--glow-level, 1) * var(--glow-user, .7))}.inner-title.inner-glow-host:after{text-shadow:0 0 14px rgb(255 255 255 / .42),0 0 32px rgb(255 255 255 / .24)}.inner-kicker.inner-glow-host:after,.inner-body p.inner-glow-host:after{text-shadow:0 0 12px rgb(var(--ink-dark) / 1),0 0 32px rgb(var(--ink-dark) / .9),0 0 34px rgb(var(--ink-mist) / .22)}
