@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--un-bg-opacity:100%;--un-border-opacity:100%;--un-leading:initial;--un-line-opacity:100%;--un-outline-style:solid;--un-text-opacity:100%;--un-translate-x:initial;--un-translate-y:initial;--un-translate-z:initial}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-leading{syntax:"*";inherits:false}@property --un-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-line-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-inset-ring-color{syntax:"*";inherits:false}@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-inset-shadow-color{syntax:"*";inherits:false}@property --un-ring-color{syntax:"*";inherits:false}@property --un-ring-inset{syntax:"*";inherits:false}@property --un-ring-offset-color{syntax:"*";inherits:false}@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-shadow-color{syntax:"*";inherits:false}@property --un-translate-x{syntax:"*";inherits:false;initial-value:0}@property --un-translate-y{syntax:"*";inherits:false;initial-value:0}@property --un-translate-z{syntax:"*";inherits:false;initial-value:0}@property --un-backdrop-blur{syntax:"*";inherits:false}@property --un-backdrop-brightness{syntax:"*";inherits:false}@property --un-backdrop-contrast{syntax:"*";inherits:false}@property --un-backdrop-grayscale{syntax:"*";inherits:false}@property --un-backdrop-hue-rotate{syntax:"*";inherits:false}@property --un-backdrop-invert{syntax:"*";inherits:false}@property --un-backdrop-opacity{syntax:"*";inherits:false}@property --un-backdrop-saturate{syntax:"*";inherits:false}@property --un-backdrop-sepia{syntax:"*";inherits:false}@property --un-numeric-figure{syntax:"*";inherits:false}@property --un-numeric-fraction{syntax:"*";inherits:false}@property --un-numeric-spacing{syntax:"*";inherits:false}@property --un-ordinal{syntax:"*";inherits:false}@property --un-slashed-zero{syntax:"*";inherits:false}:root,:host{--spacing:.25rem;--default-transition-timingFunction:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--colors-accent:#f34794;--font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, monospace;--leading-tight:1.25;--colors-surface:#121012;--colors-line:#28282b;--colors-ink-soft:#aaa5a8;--colors-accent-soft:#f347941c;--colors-ink:#eaeae8;--colors-ink-faint:#858085;--colors-line-strong:#363238;--colors-canvas:#0d0a0c;--colors-surface-hover:#1d181c;--colors-white:#fff;--colors-violet:#c4b5fd;--colors-blue:#8fb4ff;--font-body:"Geist Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Questrial", ui-sans-serif, system-ui, sans-serif;--colors-surface-raised:#181417;--colors-cyan:#7fdbec;--colors-green:#b5e48c;--font-sans:ui-sans-serif,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";--default-font-family:var(--font-sans);--default-monoFont-family:var(--font-mono)}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-featureSettings,normal);font-variation-settings:var(--default-font-variationSettings,normal);-webkit-tap-highlight-color:transparent}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-monoFont-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-monoFont-featureSettings,normal);font-variation-settings:var(--default-monoFont-variationSettings,normal);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:where(:not(iframe)){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,::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{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden~=until-found])){display:none!important}.eyebrow{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;--un-tracking:.12em;letter-spacing:.12em;font-size:10.5px;font-family:var(--font-mono);--un-font-weight:520;margin:calc(var(--spacing) * 0);text-transform:uppercase;font-weight:520}.search-all{color:color-mix(in srgb, var(--colors-accent) var(--un-text-opacity), transparent) ;font-size:.66rem;font-family:var(--font-mono);flex:none;text-decoration:none}.search-close-keycap{--un-leading:1.2;font-size:.62rem;line-height:1.2;font-family:var(--font-mono);padding-block:.14rem;padding-inline:.36rem;display:block}.search-filter{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;--un-tracking:.06em;letter-spacing:.06em;font-size:.66rem;font-family:var(--font-mono);--un-font-weight:560;padding-inline:calc(var(--spacing) * 2.2);height:calc(var(--spacing) * 7.4);cursor:pointer;text-transform:uppercase;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration));--un-duration:.12s;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3px;align-items:center;gap:.38rem;font-weight:560;transition-duration:.12s;display:inline-flex}.search-filter-count{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal,) var(--un-slashed-zero,) var(--un-numeric-figure,) var(--un-numeric-spacing,) var(--un-numeric-fraction,);font-size:.58rem}.search-filter-hint{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;font-size:.61rem;font-family:var(--font-mono);flex:none}.search-input{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) ;outline-style:var(--un-outline-style);min-width:calc(var(--spacing) * 0);background-color:#0000;border-width:0;outline-width:0;flex:1;font-size:16px}.search-keyboard{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;font-size:.61rem;font-family:var(--font-mono);gap:calc(var(--spacing) * 3.2);flex:none;align-items:center;display:flex}.search-state-detail{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;--un-leading:1.55;max-width:calc(var(--spacing) * 104);margin-top:.38rem;font-size:12px;line-height:1.55}.search-state-title{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;--un-font-weight:620;margin:calc(var(--spacing) * 0);font-size:.9rem;font-weight:620}.search-summary{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;font-size:.61rem;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-trigger-label{font-size:14px;display:none}.search-trigger-shortcut{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;font-size:10px;font-family:var(--font-mono);padding-block:.06rem;padding-inline:.36rem;display:none}.muted-link{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;text-decoration:none}.search-close{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;padding:calc(var(--spacing) * 1.2);cursor:pointer;background-color:#0000;border-width:0;flex:none}.search-dialog{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) ;margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);border-width:1px;border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in srgb, var(--colors-surface) var(--un-bg-opacity), transparent) ;--un-translate-x:-50%;width:min(760px,100% - 2rem);max-width:none;max-height:min(720px,100dvh - clamp(5.25rem,12vh,8rem));translate:var(--un-translate-x) var(--un-translate-y);border-radius:4px;position:fixed;inset:clamp(4.25rem,10vh,7rem) auto auto 50%;overflow:hidden}.search-input-icon{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;width:calc(var(--spacing) * 4.8);height:calc(var(--spacing) * 4.8);stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.65px;stroke:currentColor;flex:none}.search-state-icon{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;margin-bottom:calc(var(--spacing) * 3.6);width:calc(var(--spacing) * 5.6);height:calc(var(--spacing) * 5.6);stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.65px;stroke:currentColor}.search-trigger{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;text-align:left;border-width:1px;border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) ;cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration));--un-duration:.14s;background-color:#0000;border-radius:2px;flex-shrink:0;align-items:center;transition-duration:.14s;display:grid}.search-trigger[aria-expanded=true]{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in srgb, var(--colors-surface) var(--un-bg-opacity), transparent) }.muted-link:hover,.search-close:hover{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) }.search-filter:hover{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.search-trigger:hover{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in srgb, var(--colors-surface) var(--un-bg-opacity), transparent) }.search-input::placeholder{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-control-keycap{padding-block:.08rem;padding-inline:.27rem;font-family:inherit}.search-results-viewport{padding:calc(var(--spacing) * 1.8);overscroll-behavior:contain;height:clamp(0px,100dvh - 15rem,30rem);min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);overflow-y:auto}.search-filter-row{padding-inline:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) ;gap:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 11.6);min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;display:flex}.search-footer{padding-inline:calc(var(--spacing) * 3.4);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) ;gap:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 10.6);min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;display:flex}.search-input-row{padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) ;gap:calc(var(--spacing) * 3.4);min-height:calc(var(--spacing) * 16.6);min-width:calc(var(--spacing) * 0);align-items:center;display:flex}.search-state{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;min-height:calc(var(--spacing) * 64);flex-direction:column;justify-content:center;align-items:center;display:flex}.search-keycap{border-width:1px;border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in srgb, var(--colors-surface-raised) 72%, transparent) ;--un-shadow:inset 0 -1px 0 var(--un-shadow-color,#ffffff0a);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:2px}.container{width:100%}.search-all:hover{text-decoration-line:underline}.search-filters{gap:calc(var(--spacing) * .6);min-width:calc(var(--spacing) * 0);align-items:center;display:flex}.search-keyboard-hint{align-items:center;gap:.24rem;display:inline-flex}.search-results{gap:.18rem;display:grid}.search-shell{max-height:inherit;min-width:calc(var(--spacing) * 0);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;display:grid}.search-trigger-icon{stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.7px;stroke:currentColor;width:1em;height:1em}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.muted-link{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.search-all{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) }.search-close{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-dialog{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) ;border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in oklab, var(--colors-surface) var(--un-bg-opacity), transparent) }.search-filter,.search-filter-count,.search-filter-hint{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-input{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.search-input-icon{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.search-keyboard,.search-state-detail,.search-state-icon{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-state-title{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.search-summary{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-trigger{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) ;border-color:color-mix(in oklab, var(--colors-line) var(--un-border-opacity), transparent) }.search-trigger[aria-expanded=true]{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in oklab, var(--colors-surface) var(--un-bg-opacity), transparent) }.search-trigger-shortcut{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.muted-link:hover,.search-close:hover{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.search-filter:hover{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.search-trigger:hover{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) ;border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in oklab, var(--colors-surface) var(--un-bg-opacity), transparent) }.search-input::placeholder{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.search-filter-row,.search-footer,.search-input-row{border-color:color-mix(in oklab, var(--colors-line) var(--un-border-opacity), transparent) }.search-keycap{border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) ;background-color:color-mix(in oklab, var(--colors-surface-raised) 72%, transparent) }}@media (width<=calc(80rem - .1px)){.search-trigger{padding-inline:calc(var(--spacing) * 0);justify-items:center}}@media (width<=calc(48rem - .1px)){.search-trigger{margin-left:calc(var(--spacing) * 1.4);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}@media (width<=calc(40rem - .1px)){.search-filter{padding-inline:.43rem;font-size:.59rem}.search-input{font-size:.92rem}.search-results-viewport{padding:calc(var(--spacing) * 1.4);height:clamp(0px,100dvh - 10.9rem,30rem)}.search-filter-row{padding-inline:calc(var(--spacing) * 1.8);overflow-x:auto}.search-footer{padding-inline:calc(var(--spacing) * 2.8);min-height:calc(var(--spacing) * 9.8)}.search-input-row{padding-inline:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.8);min-height:calc(var(--spacing) * 15)}.search-keyboard{gap:calc(var(--spacing) * 2)}.search-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1.5rem);top:calc(var(--spacing) * 3)}.search-state{min-height:calc(var(--spacing) * 52)}.search-filter-hint,.search-keyboard-primary,.search-summary{display:none}}@media (width>=40rem){.container{max-width:40rem}}@media (width<=calc(80rem - .1px)){@media (width>=48rem){.search-trigger{width:calc(var(--spacing) * 9.5);margin-left:auto}}}@media (width>=48rem){.container{max-width:48rem}.search-trigger{height:calc(var(--spacing) * 9.25)}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.search-trigger{margin-left:calc(var(--spacing) * 9.6);padding-inline:.6rem;gap:calc(var(--spacing) * 2.6);grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;width:min(420px,32vw);padding-left:.8rem}.container{max-width:80rem}.search-trigger-label{display:inline}.search-trigger-shortcut{justify-self:end;display:block}}@media (width>=96rem){.container{max-width:96rem}}.abs,.absolute{position:absolute}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.86em\]{font-size:.86em}.text-\[0\.88em\]{font-size:.88em}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.05rem\]{font-size:1.05rem}.text-10\.5px{font-size:10.5px}.text-10px{font-size:10px}.text-11\.5px{font-size:11.5px}.text-11px{font-size:11px}.text-12\.5px{font-size:12.5px}.text-12px{font-size:12px}.text-13\.5px{font-size:13.5px}.text-14px{font-size:14px}.text-15px{font-size:15px}.text-16px{font-size:16px}.text-17px{font-size:17px}.text-18px{font-size:18px}.text-19px{font-size:19px}.text-20px{font-size:20px}.text-23px{font-size:23px}.text-30px{font-size:30px}.text-32px{font-size:32px}.text-38px{font-size:38px}.text-39px{font-size:39px}.text-52px{font-size:52px}.text-9\.5px{font-size:9.5px}.aria-\[current\=page\]\:text-ink[aria-current=page],.aria-\[selected\=true\]\:text-ink[aria-selected=true],.text-ink,.group:is([open],:popover-open,:open) .group-open\:text-ink{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) }.aria-\[pressed\=true\]\:text-accent[aria-pressed=true],.text-accent{color:color-mix(in srgb, var(--colors-accent) var(--un-text-opacity), transparent) }.marker\:text-ink-faint ::marker,.marker\:text-ink-faint::marker,.text-ink-faint{color:color-mix(in srgb, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.text-\[\#d6ad74\]{color:color-mix(in oklab, #d6ad74 var(--un-text-opacity), transparent) }.text-\[\#ff7eb6\]{color:color-mix(in oklab, #ff7eb6 var(--un-text-opacity), transparent) }.text-\[\#ffb977\]{color:color-mix(in oklab, #ffb977 var(--un-text-opacity), transparent) }.text-\[clamp\(1\.8rem\,4vw\,2\.65rem\)\]{font-size:clamp(1.8rem,4vw,2.65rem)}.text-\[clamp\(2\.5rem\,7vw\,4\.5rem\)\]{font-size:clamp(2.5rem,7vw,4.5rem)}.text-blue{color:color-mix(in srgb, var(--colors-blue) var(--un-text-opacity), transparent) }.text-canvas{color:color-mix(in srgb, var(--colors-canvas) var(--un-text-opacity), transparent) }.text-cyan{color:color-mix(in srgb, var(--colors-cyan) var(--un-text-opacity), transparent) }.text-green{color:color-mix(in srgb, var(--colors-green) var(--un-text-opacity), transparent) }.text-ink-soft{color:color-mix(in srgb, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.text-violet{color:color-mix(in srgb, var(--colors-violet) var(--un-text-opacity), transparent) }.hover\:text-accent:hover{color:color-mix(in srgb, var(--colors-accent) var(--un-text-opacity), transparent) }.hover\:text-ink:hover{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) }.text-inherit{color:inherit}.leading-\[0\.98\]{--un-leading:.98;line-height:.98}.leading-\[1\.02\]{--un-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--un-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--un-leading:1.08;line-height:1.08}.leading-\[1\.35\]{--un-leading:1.35;line-height:1.35}.leading-\[1\.4\]{--un-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--un-leading:1.5;line-height:1.5}.leading-\[1\.55\]{--un-leading:1.55;line-height:1.55}.leading-\[1\.6\]{--un-leading:1.6;line-height:1.6}.leading-\[1\.65\]{--un-leading:1.65;line-height:1.65}.leading-\[1\.7\]{--un-leading:1.7;line-height:1.7}.leading-tight{--un-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.005em\]{--un-tracking:.005em;letter-spacing:.005em}.tracking-\[0\.05em\]{--un-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.07em\]{--un-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--un-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.1em\]{--un-tracking:.1em;letter-spacing:.1em}.font-300{--un-font-weight:300;font-weight:300}.font-400{--un-font-weight:400;font-weight:400}.font-500{--un-font-weight:500;font-weight:500}.font-550{--un-font-weight:550;font-weight:550}.font-600{--un-font-weight:600;font-weight:600}.font-650{--un-font-weight:650;font-weight:650}.font-700{--un-font-weight:700;font-weight:700}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-inherit{font-family:inherit}.font-mono{font-family:var(--font-mono)}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.m-0{margin:calc(var(--spacing) * 0)}.m16{margin:calc(var(--spacing) * 16)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.m-b{margin-bottom:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1\.4{margin-bottom:calc(var(--spacing) * 1.4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-11\.5{margin-bottom:calc(var(--spacing) * 11.5)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.2{margin-bottom:calc(var(--spacing) * 2.2)}.mb-2\.6{margin-bottom:calc(var(--spacing) * 2.6)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-0\.75{margin-left:calc(var(--spacing) * .75)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2\.8{margin-left:calc(var(--spacing) * 2.8)}.ml-8\.8{margin-left:calc(var(--spacing) * 8.8)}.ml-auto{margin-left:auto}.ms{margin-inline-start:calc(var(--spacing) * 4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-1\.8{margin-top:calc(var(--spacing) * 1.8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.25{margin-top:calc(var(--spacing) * 2.25)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.6{margin-top:calc(var(--spacing) * 5.6)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.px,.px-4{padding-inline:calc(var(--spacing) * 4)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.8{padding-inline:calc(var(--spacing) * 1.8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.8{padding-inline:calc(var(--spacing) * 2.8)}.px-2\.9{padding-inline:calc(var(--spacing) * 2.9)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.25{padding-inline:calc(var(--spacing) * 3.25)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-3\.6{padding-inline:calc(var(--spacing) * 3.6)}.px-4\.25{padding-inline:calc(var(--spacing) * 4.25)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\[0\.16rem\]{padding-block:.16rem}.py-\[0\.38rem\]{padding-block:.38rem}.py-\[clamp\(3rem\,8vw\,6rem\)\]{padding-block:clamp(3rem,8vw,6rem)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.15{padding-block:calc(var(--spacing) * 1.15)}.py-1\.2{padding-block:calc(var(--spacing) * 1.2)}.py-1\.25{padding-block:calc(var(--spacing) * 1.25)}.py-1\.9{padding-block:calc(var(--spacing) * 1.9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.75{padding-block:calc(var(--spacing) * 2.75)}.py-2\.8{padding-block:calc(var(--spacing) * 2.8)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-33{padding-bottom:calc(var(--spacing) * 33)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-4\.4{padding-left:calc(var(--spacing) * 4.4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pt{padding-top:calc(var(--spacing) * 4)}.pt-0\.8{padding-top:calc(var(--spacing) * .8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-2\.4{padding-top:calc(var(--spacing) * 2.4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7\.5{padding-top:calc(var(--spacing) * 7.5)}.pt-8\.5{padding-top:calc(var(--spacing) * 8.5)}.text-left{text-align:left}.list-inside{list-style-position:inside}.list-none{list-style-type:none}.b,.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.aria-\[current\=page\]\:border-accent[aria-current=page],.aria-\[pressed\=true\]\:border-accent[aria-pressed=true],.border-accent{border-color:color-mix(in srgb, var(--colors-accent) var(--un-border-opacity), transparent) }.aria-\[selected\=true\]\:border-line-strong[aria-selected=true],.border-line-strong{border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) }.border-accent\/35{border-color:color-mix(in srgb, var(--colors-accent) 35%, transparent) }.border-accent\/40{border-color:color-mix(in srgb, var(--colors-accent) 40%, transparent) }.border-accent\/45{border-color:color-mix(in srgb, var(--colors-accent) 45%, transparent) }.border-blue\/40{border-color:color-mix(in srgb, var(--colors-blue) 40%, transparent) }.border-current{border-color:currentColor}.border-ink{border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent) }.border-line{border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) }.border-line\/70{border-color:color-mix(in srgb, var(--colors-line) 70%, transparent) }.border-transparent{border-color:#0000}.border-violet\/40{border-color:color-mix(in srgb, var(--colors-violet) 40%, transparent) }.hover\:border-accent:hover{border-color:color-mix(in srgb, var(--colors-accent) var(--un-border-opacity), transparent) }.hover\:border-line-strong:hover{border-color:color-mix(in srgb, var(--colors-line-strong) var(--un-border-opacity), transparent) }.hover\:border-line:hover{border-color:color-mix(in srgb, var(--colors-line) var(--un-border-opacity), transparent) }.rd-2px,.rounded-2px{border-radius:2px}.rd-3px{border-radius:3px}.rd-4px,.rounded-4px{border-radius:4px}.rd-5px,.rounded-5px{border-radius:5px}.rd-6px,.rounded-6px{border-radius:6px}.rd-full,.rounded-full{border-radius:3.40282e38px}.aria-\[current\=page\]\:bg-surface-hover[aria-current=page]{background-color:color-mix(in srgb, var(--colors-surface-hover) var(--un-bg-opacity), transparent) }.aria-\[current\=page\]\:bg-surface-raised[aria-current=page],.aria-\[selected\=true\]\:bg-surface-raised[aria-selected=true],.bg-surface-raised,.group:is([open],:popover-open,:open) .group-open\:bg-surface-raised{background-color:color-mix(in srgb, var(--colors-surface-raised) var(--un-bg-opacity), transparent) }.aria-\[pressed\=true\]\:bg-accent-soft[aria-pressed=true],.bg-accent-soft{background-color:color-mix(in srgb, var(--colors-accent-soft) var(--un-bg-opacity), transparent) }.bg-\[rgba\(13\,10\,12\,0\.96\)\]{background-color:color-mix(in oklab, #0d0a0cf5 var(--un-bg-opacity), transparent) }.bg-accent\/5{background-color:color-mix(in srgb, var(--colors-accent) 5%, transparent) }.bg-accent\/8{background-color:color-mix(in srgb, var(--colors-accent) 8%, transparent) }.bg-blue\/8{background-color:color-mix(in srgb, var(--colors-blue) 8%, transparent) }.bg-canvas{background-color:color-mix(in srgb, var(--colors-canvas) var(--un-bg-opacity), transparent) }.bg-ink{background-color:color-mix(in srgb, var(--colors-ink) var(--un-bg-opacity), transparent) }.bg-surface{background-color:color-mix(in srgb, var(--colors-surface) var(--un-bg-opacity), transparent) }.bg-surface-raised\/56{background-color:color-mix(in srgb, var(--colors-surface-raised) 56%, transparent) }.bg-surface\/45{background-color:color-mix(in srgb, var(--colors-surface) 45%, transparent) }.bg-surface\/50{background-color:color-mix(in srgb, var(--colors-surface) 50%, transparent) }.bg-surface\/65{background-color:color-mix(in srgb, var(--colors-surface) 65%, transparent) }.bg-transparent{background-color:#0000}.bg-violet\/8{background-color:color-mix(in srgb, var(--colors-violet) 8%, transparent) }.hover\:bg-surface-hover:hover{background-color:color-mix(in srgb, var(--colors-surface-hover) var(--un-bg-opacity), transparent) }.hover\:bg-surface:hover{background-color:color-mix(in srgb, var(--colors-surface) var(--un-bg-opacity), transparent) }.hover\:bg-white:hover{background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent) }.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.decoration-accent\/35{text-decoration-color:color-mix(in srgb, var(--colors-accent) 35%, transparent) ;-webkit-text-decoration-color:color-mix(in srgb, var(--colors-accent) 35%, transparent) }.underline-offset-3{text-underline-offset:3px}.no-underline{text-decoration:none}.flex{display:flex}.flex-s-between{justify-content:space-between;align-items:center;display:flex}.flex-s-between-start{justify-content:space-between;align-items:flex-start;display:flex}.flex-s-center{justify-content:center;align-items:center;display:flex}.inline-flex{display:inline-flex}.inline-flex-s-center{justify-content:center;align-items:center;display:inline-flex}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.6{gap:calc(var(--spacing) * .6)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1\.6{gap:calc(var(--spacing) * 1.6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.6{gap:calc(var(--spacing) * 2.6)}.gap-2\.8{gap:calc(var(--spacing) * 2.8)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.2{gap:calc(var(--spacing) * 3.2)}.gap-3\.4{gap:calc(var(--spacing) * 3.4)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.8{gap:calc(var(--spacing) * 4.8)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.2{column-gap:calc(var(--spacing) * 3.2)}.gap-x-4\.4{column-gap:calc(var(--spacing) * 4.4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1\.8{row-gap:calc(var(--spacing) * 1.8)}.gap-y-2\.8{row-gap:calc(var(--spacing) * 2.8)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.grid{display:grid}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,250px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,280px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,290px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-1em{width:1em;height:1em}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-8{height:calc(var(--spacing) * 8)}.h-auto{height:auto}.h-full{height:100%}.h1{height:calc(var(--spacing) * 1)}.max-h-\[68vh\]{max-height:68vh}.max-w-\[1080px\]{max-width:1080px}.max-w-170{max-width:calc(var(--spacing) * 170)}.max-w-180{max-width:calc(var(--spacing) * 180)}.max-w-230{max-width:calc(var(--spacing) * 230)}.max-w-460px{max-width:460px}.max-w-590px{max-width:590px}.max-w-620px{max-width:620px}.max-w-700px{max-width:700px}.max-w-740px{max-width:740px}.max-w-760px{max-width:760px}.min-h-110px{min-height:110px}.min-h-12\.6{min-height:calc(var(--spacing) * 12.6)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-18\.5{min-height:calc(var(--spacing) * 18.5)}.min-w-0{min-width:calc(var(--spacing) * 0)}.w-\[min\(20\.25rem\,calc\(100vw-2\.5rem\)\)\]{width:min(20.25rem,100vw - 2.5rem)}.w-180px{width:180px}.w-36px{width:36px}.w-8{width:calc(var(--spacing) * 8)}.w-82px{width:82px}.w-full{width:100%}.aspect-\[1\.57\]{aspect-ratio:1.57}.inline{display:inline}.block{display:block}.contents{display:contents}.hidden{display:none}.visible{visibility:visible}.cursor-pointer{cursor:pointer}.whitespace-nowrap{white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--un-shadow:0 1px 3px 0 var(--un-shadow-color,#0000001a),0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_14px_38px_rgb\(0_0_0_\/0\.28\)\]{--un-shadow:0 14px 38px var(--un-shadow-color,#00000047);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.55\)\]{--un-shadow:0 18px 50px var(--un-shadow-color,#0000008c);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.28\)\]{--un-shadow:0 24px 80px var(--un-shadow-color,#00000047);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.group:is([open],:popover-open,:open) .group-open\:rotate-180{rotate:180deg}.group:is([open],:popover-open,:open) .group-open\:rotate-45{rotate:45deg}.transform{transform:var(--un-rotate-x) var(--un-rotate-y) var(--un-rotate-z) var(--un-skew-x) var(--un-skew-y)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--un-ease,var(--default-transition-timingFunction));transition-duration:var(--un-duration,var(--default-transition-duration))}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.right-0{right:calc(var(--spacing) * 0)}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-\$page-header-height{top:var(--page-header-height)}.top-0{top:calc(var(--spacing) * 0)}.place-items-center{place-items:center}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.z-100{z-index:100}.z-40{z-index:40}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-width-\[1\.7\]{stroke-width:1.7px}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.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}.object-cover{object-fit:cover}.object-top{object-position:top}.backdrop-blur-14px{--un-backdrop-blur:blur(14px);backdrop-filter:var(--un-backdrop-blur,) var(--un-backdrop-brightness,) var(--un-backdrop-contrast,) var(--un-backdrop-grayscale,) var(--un-backdrop-hue-rotate,) var(--un-backdrop-invert,) var(--un-backdrop-opacity,) var(--un-backdrop-saturate,) var(--un-backdrop-sepia,)}.filter{filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.table{display:table}.view-transition-name{view-transition-name:name}.h-header{height:var(--header-height)}.h-page{height:calc(100vh - var(--page-header-height))}.min-h-page{min-height:calc(100vh - var(--page-header-height))}.w-site{width:min(100% - 40px,1200px)}.w-docs-gutter{width:calc(100% - 40px)}.w-reference{width:min(100%,1600px)}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=page\]\:text-ink[aria-current=page]{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.aria-\[pressed\=true\]\:text-accent[aria-pressed=true]{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) }.aria-\[selected\=true\]\:text-ink[aria-selected=true]{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.marker\:text-ink-faint ::marker,.marker\:text-ink-faint::marker{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.text-accent{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) }.text-blue{color:color-mix(in oklab, var(--colors-blue) var(--un-text-opacity), transparent) }.text-canvas{color:color-mix(in oklab, var(--colors-canvas) var(--un-text-opacity), transparent) }.text-cyan{color:color-mix(in oklab, var(--colors-cyan) var(--un-text-opacity), transparent) }.text-green{color:color-mix(in oklab, var(--colors-green) var(--un-text-opacity), transparent) }.text-ink{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.text-ink-faint{color:color-mix(in oklab, var(--colors-ink-faint) var(--un-text-opacity), transparent) }.text-ink-soft{color:color-mix(in oklab, var(--colors-ink-soft) var(--un-text-opacity), transparent) }.text-violet{color:color-mix(in oklab, var(--colors-violet) var(--un-text-opacity), transparent) }.group:is([open],:popover-open,:open) .group-open\:text-ink{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.hover\:text-accent:hover{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) }.hover\:text-ink:hover{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) }.aria-\[current\=page\]\:border-accent[aria-current=page],.aria-\[pressed\=true\]\:border-accent[aria-pressed=true]{border-color:color-mix(in oklab, var(--colors-accent) var(--un-border-opacity), transparent) }.aria-\[selected\=true\]\:border-line-strong[aria-selected=true]{border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) }.border-accent{border-color:color-mix(in oklab, var(--colors-accent) var(--un-border-opacity), transparent) }.border-accent\/35{border-color:color-mix(in oklab, var(--colors-accent) 35%, transparent) }.border-accent\/40{border-color:color-mix(in oklab, var(--colors-accent) 40%, transparent) }.border-accent\/45{border-color:color-mix(in oklab, var(--colors-accent) 45%, transparent) }.border-blue\/40{border-color:color-mix(in oklab, var(--colors-blue) 40%, transparent) }.border-ink{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent) }.border-line{border-color:color-mix(in oklab, var(--colors-line) var(--un-border-opacity), transparent) }.border-line-strong{border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) }.border-line\/70{border-color:color-mix(in oklab, var(--colors-line) 70%, transparent) }.border-violet\/40{border-color:color-mix(in oklab, var(--colors-violet) 40%, transparent) }.hover\:border-accent:hover{border-color:color-mix(in oklab, var(--colors-accent) var(--un-border-opacity), transparent) }.hover\:border-line-strong:hover{border-color:color-mix(in oklab, var(--colors-line-strong) var(--un-border-opacity), transparent) }.hover\:border-line:hover{border-color:color-mix(in oklab, var(--colors-line) var(--un-border-opacity), transparent) }.aria-\[current\=page\]\:bg-surface-hover[aria-current=page]{background-color:color-mix(in oklab, var(--colors-surface-hover) var(--un-bg-opacity), transparent) }.aria-\[current\=page\]\:bg-surface-raised[aria-current=page]{background-color:color-mix(in oklab, var(--colors-surface-raised) var(--un-bg-opacity), transparent) }.aria-\[pressed\=true\]\:bg-accent-soft[aria-pressed=true]{background-color:color-mix(in oklab, var(--colors-accent-soft) var(--un-bg-opacity), transparent) }.aria-\[selected\=true\]\:bg-surface-raised[aria-selected=true]{background-color:color-mix(in oklab, var(--colors-surface-raised) var(--un-bg-opacity), transparent) }.bg-accent-soft{background-color:color-mix(in oklab, var(--colors-accent-soft) var(--un-bg-opacity), transparent) }.bg-accent\/5{background-color:color-mix(in oklab, var(--colors-accent) 5%, transparent) }.bg-accent\/8{background-color:color-mix(in oklab, var(--colors-accent) 8%, transparent) }.bg-blue\/8{background-color:color-mix(in oklab, var(--colors-blue) 8%, transparent) }.bg-canvas{background-color:color-mix(in oklab, var(--colors-canvas) var(--un-bg-opacity), transparent) }.bg-ink{background-color:color-mix(in oklab, var(--colors-ink) var(--un-bg-opacity), transparent) }.bg-surface{background-color:color-mix(in oklab, var(--colors-surface) var(--un-bg-opacity), transparent) }.bg-surface-raised{background-color:color-mix(in oklab, var(--colors-surface-raised) var(--un-bg-opacity), transparent) }.bg-surface-raised\/56{background-color:color-mix(in oklab, var(--colors-surface-raised) 56%, transparent) }.bg-surface\/45{background-color:color-mix(in oklab, var(--colors-surface) 45%, transparent) }.bg-surface\/50{background-color:color-mix(in oklab, var(--colors-surface) 50%, transparent) }.bg-surface\/65{background-color:color-mix(in oklab, var(--colors-surface) 65%, transparent) }.bg-violet\/8{background-color:color-mix(in oklab, var(--colors-violet) 8%, transparent) }.group:is([open],:popover-open,:open) .group-open\:bg-surface-raised{background-color:color-mix(in oklab, var(--colors-surface-raised) var(--un-bg-opacity), transparent) }.hover\:bg-surface-hover:hover{background-color:color-mix(in oklab, var(--colors-surface-hover) var(--un-bg-opacity), transparent) }.hover\:bg-surface:hover{background-color:color-mix(in oklab, var(--colors-surface) var(--un-bg-opacity), transparent) }.hover\:bg-white:hover{background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent) }.decoration-accent\/35{text-decoration-color:color-mix(in oklab, var(--colors-accent) 35%, transparent) }}@media (width<=calc(40rem - .1px)){.lt-sm\:border-b-0{border-bottom-width:0}.lt-sm\:border-r{border-right-width:1px}.lt-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=40rem){.sm\:text-16px{font-size:16px}.sm\:text-18px{font-size:18px}.sm\:text-40px{font-size:40px}.sm\:text-48px{font-size:48px}.sm\:text-\[clamp\(58px\,6\.3vw\,78px\)\]{font-size:clamp(58px,6.3vw,78px)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:text-right{text-align:right}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:inline{display:inline}.sm\:block{display:block}}@media (width>=48rem){.md\:text-14px{font-size:14px}.md\:text-42px{font-size:42px}.md\:m-0{margin:calc(var(--spacing) * 0)}.md\:ml-auto{margin-left:auto}.md\:px-3\.6{padding-inline:calc(var(--spacing) * 3.6)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-9{padding-inline:calc(var(--spacing) * 9)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-7{padding-block:calc(var(--spacing) * 7)}.md\:pb-15{padding-bottom:calc(var(--spacing) * 15)}.md\:pr-7{padding-right:calc(var(--spacing) * 7)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:b-0{border-width:0}.md\:b-t-0{border-top-width:0}.md\:border-r{border-right-width:1px}.md\:bg-transparent{background-color:#0000}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:grid{display:grid}.md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.md\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:h-9\.5{height:calc(var(--spacing) * 9.5)}.md\:block{display:block}.md\:hidden{display:none}.md\:items-center{align-items:center}.md\:self-start{align-self:flex-start}.md\:top-\$page-header-height{top:var(--page-header-height)}.md\:sticky{position:sticky}.md\:overflow-hidden{overflow:hidden}.md\:h-page{height:calc(100vh - var(--page-header-height))}.md\:max-h-page{max-height:calc(100vh - var(--page-header-height))}.md\:w-docs{width:min(100% - 32px,1600px)}}@media (width>=64rem){.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:text-right{text-align:right}.lg\:gap-\[clamp\(50px\,7vw\,96px\)\]{gap:clamp(50px,7vw,96px)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(520px\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)}.lg\:grid-cols-\[minmax\(280px\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.lg\:block{display:block}.lg\:justify-end{justify-content:flex-end}}@media (width>=80rem){.xl\:ml-auto{margin-left:auto}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.xl\:pb-22\.5{padding-bottom:calc(var(--spacing) * 22.5)}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_220px\]{grid-template-columns:260px minmax(0,1fr) 220px}.xl\:grid-cols-\[288px_minmax\(0\,880px\)_240px\]{grid-template-columns:288px minmax(0,880px) 240px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:w-docs-wide{width:min(100% - 32px,1760px)}}.s-3\.5{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.s-8{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}@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(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-vietnamese-400-normal.e8YnA9wZ.woff2)format("woff2"),url(/_astro/questrial-vietnamese-400-normal.B2ptJQWX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-ext-400-normal.rdiUVXr0.woff2)format("woff2"),url(/_astro/questrial-latin-ext-400-normal.urOzOTIY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/questrial-latin-400-normal.DNhQdR1R.woff2)format("woff2"),url(/_astro/questrial-latin-400-normal.BcF-iMQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-cyrillic-ext-wght-normal.DAknEryR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-cyrillic-wght-normal.B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-ext-wght-normal.DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-wght-normal.5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--header-height:65px;--docs-nav-height:44px;--page-header-height:var(--header-height)}body.has-doc-nav{--page-header-height:calc(var(--header-height) + var(--docs-nav-height))}@media (width<48rem){:root{--header-height:59px;--docs-nav-height:41px}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--page-header-height) + 1.5rem)}body{background:var(--colors-canvas);min-width:320px;color:var(--colors-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#f3479452}:focus-visible{outline:2px solid var(--colors-accent);outline-offset:3px}.site-scrollbar{scrollbar-width:thin;scrollbar-color:var(--colors-line-strong) transparent}.site-scrollbar::-webkit-scrollbar{width:8px;height:8px}.site-scrollbar::-webkit-scrollbar-track,.site-scrollbar::-webkit-scrollbar-corner{background:0 0}.site-scrollbar::-webkit-scrollbar-thumb{background-color:var(--colors-line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.site-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--colors-ink-faint)}.skip-link{z-index:300;background:var(--colors-ink);color:var(--colors-canvas);padding:.55rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.code-block,.code-compare{border:1px solid var(--colors-line);background:var(--colors-canvas);border-radius:4px;margin:1.5rem 0;overflow:hidden}.docs-prose .code-block{width:100%;max-width:var(--prose-width);border-color:var(--colors-line-strong);background:color-mix(in srgb, var(--colors-canvas) 88%, black);margin:1.7rem 0;box-shadow:inset 0 1px #ffffff05}.code-block>header,.code-compare>header{border-bottom:1px solid var(--colors-line);background:var(--colors-surface);align-items:center;min-height:40px;padding:0 .75rem;display:flex}.docs-prose .code-block>header{background:color-mix(in srgb, var(--colors-surface-raised) 58%, var(--colors-canvas))}.code-label{color:var(--colors-ink-faint);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:10.5px;line-height:1.35;display:inline-flex}.docs-prose .code-label{color:var(--colors-ink-soft);letter-spacing:.045em;font-weight:520}.code-language-icon{color:currentColor;flex:0 0 15px;place-items:center;width:15px;height:15px;display:inline-grid}.code-language-icon svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block}.code-block>header button,.compare-copy{color:var(--colors-ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .35rem;font-size:11px;transition:background-color .12s,color .12s;display:inline-flex}.code-block>header button:hover,.compare-copy:hover{background:var(--colors-surface-hover);color:var(--colors-ink);border-radius:3px}.code-block>header button:focus-visible,.compare-copy:focus-visible{outline-offset:1px;border-radius:3px}.code-block>header button svg,.compare-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1em;height:1em;font-size:15px}.code-source .astro-code,.code-compare .astro-code{--code-inline-padding:20px;font-variant-ligatures:none;tab-size:2;margin:0;padding:18px 20px;font-size:14px;line-height:1.56;overflow-x:auto;background:var(--colors-canvas)!important;font-family:var(--font-mono)!important}.docs-prose .code-source .astro-code{padding-block:19px;background:color-mix(in srgb, var(--colors-canvas) 88%, black)!important}.code-source .astro-code>code,.code-compare .astro-code>code,.docs-prose .astro-code>code{font-family:var(--font-mono)!important}.code-source .astro-code.has-line-annotations,.code-compare .astro-code.has-line-annotations{padding-inline:0}.astro-code.has-line-annotations>code{width:max-content;min-width:100%;display:grid}.code-block.compact .astro-code{padding-block:12px;font-size:13.5px}.code-block.bare{border:0;border-radius:0;margin:18px 0}.code-block.bare .astro-code{padding:0;font-size:14px;line-height:1.5;overflow-x:auto}.astro-code.has-line-annotations>code>.line{padding-right:var(--code-inline-padding);padding-left:var(--code-inline-padding)}.astro-code.has-line-annotations .line.is-added{background:#50fa7b21}.astro-code.has-line-annotations .line.is-removed{background:#ff7b7226}.astro-code.has-line-annotations .line.is-highlighted{border-left:3px solid var(--colors-accent);background:var(--colors-accent-soft);padding-left:calc(var(--code-inline-padding) - 3px)}.code-block .astro-code.has-line-annotations .line:is(.is-added,.is-removed){position:relative}.code-block .astro-code.has-line-annotations .line:is(.is-added,.is-removed):before{content:attr(data-line-marker);user-select:none;position:absolute;left:6px}.code-block .astro-code.has-line-annotations .line.is-added:before{color:#28dc82}.code-block .astro-code.has-line-annotations .line.is-removed:before{color:#ff8b84}.code-compare{margin:0}.code-tabs{scrollbar-width:none;align-self:stretch;gap:1.25rem;min-width:0;margin-left:0;display:flex;overflow-x:auto}.code-tabs::-webkit-scrollbar{display:none}.code-tabs button{min-height:42px;color:var(--colors-ink-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:2px 0 0;font-size:13px;font-weight:520;transition:color .12s;display:inline-flex;position:relative}.code-tabs button:hover{color:var(--colors-ink-soft)}.code-tabs button[aria-selected=true]{color:var(--colors-ink)}.code-tabs button[aria-selected=true]:after{background:var(--colors-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.docs-prose .package-manager-tabs{width:100%;max-width:var(--prose-width);border:1px solid var(--colors-line-strong);background:color-mix(in srgb, var(--colors-canvas) 88%, black);border-radius:4px;margin:1.7rem 0;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.package-manager-tabs>header{border-bottom:1px solid var(--colors-line-strong);background:color-mix(in srgb, var(--colors-surface-raised) 58%, var(--colors-canvas));min-height:43px;display:none}.package-manager-tabs[data-package-manager-ready]>header{display:flex}.package-manager-tabs .code-tabs{flex:auto}.package-manager-panel[hidden]{display:none}.code-tab-panel{--code-copy-reserve:3.75rem;min-width:0;position:relative}.code-panel-copy{z-index:1;background:color-mix(in srgb, var(--colors-canvas) 82%, transparent);border-radius:3px;margin-left:0;padding:.375rem;position:absolute;top:.625rem;right:.625rem}.code-panel-copy span{display:none}.code-tab-panel .astro-code,.code-tab-panel .astro-code.has-line-annotations>code>.line{padding-right:var(--code-copy-reserve)}.package-manager-panel .code-source{min-width:0}@media (width<48rem){.docs-prose .code-block{margin-block:1.45rem}.code-source .astro-code,.code-compare .astro-code{--code-inline-padding:16px;padding:16px;font-size:13.5px}.code-tabs{gap:1rem}.package-manager-tabs>header{padding-inline:.625rem}.code-tab-panel{--code-copy-reserve:3.5rem}.code-tab-panel .astro-code{padding-right:var(--code-copy-reserve)}.code-panel-copy{top:.5rem;right:.5rem}}.docs-prose{--prose-width:740px;--callout-color:var(--colors-accent);--callout-fill:var(--colors-accent-soft);color:#c9c4c7;font-size:16px;line-height:1.76}.docs-prose>:first-child{margin-top:2rem}.docs-prose :is(p,ul,ol,dl,blockquote,.callout,.doc-table-wrap,.code-block){max-width:var(--prose-width)}.docs-prose p{margin:1rem 0}.docs-prose p+p{margin-top:1.35rem}.docs-prose :is(strong,b){color:var(--colors-ink);font-weight:650}.docs-prose h2{border-bottom:1px solid var(--colors-line);color:var(--colors-ink);margin:3.5rem 0 1.15rem;padding-bottom:.7rem;font-size:28px;line-height:1.2}.docs-prose h3{color:var(--colors-ink);margin:2.65rem 0 .8rem;font-size:21px;line-height:1.3}.docs-prose h4{color:var(--colors-ink);margin:2rem 0 .6rem;font-size:17px;font-weight:600;line-height:1.4}.docs-prose :is(h2,h3,h4)+:is(p,ul,ol,dl,.code-block,.doc-table-wrap){margin-top:0}.docs-prose :is(h2,h3,h4) .heading-permalink{min-width:1em;min-height:1em;color:var(--colors-ink-faint);font-family:var(--font-mono);opacity:0;margin-left:.4em;font-size:.68em;font-weight:400;line-height:1;text-decoration:none;transition:color .14s,opacity .14s;display:inline-block}.docs-prose :is(h2,h3,h4) .heading-permalink:before{content:"#"}.docs-prose :is(h2,h3,h4):hover .heading-permalink,.docs-prose :is(h2,h3,h4) .heading-permalink:focus-visible{color:var(--colors-accent);opacity:1}@media (hover:none){.docs-prose :is(h2,h3,h4) .heading-permalink{opacity:.7;min-width:24px;min-height:24px}}.docs-prose :is(ul,ol){margin:1.1rem 0;padding-left:1.45rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose :is(ul,ol) :is(ul,ol){margin:.45rem 0}.docs-prose ul ul{list-style:circle}.docs-prose ol ol{list-style:lower-alpha}.docs-prose li{padding-left:.25rem}.docs-prose li+li{margin-top:.48rem}.docs-prose li::marker{color:color-mix(in srgb, var(--colors-accent) 72%, var(--colors-ink-faint));font-weight:650}.docs-prose li>p{margin:.35rem 0}.docs-prose dl{margin:1.25rem 0}.docs-prose dt{color:var(--colors-ink);margin-top:1rem;font-weight:650}.docs-prose dd{margin:.3rem 0 0 1.25rem}.docs-prose :is(p,li,dd,td,th,blockquote,.callout) a{color:var(--colors-ink);text-decoration-line:underline;text-decoration-color:var(--colors-ink);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .14s,text-decoration-color .14s}.docs-prose :is(p,li,dd,td,th,blockquote,.callout) a:hover{color:var(--colors-accent);text-decoration-color:currentColor}.docs-prose :is(p,li,dd,td,th,blockquote,.callout) a:focus-visible{border-radius:2px}.docs-prose :not(pre)>code{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid var(--colors-line-strong);background:var(--colors-surface-raised);color:var(--colors-ink);font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere;border-radius:4px;padding:.12em .34em;font-size:.82em;line-height:1.55}.docs-prose kbd{border:1px solid var(--colors-line-strong);border-bottom-color:color-mix(in srgb, var(--colors-line-strong) 74%, var(--colors-ink-faint));background:var(--colors-surface-raised);box-shadow:0 1px 0 var(--colors-line-strong);color:var(--colors-ink);font-family:var(--font-mono);border-radius:4px;padding:.12em .38em;font-size:.76em;display:inline-block}.docs-prose blockquote:not(.markdown-alert){border-left:2px solid var(--colors-line-strong);color:var(--colors-ink-soft);margin:1.6rem 0;padding:.15rem 0 .15rem 1.1rem}.docs-prose blockquote:not(.markdown-alert)>:first-child{margin-top:0}.docs-prose blockquote:not(.markdown-alert)>:last-child{margin-bottom:0}.docs-prose .docs-disclosure{max-width:var(--prose-width);border:1px solid var(--colors-line-strong);background:color-mix(in srgb, var(--colors-surface) 42%, transparent);border-radius:4px;margin:1.7rem 0;overflow:hidden}.docs-prose .docs-disclosure>summary{color:var(--colors-ink);cursor:pointer;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:14px;font-weight:600;list-style:none;display:flex}.docs-prose .docs-disclosure>summary::-webkit-details-marker{display:none}.docs-prose .docs-disclosure>summary:before{color:var(--colors-ink-faint);content:"›";flex:none;font-size:18px;transition:transform .12s}.docs-prose .docs-disclosure>summary:hover{background:color-mix(in srgb, var(--colors-surface-hover) 64%, transparent)}.docs-prose .docs-disclosure[open]>summary{border-bottom:1px solid var(--colors-line)}.docs-prose .docs-disclosure[open]>summary:before{transform:rotate(90deg)}.docs-prose .docs-disclosure>summary:focus-visible{outline-offset:-3px}.docs-prose .docs-disclosure-body{padding:.2rem 1rem 1rem}.docs-prose .docs-disclosure-body>:first-child{margin-top:.9rem}.docs-prose .docs-disclosure-body>:last-child{margin-bottom:0}.docs-prose :is(.callout,.markdown-alert){border:1px solid color-mix(in srgb, var(--callout-color) 40%, var(--colors-line));border-left:3px solid var(--callout-color);background:var(--callout-fill);color:color-mix(in srgb, var(--colors-ink) 82%, var(--colors-ink-soft));border-radius:4px;margin:1.7rem 0;padding:1rem 1.1rem 1.05rem}.docs-prose :is(.callout,.markdown-alert)>:first-child{margin-top:0}.docs-prose :is(.callout,.markdown-alert)>:last-child{margin-bottom:0}.docs-prose :is(.callout,.markdown-alert) :is(strong:first-child,.markdown-alert-title){color:var(--callout-color);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:10.5px;font-weight:650;line-height:1.4;display:flex}.docs-prose .markdown-alert-title svg{fill:currentColor;width:14px;height:14px}.docs-prose :is(.callout,.markdown-alert) p{margin:.55rem 0}.docs-prose :is(.callout.note,.callout--note,.callout[data-variant=note],.markdown-alert-note){--callout-color:var(--colors-blue);--callout-fill:color-mix(in srgb, var(--colors-blue) 8%, transparent)}.docs-prose :is(.callout.tip,.callout--tip,.callout[data-variant=tip],.markdown-alert-tip){--callout-color:var(--colors-green);--callout-fill:color-mix(in srgb, var(--colors-green) 8%, transparent)}.docs-prose :is(.callout.important,.callout--important,.callout[data-variant=important],.markdown-alert-important){--callout-color:var(--colors-violet);--callout-fill:color-mix(in srgb, var(--colors-violet) 8%, transparent)}.docs-prose :is(.callout.warning,.callout--warning,.callout[data-variant=warning],.markdown-alert-warning){--callout-color:#e8b66a;--callout-fill:#e8b66a14}.docs-prose :is(.callout.caution,.callout--caution,.callout[data-variant=caution],.markdown-alert-caution){--callout-color:#ff8197;--callout-fill:#ff819714}.docs-prose hr{max-width:var(--prose-width);border:0;border-top:1px solid var(--colors-line);margin:3rem 0}.docs-prose .doc-table-wrap{border:1px solid var(--colors-line);background:color-mix(in srgb, var(--colors-surface) 42%, transparent);-webkit-overflow-scrolling:touch;border-radius:4px;margin:1.7rem 0;overflow-x:auto}.docs-prose .doc-table-wrap table{border-collapse:collapse;width:100%;font-size:13.75px;line-height:1.58}.docs-prose .doc-table-wrap th,.docs-prose .doc-table-wrap td{border-right:1px solid color-mix(in srgb, var(--colors-line) 72%, transparent);border-bottom:1px solid var(--colors-line);text-align:left;vertical-align:top;padding:.78rem .9rem}.docs-prose .doc-table-wrap :is(th,td):last-child{border-right:0}.docs-prose .doc-table-wrap th{background:var(--colors-surface-raised);color:var(--colors-ink);letter-spacing:.025em;font-size:11.5px;font-weight:650}.docs-prose .doc-table-wrap td{color:var(--colors-ink-soft)}.docs-prose .doc-table-wrap tbody tr{transition:background-color .12s}.docs-prose .doc-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--colors-surface-hover) 62%, transparent)}.docs-prose .doc-table-wrap tbody tr:last-child td{border-bottom:0}@media (width<48rem){.docs-prose{font-size:15.5px;line-height:1.72}.docs-prose h2{margin-top:3rem;font-size:25px}.docs-prose h3{margin-top:2.3rem;font-size:19px}.docs-prose :is(.callout,.markdown-alert){padding:.9rem .95rem}.docs-prose .doc-table-wrap th,.docs-prose .doc-table-wrap td{padding:.7rem .75rem}}.search-dialog{box-shadow:0 32px 110px #000000b8,0 0 0 1px #ffffff06}.search-dialog::backdrop{backdrop-filter:blur(5px)saturate(75%);background:#050304d1}.search-input::-webkit-search-cancel-button{display:none}.search-filter-row,.search-footer{background:color-mix(in srgb, var(--colors-surface-raised) 38%, var(--colors-surface))}.search-filter[aria-pressed=true]{border-color:var(--colors-line-strong);background:var(--colors-surface-raised);color:var(--colors-ink)}.search-filter[data-empty=true]:not([aria-pressed=true]){opacity:.55}.search-results-viewport [hidden]{display:none!important}.search-result{min-height:3.65rem;color:var(--colors-ink-soft);border:1px solid #0000;border-radius:3px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .75rem .62rem .62rem;text-decoration:none;transition:border-color .11s,background-color .11s,color .11s;display:grid;position:relative}.search-result:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:.42rem;bottom:.42rem;left:-1px}.search-result[data-active]{border-color:var(--colors-line);background:var(--colors-surface-hover);color:var(--colors-ink)}.search-result[data-active]:before{background:var(--colors-accent)}.search-result[data-active] .search-result-label{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--colors-accent) 72%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.search-result-marker{border:1px solid var(--colors-line);background:color-mix(in srgb, var(--colors-surface-raised) 82%, transparent);width:2rem;height:2rem;color:var(--colors-ink-faint);font-family:var(--font-mono);border-radius:3px;place-items:center;font-size:.72rem;font-weight:680;display:grid}.search-result[data-search-kind=function] .search-result-marker,.search-result[data-search-kind=method] .search-result-marker{border-color:color-mix(in srgb, var(--colors-accent) 28%, var(--colors-line));background:var(--colors-accent-soft);color:var(--colors-accent)}.search-result[data-search-kind=interface] .search-result-marker,.search-result[data-search-kind=type] .search-result-marker{border-color:color-mix(in srgb, var(--colors-cyan) 24%, var(--colors-line));background:color-mix(in srgb, var(--colors-cyan) 8%, transparent);color:var(--colors-cyan)}.search-result[data-search-kind=class] .search-result-marker,.search-result[data-search-kind=module] .search-result-marker{border-color:color-mix(in srgb, var(--colors-blue) 24%, var(--colors-line));background:color-mix(in srgb, var(--colors-blue) 8%, transparent);color:var(--colors-blue)}.search-result[data-search-kind=command] .search-result-marker{border-color:color-mix(in srgb, var(--colors-green) 24%, var(--colors-line));background:color-mix(in srgb, var(--colors-green) 8%, transparent);color:var(--colors-green)}.search-result[data-search-category=guides] .search-result-marker{border-color:color-mix(in srgb, var(--colors-violet) 24%, var(--colors-line));background:color-mix(in srgb, var(--colors-violet) 8%, transparent);color:var(--colors-violet)}.search-result-copy{gap:.18rem;min-width:0;display:grid}.search-result-heading{align-items:baseline;gap:.65rem;min-width:0;display:flex}.search-result-label{min-width:0;color:var(--colors-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:620;line-height:1.35;overflow:hidden}.search-result-type{color:var(--colors-ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.58rem}.search-result-route{color:var(--colors-ink-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.4;overflow:hidden}.search-result-snippet{-webkit-line-clamp:2;color:var(--colors-ink-soft);-webkit-box-orient:vertical;font-size:.7rem;line-height:1.42;display:-webkit-box;overflow:hidden}.search-result-arrow{color:var(--colors-ink-faint);font-family:var(--font-mono);font-size:.85rem;transition:color .11s,transform .11s;transform:translate(-.15rem)}.search-result[data-active] .search-result-arrow{color:var(--colors-accent);transform:translate(0)}.search-match{background:var(--colors-accent-soft);color:var(--colors-accent);border-radius:1px}@media (width<40rem){.search-result{grid-template-columns:1.8rem minmax(0,1fr);gap:.58rem;min-height:3.55rem;padding:.55rem}.search-result-marker{width:1.8rem;height:1.8rem}.search-result-heading{gap:.42rem}.search-result-label{font-size:.8rem}.search-result-type{font-size:.52rem}.search-result-arrow{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
