.nav-item[data-astro-cid-zpkh3xet]{font-family:var(--font-lora)}.depth-3[data-astro-cid-p33bl5ka]{padding-left:3rem}.depth-2[data-astro-cid-p33bl5ka]{padding-left:2rem}.toc[data-astro-cid-p33bl5ka]{scroll-target-group:auto;font-family:var(--font-sans), serif}.toc-item[data-astro-cid-p33bl5ka]{padding-top:.5rem;padding-bottom:.5rem;list-style-type:none}.toc-item[data-astro-cid-p33bl5ka]:has(a:target-current){background-color:var(--primary);color:var(--on-primary)}body{text-autospace:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;font-kerning:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Noto Sans CJK SC,PingFang SC,sans-serif}@view-transition{navigation:auto}.tag{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))}.tag:hover{color:color-mix(in srgb, var(--on-inverse-surface) var(--un-text-opacity), transparent) ;background-color:color-mix(in srgb, var(--inverse-surface) var(--un-bg-opacity), transparent) }@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}li{list-style-type:square}::selection{background:var(--primary);color:var(--on-primary)}.article-header{background-color:var(--surface-container);border-bottom:1px solid var(--outline);position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:-30px}.hero-bg-img{object-fit:cover;width:100%;height:100%;margin:0;animation-name:hero-scroll;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 250px}@keyframes hero-scroll{0%{transform:translateY(0)}to{transform:translateY(-30px)}}.hero-overlay{background:#0009;position:absolute;inset:0}.article-header-content{z-index:1;padding:.75rem;position:relative}.article-header:has(.hero-bg) .article-header-content{color:#fff;text-shadow:0 1px 3px #000c}.article-header:has(.hero-bg) .text-on-surface-variant{color:#ffffffe6;text-shadow:0 1px 3px #000c}@media (width>=768px){.article-header-content{padding:4rem 3rem}}.back-to-top{background:var(--surface-container);border:1px solid var(--outline);width:3rem;height:3rem;color:var(--on-surface);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;animation-name:show-btt;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 400px;display:flex;position:absolute;bottom:2rem;right:2rem}.back-to-top:hover{background:var(--surface-bright-hover);transform:translateY(-2px)}@keyframes show-btt{0%{opacity:0;visibility:hidden;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto}}html{scroll-behavior:smooth}.menu-icon[data-astro-cid-wltanily]{flex-direction:column;justify-content:space-between;width:3rem;height:1.5rem;display:flex}.line[data-astro-cid-wltanily]{background-color:var(--on-surface);transform-origin:50%;width:100%;transition:transform .3s,opacity .3s}body:has(#nav:popover-open) .line[data-astro-cid-wltanily]:first-child{transform:translateY(11.25px)rotate(45deg)}body:has(#nav:popover-open) .line[data-astro-cid-wltanily]:nth-child(2){opacity:0;transform:scaleX(0)}body:has(#nav:popover-open) .line[data-astro-cid-wltanily]:nth-child(3){transform:translateY(-11.25px)rotate(-45deg)}body:has(#nav:popover-open) .line[data-astro-cid-wltanily]{height:1px}#nav[data-astro-cid-wltanily]{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}@starting-style{#nav[data-astro-cid-wltanily]:popover-open{opacity:0}}@supports (anchor-name:--header){#main-header[data-astro-cid-wltanily]{anchor-name:--header}#nav[data-astro-cid-wltanily]{position-anchor:--header;top:anchor(bottom);margin:0;position:absolute;left:0;right:0}}@supports not (anchor-name:--header){#nav[data-astro-cid-wltanily]{z-index:50;margin:0;position:fixed;top:5rem;left:0;right:0}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}
