.fhL8_W_root:not([data-unstyled]){font-weight:500;text-decoration-line:underline;display:inline-flex}.fhL8_W_external{align-items:center;gap:var(--spacing);flex-direction:row}.fhL8_W_external [data-part=icon]{width:calc(5 * var(--spacing));height:calc(5 * var(--spacing));transition:transform .15s}@media (hover:hover){.fhL8_W_external:hover:not([data-unstyled]) [data-part=icon]{transform:rotate(45deg)}}.n6qf0q_text{font:var(---weight) var(---size) var(---font);text-align:var(---align);letter-spacing:var(---space)}:where(.n6qf0q_text){margin:0}.n6qf0q_text[data-size=sm]{---size:var(--text-sm);---space:var(--letter-spacing-sm)}.n6qf0q_text[data-size=md]{---size:var(--text-md);---space:var(--letter-spacing-md)}.n6qf0q_text[data-size=lg]{---size:var(--text-lg);---space:var(--letter-spacing-lg)}.n6qf0q_text[data-size=xl]{---size:var(--text-xl);---space:var(--letter-spacing-xl)}.n6qf0q_text[data-weight=normal]{---weight:var(--weight-normal)}.n6qf0q_text[data-weight=plus]{---weight:var(--weight-plus)}.n6qf0q_text[data-font=sans]{---font:var(--font-sans)}.n6qf0q_text[data-font=mono]{---font:var(--font-mono)}.n6qf0q_text[data-font=serif]{---font:var(--font-serif)}.n6qf0q_text[data-align=left]{---align:left}.n6qf0q_text[data-align=center]{---align:center}.n6qf0q_text[data-align=right]{---align:right}.n6qf0q_text[data-balance=true]{text-wrap:pretty}.n6qf0q_heading{font:var(---weight) var(---size) var(---font);text-align:var(---align);letter-spacing:var(---space)}:where(.n6qf0q_heading){margin:0}.n6qf0q_heading[data-size=sm]{---size:var(--text-sm);---space:var(--letter-spacing-sm)}.n6qf0q_heading[data-size=md]{---size:var(--text-md);---space:var(--letter-spacing-md)}.n6qf0q_heading[data-size=lg]{---size:var(--text-lg);---space:var(--letter-spacing-lg)}.n6qf0q_heading[data-size=xl]{---size:var(--text-xl);---space:var(--letter-spacing-xl)}.n6qf0q_heading[data-weight=normal]{---weight:var(--weight-normal)}.n6qf0q_heading[data-weight=plus]{---weight:var(--weight-plus)}.n6qf0q_heading[data-font=sans]{---font:var(--font-sans)}.n6qf0q_heading[data-font=mono]{---font:var(--font-mono)}.n6qf0q_heading[data-font=serif]{---font:var(--font-serif)}.n6qf0q_heading[data-align=left]{---align:left}.n6qf0q_heading[data-align=center]{---align:center}.n6qf0q_heading[data-align=right]{---align:right}.n6qf0q_em{font-family:var(--font-serif);font-style:inherit;font-size:1.05em}.n6qf0q_em[data-italic=true]{font-style:italic}.n6qf0q_strong{font-weight:var(--weight-plus)}._4mxZTW_root{grid-template-columns:subgrid;--gap:16;--mt:32;---mt:calc(var(--mt) * var(--spacing));grid-column:2/-2;display:grid;position:relative}@media (width>=1024px){._4mxZTW_root{--gap:32;---mt:auto}}._4mxZTW_root{row-gap:calc(var(--gap) * var(--spacing));margin-top:var(---mt)}._4mxZTW_root>[data-part=spacer]{height:var(--spacing);grid-column:2/span 12;display:none}@media (width>=1024px){._4mxZTW_root>[data-part=spacer]{display:block}}._4mxZTW_header{height:min-content;font-weight:var(--weight-plus);--col:1;grid-column:var(--col)}@media (width>=1024px){._4mxZTW_header{--col:4 / span 2;z-index:11;top:calc(5 * var(--spacing));position:sticky}@supports ((-moz-appearance:none)){._4mxZTW_header{position:static}}}._4mxZTW_sideContent{text-wrap:balance;--col-start:1;font-size:1.875rem;font-weight:500}@media (width>=1024px){._4mxZTW_sideContent{--col-start:7}}._4mxZTW_sideContent{grid-column:var(--col-start) / -2}._4mxZTW_first{z-index:10;display:none}._4mxZTW_first>*{align-self:start}@media (width>=1024px){._4mxZTW_first{display:grid}}._4mxZTW_first [data-part=header]{--invert-nav:0;position:initial;font-size:.875rem;line-height:1.25rem}._4mxZTW_first [data-part=header]>p{font-weight:400}._4mxZTW_first [data-part=side-content]{flex-direction:column;grid-column:7/span 4;gap:0;font-size:.875rem;line-height:1.25rem;display:inline-flex}@media (pointer:coarse){._4mxZTW_first [data-part=side-content]{gap:calc(4 * var(--spacing));flex-direction:row}}._4mxZTW_first [data-scope=link-external] [data-part=icon]{width:calc(4 * var(--spacing));height:calc(4 * var(--spacing))}.qyzQGq_root{align-items:baseline;gap:calc(2 * var(--spacing));padding:var(--spacing);transition:background .3s var(--transition-ease-out), box-shadow .3s var(--transition-ease-out);border-radius:.25rem;display:inline-flex}@media (hover:hover){.qyzQGq_root:hover{background:oklch(from var(--color-bg) calc(l - .3) c h / 20%);box-shadow:oklch(from var(--color-fg) l c h / 40%) 0 0 0 1px}}.root[data-astro-cid-k2f5zb5c]{background:var(--color-bg);gap:calc(var(--gap-y,32) * var(--spacing)) calc(4 * var(--spacing));--cols-count:1;--gutter:calc(4 * var(--spacing));padding-top:calc(4 * var(--spacing));display:grid;position:sticky;inset:auto 0 0}@media (width>=768px){.root[data-astro-cid-k2f5zb5c]{--cols-count:4}}@media (width>=1024px){.root[data-astro-cid-k2f5zb5c]{--cols-count:12;--gutter:calc(6 * var(--spacing))}}@media (width>=1280px){.root[data-astro-cid-k2f5zb5c]{--gutter:auto}}.root[data-astro-cid-k2f5zb5c]{grid-template-columns:[gutter-start] var(--gutter) [content-start] repeat(var(--cols-count),minmax(0,calc(var(--max-content-w) / var(--cols-count)))) [gutter-end] var(--gutter);grid-auto-rows:min-content}@media (prefers-reduced-motion:no-preference){.root[data-astro-cid-k2f5zb5c]{transition:opacity 1s cubic-bezier(.45,0,.55,1),filter 1s cubic-bezier(.45,0,.55,1)}}@starting-style{.root[data-astro-cid-k2f5zb5c]{opacity:0;filter:blur(8px)}}.content[data-astro-cid-k2f5zb5c]{grid-template-columns:subgrid;row-gap:calc(8 * var(--spacing));grid-column:2/-2;margin-top:84px;margin-bottom:2rem;display:grid}.title[data-astro-cid-k2f5zb5c]{grid-column:1/span 3}@media (width>=1280px){.title[data-astro-cid-k2f5zb5c]{grid-column-start:3}}.external_links[data-astro-cid-k2f5zb5c]{gap:calc(4 * var(--spacing));flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=1280px){.external_links[data-astro-cid-k2f5zb5c]{flex-direction:row;grid-column-start:3}}.asyesq_root{box-sizing:border-box;flex-direction:column;font-weight:400;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@media (hover:hover){.asyesq_root:hover{font-weight:500}.asyesq_root:after{content:attr(data-text);user-select:none;pointer-events:none;visibility:hidden;height:0;font-weight:900;display:inline-flex;overflow:hidden}}._4GeyVq_root{font:var(--weight-plus) 1.25rem / 1.75rem var(--font-serif);letter-spacing:-.025em}.DeCRXG_root{---h:84px;---dir:to top;height:var(---h);z-index:1;width:100%;margin-bottom:calc(-1 * var(---h));position:relative}.DeCRXG_root>div,.DeCRXG_root:before,.DeCRXG_root:after{position:absolute;inset:0}.DeCRXG_root:before{content:"";z-index:1;filter:blur(.5px);-webkit-mask:linear-gradient(var(---dir), transparent 0%, #000 12.5%, #000 25%, transparent 37.5%);mask:linear-gradient(var(---dir), transparent 0%, #000 12.5%, #000 25%, transparent 37.5%)}.DeCRXG_root>div:first-of-type{z-index:2;backdrop-filter:blur(1px);-webkit-mask:linear-gradient(var(---dir), transparent 12.5%, #000 25%, #000 37.5%, transparent 50%);mask:linear-gradient(var(---dir), transparent 12.5%, #000 25%, #000 37.5%, transparent 50%)}.DeCRXG_root>div:nth-of-type(2){z-index:3;backdrop-filter:blur(2px);-webkit-mask:linear-gradient(var(---dir), transparent 25%, #000 37.5%, #000 50%, transparent 62.5%);mask:linear-gradient(var(---dir), transparent 25%, #000 37.5%, #000 50%, transparent 62.5%)}.DeCRXG_root>div:nth-of-type(3){z-index:4;backdrop-filter:blur(4px);-webkit-mask:linear-gradient(var(---dir), transparent 37.5%, #000 50%, #000 62.5%, transparent 75%);mask:linear-gradient(var(---dir), transparent 37.5%, #000 50%, #000 62.5%, transparent 75%)}.DeCRXG_root>div:nth-of-type(4){z-index:5;backdrop-filter:blur(8px);-webkit-mask:linear-gradient(var(---dir), transparent 50%, #000 62.5%, #000 75%, transparent 87.5%);mask:linear-gradient(var(---dir), transparent 50%, #000 62.5%, #000 75%, transparent 87.5%)}.DeCRXG_root>div:nth-of-type(5){z-index:6;backdrop-filter:blur(16px);-webkit-mask:linear-gradient(var(---dir), transparent 62.5%, #000 75%, #000 87.5%, transparent 100%);mask:linear-gradient(var(---dir), transparent 62.5%, #000 75%, #000 87.5%, transparent 100%)}.DeCRXG_root>div:nth-of-type(6){z-index:7;backdrop-filter:blur(32px);-webkit-mask:linear-gradient(var(---dir), transparent 75%, #000 87.5%, #000 100%);mask:linear-gradient(var(---dir), transparent 75%, #000 87.5%, #000 100%)}.DeCRXG_root:after{content:"";z-index:8;backdrop-filter:blur(64px);-webkit-mask:linear-gradient(var(---dir), transparent 87.5%, #000 100%);mask:linear-gradient(var(---dir), transparent 87.5%, #000 100%)}.yzneUa_root{z-index:11;--p:calc(4 * var(--spacing));padding-top:calc(4 * var(--spacing));position:fixed;top:0}@media (width>=1024px){.yzneUa_root{--p:calc(6 * var(--spacing))}}.yzneUa_root{isolation:isolate;mix-blend-mode:exclusion;filter:invert(var(--invert-nav,0))}.yzneUa_root[data-part=left]{left:0}.yzneUa_root[data-part=left]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--p)}.yzneUa_root[data-part=left]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--p)}.yzneUa_root[data-part=left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--p)}.yzneUa_root[data-part=right]{right:0}.yzneUa_root[data-part=right]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--p)}.yzneUa_root[data-part=right]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--p)}.yzneUa_root[data-part=right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--p)}.yzneUa_root[data-part=right] ul{gap:calc(8 * var(--spacing))}.yzneUa_root[data-part=right] ul [data-scope=link-nav]{gap:var(--spacing)}.yzneUa_backdrop{z-index:9;position:fixed;inset:0 0 auto}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup,:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--text-sm:.875rem / 1.25rem;--text-md:1rem / 1.5rem;--text-lg:1.75rem / 2.25rem;--text-xl:3rem / 3.5rem;--weight-normal:400;--weight-plus:500;--letter-spacing-sm:-.006em;--letter-spacing-md:-.011em;--letter-spacing-lg:0em;--letter-spacing-xl:-.01em;--font-sans-fallback:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono-fallback:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-serif-fallback:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-sans:var(--font-overused-grotesk);--font-mono:var(--font-commit-mono);--font-serif:var(--font-source-serif-pro);--transition-ease-out:cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion:no-preference){.fade-in{will-change:opacity;transition:opacity .5s ease-in}}@starting-style{.fade-in{opacity:0}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.downscale{animation-name:downscale;animation-timing-function:linear;animation-direction:forwards;animation-timeline:scroll()}}}@keyframes downscale{to{transform:scale(.833333)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scale{animation-name:scale;animation-timing-function:linear;animation-direction:forwards;animation-timeline:scroll;animation-duration:1ms;animation-fill-mode:both}}}@keyframes scale{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.parallax{animation-name:parallax;animation-timing-function:linear;animation-direction:forwards;animation-timeline:scroll;animation-duration:1ms;animation-fill-mode:both}}}@media (prefers-reduced-motion:reduce){.parallax{height:calc(64% + var(---parallax-pos) * 6%)}}@supports not (animation-timeline:scroll()){.parallax{height:calc(64% + var(---parallax-pos) * 6%)}}@keyframes parallax{0%{height:0}to{height:calc(64% + var(---parallax-pos) * 6%)}}[data-theme=root]{--theme:root;--font:var(--font-sans);--color-bg:#faf9f5;--color-fg:#141413}@supports (color:lab(0% 0 0)){[data-theme=root]{--color-bg:lab(97.946% -.17482 2.04687);--color-fg:lab(6.30853% -.169173 .60471)}}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){[data-theme=root]{--color-bg:color(display-p3 .98 .977 .963);--color-fg:color(display-p3 .079 .079 .075)}}}[data-theme=blog]{--theme:blog;--font:var(--font-sans);--color-bg:#1e1e2e;--color-fg:#bac2de}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){[data-theme=blog]{--color-bg:color(display-p3 .117647 .117647 .180392);--color-fg:color(display-p3 .729412 .760784 .870588)}}}:root{--spacing:.25rem;--brand:#255df6}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--brand:color(display-p3 .145098 .364706 .964706)}}}@layer theme{[data-theme] *{font-family:var(--font)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.touchable{min-width:1.5rem;min-height:1.5rem}@media (pointer:coarse){.touchable{min-width:3rem;min-height:3rem}}.center{place-items:center;display:flex}@view-transition{navigation:auto}body{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-family:var(--font);--max-content-w:96rem}@media (prefers-reduced-motion:no-preference){body{transition:opacity .65s cubic-bezier(.45,0,.55,1),filter .65s cubic-bezier(.45,0,.55,1)}}@starting-style{body{opacity:0;filter:blur(8px)}}.fmm{z-index:1;isolation:isolate;position:relative}main{background:var(--color-bg);gap:calc(var(--gap-y,32) * var(--spacing)) calc(4 * var(--spacing));--cols-count:1;--gutter:calc(4 * var(--spacing));padding-top:calc(4 * var(--spacing));padding-bottom:calc(8 * var(--spacing));display:grid;position:relative}@media (width>=768px){main{--cols-count:4}}@media (width>=1024px){main{--cols-count:12;--gutter:calc(6 * var(--spacing))}}@media (width>=1280px){main{--gutter:auto}}main{grid-template-columns:[gutter-start] var(--gutter) [content-start] repeat(var(--cols-count), minmax(0, calc(var(--max-content-w) / var(--cols-count)))) [gutter-end] var(--gutter);grid-auto-rows:min-content;min-height:100dvh}
