.page{--page-edge-block-end:1.5rem}.page-shell{--page-footer-tail-space:3rem}.home-brand{--home-brand-anchor-color:var(--link-visited);--home-brand-horizon-color:currentColor;--home-brand-signal-color:color-mix(in srgb, var(--accent-secondary) 84%, var(--fg));--home-brand-signal-peak-opacity:0.9;--home-brand-signal-guide-opacity:0.45;--home-brand-signal-primary-peak-opacity:0.9;--home-brand-signal-selected-opacity:1;--home-brand-signal-selected-color:var(--focus);--home-brand-windsock-body-color:var(--focus);--home-brand-windsock-stripe-color:var(--bg);--home-brand-windsock-pole-color:currentColor;--home-brand-windsock-size:1.9rem;--home-brand-windsock-foot-offset:1.715rem;--home-brand-horizon-windsock-contact-offset:0.26rem;position:relative;box-sizing:border-box;block-size:34rem;padding-block-start:var(--home-brand-wind-field-start-offset,18rem)}[data-theme=dark] .home-brand{--home-brand-anchor-color:color-mix(in srgb, var(--fg) 58%, var(--bg));--home-brand-horizon-color:color-mix(in srgb, var(--border) 38%, var(--bg));--home-brand-signal-color:color-mix(in srgb, var(--accent-secondary) 78%, var(--fg));--home-brand-signal-peak-opacity:0.79;--home-brand-signal-guide-opacity:0.32;--home-brand-signal-primary-peak-opacity:0.79;--home-brand-signal-selected-opacity:0.82;--home-brand-signal-selected-color:color-mix(in srgb, var(--focus) 82%, var(--fg));--home-brand-windsock-body-color:var(--focus);--home-brand-windsock-stripe-color:var(--bg);--home-brand-windsock-pole-color:color-mix(in srgb, var(--border) 52%, var(--bg))}.home-brand__anchor{position:absolute;z-index:1;inset-block-start:calc(var(--home-brand-wind-field-start-offset,18rem) + var(--home-brand-wind-field-height,13.2rem) + .62rem);inset-inline-start:1.5rem;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.34rem;max-inline-size:min(28rem,calc(100% - 3rem));margin:0;color:var(--home-brand-anchor-color);font-size:.68rem;line-height:1.2}.home-brand__anchor-title,.home-brand__anchor-line{margin:0;font-size:inherit;line-height:inherit;letter-spacing:0}.home-brand__anchor-title{font-weight:600}.home-brand__anchor-line{font-weight:400}.home-brand__scene{position:relative;container-type:inline-size;inline-size:min(36rem,calc(100% - 3rem));block-size:calc(var(--home-brand-wind-field-height,13.2rem) + var(--home-brand-ground-space,2.8rem));margin-inline:1.5rem auto}.home-brand__horizon{position:absolute;inset-block-start:var(--home-brand-wind-field-height,13.2rem);inset-inline:0;display:block;block-size:.48rem;color:var(--home-brand-horizon-color)}.home-brand__horizon-arc{display:block;inline-size:100%;block-size:100%;overflow:visible}.home-brand__horizon-arc path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.home-brand__signals{position:absolute;inset:0;margin:0;padding:0;overflow:hidden;list-style:none;pointer-events:none}.home-brand__signal{position:absolute;--home-brand-signal-travel:calc(100cqi + 8rem);inset-block-start:calc(var(--home-brand-wind-field-height,13.2rem) - var(--lift));inset-inline-start:0;display:inline-flex;align-items:center;column-gap:.28rem;color:var(--home-brand-signal-color);font-size:var(--home-brand-signal-font-size,.72rem);line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:auto}.home-brand__signal.is-primary{--home-brand-signal-peak-opacity:var(--home-brand-signal-primary-peak-opacity)}.home-brand__signal>:is(a,button),.home-brand__signal>a:visited{color:inherit;text-decoration:none;text-underline-offset:.16em;text-decoration-thickness:1px}.home-brand__signal>:is(a,button){box-sizing:border-box;display:inline;margin:0;border:0;padding:0;appearance:none;background:0 0;font:inherit;letter-spacing:inherit;cursor:default;pointer-events:auto}.home-brand__signal>button{text-align:inherit}.home-brand__signal>:is(a,button):focus-visible{outline:1px solid currentColor;outline-offset:.16rem}.home-brand__signal.is-selected{z-index:2;opacity:var(--home-brand-signal-selected-opacity)!important;animation-play-state:paused}.home-brand__signal.is-selected>:is(a,button){color:var(--home-brand-signal-selected-color)}.home-brand__signal.is-selected>a{text-decoration-line:underline}.home-brand.is-paused .home-brand__signal,.home-brand.is-paused .home-brand__windsock-sock{animation-play-state:paused}.home-brand__signal.is-guided::after{content:"";inline-size:1.25rem;border-block-start:1px solid currentColor;opacity:var(--home-brand-signal-guide-opacity)}.home-brand__windsock{position:absolute;display:block;inline-size:var(--home-brand-windsock-size);block-size:var(--home-brand-windsock-size);inset-block-start:calc(var(--home-brand-wind-field-height,13.2rem) + var(--home-brand-horizon-windsock-contact-offset) - var(--home-brand-windsock-foot-offset));inset-inline-start:78%;overflow:visible}.home-brand__windsock-sock{transform-box:view-box;transform-origin:14% 32%}.home-brand__windsock-body{fill:var(--home-brand-windsock-body-color)}.home-brand__windsock-stripes{fill:var(--home-brand-windsock-stripe-color)}.home-brand__windsock-pole{fill:var(--home-brand-windsock-pole-color)}.home-brand__windsock-sock{animation:home-brand-windsock-sock 3.6s ease-in-out infinite}.home-brand__signal{animation-name:home-brand-signal-drift;animation-duration:var(--dur);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--lag)}@keyframes home-brand-windsock-sock{0%{transform:rotate(-2deg)skewX(-1deg)translate(0,0)}34%{transform:rotate(-9deg)skewX(-4deg)translate(.16rem,-.12rem)}58%{transform:rotate(-6deg)skewX(-2deg)translate(.1rem,-.08rem)}82%{transform:rotate(2deg)skewX(1deg)translate(.03rem,.02rem)}100%{transform:rotate(-2deg)skewX(-1deg)translate(0,0)}}@keyframes home-brand-signal-drift{0%{opacity:0;transform:translate(-8rem,.08rem)rotate(-2deg);visibility:hidden}7.99%{opacity:0;transform:translate(-8rem,.08rem)rotate(-2deg);visibility:hidden}8%,22%{opacity:var(--home-brand-signal-peak-opacity);visibility:visible}28%{opacity:var(--home-brand-signal-peak-opacity);transform:translate(calc(100cqi + 1rem),-.08rem)rotate(1deg);visibility:visible}28.01%{opacity:0;transform:translate(var(--home-brand-signal-travel),.04rem)rotate(1deg);visibility:hidden}100%{opacity:0;transform:translate(var(--home-brand-signal-travel),.04rem)rotate(1deg);visibility:hidden}}@media(min-width:58rem){.home-brand__scene{inline-size:min(36rem,100%);margin-inline:3rem auto}.home-brand__anchor{inset-inline-start:3rem}.page-shell.page-shell--has-rail .page-rail,.page-shell.page-shell--has-rail>.slot-footer{position:relative;top:auto}}