.home-v5{--fv-white:var(--color-paper-raised);--fv-navy:var(--color-navy);--fv-ink:var(--color-ink);--fv-muted:var(--color-ink-muted);--fv-line:rgb(var(--rgb-navy) / .14);--fv-serif:var(--font-heading);--fv-sans:var(--font-body);--fv-gutter:clamp(20px, 6.4vw, 104px);--fv-ease:var(--ease-out);--rgb-water-white:253 251 246;line-break:strict;word-break:auto-phrase;--phrase:on;overflow-wrap:anywhere}.home-v5 ul{margin:0;padding:0;list-style:none}.home-v5 h1,.home-v5 h2,.home-v5 h3,.home-v5 p{margin:0}.home-v5 [data-water-text]{z-index:0;position:relative}html:not([data-water-gl]) .home-v5 [data-water-text]:before{content:"";z-index:-1;background:rgb(var(--rgb-water-veil) / .56);filter:blur(32px);pointer-events:none;border-radius:120px;position:absolute;inset:-54px -64px}@media (width<=719px){html:not([data-water-gl]) .home-v5 [data-water-text]:before{background:rgb(var(--rgb-water-veil) / .46);filter:blur(28px);border-radius:80px;inset:-40px -16px}}.home-v5 .fv{min-height:100svh;padding:108px var(--fv-gutter) 72px;align-items:center;display:flex;position:relative}.fv__inner{width:fit-content;max-width:760px}.fv__title{font-family:var(--fv-serif);letter-spacing:.015em;color:var(--fv-navy);font-feature-settings:"palt" 1;width:fit-content;max-width:100%;font-size:clamp(34px,21px + 3.81vw,78px);font-weight:600;line-height:1.26}.fv__title .line{display:block}.fv__lead{max-width:40em;color:var(--fv-ink);width:fit-content;margin-top:clamp(22px,1.4vw + 16px,36px);font-size:clamp(16px,15.26px + .19vw,18px);line-height:1.9}.fv__lead .line{text-wrap:balance;display:block}.fv__consult{width:fit-content;max-width:100%;margin-top:clamp(24px,1.4vw + 18px,38px)}.fv__label{letter-spacing:.12em;color:var(--fv-muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.fv__label:after{content:"";background:var(--fv-line);width:40px;height:1px}.fv__consult ul{gap:2px;margin-top:8px;display:grid}.fv__consult a{color:var(--fv-ink);align-items:baseline;gap:10px;padding:4px 0;font-size:15px;line-height:1.6;text-decoration:none;display:inline-flex}.fv__consult a:before{content:"";border-top:1.2px solid var(--fv-navy);border-right:1.2px solid var(--fv-navy);opacity:.7;flex:none;width:5px;height:5px;margin-bottom:.18em;transform:translateY(-.1em)rotate(45deg)}.fv__consult-text{text-wrap:balance;background:linear-gradient(rgb(var(--rgb-navy) / .32), rgb(var(--rgb-navy) / .32)) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-medium) var(--fv-ease)}@media (hover:hover){.fv__consult a:hover .fv__consult-text{background-size:100% 1px}}.fv__diff{font-family:var(--fv-serif);letter-spacing:.06em;color:var(--fv-navy);align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:clamp(22px,1.2vw + 16px,32px);font-size:clamp(16px,15px + .3vw,20px);font-weight:600;line-height:1.6;display:flex}.fv__diff>span{text-wrap:balance}.fv__diff:before{content:"";border-radius:var(--radius-xs);background:var(--fv-navy);opacity:.85;flex:none;align-self:stretch;width:3px}.fv__actions{width:fit-content;max-width:100%;margin-top:clamp(24px,1.2vw + 18px,34px)}.fv__buttons{flex-wrap:wrap;align-items:center;gap:14px 30px;display:flex}.fv__note{text-wrap:balance;letter-spacing:.04em;color:var(--fv-muted);margin-top:14px;font-size:13px;line-height:1.7}@media (width<=719px){.home-v5 .fv{padding:96px var(--fv-gutter) 56px;align-items:flex-start}.fv__consult a{padding:3px 0;font-size:14px}.fv__buttons .iris-btn{flex:auto;min-width:0}.fv__buttons{gap:6px 24px}}html:has(body[data-page=home]){scroll-snap-type:y mandatory}@media (prefers-reduced-motion:reduce){html:has(body[data-page=home]){scroll-snap-type:none}}html.is-reduce:has(body[data-page=home]){scroll-snap-type:none}html.is-smooth:has(body[data-page=home]){scroll-snap-type:none;scroll-behavior:auto}html.is-touch:has(body[data-page=home]){scroll-snap-type:none}.home-v5{--tp-pad-top:clamp(84px, 4vw + 64px, 120px);--tp-pad-bottom:clamp(48px, 3vw + 32px, 88px)}.ch{min-height:100svh;padding:var(--tp-pad-top) calc(var(--fv-gutter) + 56px) var(--tp-pad-bottom) var(--fv-gutter);scroll-snap-align:start;outline:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}.ch__end{scroll-snap-align:end;pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.ch.fv{align-items:stretch;padding-top:clamp(96px,4vw + 76px,124px)}@media (width<=719px){.ch{padding:88px var(--fv-gutter) 56px;justify-content:flex-start}.ch.fv{padding-top:88px}}.home-v5{--tp-reveal-ease:var(--ease-out-quint)}.js .ch [data-step]{opacity:0;transform:translate(0, var(--v5-rise));transition:opacity var(--dur-v5-reveal) var(--ease-v5), transform var(--dur-v5-reveal) var(--ease-v5);transition-delay:calc(var(--d,0) * var(--dur-v5-stagger) + var(--dur-v5-reveal-wait))}.js .ch.is-seen [data-step]{opacity:1;transform:none}.js .ch.fv [data-step]{transition-delay:calc(var(--d,0) * var(--dur-v5-stagger))}@media (prefers-reduced-motion:reduce){.js .ch [data-step]{opacity:1;transition:none;transform:none}}.is-reduce .ch [data-step]{opacity:1!important;transition:none!important;transform:none!important}.home-v5 .fv__title{font-family:var(--font-heading);font-size:var(--fs-v5-statement);line-height:var(--lh-v5-statement);letter-spacing:var(--ls-v5-statement)}.home-v5 .fv__lead{font-size:var(--fs-v5-lead);line-height:var(--lh-v5-body)}.home-v5 .fv__label{font-size:var(--fs-v5-label);letter-spacing:var(--ls-v5-label)}.home-v5 .fv__consult a{font-size:var(--fs-v5-body);line-height:var(--lh-v5-note)}.home-v5 .fv__diff{font-family:var(--font-heading);font-size:var(--fs-v5-card);line-height:var(--lh-v5-heading);letter-spacing:var(--ls-v5-heading)}.home-v5 .fv__note{font-size:var(--fs-v5-note);line-height:var(--lh-v5-note)}@media (width<=719px){.ch.fv{padding-top:80px;padding-bottom:28px}.ch.fv .fv__title{font-size:var(--fs-v5-statement)}.ch.fv .fv__lead{font-size:var(--fs-v5-body);line-height:var(--lh-v5-body);margin-top:16px}.ch.fv .fv__consult{margin-top:18px}.ch.fv .fv__consult ul{margin-top:4px}.ch.fv .fv__consult a{padding:2px 0;line-height:1.55}.ch.fv .fv__diff{font-size:var(--fs-v5-lead);margin-top:18px}.ch.fv .fv__actions{margin-top:20px}.ch.fv .fv__note{margin-top:10px}}.tp-fold__summary{cursor:default;list-style:none}.tp-fold__summary::-webkit-details-marker{display:none}.tp-fold__icon{display:none}.tp-fold.is-foldable .tp-fold__summary{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:40px}.tp-fold.is-foldable .tp-fold__summary:after{order:1}.tp-fold.is-foldable .tp-fold__icon{border:1px solid rgb(var(--rgb-navy) / .3);border-radius:var(--radius-pill);order:2;place-items:center;width:22px;height:22px;display:grid}.tp-fold__icon:before,.tp-fold__icon:after{content:"";background:var(--fv-navy);width:9px;height:1.2px;transition:transform var(--dur-medium) var(--tp-reveal-ease);grid-area:1/1}.tp-fold__icon:after{transform:rotate(90deg)}.tp-fold[open] .tp-fold__icon:after{transform:rotate(0)}@supports selector(::details-content){.home-v5{interpolate-size:allow-keywords}.tp-fold::details-content{height:0;transition:height var(--dur-slow) var(--tp-reveal-ease), content-visibility var(--dur-slow) allow-discrete;overflow:clip}.tp-fold[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.tp-fold__icon:before,.tp-fold__icon:after{transition:none}.tp-fold::details-content{transition:none}}.dots{z-index:9;justify-items:end;gap:14px;display:grid;position:fixed;top:50%;right:clamp(14px,1.6vw,32px);transform:translateY(-50%)}.dots ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dots__item{min-width:32px;min-height:32px;color:var(--fv-navy);justify-content:flex-end;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.dots__mark{border-radius:var(--radius-pill);background:rgb(var(--rgb-navy) / .32);width:6px;height:6px;transition:height var(--dur-slow) var(--fv-ease), background-color var(--dur-slow) var(--fv-ease);margin-right:13px;display:block}.dots__item[aria-current] .dots__mark{background:var(--fv-navy);height:22px}.dots__label{border-radius:var(--radius-pill);background:rgb(var(--rgb-water-white) / .88);font-size:var(--fs-v5-label);letter-spacing:.08em;white-space:nowrap;opacity:0;transition:opacity var(--dur-moderate) var(--fv-ease), transform var(--dur-moderate) var(--fv-ease);pointer-events:none;order:-1;padding:2px 10px;transform:translate(6px)}.dots__item:hover .dots__label,.dots__item:focus-visible .dots__label{opacity:1;transform:none}.dots__item:focus-visible{outline:none}.dots__item:focus-visible .dots__mark{outline:2px solid var(--fv-navy);outline-offset:4px}.dots__count{font-family:var(--font-heading);font-size:var(--fs-v5-caption);letter-spacing:.12em;color:var(--fv-muted);font-variant-numeric:tabular-nums;margin-right:4px}@media (width<=719px){.dots{right:4px}.dots ol{gap:0}.dots__item{min-height:28px}.dots__mark{width:5px;height:5px;margin-right:10px}.dots__item[aria-current] .dots__mark{height:18px}.dots__count{display:none}}.cue{left:var(--fv-gutter);color:var(--fv-muted);font-size:var(--fs-v5-caption);letter-spacing:.24em;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(18px,2vw + 8px,36px)}.cue__line{background:rgb(var(--rgb-navy) / .18);width:56px;height:1px;position:relative;overflow:hidden}.cue__line:after{content:"";background:var(--fv-navy);animation:tp-cue var(--dur-cue) var(--fv-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes tp-cue{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (width<=719px),(height<=760px){.cue{display:none}}.eyebrow{font-size:var(--fs-v5-label);letter-spacing:.16em;color:var(--fv-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-weight:600;display:flex}.eyebrow:after{content:"";background:var(--fv-line);width:40px;height:1px}.ph2{width:fit-content;max-width:820px}.ph2__title{font-family:var(--font-heading);font-size:var(--fs-v5-statement);font-weight:600;line-height:var(--lh-v5-statement);letter-spacing:var(--ls-v5-statement);font-feature-settings:"palt" 1;color:var(--fv-navy);margin-top:clamp(18px,1.4vw + 12px,32px)}.ph2__title .line{display:block}.ph2__body{max-width:34em;font-size:var(--fs-v5-lead);line-height:var(--lh-v5-body);gap:1em;margin-top:clamp(26px,2vw + 18px,48px);display:grid}.sv2{max-width:1040px}.sv2__head{width:fit-content;max-width:100%}.sv2__title{font-family:var(--font-heading);font-size:var(--fs-v5-section);font-weight:600;line-height:var(--lh-v5-heading);letter-spacing:var(--ls-v5-heading);color:var(--fv-navy);margin-top:14px}.sv2__lead{max-width:40em;font-size:var(--fs-v5-body);line-height:var(--lh-v5-body);margin-top:12px}.sv2__flow{margin-top:clamp(22px,2vw + 12px,44px)}.sv2-card{border-radius:var(--radius-2xl);background:rgb(var(--rgb-water-white) / .8);border:1px solid var(--fv-line);padding:clamp(18px,1.4vw + 12px,30px) clamp(20px,1.6vw + 14px,34px)}.sv2-card h3{font-family:var(--font-heading);font-size:var(--fs-v5-card);letter-spacing:var(--ls-v5-heading);color:var(--fv-navy);font-weight:600}.sv2-card p{font-size:var(--fs-v5-body);line-height:var(--lh-v5-note);margin-top:6px}.sv2-card--entry{border-color:rgb(var(--rgb-navy) / .3);background:rgb(var(--rgb-water-white) / .9);grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 20px;display:grid}.sv2-card--entry p{margin:0}.sv2-card .sv2-card__tag{border:1px solid rgb(var(--rgb-navy) / .32);border-radius:var(--radius-pill);font-size:var(--fs-v5-label);letter-spacing:var(--ls-v5-label);color:var(--fv-navy);margin:0;padding:1px 10px}.sv2__bridge{font-size:var(--fs-v5-note);letter-spacing:var(--ls-v5-label);color:var(--fv-muted);align-items:center;gap:12px;margin:12px 0 12px 4px;display:flex}.sv2__bridge:before{content:"";background:rgb(var(--rgb-navy) / .3);width:1px;height:26px;margin-left:18px}.sv2__domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sv2__optout{font-size:var(--fs-v5-note);line-height:var(--lh-v5-note);color:var(--fv-navy);margin-top:12px}.sv2__link{margin-top:clamp(20px,1.6vw + 12px,36px)}@media (width<=719px){.sv2-card--entry{grid-template-columns:auto 1fr}.sv2-card--entry p:last-child{grid-column:1/-1}.sv2__domains{grid-template-columns:1fr;gap:10px}}.wk{max-width:1200px}.wk__head{width:fit-content;max-width:100%}.wk__title{font-family:var(--font-heading);font-size:var(--fs-v5-section);font-weight:600;line-height:var(--lh-v5-heading);letter-spacing:var(--ls-v5-heading);color:var(--fv-navy);text-wrap:balance;margin-top:14px}.wk__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:stretch;gap:clamp(20px,2.4vw + 6px,48px);margin-top:clamp(22px,2vw + 12px,44px);display:grid}.wk-dx{border:1px solid var(--fv-line);border-radius:var(--radius-2xl);background:rgb(var(--rgb-water-white) / .82);box-shadow:0 40px 80px -60px rgb(var(--rgb-shadow-deep) / .45);align-content:space-between;gap:20px;padding:clamp(24px,2.2vw + 14px,48px);display:grid}.wk-dx .wk-item__name{margin-top:6px;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.75rem);line-height:1.25}.wk-dx .wk-item__line{margin-top:14px}.wk-dx__stance{border-top:1px solid var(--fv-line);padding-top:18px}.wk-dx__stance-title{font-size:var(--fs-v5-note);color:var(--fv-muted);font-weight:600}.wk-dx__stance ul{gap:8px;margin-top:10px;display:grid}.wk-dx__stance li{font-size:var(--fs-v5-body);color:var(--fv-navy);padding-left:1.3em;line-height:1.6;position:relative}.wk-dx__stance li:before{content:"";border-top:2px solid var(--color-em);width:.55em;position:absolute;top:.8em;left:.15em}.wk-item__kicker{font-size:var(--fs-v5-label);letter-spacing:.16em;color:var(--color-em);font-weight:600}.wk-dx[data-water-text]:before{display:none}.wk-dx__link{margin-top:14px}.wk-dx__link .iris-link{white-space:nowrap}.wk-kk{gap:12px;display:grid}.wk-kk__figure{aspect-ratio:var(--ratio);border-radius:var(--radius-xl);background:var(--c-night-frame);box-shadow:0 40px 80px -56px rgb(var(--rgb-shadow-deep) / .7), 0 0 0 1px rgb(var(--rgb-navy) / .12);margin:0;position:relative;overflow:hidden}.wk-kk__figure img{left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);width:calc(100% / var(--cw) * 100);height:calc(100% / var(--ch) * 100);max-width:none;display:block;position:absolute}.wk-kk__text{width:fit-content;max-width:100%}.wk-kk__text[data-water-text]:before{filter:blur(16px);border-radius:40px;inset:-10px -28px -18px}.wk-item__name{white-space:nowrap;font-family:var(--font-heading);font-size:var(--fs-v5-card);letter-spacing:var(--ls-v5-heading);color:var(--fv-navy);font-weight:600}.wk-item__line{font-size:var(--fs-v5-body);line-height:var(--lh-v5-note);margin-top:4px}.wk-item__caption{font-size:var(--fs-v5-caption);line-height:var(--lh-v5-note);letter-spacing:.02em;color:var(--fv-muted);margin-top:8px}@media (width>=900px){.wk-kk__figure{width:100%;max-width:calc(clamp(240px, 100svh - 492px, 560px) * var(--ratio))}}@media (width>=1100px) and (height<=820px){.wk__grid{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:center}.wk-dx{padding:28px 30px}.wk-dx .wk-item__name{font-size:2rem}.wk-dx__stance{display:none}.wk-kk{grid-template-columns:minmax(0,1fr) minmax(210px,240px);align-items:end;column-gap:28px}.wk-kk__figure{max-width:calc(clamp(240px, 100svh - 380px, 560px) * var(--ratio))}}@media (width<=899px){.wk__grid{grid-template-columns:1fr;gap:18px}}@media (width<=719px){.wk-kk__figure{aspect-ratio:var(--ratio-sp)}.wk-kk__figure img{left:calc(var(--cx-sp) / var(--cw-sp) * -100%);top:calc(var(--cy-sp) / var(--ch-sp) * -100%);width:calc(100% / var(--cw-sp) * 100);height:calc(100% / var(--ch-sp) * 100)}.ch--wk{padding-bottom:44px}.wk__grid{gap:14px;margin-top:18px}.wk-dx{padding:16px 20px}.wk-dx__link{margin-top:8px}.wk-kk{gap:8px}.wk-kk .wk-dx__link{margin-top:6px}}.ch--ct{padding-bottom:0}.ct{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,96px);max-width:1120px;margin-block:auto;display:grid}.ct__eyebrow{grid-column:1/-1;margin-bottom:calc(24px - clamp(32px,5vw,96px))}.ct__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:clamp(120px,10vw + 40px,160px);height:auto;box-shadow:0 24px 48px -32px rgb(var(--rgb-shadow-deep) / .5);margin-bottom:18px;display:block}.ct__name{font-family:var(--font-heading);font-size:var(--fs-v5-section);letter-spacing:.14em;color:var(--fv-navy);align-items:baseline;gap:16px;margin-top:.2em;font-weight:600;display:flex}.ct__role{font-family:var(--font-body);font-size:var(--fs-v5-note);letter-spacing:var(--ls-v5-label);color:var(--fv-muted);font-weight:500}.ct__line{max-width:22em;font-size:var(--fs-v5-body);line-height:var(--lh-v5-body);margin:12px 0 18px}.ct__title{font-family:var(--font-heading);font-size:var(--fs-v5-section);font-weight:600;line-height:var(--lh-v5-heading);letter-spacing:var(--ls-v5-heading);color:var(--fv-navy);font-feature-settings:"palt" 1}.ct__body{max-width:30em;font-size:var(--fs-v5-lead);line-height:var(--lh-v5-body);margin-top:14px}.ct__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(20px,1.6vw + 12px,32px);display:flex}.ct__mail{font-size:var(--fs-v5-note);color:var(--fv-muted)}.ct__mail a{color:var(--fv-navy);text-underline-offset:4px}@media (width<=899px){.ct{grid-template-columns:1fr;align-items:start;gap:36px;margin-block:0 auto}.ct__eyebrow{margin-bottom:-16px}.ct__contact{order:-1}.ct__eyebrow{order:-2}}@media (prefers-reduced-motion:reduce){.cue__line:after{animation:none;transform:none}.dots__mark,.dots__label{transition:none}}.home-v5 .fv__note,.home-v5 .fv__label,.home-v5 .eyebrow,.home-v5 .sv2__bridge,.home-v5 .wk-item__caption,.home-v5 .ct__mail,.home-v5 .dots__count{color:var(--fv-ink)}@media (width<=719px){.home-v5 .sv2-card,.home-v5 .sv2-card--entry{background:rgb(var(--rgb-water-white) / .84)}.home-v5 .sv2__domains{gap:16px}.home-v5 .sv2__bridge{margin-block:16px}}.home-v5 .fv__note{margin-top:20px}.home-v5[data-water-underline-space] .fv__title{padding-bottom:.56em}.home-v5[data-water-underline-space] .fv__diff{padding-bottom:1.3em}.home-v5[data-water-underline-space] .ph2__title{padding-bottom:.66em}.iris-link{--iris-k:var(--iris-strength,1);min-height:44px;color:var(--c-navy);font-size:var(--fs-v5-body);letter-spacing:var(--ls-v5-body);font-weight:600;line-height:var(--lh-v5-body);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.iris-link--sm{min-height:0;font-size:var(--fs-v5-ui);letter-spacing:.04em;font-weight:500}.iris-link__text{background:linear-gradient(90deg, var(--c-iris-link-1), var(--c-iris-link-2), var(--c-iris-link-3), var(--c-iris-link-4), var(--c-iris-link-5)) 0 100% / 100% 1px no-repeat, linear-gradient(rgb(var(--rgb-navy) / .42), rgb(var(--rgb-navy) / .42)) 0 100% / 100% 1px no-repeat;background-blend-mode:normal;transition:background-size var(--dur-medium) var(--ease-out-quad);background-size:0% 1px,100% 1px;padding-bottom:3px;position:relative}.iris-link__arrow{transition:transform var(--dur-base) var(--ease-out-quad);flex:none}@media (hover:hover){.iris-link:hover .iris-link__text{background-size:calc(100% * min(1, var(--iris-k))) 1px, 100% 1px}.iris-link:hover .iris-link__arrow{transform:translate(3px)}}.iris-link:focus-visible{outline:2px solid var(--c-navy);outline-offset:4px;border-radius:var(--radius-xs)}.iris-link:focus-visible .iris-link__text{background-size:100% 1px,100% 1px}@media (prefers-reduced-motion:reduce){.iris-link__text,.iris-link__arrow{transition:none}}.phrase{display:inline-block}.sky[data-astro-cid-jgn2gawo]{height:calc(var(--sky-h) * 1vh);height:calc(var(--sky-h) * 1svh);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-v5-reveal) var(--ease-v5);position:absolute;inset:0 0 auto;overflow:hidden}.sky[data-astro-cid-jgn2gawo].is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.sky[data-astro-cid-jgn2gawo]{transition:none}}.sky[data-astro-cid-jgn2gawo] .sky__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sky[data-astro-cid-jgn2gawo]{--sky-mask:linear-gradient(to bottom, #000 40%, transparent 70%);--sky-hole:linear-gradient(transparent, transparent)}.sky[data-astro-cid-jgn2gawo].has-hole{--sky-hole:radial-gradient(farthest-side, #000 70%, #0009 84%, transparent 100%)}.sky[data-astro-cid-jgn2gawo]{--sky-lift:linear-gradient(transparent, transparent)}.sky[data-astro-cid-jgn2gawo].has-lift{--sky-lift:radial-gradient(farthest-side, #000000eb 55%, #00000073 80%, transparent 100%)}.sky[data-astro-cid-jgn2gawo] .sky__still,.sky[data-astro-cid-jgn2gawo] .sky__lights{width:100%;height:100%;-webkit-mask-image:var(--sky-mask), var(--sky-hole), var(--sky-lift);-webkit-mask-image:var(--sky-mask), var(--sky-hole), var(--sky-lift);mask-image:var(--sky-mask), var(--sky-hole), var(--sky-lift);-webkit-mask-size:100% 100%, var(--hole-size,0 0), var(--lift-size,0 0);-webkit-mask-size:100% 100%, var(--hole-size,0 0), var(--lift-size,0 0);mask-size:100% 100%, var(--hole-size,0 0), var(--lift-size,0 0);-webkit-mask-position:0 0, var(--hole-pos,0 0), var(--lift-pos,0 0);-webkit-mask-position:0 0, var(--hole-pos,0 0), var(--lift-pos,0 0);mask-position:0 0, var(--hole-pos,0 0), var(--lift-pos,0 0);-webkit-mask-composite:source-out, source-over;display:block;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.sky[data-astro-cid-jgn2gawo] .sky__still{object-fit:cover;object-position:right top}.sky[data-astro-cid-jgn2gawo] .sky__still--alpha{-webkit-mask-image:linear-gradient(#000, #000), var(--sky-hole), var(--sky-lift);-webkit-mask-image:linear-gradient(#000, #000), var(--sky-hole), var(--sky-lift);mask-image:linear-gradient(#000, #000), var(--sky-hole), var(--sky-lift)}.sky[data-astro-cid-jgn2gawo] .sky__lights{overflow:hidden}.sky[data-astro-cid-jgn2gawo] .sky__light{pointer-events:none;animation-delay:var(--sky-anim-delay,0s);animation-timing-function:var(--ease-in-out-soft);animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute}.sky[data-astro-cid-jgn2gawo] .sky__light--glow{left:calc(var(--sun-x) - var(--glow-size) / 2);top:calc(var(--sun-y) - var(--glow-size) / 2);width:var(--glow-size);height:var(--glow-size);animation-name:sky-breathe;animation-duration:14s}.sky[data-astro-cid-jgn2gawo] .sky__light--rays,.sky[data-astro-cid-jgn2gawo] .sky__light--rays2{left:calc(var(--sun-x) - var(--rays-size) / 2);top:calc(var(--sun-y) - var(--rays-size) / 2);width:var(--rays-size);height:var(--rays-size)}.sky[data-astro-cid-jgn2gawo] .sky__light--rays{animation-name:sky-sway;animation-duration:38s}.sky[data-astro-cid-jgn2gawo] .sky__light--rays2{animation-name:sky-sway2;animation-duration:53s;scale:-1 1}.sky[data-astro-cid-jgn2gawo] .sky__light--prism{left:calc(var(--sun-x) - var(--prism-size) / 2);top:calc(var(--sun-y) - var(--prism-size) / 2);width:var(--prism-size);height:var(--prism-size);animation-name:sky-shimmer;animation-duration:17s}.sky[data-astro-cid-jgn2gawo].is-frozen .sky__light{animation-play-state:paused}@keyframes sky-breathe{0%{opacity:.6;scale:.96}to{opacity:1;scale:1.04}}@keyframes sky-sway{0%{opacity:.95;rotate:-4deg}to{opacity:.7;rotate:5deg}}@keyframes sky-sway2{0%{opacity:.25;rotate:6deg}to{opacity:.65;rotate:-3deg}}@keyframes sky-shimmer{0%{opacity:.15;rotate:-5deg}to{opacity:.85;rotate:4deg}}@media (prefers-reduced-motion:reduce){.sky[data-astro-cid-jgn2gawo] .sky__light{animation:none}.sky[data-astro-cid-jgn2gawo] .sky__light--prism{opacity:.55}.sky[data-astro-cid-jgn2gawo] .sky__light--rays2{opacity:.45}}.sky[data-astro-cid-jgn2gawo].is-still .sky__light{animation:none}
