:root{--so-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--so-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--so-line-height:1.55;--so-font-size-xs:.75rem;--so-font-size-sm:.875rem;--so-font-size-md:1rem;--so-font-size-lg:1.125rem;--so-font-size-xl:1.25rem;--so-font-size-xxl:1.5rem;--so-font-size-xxxl:1.875rem;--so-font-size-xxxxl:2.25rem;--so-font-size-xxxxxl:3rem;--so-font-weight-regular:400;--so-font-weight-medium:500;--so-font-weight-bold:700;--so-heading-font-weight:600;--so-spacing-xxxs:.25rem;--so-spacing-xxs:.5rem;--so-spacing-xs:.625rem;--so-spacing-sm:.75rem;--so-spacing-md:1rem;--so-spacing-lg:1.25rem;--so-spacing-xl:1.5rem;--so-spacing-xxl:1.75rem;--so-spacing-xxxl:2rem;--so-radius-xs:.125rem;--so-radius-sm:.25rem;--so-radius-md:.5rem;--so-radius-lg:1rem;--so-radius-xl:2rem;--so-radius-default:var(--so-radius-sm);--so-control-height-sm:2.25rem;--so-control-height-md:2.625rem;--so-control-height-lg:3.125rem;--so-z-index-max:9999;--so-site-header-height:3.75rem;--so-content-max-width:72rem}@media (pointer:coarse){:root{--so-control-height-md:3rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--so-app-bg-start:#e9edf6;--so-app-bg-end:#e4ebf4;--so-surface-panel:#f7f9fc;--so-surface-raised:#fff;--so-surface-border:#cbd4e3;--so-color-text:#171c26;--so-color-bright:#171c26;--so-color-dimmed:#575f73;--so-color-anchor:#3b5bdb;--so-color-accent:#c2255c;--so-color-brand:#1668c7;--so-color-default:#fff;--so-color-default-color:#171c26;--so-color-default-hover:#eef1f8;--so-color-default-border:#7887a4;--so-badge-accent-color:#a61e4d;--so-primary-color-filled:#4263eb;--so-primary-color-filled-hover:#3b5bdb;--so-primary-color-light:#4c6ef51a;--so-primary-color-light-color:#31479b;--so-primary-color-contrast:#fff;--so-shadow-xl:0 1px 3px #0000000d, 0 36px 28px -7px #0000000d, 0 17px 17px -7px #0000000a}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--so-app-bg-start:#04040a;--so-app-bg-end:#070f16;--so-surface-panel:#0d0f18;--so-surface-raised:#12151f;--so-surface-border:#262b3a;--so-color-text:#d6dae4;--so-color-bright:#fff;--so-color-dimmed:#8c94a8;--so-color-anchor:#748ffc;--so-color-accent:#f783ac;--so-color-brand:#b4d7ff;--so-color-default:#1b1f2b;--so-color-default-color:#fff;--so-color-default-hover:#262b3a;--so-color-default-border:#626a80;--so-badge-accent-color:#f783ac;--so-primary-color-filled:#3b5bdb;--so-primary-color-filled-hover:#364fc7;--so-primary-color-light:#4c6ef526;--so-primary-color-light-color:#91a7ff;--so-primary-color-contrast:#fff;--so-shadow-xl:0 1px 3px #00000080, 0 36px 28px -7px #00000073, 0 17px 17px -7px #0006}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%;min-height:100%}body{font-family:var(--so-font-family);font-size:var(--so-font-size-md);line-height:var(--so-line-height);background:linear-gradient(to bottom right, var(--so-app-bg-start), var(--so-app-bg-end));color:var(--so-color-text);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:var(--so-color-anchor)}img,picture,svg{display:block}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--so-primary-color-filled);outline-offset:2px}:root[data-color-scheme=dark] .onlyLight,:root:not([data-color-scheme=dark]) .onlyDark{display:none}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{top:var(--so-spacing-sm);left:var(--so-spacing-sm);z-index:var(--so-z-index-max);padding:var(--so-spacing-xs) var(--so-spacing-sm);border-radius:var(--so-radius-default);background:var(--so-app-bg-start);color:var(--so-color-text);position:absolute;transform:translateY(-200%)}.skipLink:focus{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.link{text-underline-offset:.18em}.link:hover{text-decoration-thickness:2px}.btn{justify-content:center;align-items:center;gap:var(--so-spacing-xxs);height:var(--so-control-height-sm);padding:0 var(--so-spacing-lg);border-radius:var(--so-radius-sm);font-size:var(--so-font-size-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (pointer:coarse){.btn{height:var(--so-control-height-md)}}.btn .icon{width:1.25rem;height:1.25rem}.btnLg{height:var(--so-control-height-lg);font-size:var(--so-font-size-lg);padding:0 1.75rem}.btnFilled{background:var(--so-primary-color-filled);color:var(--so-primary-color-contrast)}.btnFilled:hover{background:var(--so-primary-color-filled-hover)}.btnSubtle{color:var(--so-color-text);background:0 0}.btnSubtle:hover{background:var(--so-color-default-hover)}.btnDefault{border-color:var(--so-color-default-border);background:var(--so-color-default);color:var(--so-color-default-color)}.btnDefault:hover{background:var(--so-color-default-hover)}.btnArrow{transition:transform .15s}.btn:hover .btnArrow,.btn:focus-visible .btnArrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btnArrow{transition:none}.btn:hover .btnArrow,.btn:focus-visible .btnArrow{transform:none}}.badge{height:1.625rem;padding:0 var(--so-spacing-xs);border-radius:var(--so-radius-sm);font-size:var(--so-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:700;display:inline-flex}.badgeAccent{background:color-mix(in srgb, var(--so-color-accent) 14%, transparent);color:var(--so-badge-accent-color)}.badgeMuted{height:1.375rem;padding:0 var(--so-spacing-xxs);color:var(--so-color-dimmed);border-color:currentColor;font-size:.6875rem}.noteKey{background:var(--so-primary-color-light);width:1.625rem;height:1.625rem;color:var(--so-color-brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.noteKey .icon{width:1rem;height:1rem}.sectionTitle{letter-spacing:-.02em;max-width:22ch;color:var(--so-color-bright);text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=768px){.sectionTitle{font-size:clamp(2rem,1rem + 1.6vw,2.75rem)}}.sectionLede{max-width:38rem;color:var(--so-color-dimmed);text-wrap:pretty}@media (width>=768px){.sectionLede{font-size:var(--so-font-size-lg)}}.siteHeader{padding:0 var(--so-spacing-md)}@media (width>=768px){.siteHeader{padding-inline:var(--so-spacing-xxxl)}}.siteHeaderInner{align-items:center;gap:var(--so-spacing-md);height:var(--so-site-header-height);display:flex}.siteHeaderLogo{align-items:center;min-height:2.75rem;display:inline-flex}.siteHeaderLogo img{width:auto;height:1.25rem}.siteHeaderActions{align-items:center;gap:var(--so-spacing-xxxs);margin-left:auto;display:flex}.hero{align-items:center;gap:var(--so-spacing-xxxl);padding:var(--so-spacing-xl) var(--so-spacing-md) 3rem;text-align:center;flex-direction:column;display:flex}@media (width>=768px){.hero{min-height:calc(100svh - var(--so-site-header-height));padding:0 var(--so-spacing-xxxl) clamp(1rem, 3vh, 2rem);gap:clamp(1rem,3vh,2rem)}}@media (width>=768px) and (height>=760px){.hero{padding-bottom:clamp(1.5rem,5vh,3rem)}}.heroCenter{align-items:center;gap:var(--so-spacing-xl);flex-direction:column;width:100%;display:flex}@media (width>=768px){.heroCenter{flex:1;justify-content:center;gap:clamp(1.25rem,3.2vh,2.25rem)}}.heroBrand{align-items:center;gap:var(--so-spacing-xl);flex-direction:column;width:100%;display:flex}@media (width>=768px){.heroBrand{gap:clamp(.75rem,2vh,1.25rem)}}@media (width>=768px) and (height>=760px){.heroBrand{gap:clamp(1.25rem,3vh,2rem)}}.heroLogo{width:min(18rem,80%)}.heroLogo img{width:100%}@media (width>=768px){.heroLogo{width:clamp(18rem,34vh,30rem)}}.heroHook{letter-spacing:-.02em;max-width:20ch;color:var(--so-color-bright);text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.32}@media (width>=768px){.heroHook{letter-spacing:-.025em;max-width:25ch;font-size:clamp(1.875rem,.7rem + 3vh,2.875rem);line-height:1.2}}@media (width>=768px) and (height>=760px){.heroHook{line-height:1.3}}.heroHookTail{display:block}.heroRef{color:var(--so-color-brand);white-space:nowrap;background-image:radial-gradient(circle,currentColor .035em,#0000 .045em);background-position:0 100%;background-repeat:repeat-x;background-size:.2em .1em;padding-bottom:.1em;text-decoration:none}.heroRef:hover,.heroRef:focus-visible{color:var(--so-color-bright)}.heroRef .icon{vertical-align:-.09em;stroke-width:2.25px;width:.74em;height:.74em;margin-left:.14em;display:inline-block}.heroAction{align-items:center;gap:var(--so-spacing-sm);width:100%;margin-top:var(--so-spacing-md);flex-direction:column;display:flex}@media (width>=768px){.heroAction{margin-top:var(--so-spacing-xxs)}}@media (width>=768px) and (height>=760px){.heroAction{margin-top:clamp(.75rem,2.5vh,1.75rem)}}.heroCta{width:100%;max-width:22rem}@media (width>=768px){.heroCta{width:auto;min-width:14rem}}.heroCtaNote{font-size:var(--so-font-size-sm);color:var(--so-color-dimmed);line-height:1.45}.heroFoot{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}@media (width>=768px){.heroFoot{gap:var(--so-spacing-xl)}}@media (width>=768px) and (height>=760px){.heroFoot{gap:clamp(2rem,5vh,3rem)}}.heroNotes{gap:var(--so-spacing-md);width:100%;max-width:26rem;padding:var(--so-spacing-xl) 0 0;border-top:1px solid var(--so-surface-border);text-align:left;font-size:var(--so-font-size-sm);color:var(--so-color-dimmed);grid-template-columns:1fr;line-height:1.5;list-style:none;display:grid}@media (width>=768px){.heroNotes{gap:var(--so-spacing-xxxl);max-width:44rem;padding-top:var(--so-spacing-lg);grid-template-columns:1fr 1fr}}@media (width>=768px) and (height>=760px){.heroNotes{padding-top:var(--so-spacing-xl)}}.heroNotes li{align-items:start;gap:var(--so-spacing-sm);grid-template-columns:1.625rem 1fr;scroll-margin-top:2rem;display:grid}.learnMore{align-items:center;gap:var(--so-spacing-xxxs);color:var(--so-color-dimmed);font-size:var(--so-font-size-sm);flex-direction:column;font-weight:500;text-decoration:none;display:inline-flex}.learnMore:hover{color:var(--so-color-text)}.learnMore:hover span{text-underline-offset:.18em;text-decoration:underline}.block{padding:4rem var(--so-spacing-md)}@media (width>=768px){.block{padding:6rem var(--so-spacing-xxxl)}}.blockBand{border-block:1px solid var(--so-surface-border);background:var(--so-surface-panel)}.blockInner{max-width:var(--so-content-max-width);flex-direction:column;gap:2.5rem;margin-inline:auto;display:flex}@media (width>=768px){.blockInner{gap:3.5rem}}.split{width:100%;max-width:var(--so-content-max-width);gap:2rem;margin-inline:auto;display:grid}@media (width>=1024px){.split{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;column-gap:5rem}}.welcomeTitle{text-align:center;align-self:center}.shotsStage{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (width>=768px){.shotsStage{padding-bottom:4rem;padding-right:8%;display:block;position:relative}}.shotDesktop{border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);background:var(--so-surface-panel);width:100%;box-shadow:var(--so-shadow-xl);overflow:hidden}.shotDesktop img{width:100%}.shotPhone{width:min(17rem,72%);padding:var(--so-spacing-xxxs);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);background:var(--so-surface-raised);box-shadow:var(--so-shadow-xl);order:-1}@media (width>=768px){.shotPhone{width:23%;position:absolute;bottom:0;right:0}}.shotPhone img{width:100%}.shotPhoneScreen{border-radius:var(--so-radius-sm);overflow:hidden}.sectionEyebrow{font-size:var(--so-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--so-color-dimmed);font-weight:700}.author{align-items:center;gap:var(--so-spacing-md);display:flex}@media (width>=1024px){.author{flex-direction:column;align-items:flex-start}}.authorAvatar{border-radius:50%;flex:none;width:4rem;height:4rem}@media (width>=1024px){.authorAvatar{width:6rem;height:6rem}}.authorId{align-items:flex-start;gap:var(--so-spacing-xs);flex-direction:column;display:flex}.authorName{color:var(--so-color-bright);font-weight:600}.chips{gap:var(--so-spacing-xxs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{height:1.625rem;padding:0 var(--so-spacing-xs);border-radius:var(--so-radius-sm);background:var(--so-primary-color-light);color:var(--so-primary-color-light-color);font-size:var(--so-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.chips .icon{width:.875rem;height:.875rem}.prose{gap:var(--so-spacing-lg);flex-direction:column;display:flex}.prose p{font-size:var(--so-font-size-lg);text-wrap:pretty;line-height:1.7}.prose p:first-child{font-size:var(--so-font-size-xl);color:var(--so-color-bright);font-weight:500;line-height:1.55}.roadmapMain{gap:calc(var(--so-spacing-lg) + var(--so-spacing-md));flex-direction:column;display:flex}@media (width>=1024px){.roadmapMain{max-width:46rem}}.roadmapShipped{gap:var(--so-spacing-sm);padding-top:var(--so-spacing-xl);border-top:1px solid var(--so-surface-border);color:var(--so-color-dimmed);text-wrap:pretty;flex-direction:column;display:flex}.timeline{gap:var(--so-spacing-xl);padding:0 0 0 var(--so-spacing-xl);list-style:none;display:grid;position:relative}.timeline:before{content:"";border-left:2px solid var(--so-surface-border);position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.stage{gap:var(--so-spacing-sm);flex-direction:column;display:flex;position:relative}.stage:before{content:"";left:calc(var(--so-spacing-xl) * -1);border:2px solid var(--so-surface-border);background:var(--so-surface-panel);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.3rem}.stage p{color:var(--so-color-dimmed)}.stageCurrent:before,.changelogEntry.changelogEntryLatest:before{border-color:var(--so-color-accent);background:var(--so-color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--so-color-accent) 20%, transparent)}@media (forced-colors:active){.stageCurrent:before,.changelogEntry.changelogEntryLatest:before{forced-color-adjust:none;background:canvastext;border-color:canvastext}}.stageName{align-items:center;gap:var(--so-spacing-xs);font-size:var(--so-font-size-xl);color:var(--so-color-bright);font-weight:700;display:flex}.focus{gap:var(--so-spacing-xxxs);flex-direction:column;display:flex}.focusTitle{font-size:var(--so-font-size-lg);color:var(--so-color-bright);font-weight:600}.plan{gap:var(--so-spacing-sm);color:var(--so-color-dimmed);padding:0;list-style:none;display:grid}.plan li{column-gap:var(--so-spacing-sm);text-wrap:pretty;grid-template-columns:.375rem minmax(0,1fr);display:grid}.plan li:before{content:"";opacity:.7;border:.1875rem solid;border-radius:50%;width:.375rem;height:.375rem;margin-top:.62em}.plan strong{color:var(--so-color-text);font-weight:600}.callout{align-items:start;gap:var(--so-spacing-sm);padding:var(--so-spacing-md) var(--so-spacing-lg);border:1px solid color-mix(in srgb, var(--so-primary-color-filled) 35%, transparent);border-radius:var(--so-radius-md);background:var(--so-primary-color-light);text-wrap:pretty;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.callout .icon{width:1.25rem;height:1.25rem;color:var(--so-color-brand);margin-top:.15em}.callout p{color:var(--so-color-text)}.callout strong{color:var(--so-color-bright);font-weight:600}@media (width>=1024px){.faqTitle{position:sticky;top:2rem}}.faq{border-top:1px solid var(--so-surface-border)}.faqItem{border-bottom:1px solid var(--so-surface-border)}.faqQuestion{justify-content:space-between;align-items:center;gap:var(--so-spacing-md);min-height:3.5rem;padding:var(--so-spacing-lg) 0;font-size:var(--so-font-size-lg);color:var(--so-color-bright);cursor:pointer;font-weight:600;line-height:1.35;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:hover{text-underline-offset:.18em;text-decoration:underline}.faqQuestion .icon{color:var(--so-color-dimmed);transition:transform .15s}@media (prefers-reduced-motion:reduce){.faqQuestion .icon{transition:none}}.faqItem[open]>.faqQuestion .icon{transform:rotate(180deg)}.faqAnswer{gap:var(--so-spacing-md);max-width:44rem;padding-bottom:var(--so-spacing-xl);color:var(--so-color-dimmed);text-wrap:pretty;flex-direction:column;display:flex}.join{align-items:center;gap:var(--so-spacing-xl);text-align:center;flex-direction:column;max-width:32rem;margin-inline:auto;display:flex}.join>.sectionTitle{padding-bottom:var(--so-spacing-xxs)}.joinTier{align-items:center;gap:var(--so-spacing-sm);flex-direction:column;width:100%;display:flex}.joinTier+.joinTier{padding-top:var(--so-spacing-xl);border-top:1px solid var(--so-surface-border)}.joinSignUp{width:100%}@media (width>=768px){.joinSignUp{max-width:20rem}}.joinSocial{gap:var(--so-spacing-lg);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}@media (width>=768px){.joinSocial{justify-content:center;gap:var(--so-spacing-xl);flex-flow:wrap}}.joinSocial li{width:100%}@media (width>=768px){.joinSocial li{width:13rem}}.joinSocial .btn{width:100%}.linkCards{gap:var(--so-spacing-md);padding:0;list-style:none;display:grid}.linkCards>li{display:flex}.linkCardsPair{padding-top:var(--so-spacing-xs)}@media (width>=768px){.linkCardsPair{grid-template-columns:repeat(2,minmax(0,1fr))}}.linkCard{align-items:center;column-gap:var(--so-spacing-md);padding:var(--so-spacing-lg) var(--so-spacing-xl);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);background:var(--so-surface-raised);color:var(--so-color-text);flex:1;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.linkCard:hover{border-color:var(--so-color-default-border)}.linkCard .icon{width:1.5rem;height:1.5rem;color:var(--so-color-brand)}.linkCard .linkCardGo{width:1rem;height:1rem;color:var(--so-color-dimmed)}.linkCardText{gap:var(--so-spacing-xxxs);flex-direction:column;display:flex}.linkCardName{font-weight:600}.linkCardHint{font-size:var(--so-font-size-sm);color:var(--so-color-dimmed)}.page{padding:3rem var(--so-spacing-md) 4rem}@media (width>=768px){.page{padding:4rem var(--so-spacing-xxxl) 6rem}}.pageInner{align-items:flex-start;gap:var(--so-spacing-xl);flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}.notice{width:100%;padding:var(--so-spacing-lg) var(--so-spacing-xl);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);background:var(--so-surface-raised)}.pageInnerWide{gap:3rem;max-width:56rem}.pageHead{gap:var(--so-spacing-sm);flex-direction:column;display:flex}.changelog{--so-changelog-rail-width:9rem;--so-changelog-gutter:3rem;--so-changelog-entry-gap:3.5rem;--so-changelog-dot-top:.25rem;width:100%}@media (width>=768px){.changelog{--so-changelog-dot-top:.55rem}}.changelog>ol{gap:var(--so-changelog-entry-gap);padding:0 0 0 var(--so-spacing-xl);flex-direction:column;list-style:none;display:flex}@media (width>=768px){.changelog>ol{padding-left:0}}.changelog>ol>li:last-child .changelogEntry:after{content:none}.changelogEntry{row-gap:var(--so-spacing-sm);grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""body";display:grid;position:relative}.changelogEntry:before{content:"";left:calc(var(--so-spacing-xl) * -1);top:var(--so-changelog-dot-top);border:2px solid var(--so-surface-border);background:var(--so-app-bg-start);border-radius:50%;width:1rem;height:1rem;position:absolute}.changelogEntry:after{content:"";left:calc(var(--so-spacing-xl) * -1 + .4375rem);top:calc(var(--so-changelog-dot-top) + 1rem);bottom:calc((var(--so-changelog-entry-gap) + var(--so-changelog-dot-top)) * -1);border-left:2px solid var(--so-surface-border);position:absolute}@media (width>=768px){.changelogEntry{grid-template-columns:var(--so-changelog-rail-width) minmax(0, 1fr);column-gap:var(--so-changelog-gutter);row-gap:var(--so-spacing-md);grid-template-areas:"meta title""meta body"}.changelogEntry:before{left:calc(var(--so-changelog-rail-width) + var(--so-changelog-gutter) / 2 - .5rem)}.changelogEntry:after{left:calc(var(--so-changelog-rail-width) + var(--so-changelog-gutter) / 2 - 1px)}}.changelogTitle{letter-spacing:-.01em;color:var(--so-color-bright);text-wrap:balance;grid-area:title;font-size:1.375rem;font-weight:700;line-height:1.3}@media (width>=768px){.changelogTitle{font-size:var(--so-font-size-xxl)}}.changelogMeta{align-items:center;gap:var(--so-spacing-xxs) var(--so-spacing-sm);font-size:var(--so-font-size-sm);color:var(--so-color-dimmed);flex-wrap:wrap;grid-area:meta;display:flex}@media (width>=768px){.changelogMeta{padding-top:var(--so-spacing-xxxs);flex-direction:column;align-self:start;align-items:flex-start}}.changelogVersion{height:1.5rem;padding:0 var(--so-spacing-xs);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-sm);background:var(--so-surface-raised);font-family:var(--so-font-family-mono);font-size:var(--so-font-size-xs);color:var(--so-color-text);align-items:center;display:inline-flex}.changelogBody{gap:var(--so-spacing-md);flex-direction:column;grid-area:body;max-width:40rem;line-height:1.65;display:flex}.changelogBody ul{gap:var(--so-spacing-xxs);flex-direction:column;padding-left:1.25rem;list-style:outside;display:flex}.changelogBody li::marker{color:var(--so-color-dimmed)}.changelogNotes{gap:var(--so-spacing-sm);padding:var(--so-spacing-lg) var(--so-spacing-xl);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);background:var(--so-surface-panel);font-size:var(--so-font-size-sm);flex-direction:column;display:flex}.siteFooter{padding:var(--so-spacing-xxxl) var(--so-spacing-md);border-top:1px solid var(--so-surface-border);font-size:var(--so-font-size-sm);color:var(--so-color-dimmed)}@media (width>=768px){.siteFooter{padding-inline:var(--so-spacing-xxxl)}}.siteFooterInner{align-items:center;gap:var(--so-spacing-lg);max-width:var(--so-content-max-width);text-align:center;flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.siteFooterInner{flex-direction:row;justify-content:space-between}}.siteFooterEnd{align-items:center;gap:var(--so-spacing-lg);flex-direction:column;display:flex}@media (width>=768px){.siteFooterEnd{gap:var(--so-spacing-xxxl);flex-direction:row}}.siteFooterLinks{justify-content:center;gap:var(--so-spacing-xs) var(--so-spacing-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.siteFooterLinks a{color:var(--so-color-text);text-decoration:none}.siteFooterLinks a:hover{text-decoration:underline}.themeControl{border:0;min-width:0;margin:0;padding:0}.themeControlOptions{gap:var(--so-spacing-xxxs);padding:var(--so-spacing-xxxs);border:1px solid var(--so-surface-border);border-radius:var(--so-radius-md);display:inline-flex}.themeControlOption{align-items:center;gap:var(--so-spacing-xxs);min-height:2rem;padding:0 var(--so-spacing-sm);border-radius:var(--so-radius-sm);color:var(--so-color-text);cursor:pointer;display:inline-flex;position:relative}@media (pointer:coarse){.themeControlOption{min-height:2.75rem}}.themeControlOption:hover{background:var(--so-color-default-hover)}.themeControlOption:has(input:checked){background:var(--so-primary-color-filled);color:var(--so-primary-color-contrast)}@media (forced-colors:active){.themeControlOption:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}}.themeControlOption:has(input:focus-visible){outline:2px solid var(--so-primary-color-filled);outline-offset:2px}.themeControlOption .icon{width:1rem;height:1rem}
