@charset "UTF-8";:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}#root{--error-outline: .25rem solid red}#root a:not([href]){outline:var(--error-outline);--error: "The link does not have an href. Did you mean to use a <button>?"}#root a[disabled]{outline:var(--error-outline);--error-anchor-disabled: "The disabled property is not valid on anchors (links). Did you mean to use a <button>?"}#root :is(ul,ol)>*:not(li){outline:var(--error-outline);--error-list-child: "Only <li> can be a direct child of <ul> or <ol>". }#root img:not([alt]){outline:var(--error-outline);--error-alt-img: "<img> tag must alwaus have an alt attribute" }#root [tabindex]:not([tabindex="0"]):not([tabindex="-1"]):after{outline:var(--error-outline);--error-crazy-tabindexing: "Do not disrupt the natural tab order."}#root :not(figure)>figcaption,#root :not(fieldset)>legend,#root :not(dl)>:is(dt,dd),#root :not(tr)>:is(td,th),#root :not(select)>:is(option,optgroup),#root :not(table)>:is(thead,tfoot,tbody,tr,colgroup,caption){outline:var(--error-outline);--error-forbidden-nesting: "This element should not be nested inside its parent element"}#root :is(b,i,q,em,abbr,cite,code,span,small,strong)>div{outline:var(--error-outline);--error-div-inside-inline: "No divs inside inline elements"}#root input:not([type=button]):not([type=reset]):not([type=submit]):not([aria-labelledby],[id]),#root textarea:not([aria-labelledby],[id]),#root label:not([for]){outline:var(--error-outline);--error-input-fields: "Inputs fields should have a label"}#root input:not(form input){outline:var(--error-outline);--error-input-orphan: "The input is outside a <form> element. Users may benefit from <form> semantics and behaviors." }#root :is(ul,ol,li):empty{outline:var(--error-outline);--error-empty-list: "List and list elements should not be empty" }#root details:not([aria-expanded]){outline:var(--error-outline);--error-details-element: "details elements without an aria-expanded attribute"}#root figcaption:empty{padding:.5ex;outline:var(--error-outline);--error-figcaption-empty: "The figcaption is empty"}#root figure:not(:is([aria-label],[aria-labelledby])):not(:has(figcaption)){outline:var(--error-outline);--error-no-figure-label: "The figure is not labeled by any applicable method"}#root figure>figcaption~figcaption{outline:var(--error-outline);--error-multiple-figcaptions: "There are two figcaptions for one figure"}#root input:not(form input){outline:var(--warning-outline);--error-input-orphan: "The input is outside a <form> element. Users may benefit from <form> semantics and behaviors." }.u-absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u-visually-hidden,.u-visually-hidden-focusable:not(:focus,:focus-within){border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;white-space:nowrap!important}.u-visually-hidden:not(caption),.u-visually-hidden-focusable:not(caption):not(:focus,:focus-within){position:absolute!important}.u-visually-hidden *,.u-visually-hidden-focusable:not(:focus,:focus-within) *{overflow:hidden!important}.u-list-reset{padding-inline-start:0;margin-block-start:0;margin-block-end:0}.u-list-style\:none{list-style:none}.u-text-align\:center{text-align:center}.u-text-wrap\:balance{text-wrap:balance}.u-overflow\:hidden{overflow:hidden!important}.u-pointer-events\:none{pointer-events:none!important}.u-display\:none{display:none!important}.u-display\:block{display:block!important}@media screen and (width>=47.5rem){.u-display\:block\:md{display:block!important}}.u-full-width{width:100%!important}.u-full-bleed{width:100vw!important;margin-left:calc(50% - 50vw)!important}.u-margin-left\:auto{margin-left:auto!important}.u-margin-inline-end\:auto{margin-inline-end:auto!important}.u-align-self\:flex-end{align-self:flex-end!important}.u-align-self\:center{align-self:center!important}.u-max-width\:100\%{max-width:100%!important}.u-content-centered-small{max-inline-size:var(--content-prose-max-width);margin-inline:auto}.u-content-centered{max-inline-size:var(--content-max-width);margin-inline:auto}.u-bordered{--border-color: var(--semantic-border-subtle);border:1px solid var(--border-color)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:6lh}:target{scroll-margin-block:5ex}button:not([class]){background-color:transparent;border:none;padding:0}html{min-height:100vh;text-size-adjust:100%;font-size:100%;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}body,html{margin:0;padding:0;min-height:100%}body{display:flex;flex-direction:column;position:relative;font-family:Reddit Sans Regular;color:var(--semantic-foreground-default);background-color:var(--semantic-background-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){body{scroll-behavior:smooth}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}::selection{color:var(--semantic-foreground-default-invert);background:var(--semantic-background-accent)}:where(label):has(+:where(textarea,input,select)){display:block}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}h1,h2,h3,h4,h5,h6{margin:0}strong{font-weight:600}img,video{height:auto;width:100%}button{cursor:pointer;background-color:transparent;border:none}main{overflow-x:hidden}main>section{padding-block:var(--section-padding-block);padding-inline:var(--page-padding-x)}a:not([class]),.a-link{--color: var(--semantic-foreground-interactive);color:var(--color);text-decoration:underline;text-underline-position:from-font}a:not([class])[aria-current=page],a:not([class]):hover,.a-link[aria-current=page],.a-link:hover{--color: var(--semantic-foreground-interactive-hover);text-decoration-line:underline}legend{padding:0}input[type=checkbox]{margin:0}blockquote:not([class]){display:flex;flex-direction:column;text-wrap:balance;max-block-size:100%;font-style:italic;padding:var(--base-space-4);background-color:var(--semantic-background-default-alt);border-radius:var(--radius-medium);gap:var(--base-space-2)}blockquote:not([class]) p:not(:has(cite)){font-family:Reddit Sans Regular;font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-font-weight)}blockquote:not([class]) p:not(:has(cite)):before{content:"« "}blockquote:not([class]) p:not(:has(cite)):after{content:" »"}blockquote:not([class]) cite{font-family:Reddit Sans Medium;font-size:var(--text-caption-1-font-size);line-height:var(--text-caption-1-line-height);font-weight:var(--text-caption-1-font-weight)}address,cite{font-style:normal}abbr{text-underline-position:from-font}fieldset{width:100%;border:none;padding:0;margin-inline-start:0;margin-inline-end:0}fieldset>*:not(.m-button){width:100%}textarea{font-family:Reddit Sans Regular;font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight);resize:vertical;padding-top:var(--base-space-2)}textarea::placeholder{color:var(--semantic-foreground-subtle)}.grid{--max-cols-per-row: 3;--col-min-width: 20rem;--col-gap: var(--base-space-4);--row-gap: var(--section-gap);--max-row-gaps: calc((var(--max-cols-per-row) - 1) * var(--col-gap));--col-max-width: calc((100% - var(--max-row-gaps)) / var(--max-cols-per-row));display:grid;column-gap:var(--col-gap);row-gap:var(--row-gap);width:100%;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,var(--col-min-width)),var(--col-max-width)),1fr))}@media screen and (width>=47.5rem){.grid{--cell-padding: var(--base-space-4)}}.grid>*:not(.o-card){padding-inline:var(--cell-padding)}.grid:is(ul,ol){padding-inline:0;margin-block:0;list-style:none}a:has(.a-logo){display:inline-flex}code{font-family:var(--font-stack-monospace);font-size:var(--text-code-font-size);line-height:var(--text-code-line-height);font-weight:var(--text-code-font-weight)}.prose h2{font-family:Reddit Sans Medium;font-size:var(--text-heading-3-font-size);line-height:var(--text-heading-3-line-height);font-weight:var(--text-heading-3-font-weight)}.prose h3{font-family:Reddit Sans SemiBold;font-size:var(--text-heading-4-font-size);line-height:var(--text-heading-4-line-height);font-weight:var(--text-heading-4-font-weight)}.prose h4{font-family:Reddit Sans Bold;font-size:var(--text-heading-6-font-size);line-height:var(--text-heading-6-line-height);font-weight:var(--text-heading-6-font-weight)}.prose h5{font-family:Reddit Sans Medium;font-size:var(--text-caption-1-font-size);line-height:var(--text-caption-1-line-height);font-weight:var(--text-caption-1-font-weight)}.prose h6{font-family:Reddit Sans Regular;font-size:var(--text-caption-2-font-size);line-height:var(--text-caption-2-line-height);font-weight:var(--text-caption-2-font-weight)}.prose p,.prose a,.prose ul,.prose ol,.prose figcaption,.prose address{font-family:Reddit Sans Regular;font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-font-weight)}.prose{--margin-top-h2: var(--base-space-9);--margin-bottom-h2: var(--base-space-8);--margin-top-h3: var(--base-space-8);--margin-bottom-h3: var(--base-space-4);--margin-top-h4: var(--base-space-4);--margin-bottom-h4: var(--base-space-2);--margin-top-h5: var(--base-space-4);--margin-bottom-h5: 0}.prose h2{margin-bottom:var(--margin-bottom-h2)}.prose h2:not(:first-child){margin-top:var(--margin-top-h2)}.prose h3{margin-bottom:var(--margin-bottom-h3)}.prose h3:not(:first-child){margin-top:var(--margin-top-h3)}.prose h4{margin-bottom:var(--margin-bottom-h4)}.prose h4:not(:first-child){margin-top:var(--margin-top-h4)}.prose h5{margin-bottom:var(--margin-bottom-h5)}.prose h5:not(:first-child){margin-top:var(--margin-top-h5)}.prose :is(:not(blockquote)>p,ol,ul,address)+:is(p,ol,ul,address){margin-top:var(--base-space-4)}.prose li+li{margin-top:var(--base-space-1)}.prose p:has(:is(img,picture,video)){margin-top:var(--base-space-8);margin-bottom:var(--base-space-8)}.prose blockquote:not(:first-child){margin-top:var(--base-space-6)}.prose blockquote+:is(p,ol,ul){margin-top:var(--base-space-4)}.prose>:last-child{margin-bottom:0}@media screen and (width>=47.5rem){.prose{--margin-top-h2: var(--base-space-18);--margin-bottom-h2: var(--base-space-12);--margin-top-h3: var(--base-space-12);--margin-bottom-h3: var(--base-space-8)}}@font-face{font-family:Reddit Sans Regular;src:url(/fonts/RedditSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Reddit Sans Medium;src:url(/fonts/RedditSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Reddit Sans SemiBold;src:url(/fonts/RedditSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Reddit Sans Bold;src:url(/fonts/RedditSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}.l-footer{--footer-legal-direction: column;padding-inline:var(--page-padding-x);padding-block:var(--section-padding-block);background-color:var(--semantic-background-default);color:var(--semantic-foreground-default)}@media screen and (width>47.5rem){.l-footer{--footer-legal-direction: row}}.l-footer__content{display:grid;grid-template-columns:auto;gap:var(--section-gap)}@media screen and (width>47.5rem){.l-footer__content{grid-template-rows:auto auto auto;grid-template-areas:"logo blockquote blockquote blockquote" "navigation navigation navigation social" "legal legal copyrights copyrights"}.l-footer__content .l-footer__logo{grid-area:logo}.l-footer__content .l-footer__social{grid-area:social;place-self:end}.l-footer__content .l-footer__blockquote{grid-area:blockquote;align-self:center;margin-inline-start:auto}.l-footer__content nav[role=navigation]{grid-area:navigation}.l-footer__content .l-footer__copyrights{grid-area:copyrights;margin-inline-start:auto;place-self:end}.l-footer__content .l-footer__legal{grid-area:legal}}.l-footer__legal{display:flex;flex-direction:var(--footer-legal-direction);gap:var(--base-space-4)}.l-footer__frontguys{margin-top:var(--base-space-4)}.a-link,.a-link__icon{display:inline-flex;align-items:center}.a-link{gap:var(--base-space-1)}:is(.a-link--standalone,.a-link--back):not(:hover,[aria-current=page]){text-decoration-line:none}@property --collapsible-nav{syntax: "<boolean>"; inherits: false; initial-value: false;}.l-header{--collapsible-nav: false;padding-inline:var(--page-padding-x);background-color:var(--semantic-background-default);position:relative;height:var(--header-height)}@media screen and (width<=56rem){.l-header{--collapsible-nav: true;position:sticky;inset:0 0 auto;z-index:var(--z-index-header)}}.l-header__content{display:flex;justify-content:space-between;align-items:center;height:100%}.l-header__nav{display:flex}.l-header__nav a:not([class*=button]){display:flex;align-items:center;text-decoration:none;padding:var(--base-space-3) var(--base-space-4)}.l-header__nav a:not([class*=button])[aria-current=page],.l-header__nav a:not([class*=button]):hover{--color: var(--semantic-foreground-interactive);text-decoration-line:underline}.l-header__nav-menu{display:flex;gap:clamp(var(--base-space-2),calc(-75.9024390244px + 9.756097561vw),var(--base-space-6));background-color:var(--semantic-background-default)}@media screen and (width<=56rem){.l-header__nav-menu{position:absolute;inset:var(--header-height) 0 auto;flex-direction:column;padding:var(--base-space-3) var(--page-padding-x) var(--base-space-8);visibility:hidden;height:0;overflow:clip;interpolate-size:allow-keywords}@starting-style{.l-header__nav-menu{visibility:hidden;height:0}}[aria-expanded=true]+.l-header__nav-menu,.l-header__nav-menu:focus-within{visibility:visible;height:calc(100dvh - var(--header-height));overflow:auto}.l-header__nav-menu li:last-child{flex:1;align-content:flex-end;align-self:center}}@media screen and (width<=56rem)and (prefers-reduced-motion:no-preference){.l-header__nav-menu{transition:height .2s ease,visibility .2s ease allow-discrete}}@media screen and (width>56rem){.l-header__nav-toggle.l-header__nav-toggle{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.o-media-object{--media-object-direction: column;--media-object-content-order: auto;display:flex;flex-direction:var(--media-object-direction);align-items:flex-start;gap:var(--section-gap);inline-size:100%}.o-media-object>*{flex:1}@media screen and (width>47.5rem){.o-media-object{--media-object-direction: row}}.o-media-object__content{order:var(--media-object-content-order)}@media screen and (width>47.5rem){.o-media-object--reversed{--media-object-content-order: 2}}.o-media-object__img{flex-grow:1;overflow:hidden;border-radius:var(--radius-medium);width:100%}.o-media-object__img :is(img,picture,svg){aspect-ratio:var(--media-aspect-ratio);object-fit:cover}.o-media-object__img :is(img,picture){border-radius:var(--radius-medium)}.l-skip-links{position:absolute;inset:0 auto auto 0;z-index:var(--z-index-skip-links);background-color:var(--semantic-background-default);border:solid var(--semantic-border-subtle);border-width:0 1px 1px 0;padding:var(--base-space-2) var(--base-space-4)}._button_mzg8a_2{--button-background-color: initial;--button-border-color: initial;--button-text-color: initial;--button-padding-inline: var(--base-space-4);--button-padding-block: var(--base-space-3);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--base-space-3);background-color:var(--button-background-color);border:1px solid var(--button-border-color);color:var(--button-text-color);min-height:var(--interactive-element-height);padding:calc(var(--button-padding-block) - 1px) calc(var(--button-padding-inline) - 1px);border-radius:var(--interactive-element-border-radius);will-change:background-color;cursor:pointer;text-decoration:none;@media(prefers-reduced-motion:no-preference){transition:all .2s ease-out}>*{pointer-events:none}svg{flex-shrink:0;height:1.5em}&:disabled{pointer-events:none;user-select:none}}._primary_mzg8a_56{--button-background-color: var(--semantic-background-accent);--button-border-color: var(--semantic-border-interactive);--button-text-color: var(--semantic-foreground-default-invert);&:disabled{--button-background-color: var(--semantic-background-accent-disabled)}&:is(:active,:hover,[aria-current=page]){--button-background-color: var(--semantic-background-accent-hover);--button-border-color: var(--semantic-background-accent-hover)}}._secondary_mzg8a_71{--button-background-color: transparent;--button-border-color: var(--semantic-border-interactive);--button-text-color: var(--semantic-foreground-interactive);&:disabled{--button-border-color: var(--semantic-border-interactive-disabled);--button-text-color: var(--semantic-foreground-interactive-disabled)}&:is(:active,:hover,[aria-current=page]){--button-border-color: var(--semantic-border-interactive-hover);--button-text-color: var(--semantic-foreground-interactive-hover);--button-background-color: color-mix( in srgb, var(--semantic-background-fade-hover) 4%, transparent )}}._ghost_mzg8a_92{--button-background-color: transparent;--button-border-color: var(--button-background-color);--button-text-color: var(--semantic-foreground-interactive);&:disabled{--button-text-color: var(--semantic-foreground-interactive-disabled)}&:is(:active,:hover,[aria-current=page]){--button-text-color: var(--semantic-foreground-interactive-hover);--button-background-color: color-mix( in srgb, var(--semantic-background-fade-hover) 4%, transparent )}}._small_mzg8a_112{--button-padding-block: var(--base-space-2);--button-padding-inline: var(--base-space-6)}._full_width_mzg8a_118{justify-content:center;width:100%}._squared_mzg8a_44{--button-padding-block: var(--base-space-3);--button-padding-inline: var(--base-space-3);aspect-ratio:1;align-items:center;justify-content:center;&._small_mzg8a_112{--button-padding-block: var(--base-space-2);--button-padding-inline: var(--base-space-2);min-height:var( --interactive-element-height-small );svg{height:1.25em}}}.text-heading-1{font-family:Reddit Sans Medium;font-size:var(--text-heading-1-font-size);line-height:var(--text-heading-1-line-height);font-weight:var(--text-heading-1-font-weight)}.text-heading-2{font-family:Reddit Sans Medium;font-size:clamp(var(--text-heading-2-font-size),4vw + 1rem,3.5rem);line-height:var(--text-heading-2-line-height);font-weight:var(--text-heading-2-font-weight)}.text-heading-3{font-family:Reddit Sans Medium;font-size:var(--text-heading-3-font-size);line-height:var(--text-heading-3-line-height);font-weight:var(--text-heading-3-font-weight)}.text-heading-4{font-family:Reddit Sans SemiBold;font-size:var(--text-heading-4-font-size);line-height:var(--text-heading-4-line-height);font-weight:var(--text-heading-4-font-weight)}.text-heading-5{font-family:Reddit Sans Bold;font-size:var(--text-heading-5-font-size);line-height:var(--text-heading-5-line-height);font-weight:var(--text-heading-5-font-weight)}.text-heading-6{font-family:Reddit Sans Bold;font-size:var(--text-heading-6-font-size);line-height:var(--text-heading-6-line-height);font-weight:var(--text-heading-6-font-weight)}.text-subtitle{font-family:Reddit Sans Regular;font-size:var(--text-subtitle-font-size);line-height:var(--text-subtitle-line-height);font-weight:var(--text-subtitle-font-weight)}.text-surtitle{font-family:Reddit Sans Regular;font-size:var(--text-surtitle-font-size);line-height:var(--text-surtitle-line-height);font-weight:var(--text-surtitle-font-weight);text-transform:uppercase}.text-body-1{font-family:Reddit Sans Regular;font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-font-weight)}.text-body-2{font-family:Reddit Sans Regular;font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight)}.text-caption-1{font-family:Reddit Sans Medium;font-size:var(--text-caption-1-font-size);line-height:var(--text-caption-1-line-height);font-weight:var(--text-caption-1-font-weight)}.text-caption-2{font-family:Reddit Sans Regular;font-size:var(--text-caption-2-font-size);line-height:var(--text-caption-2-line-height);font-weight:var(--text-caption-2-font-weight)}.text-code{font-family:var(--font-stack-monospace);font-size:var(--text-code-font-size);line-height:var(--text-code-line-height);font-weight:var(--text-code-font-weight)}.a-stack{display:flex;gap:var(--space);align-items:var(--align-items, start);justify-content:var(--justify-content, start);flex-wrap:var(--wrap, nowrap)}.a-stack--vertical{flex-direction:column}.a-stack--reversed{flex-direction:row-reverse}.a-stack--reversed.a-stack--vertical{flex-direction:column-reverse}.l-section__header{max-inline-size:var(--content-max-width);margin-inline:auto}.l-section--vertically-centered .l-section__header>:is(p,.l-section__heading--title){text-align:center;text-wrap:balance}.l-section{--max-width: var(--content-max-width);background-color:var(--bg-color);width:100%;padding-block:var(--section-padding-block);padding-inline:var(--page-padding-x)}.l-section__content,.l-section__heading{max-inline-size:var(--max-width);margin-inline:auto;width:100%}.l-section--vertically-centered .l-section__content>:is(p,h2,h3,h4),.l-section--vertically-centered .l-section__heading>:is(p,h2,h3,h4){text-align:center;text-wrap:balance}.l-section__heading>:is(p,h2,h3,h4){width:100%}.l-section--condensed{--padding-inline: var(--page-padding-x);display:flex;flex-direction:column;gap:var(--section-gap);max-inline-size:var(--content-prose-max-width);margin-inline:auto;width:100%;padding-block:var(--section-padding-block);padding-inline:var(--padding-inline)}@media screen and (width>47rem){.l-section--condensed{--padding-inline: 0}}.o-profile-banner{--direction: column;border-radius:var(--radius-medium);background-color:var(--semantic-background-default);border:1px solid var(--semantic-border-subtle);color:var(--semantic-foreground-default);padding:clamp(var(--base-space-4),calc(-30.0606060606px + 6.0606060606vw),var(--base-space-8));width:100%;display:flex;flex-direction:var(--direction);gap:var(--base-space-4)}@media screen and (width>=47.5rem){.o-profile-banner{--direction: row;align-items:flex-start}.o-profile-banner [slot=cta]{align-self:flex-end}}.o-profile-banner__avatar,.o-profile-banner [slot=cta]{flex-shrink:0}.a-avatar{display:flex;align-items:center;justify-content:center;width:var(--avatar-width);aspect-ratio:1/1;border-radius:100%;border:1px solid var(--semantic-border-subtle);color:var(--semantic-foreground-default);overflow:hidden}.a-avatar img{object-fit:contain}.o-card{--border-color: var(--semantic-border-subtle);--background-color: transparent;background-color:var(--background-color);border-radius:var(--radius-medium)}.o-card:not(.o-card--photo){padding:var(--base-space-6) var(--base-space-4);border:1px solid var(--border-color)}.o-card--interactive{--border-color: var(--semantic-border-interactive)}.o-card--interactive .o-card__title a{text-decoration:none}.o-card--interactive .o-card__link-icon{color:var(--semantic-foreground-interactive)}.o-card--interactive:hover{cursor:pointer}.o-card--interactive:hover .o-card__title a,.o-card--interactive:hover .o-card__link-icon{color:var(--semantic-foreground-interactive-hover)}.o-card--interactive:hover .o-card__title a{text-decoration:underline}.o-card--interactive:hover:not(.o-card--photo){--background-color: color-mix( in srgb, var(--semantic-background-fade-hover) 4%, transparent )}.o-card__heading{display:flex;flex-direction:column;width:100%;gap:var(--base-space-2)}.o-card--interactive:not(.o-card--photo) .o-card__heading{display:grid;grid-template-areas:"title icon" "subtitle icon";grid-template-columns:1fr auto;grid-auto-rows:auto;row-gap:var(--base-space-2);column-gap:var(--base-space-4)}.o-card__title{grid-area:title}.o-card__title a{display:block;width:100%}.o-card__subtitle{grid-area:subtitle}.o-card__link-icon{grid-area:icon}.o-card__illustration{align-self:flex-start}.o-card__photo{border-radius:var(--radius-medium);aspect-ratio:var(--card-photo-aspect-ratio);object-fit:cover}.m-list ul{margin-inline-start:var(--base-space-6)}.o-alert{--border-color: var(--semantic-border-default);--bg-color: var(--semantic-background-default);--text-color: var(--semantic-foreground-default);padding:var(--base-space-3);border-radius:var(--radius-medium);border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);width:100%}.o-alert--success{--border-color: var(--semantic-border-success);--bg-color: var(--semantic-background-success);--text-color: var(--semantic-foreground-success)}.o-alert--error{--border-color: var(--semantic-border-error);--bg-color: var(--semantic-background-error);--text-color: var(--semantic-foreground-error)}.o-alert a{color:var(--text-color)}.o-form-element{inline-size:100%}.o-form-element:has(.o-form-element__error){color:var(--semantic-foreground-error)}.o-form-element:has(.o-form-element__error) .m-input,.o-form-element:has(.o-form-element__error) textarea{--input-border-color: var(--semantic-border-error)}.o-form-element:has(.o-form-element__error) svg{flex-shrink:0}.o-form-element:is(fieldset):has(legend) legend+label,.o-form-element:is(fieldset):has(legend) :is(label):first-of-type{margin-top:var(--base-space-2)}.o-form-element__hint{color:var(--grey-dark)}.m-checkbox{--checkbox-size: 20px;position:relative;width:var(--checkbox-size);min-width:var(--checkbox-size);aspect-ratio:1/1;flex-shrink:0;border:1px solid var(--input-border-color);border-radius:var(--radius-small);cursor:pointer;appearance:none;background-color:transparent}@media(prefers-reduced-motion:no-preference){.m-checkbox{transition:border-color .15s ease}}.m-checkbox:before{--inset: 4px;content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:calc(var(--checkbox-size) - var(--inset) * 2);height:calc(var(--checkbox-size) - var(--inset) * 2);transform:scale(0);background-color:var(--semantic-background-accent-active);border-radius:calc(var(--radius-small) - var(--inset) / 2)}.m-checkbox:not(:checked):hover{background-color:color-mix(in srgb,var(--semantic-background-fade-hover) 4%,transparent)}.m-checkbox:checked:before{transform:scale(1)}.m-checkbox:disabled{border-color:var(--semantic-border-interactive-disabled);cursor:not-allowed}.m-checkbox:disabled:checked:before{background-color:var(--semantic-border-interactive-disabled)}.m-checkbox[aria-invalid=true]:not(:checked):not(:disabled){border-color:var(--semantic-border-error)}.m-checkbox[aria-invalid=true]:not(:checked):not(:disabled):hover{border-color:var(--semantic-border-error)}.m-input,textarea{display:flex;align-items:center;border:1px solid var(--input-border-color);padding-left:var(--input-padding);gap:var(--input-padding);width:100%;padding-right:var(--input-padding);background-color:var(--semantic-background-default);border-radius:var(--interactive-element-border-radius);color:var(--semantic-foreground-default)}.m-input:has(>input),textarea:has(>input){height:var(--interactive-element-height)}.m-input *::-webkit-input-placeholder,textarea *::-webkit-input-placeholder{color:var(--grey-dark)}.m-input *::-moz-placeholder,textarea *::-moz-placeholder{color:var(--grey-dark);opacity:1}.m-input *:-ms-input-placeholder,textarea *:-ms-input-placeholder{color:var(--grey-dark)}.m-input *::placeholder,textarea *::placeholder{color:var(--grey-dark)}.m-input:focus-within,.m-input:is(textarea):focus-visible,textarea:focus-within,textarea:is(textarea):focus-visible{--input-border-color: var(--input-border-color-focus)}.m-input:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.m-input input{display:flex;align-items:center;flex:1;max-width:100%;padding:0;border:none;outline:none;background-color:var(--semantic-background-default);color:var(--semantic-foreground-default);font-family:Reddit Sans Regular;font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight)}.m-input input::-webkit-outer-spin-button,.m-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.m-input input[type=number]{-moz-appearance:textfield}.m-input svg{fill:currentColor}.m-select{position:relative;display:flex;align-items:center;border:1px solid var(--input-border-color);gap:var(--input-padding);color:var(--semantic-foreground-default);height:var(--interactive-element-height);border-radius:var(--interactive-element-border-radius);overflow:hidden}.m-select:focus-within{--input-border-color: var(--semantic-border-interactive);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.m-select select{appearance:none;width:100%;height:100%;padding-block:0;padding-left:var(--input-padding);padding-right:calc(var(--input-padding) + var(--base-space-4) + var(--input-padding));padding-bottom:2px;background-color:var(--semantic-background-default);border:none;outline:none;font-family:Reddit Sans Regular;font-size:var(--text-body-2-font-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-font-weight);color:inherit}.m-select__icon{position:absolute;top:50%;transform:translateY(-50%);right:var(--base-space-2);pointer-events:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.m-badge{--height: var(--base-space-8);--border-color: var(--semantic-border-default);--bg-color: transparent;--text-color: var(--semantic-foreground-default);display:flex;justify-content:center;align-items:center;flex-shrink:0;height:var(--height);border-radius:var(--height);padding-inline:var(--base-space-4);border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color)}.m-badge-list{display:flex;flex-wrap:wrap;gap:var(--base-space-1);max-width:100%}.o-accordion{width:100%}details{--padding-x: var(--base-space-4);--padding-y: var(--base-space-4);--border-color: var(--semantic-border-interactive);--title-color: var(--semantic-foreground-interactive);--icon-color: var(--semantic-foreground-interactive);border-radius:var(--radius-medium);border:1px solid var(--border-color);width:100%}details summary{display:flex;gap:var(--base-space-2);padding-top:var(--padding-y);padding-inline:var(--padding-x);list-style-type:none;color:var(--title-color);cursor:pointer}details summary svg{margin-inline-start:auto;color:var(--icon-color);width:var(--base-space-6);height:var(--base-space-6);flex-shrink:0}@media(prefers-reduced-motion:no-preference){details summary svg{transition:rotate .15s cubic-bezier(.4,0,.2,1)}}details summary::-webkit-details-marker{display:none}details:not([open]) summary{padding-bottom:var(--padding-y)}details[open] summary{margin-block-end:var(--base-space-2)}details[open] summary+p{padding-inline:var(--padding-x);padding-bottom:var(--padding-y)}details[open] summary svg[data-state=close]{display:none}details[open] summary svg[data-state=open]{rotate:180deg}details:hover{--border-color: var(--semantic-border-interactive-hover);--title-color: var(--semantic-foreground-interactive-hover);--icon-color: var(--semantic-foreground-interactive-hover)}.o-banner{padding:var(--base-space-6) var(--page-padding-x);container-type:inline-size;inline-size:100%}.o-banner[data-type=info]{background-color:var(--semantic-background-default-alt);color:var(--semantic-foreground-default)}.o-banner [slot=cta]{flex-shrink:0}.o-banner__content{--rows: auto auto;--cols: min-content 1fr;--areas: "content content" ". action";display:grid;grid-template-columns:var(--cols);grid-template-rows:var(--rows);grid-template-areas:var(--areas);row-gap:var(--base-space-4)}.o-banner__content p{grid-area:content}.o-banner__content [slot=cta]{grid-area:action;justify-self:start}@container (inline-size > 700px){.o-banner__content{--rows: auto;--cols: 1fr auto;--areas: "content action";align-items:center}}.styleguide[data-astro-cid-3xbz2sym]{.l-section{&:hover{outline:2px dashed #f00}}.card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));.o-card{height:100%}}}:root{--base-space-value: .25rem;--base-space-1: calc(var(--base-space-value) * 1);--base-space-2: calc(var(--base-space-value) * 2);--base-space-3: calc(var(--base-space-value) * 3);--base-space-4: calc(var(--base-space-value) * 4);--base-space-5: calc(var(--base-space-value) * 5);--base-space-6: calc(var(--base-space-value) * 6);--base-space-7: calc(var(--base-space-value) * 7);--base-space-8: calc(var(--base-space-value) * 8);--base-space-9: calc(var(--base-space-value) * 9);--base-space-10: calc(var(--base-space-value) * 10);--base-space-11: calc(var(--base-space-value) * 11);--base-space-12: calc(var(--base-space-value) * 12);--base-space-13: calc(var(--base-space-value) * 13);--base-space-14: calc(var(--base-space-value) * 14);--base-space-15: calc(var(--base-space-value) * 15);--base-space-16: calc(var(--base-space-value) * 16);--base-space-17: calc(var(--base-space-value) * 17);--base-space-18: calc(var(--base-space-value) * 18);--base-space-19: calc(var(--base-space-value) * 19);--base-space-20: calc(var(--base-space-value) * 20);--base-space-21: calc(var(--base-space-value) * 21);--base-space-22: calc(var(--base-space-value) * 22);--base-space-23: calc(var(--base-space-value) * 23);--base-space-24: calc(var(--base-space-value) * 24);--base-space-25: calc(var(--base-space-value) * 25);--base-space-26: calc(var(--base-space-value) * 26);--base-space-27: calc(var(--base-space-value) * 27);--base-space-28: calc(var(--base-space-value) * 28);--base-space-29: calc(var(--base-space-value) * 29);--base-space-30: calc(var(--base-space-value) * 30);--base-space-31: calc(var(--base-space-value) * 31);--base-space-32: calc(var(--base-space-value) * 32)}:root{--elevation-1: 0 2px 2px 0 rgba(100, 109, 130, .08), 0 1px 1px 0 rgba(100, 109, 130, .1);--elevation-2: 0 2px 4px 0 rgba(100, 109, 130, .14), 0 0 1px 0 rgba(100, 109, 130, .1);--elevation-3: 0 4px 10px 0 rgba(100, 109, 130, .14), 0 0 1px 0 rgba(100, 109, 130, .1);--elevation-4: 0 8px 14px 0 rgba(100, 109, 130, .16), 0 0 2px 0 rgba(100, 109, 130, .12);--elevation-5: 0 18px 20px 0 rgba(100, 109, 130, .16), 0 0 2px 0 rgba(100, 109, 130, .12)}:root{--core-blue-10: oklch(.97 .01 255);--core-blue-20: oklch(.93 .03 256);--core-blue-30: oklch(.88 .06 254);--core-blue-40: oklch(.81 .1 252);--core-blue-50: oklch(.71 .14 255);--core-blue-60: oklch(.62 .19 260);--core-blue-70: oklch(.55 .22 263);--core-blue-80: oklch(.42 .18 266);--core-blue-90: oklch(.38 .14 266);--core-clear-transparent-dark: oklch(.94 .04 194);--core-clear-transparent-dark-subtle: oklch(.94 .04 194);--core-clear-transparent-light: oklch(.39 .07 224);--core-clear-transparent-light-subtle: oklch(.39 .07 224);--core-crayola-yellow-10: oklch(.99 .02 97);--core-crayola-yellow-20: oklch(.98 .04 97);--core-crayola-yellow-30: oklch(.94 .1 98);--core-crayola-yellow-40: oklch(.92 .12 96);--core-crayola-yellow-50: oklch(.89 .14 96);--core-crayola-yellow-60: oklch(.9 .17 97);--core-crayola-yellow-70: oklch(.89 .16 96);--core-crayola-yellow-80: oklch(.86 .15 91);--core-crayola-yellow-90: oklch(.35 .07 96);--core-green-10: oklch(.98 .02 156);--core-green-20: oklch(.96 .04 157);--core-green-30: oklch(.93 .08 156);--core-green-40: oklch(.87 .14 154);--core-green-50: oklch(.8 .18 152);--core-green-60: oklch(.72 .19 150);--core-green-70: oklch(.63 .17 149);--core-green-80: oklch(.53 .14 150);--core-green-90: oklch(.45 .11 151);--core-lavender-10: oklch(.97 .01 281);--core-lavender-20: oklch(.95 .02 286);--core-lavender-30: oklch(.88 .05 284);--core-lavender-40: oklch(.84 .06 284);--core-lavender-50: oklch(.7 .12 282);--core-lavender-60: oklch(.62 .12 282);--core-lavender-70: oklch(.53 .12 281);--core-lavender-80: oklch(.44 .11 280);--core-lavender-90: oklch(.35 .11 279);--core-orange-10: oklch(.99 .02 95);--core-orange-20: oklch(.96 .06 96);--core-orange-30: oklch(.92 .12 96);--core-orange-40: oklch(.88 .15 92);--core-orange-50: oklch(.84 .16 84);--core-orange-60: oklch(.77 .16 70);--core-orange-70: oklch(.67 .16 58);--core-orange-80: oklch(.56 .15 49);--core-orange-90: oklch(.47 .12 46);--core-raspberry-red-10: oklch(.98 .01 357);--core-raspberry-red-20: oklch(.96 .02 357);--core-raspberry-red-30: oklch(.9 .05 5);--core-raspberry-red-40: oklch(.84 .09 8);--core-raspberry-red-50: oklch(.71 .19 8);--core-raspberry-red-60: oklch(.66 .24 10);--core-raspberry-red-70: oklch(.6 .24 11);--core-raspberry-red-80: oklch(.53 .21 13);--core-raspberry-red-90: oklch(.43 .17 8);--core-red-10: oklch(.97 .01 17);--core-red-20: oklch(.94 .03 18);--core-red-30: oklch(.88 .06 18);--core-red-40: oklch(.81 .1 20);--core-red-50: oklch(.71 .17 22);--core-red-60: oklch(.64 .21 25);--core-red-70: oklch(.58 .22 27);--core-red-80: oklch(.51 .19 28);--core-red-90: oklch(.44 .16 27);--core-rythm-grey-00: oklch(1 0 none);--core-rythm-grey-10: oklch(.98 0 248);--core-rythm-grey-20: oklch(.93 .01 286);--core-rythm-grey-30: oklch(.85 .02 286);--core-rythm-grey-40: oklch(.73 .03 287);--core-rythm-grey-50: oklch(.6 .05 285);--core-rythm-grey-60: oklch(.51 .05 285);--core-rythm-grey-70: oklch(.42 .04 284);--core-rythm-grey-80: oklch(.37 .04 284);--core-rythm-grey-90: oklch(.28 .03 284);--core-watery-green-10: oklch(.97 .02 197);--core-watery-green-20: oklch(.94 .04 194);--core-watery-green-30: oklch(.87 .07 195);--core-watery-green-40: oklch(.82 .1 194);--core-watery-green-50: oklch(.75 .13 199);--core-watery-green-60: oklch(.7 .12 203);--core-watery-green-70: oklch(.6 .1 211);--core-watery-green-80: oklch(.53 .09 218);--core-watery-green-90: oklch(.39 .07 224);--font-stack-monospace: "Fragment Mono", ui-monospace, "SFMono-Regular", "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--font-stack-sans-serif: "Reddit Sans";--font-stack-system: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Noto Sans", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--semantic-background-accent: var(--core-watery-green-90);--semantic-background-accent-active: var(--core-watery-green-80);--semantic-background-accent-disabled: var(--core-rythm-grey-60);--semantic-background-accent-hover: var(--core-watery-green-80);--semantic-background-default: var(--core-rythm-grey-00);--semantic-background-default-alt: var(--core-rythm-grey-10);--semantic-background-error: var(--core-red-10);--semantic-background-fade: var(--core-clear-transparent-light);--semantic-background-fade-hover: var(--core-clear-transparent-light-subtle);--semantic-background-info: var(--core-blue-10);--semantic-background-subtle: var(--core-watery-green-10);--semantic-background-success: var(--core-green-10);--semantic-background-warning: var(--core-orange-10);--semantic-border-accent: var(--core-watery-green-40);--semantic-border-default: var(--core-rythm-grey-80);--semantic-border-error: var(--core-red-90);--semantic-border-info: var(--core-blue-70);--semantic-border-interactive: var(--core-watery-green-90);--semantic-border-interactive-active: var(--core-watery-green-80);--semantic-border-interactive-disabled: var(--core-rythm-grey-40);--semantic-border-interactive-hover: var(--core-watery-green-80);--semantic-border-subtle: var(--core-rythm-grey-30);--semantic-border-success: var(--core-green-70);--semantic-border-warning: var(--core-orange-70);--semantic-brand-complementary: var(--core-watery-green-80);--semantic-brand-primary: var(--core-watery-green-90);--semantic-brand-secondary: var(--core-watery-green-60);--semantic-foreground-alternative: var(--core-watery-green-60);--semantic-foreground-default: var(--core-rythm-grey-80);--semantic-foreground-default-invert: var(--core-rythm-grey-00);--semantic-foreground-disabled: var(--core-rythm-grey-40);--semantic-foreground-error: var(--core-red-90);--semantic-foreground-info: var(--core-blue-90);--semantic-foreground-interactive: var(--core-watery-green-90);--semantic-foreground-interactive-active: var(--core-watery-green-80);--semantic-foreground-interactive-disabled: var(--core-rythm-grey-40);--semantic-foreground-interactive-hover: var(--core-watery-green-80);--semantic-foreground-subtle: var(--core-rythm-grey-60);--semantic-foreground-success: var(--core-green-90);--semantic-foreground-warning: var(--core-orange-90);--text-body-1-font-family: var(--font-stack-sans-serif);--text-body-1-font-size: 1.125rem;--text-body-1-font-weight: 400;--text-body-1-line-height: 1.65;--text-body-2-font-family: var(--font-stack-sans-serif);--text-body-2-font-size: 1rem;--text-body-2-font-weight: 400;--text-body-2-line-height: 1.6;--text-caption-1-font-family: var(--font-stack-sans-serif);--text-caption-1-font-size: .875rem;--text-caption-1-font-weight: 500;--text-caption-1-line-height: 1.4;--text-caption-2-font-family: var(--font-stack-sans-serif);--text-caption-2-font-size: .75rem;--text-caption-2-font-weight: 400;--text-caption-2-line-height: 1.4;--text-code-font-family: var(--font-stack-monospace);--text-code-font-size: 1rem;--text-code-font-weight: 400;--text-code-line-height: 1.5;--text-heading-1-font-family: var(--font-stack-sans-serif);--text-heading-1-font-size: 3rem;--text-heading-1-font-weight: 500;--text-heading-1-line-height: 1.4;--text-heading-2-font-family: var(--font-stack-sans-serif);--text-heading-2-font-size: 2.5rem;--text-heading-2-font-weight: 500;--text-heading-2-line-height: 1.2;--text-heading-3-font-family: var(--font-stack-sans-serif);--text-heading-3-font-size: 2rem;--text-heading-3-font-weight: 500;--text-heading-3-line-height: 1.2;--text-heading-4-font-family: var(--font-stack-sans-serif);--text-heading-4-font-size: 1.5rem;--text-heading-4-font-weight: 600;--text-heading-4-line-height: 1.4;--text-heading-5-font-family: var(--font-stack-sans-serif);--text-heading-5-font-size: 1.25rem;--text-heading-5-font-weight: 700;--text-heading-5-line-height: 1.4;--text-heading-6-font-family: var(--font-stack-sans-serif);--text-heading-6-font-size: 1.125rem;--text-heading-6-font-weight: 700;--text-heading-6-line-height: 1.4;--text-subtitle-font-family: var(--font-stack-sans-serif);--text-subtitle-font-size: 1.25rem;--text-subtitle-font-weight: 400;--text-subtitle-line-height: 1.4;--text-surtitle-font-family: var(--font-stack-sans-serif);--text-surtitle-font-size: 1rem;--text-surtitle-font-weight: 400;--text-surtitle-line-height: 1.55;color-scheme:light dark}@media(prefers-color-scheme:light){:root{--semantic-background-accent: var(--core-watery-green-90);--semantic-background-accent-active: var(--core-watery-green-80);--semantic-background-accent-disabled: var(--core-rythm-grey-60);--semantic-background-accent-hover: var(--core-watery-green-80);--semantic-background-default: var(--core-rythm-grey-00);--semantic-background-default-alt: var(--core-rythm-grey-10);--semantic-background-error: var(--core-red-10);--semantic-background-fade: var(--core-clear-transparent-light);--semantic-background-fade-hover: var(--core-clear-transparent-light-subtle);--semantic-background-info: var(--core-blue-10);--semantic-background-subtle: var(--core-watery-green-10);--semantic-background-success: var(--core-green-10);--semantic-background-warning: var(--core-orange-10);--semantic-border-accent: var(--core-watery-green-40);--semantic-border-default: var(--core-rythm-grey-80);--semantic-border-error: var(--core-red-90);--semantic-border-info: var(--core-blue-70);--semantic-border-interactive: var(--core-watery-green-90);--semantic-border-interactive-active: var(--core-watery-green-80);--semantic-border-interactive-disabled: var(--core-rythm-grey-40);--semantic-border-interactive-hover: var(--core-watery-green-80);--semantic-border-subtle: var(--core-rythm-grey-30);--semantic-border-success: var(--core-green-70);--semantic-border-warning: var(--core-orange-70);--semantic-brand-complementary: var(--core-watery-green-80);--semantic-brand-primary: var(--core-watery-green-90);--semantic-brand-secondary: var(--core-watery-green-60);--semantic-foreground-alternative: var(--core-watery-green-60);--semantic-foreground-default: var(--core-rythm-grey-80);--semantic-foreground-default-invert: var(--core-rythm-grey-00);--semantic-foreground-disabled: var(--core-rythm-grey-40);--semantic-foreground-error: var(--core-red-90);--semantic-foreground-info: var(--core-blue-90);--semantic-foreground-interactive: var(--core-watery-green-90);--semantic-foreground-interactive-active: var(--core-watery-green-80);--semantic-foreground-interactive-disabled: var(--core-rythm-grey-40);--semantic-foreground-interactive-hover: var(--core-watery-green-80);--semantic-foreground-subtle: var(--core-rythm-grey-60);--semantic-foreground-success: var(--core-green-90);--semantic-foreground-warning: var(--core-orange-90);color-scheme:light}}@media(prefers-color-scheme:dark){:root{--semantic-background-accent: var(--core-watery-green-10);--semantic-background-accent-active: var(--core-rythm-grey-00);--semantic-background-accent-disabled: var(--core-rythm-grey-00);--semantic-background-accent-hover: var(--core-watery-green-20);--semantic-background-default: var(--core-rythm-grey-90);--semantic-background-default-alt: var(--core-rythm-grey-80);--semantic-background-error: var(--core-red-90);--semantic-background-fade: var(--core-clear-transparent-dark);--semantic-background-fade-hover: var(--core-clear-transparent-dark-subtle);--semantic-background-info: var(--core-blue-90);--semantic-background-subtle: var(--core-watery-green-90);--semantic-background-success: var(--core-green-90);--semantic-background-warning: var(--core-orange-90);--semantic-border-accent: var(--core-watery-green-40);--semantic-border-default: var(--core-rythm-grey-10);--semantic-border-error: var(--core-red-30);--semantic-border-info: var(--core-blue-30);--semantic-border-interactive: var(--core-watery-green-10);--semantic-border-interactive-active: var(--core-watery-green-20);--semantic-border-interactive-disabled: var(--core-rythm-grey-60);--semantic-border-interactive-hover: var(--core-watery-green-20);--semantic-border-subtle: var(--core-rythm-grey-60);--semantic-border-success: var(--core-green-30);--semantic-border-warning: var(--core-orange-30);--semantic-brand-complementary: var(--core-watery-green-60);--semantic-brand-primary: var(--core-rythm-grey-00);--semantic-brand-secondary: var(--core-watery-green-60);--semantic-foreground-alternative: var(--core-watery-green-60);--semantic-foreground-default: var(--core-rythm-grey-10);--semantic-foreground-default-invert: var(--core-rythm-grey-80);--semantic-foreground-disabled: var(--core-rythm-grey-60);--semantic-foreground-error: var(--core-red-30);--semantic-foreground-info: var(--core-blue-20);--semantic-foreground-interactive: var(--core-watery-green-10);--semantic-foreground-interactive-active: var(--core-watery-green-20);--semantic-foreground-interactive-disabled: var(--core-rythm-grey-60);--semantic-foreground-interactive-hover: var(--core-watery-green-20);--semantic-foreground-subtle: var(--core-rythm-grey-30);--semantic-foreground-success: var(--core-green-20);--semantic-foreground-warning: var(--core-orange-20);color-scheme:dark}}:root{--radius-small: .25rem;--radius-medium: .5rem;--radius-large: .75rem;--radius-circular: 999px;--header-height: clamp( var(--base-space-24), calc(3.8787878788px + 12.1212121212vw), var(--base-space-32) );--page-padding-x: clamp( var(--base-space-4), calc(-30.0606060606px + 6.0606060606vw), var(--base-space-8) );--interactive-element-height: var(--base-space-12);--interactive-element-height-large: var(--base-space-17);--interactive-element-height-small: var(--base-space-8);--interactive-element-border-radius: var(--radius-medium);--input-padding: var(--base-space-4);--input-border-color: var(--semantic-border-default);--input-border-color-focus: var(--semantic-border-interactive-active);--input-border: 1px solid var(--input-border-color);--focus-ring-offset: .1875rem;--focus-ring-width: .125rem;--focus-ring-color: var(--semantic-border-interactive);--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--layout-max-width: 90rem;--content-max-width: calc(var(--layout-max-width) - 2 * var(--base-space-24));--content-prose-max-width: calc(var(--layout-max-width) / 2);--section-padding-block: clamp( var(--base-space-9), calc(-67.6363636364px + 13.6363636364vw), var(--base-space-18) );--section-gap: clamp( var(--base-space-8), calc(-37.0909090909px + 9.0909090909vw), var(--base-space-14) );--logo-width: clamp(130px, -62.8787878788px + 25.3787878788vw, 197px);--logo-frontguys-brand: var(--semantic-brand-primary);--logo-frontguys-dot: var(--semantic-brand-secondary);--logo-frontguys-a11y: var(--semantic-brand-complementary);--media-aspect-ratio: 4 / 3;--card-photo-aspect-ratio: 16 / 9;--avatar-width: var(--base-space-22)}:root{--z-index-base: 10;--z-index-1: calc(1 * var(--z-index-base));--z-index-2: calc(2 * var(--z-index-base));--z-index-3: calc(3 * var(--z-index-base));--z-index-4: calc(4 * var(--z-index-base));--z-index-5: calc(5 * var(--z-index-base));--z-index-6: calc(6 * var(--z-index-base));--z-index-7: calc(7 * var(--z-index-base));--z-index-8: calc(8 * var(--z-index-base));--z-index-9: calc(9 * var(--z-index-base));--z-index-10: calc(10 * var(--z-index-base));--z-index-header: var(--z-index-1);--z-index-skip-links: calc(var(--z-index-header) + var(--z-index-base))}.our-vision_illustration[data-astro-cid-j7pv25f6]{aspect-ratio:120/206;text-align:center;width:clamp(120px,-72.8787878788px + 25.3787878788vw,187px);place-self:center}
