﻿@import"https://use.typekit.net/lrj6kun.css";@layer base, components, theme, utilities;@layer base{*:where(:not(audio,iframe,canvas,dialog,img,svg,video):not(svg *):not(symbol *)){all:unset;cursor:revert;display:revert;list-style:revert;outline:revert}html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after,*::details-content{box-sizing:inherit}body{line-height:var(--ui-typography-body-line-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ui-color-background-base);color:var(--ui-color-foreground-base);scrollbar-gutter:stable both-edges;-webkit-text-size-adjust:none}@supports not (scrollbar-gutter: stable both-edges){body{overflow-x:hidden}}html{font-family:var(--ui-typography-body-font-family)}@media(hover: none)and (pointer: coarse){html{font-size:1em;font:-apple-system-body;font-family:var(--ui-typography-body-font-family)}}html.translated-rtl{direction:rtl}:root{interpolate-size:allow-keywords;font-feature-settings:"case" off,"sinf" off}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}ul[role=list],ol[role=list]{list-style:none}img:not([style]),video:not([style]){block-size:auto}img,iframe,video{max-inline-size:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--ui-focus-ring-outline);outline-offset:var(--ui-focus-ring-outline-offset)}:where([hidden]){display:none !important}[aria-disabled=true i],[disabled]{cursor:not-allowed}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}@media print{iframe,audio,video{display:none}}bdi{unicode-bidi:isolate}.\@container{container-type:inline-size}}@layer components{.article-header{margin-block-end:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.article-footer{margin-block-start:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.article-figure{margin-block:calc(var(--ui-spacing-breathe)*var(--sizing-ratio));display:flex;flex-direction:column;gap:var(--spacing-05)}.article-figure img{inline-size:auto;max-inline-size:100%}.article-figure:first-child{margin-block-start:0}.article-embed-code{--embed-aspect-ratio: 16/9}.article-embed-code iframe{height:auto;aspect-ratio:var(--embed-aspect-ratio)}@container style(--embed-aspect-ratio: auto){.article-embed-code iframe{height:300px}}.badge{background-color:var(--ui-color-foreground-base);color:var(--ui-color-background-base);font-size:var(--typography-font-size-lower-1);font-weight:bold;padding-block:.25em;padding-inline:.5em;text-transform:uppercase}.badge:is(.\+highlighted,.\+accent){background-color:var(--ui-color-foreground-accent)}.badge:is(.\+active,.\+success){background-color:var(--ui-color-foreground-success)}.badge:is(.\+pending,.\+warning){background-color:var(--ui-color-foreground-warning)}.badge:is(.\+suspended,.\+danger){background-color:var(--ui-color-foreground-danger)}:is(a.link-button,.button){align-items:center;display:inline-flex;flex-shrink:0;font-weight:var(--button-font-weight);gap:var(--button-inner-gap);justify-content:center;min-block-size:var(--button-min-size);min-inline-size:var(--button-min-size);text-box:trim-both cap alphabetic;transition:background-color var(--button-transition),border-color var(--button-transition),color var(--button-transition)}:is(a.link-button,.button) span{text-box:trim-both cap alphabetic}:where(a.link-button.strong,.button){border:var(--button-border-width) solid currentColor;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}:where(a.link-button.strong,.button):has(.sr){padding-inline:var(--button-padding-block)}.button{color:var(--ui-color-foreground-base);background-color:rgba(0,0,0,0)}@media(hover: hover){.button:hover{background-color:var(--ui-color-foreground-base);border-color:var(--ui-color-foreground-base);color:var(--ui-color-background-base)}}.button:active{background-color:var(--ui-color-foreground-accent-pressed);border-color:var(--ui-color-foreground-accent-pressed);color:var(--ui-color-background-base)}.button.subtle{border-color:rgba(0,0,0,0)}@media(hover: hover){.button.subtle:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--link-hover-color)}}.button.subtle:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--link-hover-color)}.button.strong{background-color:var(--ui-color-foreground-accent);border-color:var(--ui-color-foreground-accent);color:var(--ui-color-background-base)}@media(hover: hover){.button.strong:hover{background-color:var(--ui-color-foreground-accent-hover);border-color:var(--ui-color-foreground-accent-hover);color:var(--ui-color-background-base)}}.button.strong:active{background-color:var(--ui-color-foreground-accent-pressed);border-color:var(--ui-color-foreground-accent-pressed);color:var(--ui-color-background-base)}a.button{text-decoration:none}a.button:is(:hover,:active){text-decoration:none}a.link-button{color:var(--link-color)}a.link-button:is(:hover,:active){text-decoration:none}@media(hover: hover){a.link-button:hover{color:var(--link-hover-color)}}a.link-button:active{color:var(--link-active-color)}.chip{font-size:var(--typography-font-size-lower-2);opacity:var(--ui-opacity-muted);text-transform:uppercase}.container{max-inline-size:var(--ui-site-width);margin-inline:auto}.container.\+start{margin-inline-start:0}.container.\+end{margin-inline-end:0}.container.\+1\/2{max-inline-size:calc(var(--ui-site-width)/2)}.container.\+1\/3{max-inline-size:calc(var(--ui-site-width)/3)}.container.\+2\/3{max-inline-size:calc(var(--ui-site-width)*2/3)}dialog{display:none;opacity:0;pointer-events:none;position:fixed;inset:0;margin:auto;max-inline-size:var(--modal-max-width, 32rem);max-block-size:var(--modal-max-height, 85vh);transition:box-shadow,opacity,display,overlay;transition-behavior:allow-discrete;transition-duration:var(--modal-transition)}dialog::backdrop{backdrop-filter:none;opacity:0;transition:opacity,backdrop-filter;transition-duration:var(--modal-transition)}dialog[open]{display:block;opacity:1;pointer-events:auto}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{box-shadow:var(--ui-shadow-reset);opacity:0}dialog[open]::backdrop{backdrop-filter:none;opacity:0}}:where(dialog){--modal-dialog-background-color: var(--ui-color-background-surface);--modal-dialog-border: none;--modal-dialog-shadow: var(--ui-shadow-soft);--modal-dialog-padding: var(--ui-spacing-cushion);--modal-max-height: calc(100dvh - var(--ui-spacing-cushion) * 2);--modal-max-width: calc(100dvw - var(--ui-spacing-cushion) * 2);--modal-backdrop-color: var(--ui-color-backdrop);--modal-backdrop-filter: blur(4px);background-color:var(--modal-dialog-background-color);border:var(--modal-dialog-border);box-shadow:var(--ui-shadow-reset);padding:var(--modal-dialog-padding)}:where(dialog)::backdrop{background-color:var(--modal-backdrop-color)}:where(dialog)[open]{box-shadow:var(--modal-dialog-shadow)}:where(dialog)[open]::backdrop{backdrop-filter:var(--modal-backdrop-filter)}form label{font-weight:var(--label-font-weight)}.display-title{border:var(--site-title-frame-width) solid currentColor;font-size:var(--ui-typography-display-title-font-size);font-family:var(--ui-typography-display-title-font-family);font-weight:var(--ui-typography-display-title-font-weight);letter-spacing:var(--ui-typography-display-title-letter-spacing);line-height:var(--ui-typography-display-title-line-height);padding:var(--site-title-frame-width);text-transform:var(--ui-typography-display-title-text-transform);word-spacing:var(--ui-typography-display-title-word-spacing)}.title{font-size:var(--ui-typography-title-font-size);font-family:var(--ui-typography-title-font-family);font-weight:var(--ui-typography-title-font-weight);letter-spacing:var(--ui-typography-title-letter-spacing);line-height:var(--ui-typography-title-line-height);text-transform:var(--ui-typography-title-text-transform)}.heading{font-size:var(--ui-typography-heading-font-size);font-family:var(--ui-typography-heading-font-family);font-weight:var(--ui-typography-heading-font-weight);line-height:var(--ui-typography-heading-line-height)}.subheading{font-size:var(--ui-typography-subheading-font-size);font-family:var(--ui-typography-subheading-font-family);font-weight:var(--ui-typography-subheading-font-weight);line-height:var(--ui-typography-subheading-line-height)}.small-heading{font-size:var(--ui-typography-small-heading-font-size);font-family:var(--ui-typography-small-heading-font-family);font-weight:var(--ui-typography-small-heading-font-weight);letter-spacing:var(--ui-typography-small-heading-letter-spacing);line-height:var(--ui-typography-small-heading-line-height);text-transform:var(--ui-typography-small-heading-text-transform)}.small-text{font-size:var(--ui-typography-body-small-font-size);font-family:var(--ui-typography-body-font-family);font-weight:var(--ui-typography-body-font-weight);line-height:var(--ui-typography-body-small-line-height)}.icon{block-size:1em;inline-size:1em;fill:currentColor;vertical-align:middle}[dir=rtl] .icon.dir{scale:-1 1}.index-card-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--index-card-width, 28rem), 100%), 1fr));gap:var(--ui-spacing-breathe);list-style:none}.index-card-list li{container-type:inline-size;display:flex}.index-card{--index-card-padding: var(--ui-spacing-breathe);background-color:var(--index-card-background-color);border-block-start:var(--ui-border);display:flex;flex-direction:var(--index-card-dir, column);flex-grow:1;position:relative}@media(width > 60em){@container (width > 48em){.index-card{--index-card-desc-font-size: var(--index-card-lg-desc-font-size);--index-card-dir: row;--index-card-padding: var(--ui-spacing-cushion);--index-card-thumb-height: 100%;--index-card-title-font-size: var(--index-card-lg-title-font-size)}}}.index-card:has(a){box-shadow:var(--ui-shadow);transition:box-shadow var(--index-card-transition)}@media(hover: hover){.index-card:has(a):hover{box-shadow:var(--ui-shadow-raised)}}.index-card:has(a):active{box-shadow:var(--ui-shadow-reset)}.index-card:has(a).is-loading{box-shadow:var(--ui-shadow-reset);cursor:wait}.index-card:has(a).is-loading:before{content:"";position:absolute;inset:0;background-color:var(--ui-color-overlay)}.index-card:has(a).is-loading:after{content:"Loading";position:absolute;margin:auto;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%}@media(prefers-reduced-motion: no-preference){.index-card:has(a).is-loading:after{content:"";position:absolute;block-size:var(--spinner-size);inline-size:var(--spinner-size);margin:auto;inset:0;border:var(--spinner-thickness) solid rgba(0,0,0,0);border-top-color:var(--ui-color-foreground-accent);border-radius:50%;animation:spin var(--spinner-speed) linear infinite;translate:0 0}}.index-card:has(a).is-loading a{pointer-events:none}.index-card__content{display:flex;flex-direction:column;flex:1;gap:calc(var(--ui-spacing-breathe)/var(--sizing-ratio));padding:var(--index-card-padding)}.index-card__content p{font-size:var(--index-card-desc-font-size, 1em);line-height:var(--typography-line-height-lower-1)}.index-card__desc{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing-1)/var(--sizing-ratio))}.index-card__desc p{line-height:var(--typography-line-height-lower-1)}.index-card__thumb{font-size:0;flex:1}.index-card__thumb img{aspect-ratio:2/1;block-size:var(--index-card-thumb-height, auto);inline-size:100%;object-fit:cover}.index-card__link{font-size:var(--index-card-title-font-size);font-weight:var(--index-card-title-font-weight);line-height:var(--index-card-title-line-height);text-wrap:balance}.index-card__link:after{content:"";position:absolute;inset:0}.index-card__date{font-weight:var(--ui-typography-body-strong-font-weight)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}input:is([type=email],[type=password],[type=email],[type=number],[type=tel],[type=text],[type=url]){align-items:center;background-color:var(--form-control-background-color);border:var(--form-control-border);display:flex;inline-size:100%;min-block-size:var(--form-control-min-size);min-inline-size:var(--form-control-min-size);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline)}textarea{background-color:var(--form-control-background-color);border:var(--form-control-border);field-sizing:content;inline-size:100%;max-block-size:var(--spacing-12);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline)}a.link{color:var(--link-color);text-decoration-color:var(--link-underline-color);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}@media(hover: hover){a.link:hover{color:var(--link-hover-color)}}a.link:active{color:var(--link-active-color)}:where(.panel){--panel-background-color: var(--ui-color-background-surface);--panel-padding: 0;background-color:var(--panel-background-color);container:scroller/scroll-state;overscroll-behavior:none}:where(.panel__head,.panel__foot){background-color:var(--panel-background-color);box-shadow:var(--ui-shadow-reset);transition:box-shadow var(--ui-duration-md);z-index:1}:where(.panel__head){position:sticky;inset-block-start:0}:where(.panel__foot){box-shadow:var(--ui-shadow-reset);position:sticky;inset-block-end:0}@supports(container-type: scroll-state){@container scroller scroll-state(scrollable: top){:where(.panel__head){box-shadow:var(--ui-shadow-raised)}}@container scroller scroll-state(scrollable: bottom){:where(.panel__foot){box-shadow:var(--ui-shadow-raised)}}}:where(.prose) :where(p,ul,ol,dl){font-size:var(--ui-typography-body-font-size);font-family:var(--prose-body-font-family);font-weight:var(--ui-typography-body-font-weight);line-height:var(--ui-typography-body-line-height);max-inline-size:60ch}@media(width > 30em){:where(.prose) :where(p,ul,ol,dl){text-wrap:pretty}}:where(.prose) :where(p){font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first allow-end last}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol,blockquote){margin-block-end:var(--ui-spacing-breathe)}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol,blockquote):last-child{margin-block-end:0}:where(.prose) :where(h1){font-size:var(--ui-typography-title-font-size);font-family:var(--ui-typography-title-font-family);font-weight:var(--ui-typography-title-font-weight);letter-spacing:var(--ui-typography-title-letter-spacing);line-height:var(--ui-typography-title-line-height);text-transform:var(--ui-typography-title-text-transform)}:where(.prose) :where(h2){font-size:var(--ui-typography-heading-font-size);font-family:var(--ui-typography-heading-font-family);font-weight:var(--ui-typography-heading-font-weight);line-height:var(--ui-typography-heading-line-height)}:where(.prose) :where(h3){font-size:var(--ui-typography-subheading-font-size);font-family:var(--ui-typography-subheading-font-family);font-weight:var(--ui-typography-subheading-font-weight);line-height:var(--ui-typography-subheading-line-height)}:where(.prose) :where(h4,h5,h6){font-size:var(--ui-typography-body-font-size);font-family:var(--ui-typography-body-font-family);font-weight:var(--ui-typography-body-strong-font-weight);line-height:var(--ui-typography-body-line-height)}:where(.prose) :where(h1,h2,h3,h4,h5,h6){margin-block-start:1.5em;text-wrap:balance}:where(.prose) :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6),:where(.prose) :where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:where(.prose) :is(blockquote,ul,ol){padding-inline-start:1.5em}:where(.prose) :is(ul,ol) :is(ul,ol){font-size:1em}:where(.prose) :where(li){margin-block-end:calc(var(--ui-spacing-breathe)/2)}:where(.prose) :where(li):last-child{margin-block-end:0}:where(.prose) :where(li) ol{list-style:lower-latin}:where(.prose) :where(li) ol ol{list-style:lower-roman}:where(.prose) :where(li) ul{list-style:disc}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol) a{font-weight:var(--prose-link-font-weight);text-decoration:var(--prose-link-underline);text-decoration-color:var(--prose-link-underline-color);text-decoration-thickness:var(--prose-link-underline-thickness);text-underline-offset:var(--prose-link-underline-offset)}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol) a:hover{color:var(--link-hover-color);text-decoration-color:currentColor}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol) a:active{color:var(--link-active-color)}:where(.prose) :where(hr){border:none;border-block-start:var(--ui-border)}:where(.prose) :where(blockquote){box-shadow:inset calc(var(--ui-spacing-breathe)/8) 0 currentColor}:where(.prose) :where(figure){margin-block:var(--ui-spacing-breathe)}:where(.prose) :where(figure)+:where(h1,h2,h3,h4,h5){margin-block-start:0}:where(.prose) :where(figure):first-child{margin-block-start:0}:where(.prose) :where(figure):last-child{margin-block-end:0}:where(.prose) :where(figcaption){font-family:var(--ui-typography-figure-font-family);font-size:var(--ui-typography-figure-font-size);font-weight:var(--ui-typography-figure-font-size);line-height:var(--ui-typography-figure-line-height);margin-block-start:.5em;margin-block-end:1.5em;opacity:var(--ui-typography-figure-opacity)}:where(.prose) :where(figcaption) :where(p){font-size:1em;line-height:inherit}:where(.prose) :where(figcaption) a{color:var(--link-color);font-weight:inherit}:where(.prose) :where(figcaption) a:hover{color:var(--link-hover-color)}:where(.prose) :where(figcaption) a:active{color:var(--link-active-color)}:where(.prose) :where(code,pre,kbd){font-family:var(--typography-font-family-mono)}:where(.prose) :where(code){background-color:var(--ui-color-background-fade);margin-inline:.25em;padding-inline:.5em}:where(.prose) :where(pre code){margin-inline:0;padding-block:var(--ui-spacing-breathe);padding-inline:var(--ui-spacing-cushion)}:where(.prose) :where(strong,b){font-weight:var(--ui-typography-body-strong-font-weight)}:where(.prose) :where(u,del,ins,s,b strong,strong b){text-decoration-color:var(--prose-underline-color);text-decoration-thickness:var(--prose-underline-thickness);text-underline-offset:var(--prose-underline-offset)}:where(.prose) :where(u,ins,b strong,strong b){text-decoration:underline}:where(.prose) :where(del,s){text-decoration:line-through}:where(.prose) :where(ins){text-decoration-style:dashed}:where(.prose) :where(em,i){font-style:italic}:where(.prose) :where(em,i) :where(em,i){font-style:normal}:where(.prose) :where(small){font-size:var(--prose-small-font-size);line-height:var(--ui-typography-body-small-line-height)}:where(.prose) :where(sub,sup){font-size:var(--ui-typography-script-font-size);line-height:0;position:relative;vertical-align:baseline}:where(.prose) :where(sub){inset-block-end:-0.25em}:where(.prose) :where(sup){inset-block-start:-0.5em}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji:before{margin-inline-end:.5em}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.check:before{content:"✅"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.checkbox:before{content:"☑️"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.cross:before{content:"❌"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.idea:before{content:"💡"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.infinity:before{content:"♾️"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.mountain-train:before{content:"🚞"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.star:before{content:"⭐"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.sun-cloud:before{content:"⛅"/""}:where(.prose) :where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol).emoji.warning:before{content:"⚠️"/""}.translated-rtl .prose blockquote,[dir=rtl] .prose blockquote{box-shadow:inset calc(var(--ui-spacing-breathe)/-8) 0 currentColor}select{align-items:center;background:no-repeat center var(--select-icon-pos)/var(--select-icon-size);background-color:var(--form-control-background-color);background-image:var(--select-icon);border:var(--form-control-border);cursor:pointer;display:flex;inline-size:100%;min-block-size:var(--form-control-min-size);min-inline-size:var(--form-control-min-size);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline);padding-inline-end:calc(var(--form-control-padding-inline)*2 + var(--select-icon-size));transition:border-color var(--form-control-transition)}@media(hover: hover){select:hover{border-color:var(--ui-color-foreground-accent-hover)}}select:active{border-color:var(--ui-color-foreground-accent-pressed)}select.custom{background-image:none;padding-inline:var(--form-control-padding-inline)}select.custom,.custom::picker(select){appearance:base-select}::picker(select){--picker-padding: calc(var(--form-control-padding-inline) / 2);background:var(--ui-color-background-surface);border:none;box-shadow:var(--ui-shadow);padding:var(--picker-padding);margin-block:calc(var(--ui-spacing-unit)/4);opacity:1;transition:box-shadow var(--form-control-transition),opacity var(--form-control-transition);width:var(--anchor-width)}@starting-style{::picker(select){box-shadow:var(--ui-shadow-reset);opacity:0}}option{--option-padding-inline: calc(var(--form-control-padding-inline) - var(--picker-padding));display:flex;align-items:center;gap:var(--form-control-inner-gap);padding:var(--form-control-padding-block) var(--option-padding-inline);cursor:pointer;transition:background-color var(--form-control-transition)}option:hover,option:focus-visible{background-color:var(--ui-color-background-fade);outline:none}option::checkmark{content:"✓";color:var(--ui-color-foreground-accent);font-weight:bold}selectedcontent{display:flex;align-items:center;flex-grow:1;gap:var(--form-control-inner-gap)}selectedcontent small{display:none}.site{display:grid;grid-template-rows:1fr auto;min-block-size:100dvh}.site:has(.site-header){grid-template-rows:auto 1fr auto}:where(.site-main,.site-footer){padding-block:var(--site-block-padding);padding-inline-start:calc(var(--site-block-padding) + env(safe-area-inset-left));padding-inline-end:calc(var(--site-block-padding) + env(safe-area-inset-left))}.site-header{align-items:center;background-color:var(--ui-color-background-base);border-block-end:var(--ui-border);display:flex;min-block-size:var(--site-header-height);overflow:auto;position:sticky;inset-block-start:0;z-index:var(--site-header-z-index)}@media(width < 60em)and (aspect-ratio > 1/1){.site-header{position:static}}:where(.site-header){padding-inline-start:calc(var(--site-block-padding) + env(safe-area-inset-left));padding-inline-end:calc(var(--site-block-padding) + env(safe-area-inset-left))}.site-header__inner{inline-size:100%}.site-footer{border-block-start:var(--ui-border);padding-block-end:calc(var(--site-block-padding) + env(safe-area-inset-bottom))}.site-footer__inner{display:flex;flex-direction:column;gap:var(--ui-spacing-unit)}.site-footer__nav ul{display:flex;flex-wrap:wrap;gap:var(--ui-spacing-unit);list-style:none}.site-title{align-items:center;display:inline-flex;gap:1em;font-weight:var(--site-title-font-weight);letter-spacing:var(--site-title-letter-spacing);text-transform:var(--site-title-text-transform)}.site-navigation{align-items:center;display:flex}.site-breadcrumb{align-items:center;display:flex;flex:1;gap:1rem;list-style:none;white-space:nowrap}.site-breadcrumb li{padding-inline-end:1rem;border-inline-end:var(--ui-border)}.site-breadcrumb li:last-child{border-inline-end:0}.site-breadcrumb__home{align-items:center;display:inline-flex;gap:1em;font-weight:var(--site-title-font-weight);vertical-align:middle}.site-breadcrumb__home .icon{font-size:2em}.skip-content{padding-inline-start:calc(var(--site-block-padding) + env(safe-area-inset-left));padding-inline-end:calc(var(--site-block-padding) + env(safe-area-inset-left));align-items:center;background-color:var(--ui-color-background-accent-strong);color:var(--ui-color-foreground-inverted);display:flex;font-weight:var(--ui-typography-body-strong-font-weight);block-size:0;justify-content:center;overflow:hidden;text-align:center;text-decoration:none;text-decoration-color:var(--link-underline-color);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}@media(hover: hover){.skip-content:hover{text-decoration:underline}}.skip-content:active{text-decoration:underline}.skip-content:focus{min-block-size:var(--ui-spacing-target);block-size:auto}.skip-content:visited{color:var(--ui-color-foreground-inverted)}.status-badge{inline-size:var(--ui-spacing-unit);block-size:var(--ui-spacing-unit);border-radius:50%;flex-shrink:0}.status-badge:is(.\+active,.\+success){background-color:var(--ui-color-foreground-success)}.status-badge:is(.\+pending,.\+warning){background-color:var(--ui-color-foreground-warning)}.status-badge:is(.\+suspended,.\+danger){background-color:var(--ui-color-foreground-danger)}}@layer theme{:root{interpolate-size:allow-keywords;--color-transparent: transparent;--color-black: #111111;--color-white: #ffffff;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-white: #ffffff;--color-muted-100: #f7f5f0;--color-muted-200: #e6e4df;--color-muted-300: #cfcdc7;--color-muted-400: #b3b1ac;--color-muted-500: #96948f;--color-muted-600: #82807b;--color-muted-700: #65645f;--color-muted-800: #464440;--color-muted-900: #252420;--color-aqua-100: #d5fff4;--color-aqua-200: #bef2e4;--color-aqua-300: #a7dacc;--color-aqua-400: #8cbeb1;--color-aqua-500: #6fa094;--color-aqua-600: #5b8c80;--color-aqua-700: #3f6f63;--color-aqua-800: #1d4e44;--color-aqua-900: #002c23;--color-blue-100: #ebf7ff;--color-blue-200: #c9ebff;--color-blue-300: #a1d7fa;--color-blue-400: #88bddf;--color-blue-500: #6da1c2;--color-blue-600: #588bac;--color-blue-700: #3a6d8c;--color-blue-800: #154b68;--color-blue-900: #002843;--color-purple-100: #f6eeff;--color-purple-200: #edd9ff;--color-purple-300: #d2bfe8;--color-purple-400: #b4a1c9;--color-purple-500: #9381a8;--color-purple-600: #816f94;--color-purple-700: #816f94;--color-purple-800: #4a395b;--color-purple-900: #2c1b3b;--color-olive-100: #f2fcbf;--color-olive-200: #e3edb1;--color-olive-300: #ced89c;--color-olive-400: #b5bf84;--color-olive-500: #9ba46a;--color-olive-600: #858e55;--color-olive-700: #676e36;--color-olive-800: #454b12;--color-olive-900: #454b12;--color-util-amber-100: #fff3e1;--color-util-amber-200: #ffe6c3;--color-util-amber-300: #ffd494;--color-util-amber-400: #ffbd4e;--color-util-amber-500: #ffa300;--color-util-amber-600: #e28b00;--color-util-amber-700: #ac6900;--color-util-amber-800: #714300;--color-util-amber-900: #361e00;--color-util-green-100: #e3ffd2;--color-util-green-200: #a9ff6a;--color-util-green-300: #90e74e;--color-util-green-400: #74c928;--color-util-green-500: #56a900;--color-util-green-600: #439400;--color-util-green-700: #215100;--color-util-green-800: #0f2c00;--color-util-green-900: #0f2c00;--color-util-red-100: #fff1ee;--color-util-red-200: #fff1ee;--color-util-red-300: #ffb2a4;--color-util-red-400: #ff7d6b;--color-util-red-500: #ff2e25;--color-util-red-600: #f20000;--color-util-red-700: #c60000;--color-util-red-800: #8b0000;--color-util-red-900: #4f0000;--opacity-0: 0;--opacity-10: 0.1;--opacity-20: 0.2;--opacity-30: 0.3;--opacity-40: 0.4;--opacity-50: 0.5;--opacity-60: 0.6;--opacity-70: 0.7;--opacity-80: 0.8;--opacity-90: 0.9;--opacity-100: 1;--sizing-ratio: 1.62;--spacing-0: 0;--spacing-px: 0.0625rem;--spacing-2px: 0.125rem;--spacing-025: 0.25rem;--spacing-05: 0.5rem;--spacing-1: 1rem;--spacing-2: 2rem;--spacing-3: 3rem;--spacing-4: 4rem;--spacing-8: 8rem;--spacing-12: 12rem;--spacing-16: 16rem;--spacing-20: 20rem;--spacing-24: 24rem;--spacing-28: 28rem;--spacing-32: 32rem;--spacing-36: 36rem;--spacing-40: 40rem;--spacing-48: 48rem;--spacing-56: 56rem;--spacing-64: 64rem;--spacing-80: 80rem;--spacing-fluid: clamp(1rem, calc(0.9rem + 0.55vw), 1.3rem);--spacing-fluid-x2: clamp(1rem, calc(0.7rem + 1.25vw), 1.69rem);--spacing-fluid-cqi: clamp(1rem, calc(0.9rem + 0.55cqi), 1.3rem);--typography-font-family-sans: "adapter-pe-variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--typography-font-family-serif: "skolar-pe", Cambria, "Times New Roman", Times, serif;--typography-font-family-mono: "adapter-mono-pe-variable", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--typography-font-family-display: "avory-i-pe", sans-serif;--typography-font-size-base: 1em;--typography-font-size-upper-1: 1.3em;--typography-font-size-upper-2: 1.69em;--typography-font-size-upper-3: 2.2em;--typography-font-size-upper-4: 2.86em;--typography-font-size-upper-5: 3.71em;--typography-font-size-upper-6: 4.83em;--typography-font-size-upper-7: 6.27em;--typography-font-size-upper-8: 8.16em;--typography-font-size-lower-1: 0.77em;--typography-font-size-lower-2: 0.59em;--typography-font-size-fluid-base: clamp(1em, calc(0.9em + 0.55vw), 1.3em);--typography-font-size-fluid-lower-1: clamp(0.77em, calc(0.7em + 0.42vw), 1em);--typography-font-size-fluid-lower-2: clamp(0.59em, calc(0.5em + 0.33vw), 0.77em);--typography-font-size-fluid-upper-1: clamp(1.3em, calc(1.1em + 0.71vw), 1.69em);--typography-font-size-fluid-upper-2: clamp(1.69em, calc(1.5em + 0.93vw), 2.2em);--typography-font-size-fluid-upper-3: clamp(2.2em, calc(1.9em + 1.2vw), 2.86em);--typography-font-size-fluid-upper-4: clamp(2.86em, calc(2.5em + 1.55vw), 3.71em);--typography-font-size-fluid-upper-5: clamp(3.71em, calc(3.2em + 2.04vw), 4.83em);--typography-font-size-fluid-upper-6: clamp(4.83em, calc(4.2em + 2.62vw), 6.27em);--typography-font-size-script: var(--typography-font-size-lower-1);--typography-font-weight-400: 400;--typography-font-weight-500: 500;--typography-font-weight-600: 600;--typography-font-weight-700: 700;--typography-line-height: 1.6;--typography-line-scale: 1.17;--typography-line-height-lower-1: 1.37;--typography-line-height-lower-2: 1.17;--typography-line-height-lower-3: 1;--typography-line-height-lower-4: 0.85;--typography-line-height-lower-5: 0.73;--typography-spacing-xtight: -0.05em;--typography-spacing-tight: -0.025em;--typography-spacing-normal: 0em;--typography-spacing-loose: 0.05em;--typography-spacing-wide: 0.125em;--border-width-sm: 0.0625rem;--border-width-md: 0.125rem;--border-width-lg: 0.25rem;--duration-0: 0s;--duration-02: 0.2s;--duration-05: 0.5s;--duration-1: 1s;--duration-2: 2s;--z-index--1: -1;--z-index-0: 0;--z-index-1: 1;--z-index-2: 2;--z-index-100: 100;--z-index-1000: 1000}:root{color-scheme:light dark;--ui-color-muted: color-mix(in srgb, currentColor 50%, transparent);--ui-color-quiet: color-mix(in srgb, currentColor 20%, transparent);--ui-color-backdrop: hsl(from var(--color-muted-900) h s l / var(--opacity-50));--ui-color-overlay: light-dark(color-mix(in srgb, var(--color-muted-100), transparent 33%), color-mix(in srgb, var(--color-muted-900), transparent 33%));--ui-color-background-base: light-dark(var(--color-muted-100), var(--color-muted-900));--ui-color-background-inverted: light-dark(var(--color-muted-900), var(--color-muted-100));--ui-color-background-surface: light-dark(var(--color-white), var(--color-black));--ui-color-background-dark: var(--color-muted-900);--ui-color-background-accent: light-dark(var(--color-aqua-200), var(--color-aqua-700));--ui-color-background-accent-dark: var(--color-aqua-800);--ui-color-background-accent-muted: light-dark(var(--color-aqua-100), var(--color-aqua-900));--ui-color-background-accent-strong: light-dark(var(--color-aqua-700), var(--color-aqua-300));--ui-color-background-fade: light-dark(color-mix(in srgb, var(--color-muted-900), transparent 94%), color-mix(in srgb, var(--color-muted-100), transparent 90%));--ui-color-background-danger: light-dark(var(--color-util-red-200), var(--color-util-red-700));--ui-color-background-warning: light-dark(var(--color-util-amber-100), var(--color-util-amber-800));--ui-color-background-success: light-dark(var(--color-util-green-100), var(--color-util-green-800));--ui-color-foreground-base: light-dark(var(--color-muted-900), var(--color-muted-100));--ui-color-foreground-inverted: light-dark(var(--color-muted-100), var(--color-muted-900));--ui-color-foreground-on-dark: var(--color-muted-100);--ui-color-foreground-muted: light-dark(var(--color-muted-700), var(--color-muted-300));--ui-color-foreground-danger: light-dark(var(--color-util-red-600), var(--color-util-red-400));--ui-color-foreground-warning: light-dark(var(--color-util-amber-700), var(--color-util-amber-300));--ui-color-foreground-success: light-dark(var(--color-util-green-700), var(--color-util-green-300));--ui-color-foreground-accent: light-dark(var(--color-aqua-700), var(--color-aqua-300));--ui-color-foreground-accent-hover: light-dark(var(--color-aqua-600), var(--color-aqua-400));--ui-color-foreground-accent-pressed: light-dark(var(--color-aqua-700), var(--color-aqua-200));--ui-color-border-accent: light-dark(var(--color-aqua-400), var(--color-aqua-600));--ui-color-border-accent-strong: light-dark(var(--color-aqua-600), var(--color-aqua-400));--ui-opacity-muted: var(--opacity-80);--ui-opacity-disabled: var(--opacity-70);--ui-site-width: var(--spacing-80);--ui-spacing-unit: var(--spacing-1);--ui-spacing-target: var(--spacing-3);--ui-spacing-breathe: var(--spacing-fluid);--ui-spacing-cushion: var(--spacing-fluid-x2);--ui-typography-body-font-family: var(--typography-font-family-sans);--ui-typography-body-font-size: var(--typography-font-size-fluid-base);--ui-typography-body-font-weight: var(--typography-font-weight-400);--ui-typography-body-line-height: var(--typography-line-height);--ui-typography-body-alt-font-family: var(--typography-font-family-serif);--ui-typography-body-strong-font-weight: var(--typography-font-weight-700);--ui-typography-body-small-font-size: var(--typography-font-size-fluid-lower-1);--ui-typography-body-small-line-height: var(--typography-line-height-lower-1);--ui-typography-heading-font-family: var(--ui-typography-body-font-family);--ui-typography-heading-font-size: var(--typography-font-size-fluid-upper-2);--ui-typography-heading-font-weight: var(--typography-font-weight-700);--ui-typography-heading-line-height: var(--typography-line-height-lower-2);--ui-typography-subheading-font-family: var(--ui-typography-heading-font-family);--ui-typography-subheading-font-size: var(--typography-font-size-fluid-upper-1);--ui-typography-subheading-font-weight: var(--ui-typography-heading-font-weight);--ui-typography-subheading-line-height: var(--typography-line-height-lower-1);--ui-typography-small-heading-font-family: var(--ui-typography-body-font-family);--ui-typography-small-heading-font-size: var(--typography-font-size-fluid-lower-1);--ui-typography-small-heading-font-weight: var(--typography-font-weight-400);--ui-typography-small-heading-line-height: var(--typography-line-height-lower-3);--ui-typography-small-heading-letter-spacing: var(--typography-spacing-loose);--ui-typography-small-heading-text-transform: uppercase;--ui-typography-title-font-family: var(--typography-font-family-display);--ui-typography-title-font-size: var(--typography-font-size-fluid-upper-4);--ui-typography-title-font-weight: var(--typography-font-weight-700);--ui-typography-title-line-height: var(--ui-typography-heading-line-height);--ui-typography-title-letter-spacing: var(--typography-spacing-tight);--ui-typography-title-text-transform: uppercase;--ui-typography-display-title-font-family: var(--ui-typography-title-font-family);--ui-typography-display-title-font-size: var(--typography-font-size-fluid-upper-6);--ui-typography-display-title-font-weight: var(--ui-typography-title-font-weight);--ui-typography-display-title-line-height: var(--typography-line-height-lower-3);--ui-typography-display-title-letter-spacing: var(--typography-spacing-xtight);--ui-typography-display-title-text-transform: var(--ui-typography-title-text-transform);--ui-typography-display-title-word-spacing: var(--typography-spacing-loose);--ui-typography-figure-font-family: var(--typography-font-family-sans);--ui-typography-figure-font-size: var(--ui-typography-body-small-font-size);--ui-typography-figure-font-weight: var(--ui-typography-body-font-weight);--ui-typography-figure-line-height: var(--ui-typography-body-small-line-height);--ui-typography-figure-opacity: var(--ui-opacity-muted);--ui-typography-pullquote-font-family: var(--typography-font-family-serif);--ui-typography-pullquote-font-size: var(--typography-font-size-fluid-upper-1);--ui-typography-pullquote-line-height: var(--ui-typography-heading-line-height);--ui-typography-underline-offset: var(--border-width-lg);--ui-typography-underline-thickness: var(--border-width-sm);--ui-typography-underline-color: var(--ui-color-muted);--ui-typography-script-font-size: var(--typography-font-size-script);--ui-focus-ring-width: var(--border-width-md);--ui-focus-ring-outline: var(--ui-focus-ring-width) solid var(--ui-color-muted);--ui-focus-ring-outline-offset: var(--border-width-md);--ui-focus-ring-clearance: calc(var(--ui-focus-ring-width) + var(--border-width-md));--ui-duration-none: var(--duration-0);--ui-duration-sm: var(--duration-02);--ui-duration-md: var(--duration-05);--ui-duration-lg: var(--duration-1);--ui-shadow-color: light-dark(var(--color-muted-900), black);--ui-shadow-alpha: 0.06;--ui-shadow-beta: 0.12;--ui-shadow-reset: 0 0 0 hsl(from var(--ui-shadow-color) h s l / 0);--ui-shadow: 0 0.1rem 0.1rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.2rem 0.2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.4rem 0.4rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.6rem 0.8rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.8rem 1rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha));--ui-shadow-ambient: 0 0 1.1rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0 1.2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0 1.4rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0 1.8rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0 2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta));--ui-shadow-raised: 0 0.1rem 0.2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.2rem 0.4rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.4rem 0.8rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 0.8rem 1rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha)), 0 1rem 2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-alpha));--ui-shadow-soft: 0 0.1rem 0.2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0.2rem 0.4rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0.4rem 0.8rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 0.8rem 1rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 1rem 2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta)), 0 2rem 4rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta));--ui-shadow-inset: inset 0 0.2rem 0.2rem hsl(from var(--ui-shadow-color) h s l/var(--ui-shadow-beta));--ui-border-width: var(--border-width-md);--ui-border: var(--ui-border-width) solid currentColor;--ui-border-muted: var(--ui-border-width) solid var(--ui-color-muted);--ui-border-quiet: var(--ui-border-width) solid var(--ui-color-quiet)}:root{--button-border-width: var(--ui-border-width);--button-font-weight: var(--ui-typography-body-strong-font-weight);--button-padding-block: 0.25em;--button-padding-inline: 1em;--button-inner-gap: 0.75em;--button-min-size: var(--ui-spacing-target);--button-transition: var(--ui-duration-sm);--form-control-background-color: var(--ui-color-background-surface);--form-control-border: var(--ui-border-muted);--form-control-inner-gap: var(--button-inner-gap);--form-control-padding-block: var(--button-padding-block);--form-control-padding-inline: var(--button-padding-inline);--form-control-min-size: var(--button-min-size);--form-control-transition: var(--button-transition);--form-check-size: var(--spacing-2);--select-icon: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"32\" height=\"24\" viewBox=\"0 0 32 24\"><polygon points=\"0, 0 32, 0 16, 24\" style=\"fill: rgba%28150, 150, 150, 0.8%29\"></polygon></svg>");--select-icon-pos: right 1em;--select-icon-size: 0.66em;--label-font-weight: var(--ui-typography-body-strong-font-weight);--modal-transition: var(--ui-duration-md);--index-card-background-color: var(--ui-color-background-surface);--index-card-title-font-size: var(--ui-typography-heading-font-size);--index-card-title-font-weight: var(--ui-typography-heading-font-weight);--index-card-title-line-height: var(--ui-typography-heading-line-height);--index-card-width: var(--spacing-28);--index-card-transition: var(--ui-duration-sm);--index-card-lg-title-font-size: var(--typography-font-size-fluid-upper-3);--index-card-lg-desc-font-size: var(--typography-font-size-fluid-base);--index-card-width: var(--spacing-28);--link-color: var(--ui-color-foreground-accent);--link-hover-color: var(--ui-color-foreground-accent-hover);--link-active-color: var(--ui-color-foreground-accent-pressed);--link-underline-offset: var(--ui-typography-underline-offset);--link-underline-thickness: var(--ui-typography-underline-thickness);--link-underline-color: var(--ui-typography-underline-color);--spinner-size: var(--spacing-2);--spinner-thickness: var(--border-width-lg);--spinner-speed: var(--ui-duration-lg);--prose-body-font-family: inherit;--prose-underline-offset: var(--ui-typography-underline-offset);--prose-underline-thickness: var(--ui-typography-underline-thickness);--prose-underline-color: var(--ui-typography-color);--prose-link-color: inherit;--prose-link-font-weight: var(--ui-typography-body-strong-font-weight);--prose-link-hover-color: var(--link-hover-color);--prose-link-active-color: var(--link-active-color);--prose-link-underline: underline;--prose-link-underline-offset: var(--link-underline-offset);--prose-link-underline-thickness: var(--link-underline-thickness);--prose-link-underline-color: var(--link-underline-color);--prose-small-font-size: var(--typography-font-size-lower-1);--blog-body-font-family: var(--ui-typography-body-alt-font-family);--site-title-font-weight: var(--typography-font-weight-700);--site-title-letter-spacing: var(--typography-spacing-wide);--site-title-text-transform: uppercase;--site-title-frame-width: calc(var(--ui-spacing-breathe) / 1.6);--site-block-padding: var(--ui-spacing-cushion);--site-header-height: calc(var(--site-block-padding) * 2 + 1rlh);--site-header-z-index: var(--z-index-1)}@media(prefers-reduced-motion: reduce){:root{--index-card-transition: var(--ui-duration-none);--modal-transition: var(--ui-duration-none)}}.translated-rtl,[dir=rtl]{--select-icon-pos: left 1em}}@layer utilities{.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);opacity:0}@media screen and (width < 30em){.sr\@\<sm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);opacity:0}}.fl{display:flex}.fl-row{flex-direction:row}.fl-row\<{flex-direction:row-reverse}.fl-col{flex-direction:column}.fl-col\<{flex-direction:column-reverse}.fl-wrap{flex-wrap:wrap}.fs-sm{font-size:var(--typography-font-size-lower-1)}.fs-xs{font-size:var(--typography-font-size-lower-2)}.fs-base{font-size:var(--typography-font-size-base)}.fs-lg{font-size:var(--typography-font-size-upper-1)}.fs-xl{font-size:var(--typography-font-size-upper-2)}.fs-2xl{font-size:var(--typography-font-size-upper-3)}.italic{font-style:italic}.roman{font-style:normal}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.bold{font-weight:bold}.bolder{font-weight:bolder}.regular{font-weight:normal}.gp{gap:var(--ui-spacing)}.gp-breathe{gap:var(--ui-spacing-breathe)}.gp-cushion{gap:var(--ui-spacing-cushion)}.gp-0{gap:0}.lh-sm{line-height:var(--typography-line-height-lower-1)}.lh-xs{line-height:var(--typography-line-height-lower-2)}.lh-base{line-height:var(--typography-line-height-base)}.lh-lg{line-height:var(--typography-line-height-upper-1)}.lh-xl{line-height:var(--typography-line-height-upper-2)}.lh-2xl{line-height:var(--typography-line-height-upper-3)}.mg{margin:var(--spacing-1)}.mg-0{margin:0}.mg-sm{margin:var(--spacing-05)}.mg-lg{margin:var(--spacing-2)}.mg-fl{margin:var(--ui-spacing-breathe)}.mg-sm-fl{margin:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.mg-lg-fl{margin:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.mx{margin-inline:var(--spacing-1)}.mx-0{margin-inline:0}.mx-sm{margin-inline:var(--spacing-05)}.mx-lg{margin-inline:var(--spacing-2)}.my{margin-block:var(--spacing-1)}.my-0{margin-block:0}.my-sm{margin-block:var(--spacing-05)}.my-lg{margin-block:var(--spacing-2)}.mt{margin-block-start:var(--spacing-1)}.mt-0{margin-block-start:0}.mt-sm{margin-block-start:var(--spacing-05)}.mt-lg{margin-block-start:var(--spacing-2)}.mb{margin-block-end:var(--spacing-1)}.mb-0{margin-block-end:0}.mb-sm{margin-block-end:var(--spacing-05)}.mb-lg{margin-block-end:var(--spacing-2)}.ml{margin-inline-start:var(--spacing-1)}.ml-0{margin-inline-start:0}.ml-sm{margin-inline-start:var(--spacing-05)}.ml-lg{margin-inline-start:var(--spacing-2)}.mr{margin-inline-end:var(--spacing-1)}.mr-0{margin-inline-end:0}.mr-sm{margin-inline-end:var(--spacing-05)}.mr-lg{margin-inline-end:var(--spacing-2)}.mx-fl{margin-inline:var(--ui-spacing-breathe)}.mx-sm-fl{margin-inline:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.mx-lg-fl{margin-inline:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.my-fl{margin-block:var(--ui-spacing-breathe)}.my-sm-fl{margin-block:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.my-lg-fl{margin-block:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.mt-fl{margin-block-start:var(--ui-spacing-breathe)}.mt-sm-fl{margin-block-start:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.mt-lg-fl{margin-block-start:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.mb-fl{margin-block-end:var(--ui-spacing-breathe)}.mb-sm-fl{margin-block-end:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.mb-lg-fl{margin-block-end:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.ml-fl{margin-inline-start:var(--ui-spacing-breathe)}.ml-sm-fl{margin-inline-start:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.ml-lg-fl{margin-inline-start:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.mr-fl{margin-inline-end:var(--ui-spacing-breathe)}.mr-sm-fl{margin-inline-end:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.mr-lg-fl{margin-inline-end:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pd{padding:var(--spacing-1)}.pd-0{padding:0}.pd-sm{padding:var(--spacing-05)}.pd-lg{padding:var(--spacing-2)}.pd-fl{padding:var(--ui-spacing-breathe)}.pd-fl-sm{padding:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.pd-fl-lg{padding:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pd-fl-x2{padding:var(--ui-spacing-cushion)}.pd-fl-x2sm{padding:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.pd-fl-x2lg{padding:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.px{padding-inline:var(--spacing-1)}.px-0{padding-inline:0}.px-sm{padding-inline:var(--spacing-05)}.px-lg{padding-inline:var(--spacing-2)}.py{padding-block:var(--spacing-1)}.py-0{padding-block:0}.py-sm{padding-block:var(--spacing-05)}.py-lg{padding-block:var(--spacing-2)}.pt{padding-block-start:var(--spacing-1)}.pt-0{padding-block-start:0}.pt-sm{padding-block-start:var(--spacing-05)}.pt-lg{padding-block-start:var(--spacing-2)}.pb{padding-block-end:var(--spacing-1)}.pb-0{padding-block-end:0}.pb-sm{padding-block-end:var(--spacing-05)}.pb-lg{padding-block-end:var(--spacing-2)}.pl{padding-inline-start:var(--spacing-1)}.pl-0{padding-inline-start:0}.pl-sm{padding-inline-start:var(--spacing-05)}.pl-lg{padding-inline-start:var(--spacing-2)}.pr{padding-inline-end:var(--spacing-1)}.pr-0{padding-inline-end:0}.pr-sm{padding-inline-end:var(--spacing-05)}.pr-lg{padding-inline-end:var(--spacing-2)}.px-fl{padding-inline:var(--ui-spacing-breathe)}.px-fl-sm{padding-inline:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.px-fl-lg{padding-inline:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.px-fl-x2{padding-inline:var(--ui-spacing-cushion)}.px-fl-x2sm{padding-inline:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.px-fl-x2lg{padding-inline:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.py-fl{padding-block:var(--ui-spacing-breathe)}.py-fl-sm{padding-block:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.py-fl-lg{padding-block:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.py-fl-x2{padding-block:var(--ui-spacing-cushion)}.py-fl-x2sm{padding-block:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.py-fl-x2lg{padding-block:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.pt-fl{padding-block-start:var(--ui-spacing-breathe)}.pt-fl-sm{padding-block-start:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.pt-fl-lg{padding-block-start:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pt-fl-x2{padding-block-start:var(--ui-spacing-cushion)}.pt-fl-x2sm{padding-block-start:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.pt-fl-x2lg{padding-block-start:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.pb-fl{padding-block-end:var(--ui-spacing-breathe)}.pb-fl-sm{padding-block-end:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.pb-fl-lg{padding-block-end:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pb-fl-x2{padding-block-end:var(--ui-spacing-cushion)}.pb-fl-x2sm{padding-block-end:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.pb-fl-x2lg{padding-block-end:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.pl-fl{padding-inline-start:var(--ui-spacing-breathe)}.pl-fl-sm{padding-inline-start:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.pl-fl-lg{padding-inline-start:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pl-fl-x2{padding-inline-start:var(--ui-spacing-cushion)}.pl-fl-x2sm{padding-inline-start:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.pl-fl-x2lg{padding-inline-start:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.pr-fl{padding-inline-end:var(--ui-spacing-breathe)}.pr-fl-sm{padding-inline-end:calc(var(--ui-spacing-breathe)/var(--sizing-ratio))}.pr-fl-lg{padding-inline-end:calc(var(--ui-spacing-breathe)*var(--sizing-ratio))}.pr-fl-x2{padding-inline-end:var(--ui-spacing-cushion)}.pr-fl-x2sm{padding-inline-end:calc(var(--ui-spacing-cushion)/var(--sizing-ratio))}.pr-fl-x2lg{padding-inline-end:calc(var(--ui-spacing-cushion)*var(--sizing-ratio))}.ta-left{text-align:start}.ta-right{text-align:end}.ta-center{text-align:center}.ta-justify{text-align:justify}.tc-accent{color:var(--ui-color-foreground-accent)}.tc-muted{color:var(--ui-color-foreground-muted)}.tt-upper{text-transform:uppercase}.tt-lower{text-transform:lowercase}.tt-capitalize{text-transform:capitalize}.tw-normal{white-space:normal}.tw-nowrap{white-space:nowrap}.tw-pre{white-space:pre}.tw-pre-line{white-space:pre-line}.tw-pre-wrap{white-space:pre-wrap}.tw-break-word{word-wrap:break-word}.tw-pretty{text-wrap:pretty}.tw-balanced{text-wrap:balanced}}/*# sourceMappingURL=dfh-shared.css.map */
