.homepage-shell{--homepage-page:var(--identity-page);--homepage-text:var(--identity-text);--homepage-muted:var(--identity-muted);--homepage-pink:var(--identity-magenta);--homepage-green:var(--identity-green);--homepage-cyan:var(--identity-cyan);--homepage-yellow:var(--identity-yellow);isolation:isolate;background:var(--homepage-page);min-block-size:100vh;color:var(--homepage-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Archivo Variable,system-ui;line-height:var(--site-body-line-height);padding-block:0;position:relative;overflow:clip}.homepage-shell:before,.homepage-shell:after{z-index:0;content:"";inline-size:min(42vw,24rem);opacity:var(--identity-artwork-opacity);pointer-events:none;background-repeat:no-repeat;background-size:min(72vw,34rem);position:fixed;inset-block:0}.homepage-shell:before{background-image:image-set("/_astro/energy-branches-magenta.DI8ieWX5.avif" 1x type("image/avif"),"/_astro/energy-branches-magenta.BO1LSQSF.webp" 1x type("image/webp"));background-position:-8rem 18%;inset-inline-start:0}.homepage-shell:after{background-image:image-set("/_astro/energy-branches-cyan.AXeESLcj.avif" 1x type("image/avif"),"/_astro/energy-branches-cyan.DEeSwPB1.webp" 1x type("image/webp"));background-position:right -8rem bottom 12%;inset-inline-end:0}.homepage-content{z-index:1;inline-size:min(100%, var(--site-content-max-inline-size));margin-inline:auto;padding-block-end:0;position:relative}.homepage-section{padding-inline:var(--site-block-edge-spacing);align-content:start;scroll-margin-block-start:0;display:grid;position:relative}.homepage-section:focus-visible{outline:none}.homepage-section:not(.homepage-hero),.homepage-subscription-continuation{margin-block-start:var(--site-block-edge-spacing)}.homepage-section__copy{z-index:2;inline-size:100%;padding:var(--site-surface-padding);margin-inline:auto;position:relative}.homepage-section__body{margin-block-start:var(--foundation-space-3)}.homepage-section__body>p{max-inline-size:var(--site-readable-copy-max-inline-size);margin:var(--site-paragraph-spacing) 0 0;color:var(--homepage-muted);font-size:var(--site-body-font-size);line-height:var(--site-body-line-height);border-inline-start:2px solid var(--homepage-pink);padding-inline-start:1rem}.homepage-section__body>.site-testimonial{margin-block-start:var(--foundation-space-4)}.homepage-section__body>.homepage-feedback-action{border-inline-start-color:var(--homepage-cyan)}.homepage-section__body>.homepage-support-action{border-inline-start-color:var(--homepage-green)}.homepage-section__body a{color:var(--homepage-text);-webkit-text-decoration-color:var(--homepage-pink);text-decoration-color:var(--homepage-pink);text-underline-offset:.2rem;text-decoration-thickness:.12rem}.homepage-section__body>.homepage-feedback-action a{-webkit-text-decoration-color:var(--homepage-cyan);text-decoration-color:var(--homepage-cyan)}.homepage-section__body>.homepage-support-action a{-webkit-text-decoration-color:var(--homepage-green);text-decoration-color:var(--homepage-green)}.homepage-personal-portrait{inline-size:min(100%,44rem);margin:0 auto var(--foundation-space-3)}.homepage-personal-portrait__frame{border:1px solid var(--identity-space-boundary);background:var(--homepage-page);box-shadow:var(--site-surface-shadow);border-radius:clamp(1.4rem,5vw,2.5rem);overflow:hidden}.homepage-personal-portrait__frame picture,.homepage-personal-portrait__frame img{block-size:auto;inline-size:100%;display:block}.homepage-personal-portrait__attribution{text-align:end;color:var(--identity-muted);font-size:var(--site-media-attribution-font-size);margin:.2rem 0 0;padding-inline-end:.75rem;line-height:1.4}.homepage-personal-portrait__attribution a{color:inherit;text-decoration:none}.homepage-personal-portrait+.reading-prose>:first-child{margin-block-start:0}.homepage-milestones{gap:1.6rem;max-inline-size:64ch;margin:2rem 0;padding-inline-start:1.4rem;display:grid}.homepage-milestones li{padding-inline-start:.5rem}.homepage-milestones li::marker{color:var(--homepage-pink)}.homepage-milestones li>p:first-child{color:var(--homepage-text);margin-block-start:0}.homepage-section__body>.homepage-content-action{border-inline-start:0;padding-inline-start:0;display:flex}.homepage-content-action a{border:1px solid var(--identity-magenta-stroke);background:var(--identity-magenta-wash);border-radius:999px;align-items:center;min-block-size:3rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.homepage-section__body>.homepage-video{max-inline-size:100%;margin:var(--foundation-space-4) 0 0}.homepage-video__introduction h4{font-size:var(--site-secondary-title-font-size);margin-block-start:0}.homepage-video__player{aspect-ratio:16/9;min-block-size:calc(12.5rem + 2px);inline-size:100%;border:1px solid var(--identity-space-boundary);border-radius:var(--site-field-radius);background:var(--homepage-page);place-items:center;margin-block-start:var(--site-flow-spacing);display:grid;position:relative;overflow:hidden}.homepage-video__player img,.homepage-video__frame{block-size:100%;inline-size:100%;display:block}.homepage-video__player picture,.homepage-video__player img{object-fit:contain;position:absolute;inset:0}.homepage-video__play{z-index:1;max-inline-size:calc(100% - 2rem);position:relative}.homepage-video__frame{background:var(--homepage-page);border:0}.homepage-video__frame:fullscreen{border-radius:0;block-size:100%;inline-size:100%}.homepage-section__body .homepage-video__feedback{border-inline-start:2px solid var(--homepage-cyan);padding-inline-start:1rem}.homepage-video__feedback a{-webkit-text-decoration-color:var(--homepage-cyan);text-decoration-color:var(--homepage-cyan)}#current-work .homepage-section__copy{inline-size:100%;min-inline-size:0}.homepage-hero{align-content:start;align-items:start;gap:var(--site-block-edge-spacing);padding:0}.homepage-hero__visual{inline-size:min(100%,41rem);margin-inline:auto;position:relative;container-type:inline-size}.homepage-front-image-slot{aspect-ratio:941/1672;background:var(--homepage-page);inline-size:100%;color:var(--homepage-muted);place-items:center;margin:0;display:grid;overflow:hidden}.homepage-front-image-slot :where(picture,img){block-size:100%;inline-size:100%;display:block}.homepage-front-image-slot img{object-fit:contain}.homepage-hero__identity{z-index:2;text-align:center;text-shadow:0 .61cqi 4.89cqi var(--identity-shadow-strong);pointer-events:none;justify-items:center;display:grid;position:absolute;inset-block-start:4.75%;inset-inline:3.75%}.homepage-hero__identity h1{font-size:9.16cqi;font-stretch:62.5%;font-weight:var(--site-heading-weight);letter-spacing:var(--site-heading-tracking);text-transform:uppercase;margin:0;line-height:.86;display:grid}.homepage-hero__identity h1 span:first-child{color:var(--homepage-pink)}.homepage-hero__identity h1 span:last-child{color:var(--homepage-text)}.homepage-hero__identity blockquote{max-inline-size:69.21cqi;color:var(--homepage-text);margin:3.87cqi 0 0}.homepage-hero__identity blockquote p{margin:0;font-size:3.75cqi;font-weight:470;line-height:1.16}.homepage-hero__quotation-line,.homepage-hero__attribution-line{white-space:nowrap;display:block}.homepage-hero__identity blockquote footer{color:var(--identity-text);letter-spacing:.025em;white-space:nowrap;justify-content:center;align-items:center;gap:1.42cqi;margin-block-start:1.02cqi;font-size:3.05cqi;font-weight:560;font-stretch:88%;display:flex}.homepage-hero__attribution{display:grid}.homepage-hero__copy{inline-size:calc(100% - clamp(2rem,10vw,8rem));margin-inline:auto}.homepage-hero__copy .homepage-section__body{margin-block-start:0}.homepage-subscription-continuation{position:relative}.homepage-subscription-surface{inline-size:min(100%, var(--site-content-max-inline-size));padding:var(--site-surface-padding);margin-inline:auto}@media (width>=56rem){.homepage-hero__visual{inline-size:100%;max-inline-size:none}.homepage-hero__identity{text-shadow:0 .28cqi 2.22cqi var(--identity-shadow-strong)}.homepage-hero__identity h1{font-size:5.09cqi}.homepage-hero__identity blockquote{max-inline-size:31.48cqi;margin-block-start:1.76cqi}.homepage-hero__identity blockquote p{font-size:1.7cqi}.homepage-hero__identity blockquote footer{gap:.65cqi;margin-block-start:.46cqi;font-size:1.39cqi}.homepage-front-image-slot{aspect-ratio:1;position:relative}.homepage-front-image-slot:after{background:linear-gradient(90deg, var(--homepage-page) 0, transparent 12%, transparent 88%, var(--homepage-page) 100%);content:"";pointer-events:none;position:absolute;inset:0}.homepage-hero__copy{inline-size:calc(100% - var(--site-block-edge-spacing) - var(--site-block-edge-spacing))}}@media (prefers-reduced-motion:reduce){.homepage-shell *,.homepage-shell :before,.homepage-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.homepage-shell,.homepage-section__copy,.homepage-subscription-surface{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.homepage-shell:before,.homepage-shell:after,.homepage-section:before{display:none}}.homepage-video__player>[hidden]{display:none}.homepage-video__status{z-index:1;max-inline-size:calc(100% - 2rem);padding:var(--foundation-space-1);background:var(--identity-page-glass-strong);margin:0;position:relative}.homepage-video__status[role=alert]{color:var(--identity-magenta)}.reading-prose{color:var(--identity-muted);font-size:var(--site-body-font-size);line-height:var(--site-body-line-height)}.reading-prose :where(p,ul,ol,blockquote){max-inline-size:var(--site-readable-copy-max-inline-size);margin-block:var(--site-paragraph-spacing)}.reading-prose :is(h2,h3,h4){margin-block:var(--foundation-space-4) var(--foundation-space-2)}.reading-page .site-page__header+.reading-prose{margin-block-start:var(--foundation-space-3)}.reading-page .site-page__header+.reading-prose>:first-child,.homepage-section__body>.reading-prose:first-child>:first-child{margin-block-start:0}.reading-prose :where(h2,h3,h4,a[id]){scroll-margin-block-start:var(--foundation-toolbar-block-size)}.reading-prose blockquote:not(.site-testimonial blockquote){border-inline-start:2px solid var(--identity-cyan);color:var(--identity-text);margin-inline:0;padding-inline-start:var(--site-paragraph-spacing)}.reading-prose table{border-collapse:collapse;max-inline-size:100%;margin-block:var(--site-paragraph-spacing);display:block;overflow-x:auto}.reading-prose :where(th,td){border:1px solid var(--site-surface-border);text-align:start;vertical-align:top;padding:.5rem .75rem}.reading-prose th{color:var(--identity-text)}.reading-local-navigation.site-link-group,.reading-prose>[data-reading-link-group],.reading-video-fallback.site-link-group{margin-block:var(--foundation-space-2)}.reading-local-navigation.site-link-group:last-child,.reading-prose>:last-child{margin-block-end:0}.reading-prose a{color:var(--identity-text);-webkit-text-decoration-color:var(--identity-magenta);text-decoration-color:var(--identity-magenta);text-underline-offset:.22em;text-decoration-thickness:.1rem}.reading-page .homepage-video__player,.reading-page .homepage-video__frame{background:var(--identity-page)}.reading-poster{margin-block:var(--site-paragraph-spacing);display:block}.reading-poster img{block-size:auto;inline-size:100%;display:block}.reading-quote-delimiter{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.reading-prose .site-testimonial blockquote{max-inline-size:none;margin:0}.reading-prose .site-testimonial p{max-inline-size:none}.homepage-section__body .reading-prose>p{border-inline-start:2px solid var(--identity-magenta);padding-inline-start:1rem}.homepage-section__body .reading-prose>.homepage-feedback-action{border-inline-start-color:var(--identity-cyan)}.homepage-section__body .reading-prose>.homepage-feedback-action a{-webkit-text-decoration-color:var(--identity-cyan);text-decoration-color:var(--identity-cyan)}.homepage-section__body .reading-prose>.homepage-support-action{border-inline-start-color:var(--identity-green)}.homepage-section__body .reading-prose>.homepage-support-action a{-webkit-text-decoration-color:var(--identity-green);text-decoration-color:var(--identity-green)}.reading-prose>.site-testimonial,.homepage-section__body>.site-testimonial{margin-block:var(--foundation-space-4) var(--foundation-space-3)}.homepage-section__body .reading-prose>[data-reading-link-group]{border:0;padding:0}.homepage-section__body .subscription-purpose{border:0;margin:0;padding:0}.reading-prose>[data-reading-link-group]{max-inline-size:none}.reading-prose :is(.site-link-group,[data-reading-link-group]) a[href$=\/support],.reading-prose :is(.site-link-group,[data-reading-link-group]) a[href$="/support/financial"]{-webkit-text-decoration-color:var(--identity-green);text-decoration-color:var(--identity-green)}.reading-prose :is(.site-link-group,[data-reading-link-group]) a[href$=\/feedback]{-webkit-text-decoration-color:var(--identity-cyan);text-decoration-color:var(--identity-cyan)}.reading-prose [data-reading-link-group]>ul{max-inline-size:none;margin:0}.reading-prose :is(h2,h3,h4,h5,h6,a:not([href]))[tabindex="-1"]:focus-visible{outline:none}.reading-prose [data-reading-milestones]>ol{padding-inline-start:var(--foundation-space-3)}.reading-prose [data-reading-milestones] li+li{margin-block-start:var(--foundation-space-3)}.reading-prose [data-reading-milestones] li>p{margin:0}
