.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%));height:calc(var(--os-viewport-percent)*100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular)*-1);bottom:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);bottom:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);left:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{--zc-scrollbar-hit-size:10px;--zc-scrollbar-visible-size:6px}:root[data-scrollbar-style=standard]{--zc-scrollbar-hit-size:14px;--zc-scrollbar-visible-size:10px}.zc-scrollbar{--os-size:var(--zc-scrollbar-hit-size);--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-handle-bg:var(--color-scrollbar-thumb);--os-handle-bg-hover:var(--color-scrollbar-thumb-hover);--os-handle-bg-active:var(--color-scrollbar-thumb-active);--os-handle-border-radius:var(--scrollbar-radius);--os-handle-min-size:32px;--os-handle-perpendicular-size:var(--zc-scrollbar-visible-size);--os-handle-perpendicular-size-hover:var(--zc-scrollbar-visible-size);--os-handle-perpendicular-size-active:var(--zc-scrollbar-visible-size)}.zc-scrollbar--narrow{--zc-scrollbar-hit-size:10px;--zc-scrollbar-visible-size:6px}@media (scripting:enabled) and (forced-colors:none){html[data-scrollbar-style]:not([data-zc-scrollbar-native]),html[data-scrollbar-style]:not([data-zc-scrollbar-native]) body{scrollbar-width:none}html[data-scrollbar-style]:not([data-zc-scrollbar-native]) body::-webkit-scrollbar{display:none}html[data-scrollbar-style]:not([data-zc-scrollbar-native])::-webkit-scrollbar{display:none}}textarea{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}textarea::-webkit-scrollbar{width:var(--zc-scrollbar-visible-size);height:var(--zc-scrollbar-visible-size)}textarea::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--scrollbar-radius)}textarea::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}textarea::-webkit-scrollbar-thumb:active{background:var(--color-scrollbar-thumb-active)}:root[data-scrollbar-style=hidden] textarea{scrollbar-width:none}:root[data-scrollbar-style=hidden] textarea::-webkit-scrollbar{display:none}@media (forced-colors:active){:root[data-scrollbar-style] textarea{scrollbar-width:auto;scrollbar-color:auto}:root[data-scrollbar-style] textarea::-webkit-scrollbar{display:initial;width:auto;height:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-normal:400;--font-weight-bold:700;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-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-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{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:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.visitor-glass{--visitor-glass-surface:#0000002e;background:var(--visitor-glass-surface);border-radius:var(--radius-glass-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #c1c9d0b3;box-shadow:0 3px 7px #00000042,0 12px 28px #00000061}.visitor-glass--reading{--visitor-glass-surface:#0000003d}.visitor-glass.article-card__quick-title-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 11px 6px #0006}:root{--color-scrollbar-thumb:var(--color-article-card-border);--color-scrollbar-thumb-hover:var(--color-accent);--color-scrollbar-thumb-active:var(--color-accent);--scrollbar-radius:var(--radius-pill);--color-wiki-tint-resolved:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-tint-resolved:color-mix(in srgb,var(--color-canvas) 80%,var(--color-accent) 20%)}}:root{--color-wiki-surface-base:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-surface-base:color-mix(in srgb,var(--color-canvas) 78%,var(--color-wiki-tint-resolved) 22%)}}:root{--color-wiki-row-alternate:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-row-alternate:color-mix(in srgb,var(--color-canvas) 70%,var(--color-wiki-tint-resolved) 30%)}}:root{--color-wiki-emphasis-floor:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-emphasis-floor:color-mix(in srgb,var(--color-canvas) 58%,var(--color-wiki-tint-resolved) 42%)}}:root{--color-wiki-emphasis-secondary:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-emphasis-secondary:color-mix(in srgb,var(--color-canvas) 43%,var(--color-wiki-tint-resolved) 57%)}}:root{--color-wiki-emphasis-primary:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--color-wiki-emphasis-primary:color-mix(in srgb,var(--color-canvas) 25%,var(--color-wiki-tint-resolved) 75%)}}:root{--color-header-submenu-border-hover:var(--color-accent);--color-article-hero-pill-border:var(--color-article-card-border);--color-visitor-popover-surface:var(--color-header-flyout);--color-site-reference-preview-surface:var(--color-visitor-popover-surface);--color-game-card-award-gold:var(--color-game-award-gold-base);--color-game-card-award-silver:var(--color-game-award-silver-base);--color-game-card-award-emphasis-text:var(--color-on-award);--color-game-card-tag-text:var(--color-game-tag-text);--color-game-card-type-text:var(--color-brand-primary);--font-size-game-card-body:.875rem;--font-size-game-award-original:.75em;--font-size-game-card-score:1.5rem;--font-size-game-card-title:1.25rem;--line-height-game-card-body:1.5;--size-game-radar-point:6px;--size-game-radar-line:2px;--color-game-card-surface:var(--color-article-reading-surface);--color-game-card-nested-surface:var(--color-article-reading-quote-surface);--color-game-card-border:var(--color-article-reading-border);--color-game-card-header-surface:var(--color-accent);--color-game-card-header-text:var(--color-on-accent);--color-game-card-status-surface:var(--color-article-reading-surface);--color-game-card-panel-surface:var(--color-article-reading-code-surface);--color-game-card-score-surface:var(--color-article-reading-code-surface);--color-game-card-score-text:var(--color-accent);--color-game-card-grade-surface:var(--color-game-card-score-surface);--color-game-card-grade-text:var(--color-text);--font-size-game-radar-label:1.5rem;--font-size-game-radar-detail-label:.6875rem;--color-game-card-fact-label:var(--color-accent);--color-game-card-fact-value:var(--color-text);--color-game-card-score-track:var(--color-game-card-border);--color-game-card-score-bar:var(--color-accent);--color-game-card-award-surface:var(--color-article-reading-quote-surface);--color-game-card-chip-text:var(--color-accent);--color-sidebar-item-hover-surface:var(--color-brand-primary);--color-sidebar-item-hover-text:var(--color-on-accent);--color-sidebar-media-fallback-icon:var(--color-brand-secondary);--color-body-end-surface:var(--color-canvas);--color-footer-surface:var(--color-header-surface);--color-accent:var(--color-brand-primary);--color-focus:var(--color-brand-secondary);--opacity-drawer-backdrop:72%;--space-focus-offset:.25rem;--space-header-state-shift:.25rem;--offset-header-navigation-icon:.05em;--space-header-inline:clamp(1rem,3vw,2.7rem);--space-header-control-gap:.75rem;--space-header-navigation-visual-gap:.4rem;--space-header-item-gap:1.3rem;--space-header-flyout:.75rem;--space-header-submenu-offset:.5rem;--space-header-submenu-inset:.25rem;--space-footer-item-visual-gap:.35rem;--space-peer-card-gap:1.3rem;--space-article-content-inset:clamp(1.5rem,3vw,2.5rem);--space-standard-content-start:1.3rem;--space-standard-content-end:clamp(2.7rem,5vw,4.4rem);--size-shell-bar-height:4rem;--size-header-logo:1.5rem;--size-header-avatar:1.5rem;--color-header-progress-surface:#fff;--color-header-progress-text:#202020;--size-header-account:var(--size-header-navigation-control);--size-header-icon:1.1rem;--size-header-dock-icon:1.375rem;--size-header-navigation-control:2rem;--size-header-navigation-icon:1rem;--size-header-account-menu-min:13rem;--size-mobile-drawer:min(88vw,25rem);--size-supported-viewport-min:18rem;--size-content-max:84.5rem;--size-sidebar:clamp(15rem,20vw,18rem);--size-sidebar-media-image:3.3rem;--font-size-sidebar-content:.9rem;--font-size-sidebar-heading:1rem;--font-size-wiki-compact:.8125rem;--line-height-wiki-compact:1.35;--size-body-end-logo:2.9rem;--size-body-end-badge-height:1.3rem;--size-hero-card:minmax(0,1fr);--size-article-card-meta:.7rem;--font-size-article-card-title:1.2rem;--font-size-article-card-summary:.9rem;--font-size-article-card-quick-title:1.8rem;--font-size-article-card-quick-description:1rem;--border-focus:.125rem;--radius-none:0;--radius-start:.2rem;--radius-step:.15rem;--radius-xsmall:var(--radius-start);--radius-small:calc(var(--radius-start) + var(--radius-step));--radius-medium:calc(var(--radius-start) + var(--radius-step) + var(--radius-step));--radius-large:calc(var(--radius-medium) + var(--radius-step));--radius-xlarge:calc(var(--radius-large) + var(--radius-step));--radius-circle:50%;--radius-pill:999px;--radius-header-flyout:var(--radius-card);--radius-header-pill:var(--radius-pill);--radius-header-option:var(--radius-large);--radius-card:var(--radius-xlarge);--radius-control:var(--radius-medium);--radius-sidebar-media-item:var(--radius-large);--radius-sidebar-media-image:var(--radius-medium);--radius-pagination-control:var(--radius-medium);--radius-glass-card:1.375rem;--radius-author-recent-item:.625rem;--radius-author-recent-action:.25rem;--radius-author-inline-code:.25em;--radius-article-task-checkbox:.15em;--font-family-base:"ZeroCollection Glow Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-root:16px;--font-weight-normal:400;--font-weight-bold:700;--font-weight-heavy:900;--font-size-header-navigation:1.05rem;--font-size-header-menu:.875rem;--font-size-header-progress:.875rem;--font-size-hero-title:3.65rem;--font-size-hero-tagline:1.35rem;--font-size-home-hero-description:.9rem;--font-size-hero-article-title:1.1rem;--font-size-hero-article-meta:.75rem;--font-size-error-code:clamp(3.65rem,10vw,7rem);--font-size-article-hero-title:clamp(2rem,6vw,3.65rem);--font-size-article-hero-metadata:.875rem;--font-size-article-code-toolbar:.875rem;--font-scale-article-list-marker:.8em;--font-size-page-card-title:1.2rem;--font-size-page-card-byline:.8rem;--font-size-record-hero-alias:.9rem;--font-size-article-body:1.125rem;--font-scale-wiki-heading-1:1.3em;--font-scale-wiki-heading-2:1.2em;--font-scale-wiki-heading-3:1.1em;--font-scale-wiki-heading-minor:1em;--font-size-article-heading-1:2rem;--font-size-article-heading-2:1.6875rem;--font-size-article-heading-3:1.4375rem;--font-size-article-heading-4:1.25rem;--font-size-article-heading-minor:1.125rem;--font-scale-article-inline-code:.9em;--font-size-article-code-block:1rem;--font-size-article-navigation-heading:1.1rem;--font-size-article-navigation-meta:.75rem;--font-size-article-navigation-title:1.15rem;--font-size-taxonomy-tag-title:1.05rem;--font-size-taxonomy-tag-count:.8rem;--font-size-taxonomy-card-title:1.25rem;--font-size-taxonomy-card-count:.9rem;--font-size-taxonomy-card-description:.86rem;--font-size-taxonomy-card-action:1rem;--font-size-dialog-title:1.2rem;--font-size-dialog-description:.85rem;--font-size-dialog-field:.9rem;--font-size-dialog-error:.875rem;--font-size-sidebar-media-meta:.75rem;--font-size-friend-group-title:var(--font-size-article-heading-2);--font-size-friend-updated:.9rem;--font-size-friend-card-title:1.05rem;--font-size-friend-application-supporting:.85rem;--font-size-external-feed-title:1.12rem;--font-size-external-feed-action:.9rem;--font-size-comment-body:1rem;--font-size-comment-heading:1rem;--font-size-comment-title:1.1rem;--font-size-comment-supporting:.85rem;--font-size-comment-role:.72rem;--font-size-comment-meta:.78rem;--font-size-comment-preview:.82rem;--font-size-recent-comment-meta:.8rem;--font-size-recent-comment-badge:.75rem;--font-size-embedded-card-title:1.05rem;--font-size-embedded-card-source:.78rem;--font-size-embedded-card-summary:.9rem;--font-size-embedded-collection-count:.82rem;--font-size-embedded-card-action:.82rem;--size-header-option-icon:1rem;--size-copyright-avatar-initial:1.8rem;--font-size-copyright-author:1.3rem;--font-size-copyright-introduction:.9rem;--font-size-copyright-statement:.9rem;--font-size-copyright-source:.85rem;--font-size-copyright-compact:.8rem;--font-size-copyright-qr-status:.85rem;--font-size-copyright-qr-caption:.75rem;--font-size-copyright-feedback:.8rem;--font-size-author-supporting:.85rem;--font-size-author-scene-name:clamp(4rem,7.5vw,8.25rem);--size-author-avatar-initial:2rem;--size-author-mobile-avatar-initial:1.1rem;--size-author-website-icon:1rem;--font-size-author-name:1.375rem;--font-size-author-role:.75rem;--font-size-author-material-title:1.3rem;--font-size-author-material-code:.85rem;--font-size-author-material-caption:.9rem;--font-size-author-recent-heading:1.15rem;--font-size-author-recent-status:.8rem;--font-size-author-recent-empty:.9rem;--font-size-author-recent-meta:.6875rem;--font-size-author-recent-title:.875rem;--font-size-author-comment-body:.9rem;--font-size-author-pagination:.8rem;--font-size-idays-detail-title:2.125rem;--font-size-idays-detail-body:1rem;--font-size-idays-detail-meta:.75rem;--font-size-idays-detail-facts:.875rem;--idays-card-title-size:2rem;--idays-card-title-small:1.5rem;--idays-card-body-size:.9rem;--idays-card-quote-size:1rem;--font-size-mobile-hero-title:clamp(2rem,12vw,3.65rem);--font-size-mobile-article-hero-title:clamp(2rem,9vw,3.65rem);--size-home-hero-scroll-icon:2rem;--size-hero-watermark:clamp(9rem,22vw,21rem);--size-record-navigation-toggle-icon:1.25rem;--size-page-card-icon:1.5rem;--size-moment-avatar-initial:1.35rem;--size-taxonomy-card-action-icon:1rem;--size-dialog-close-icon:1.5rem;--size-search-filter-icon:.78rem;--size-search-result-type-icon:.68rem;--size-sidebar-profile-initial:2rem;--size-external-feed-avatar-initial:1.25rem;--size-external-feed-action-icon:1rem;--size-friend-card-full-initial:3rem;--size-friend-card-half-initial:1.4rem;--size-friend-card-logo-initial:.7rem;--size-friend-card-compact-logo-initial:.8rem;--size-embedded-card-fallback-icon:1.2rem;--size-mobile-article-hero-watermark:clamp(6rem,28vw,10rem);--motion-component:.16s;--motion-structural:.24s;--motion-standard:ease;--motion-linear:linear;--shadow-header-submenu:0 .5rem 1.3rem var(--color-shadow);--shadow-header-submenu-hover:0 0 .9rem var(--color-shadow-hover);--motion-cover-zoom-enter:.3s;--motion-cover-zoom-exit:.6s;--motion-cover-zoom-enter-easing:ease-in-out;--motion-cover-zoom-exit-easing:ease;--scale-cover-zoom:1.03;--size-card-shine-height:200%;--motion-card-shine:.5s;--motion-card-shine-easing:linear;--transform-card-shine-start:translateX(-200%);--transform-card-shine-end:translateX(100%) skewX(-60deg);--motion-quick-title:.3s;--scale-quick-title-hover:1.1;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family-base);font-size:var(--font-size-root);font-weight:var(--font-weight-normal)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:var(--size-supported-viewport-min);background:var(--color-canvas);margin:0}:focus:not(:focus-visible){outline:none}html[data-visitor-focus-mode=pointer] :focus{outline:none!important}html.visitor-dialog-open,html.visitor-drawer-open{overflow:hidden}[data-visitor-pagination-layout-hold]{min-height:var(--visitor-pagination-hold-height);overflow-anchor:none}[data-visitor-pagination-target]{scroll-margin-top:calc(var(--size-shell-bar-height) + 1rem)}.visitor-error-layout,.visitor-page-layout{flex-direction:column;min-height:100vh;display:flex}.visitor-body-end{padding:clamp(2.2rem,6vw,4.4rem) var(--space-header-inline) 1.8rem;color:var(--color-text);background:var(--color-body-end-surface);margin-top:auto}.visitor-body-end__inner{max-width:var(--size-content-max);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-inline:auto;display:flex}.visitor-body-end__logo-link{color:inherit;display:inline-flex}.visitor-body-end__logo{width:var(--size-body-end-logo);height:var(--size-body-end-logo);-o-object-fit:contain;object-fit:contain;display:block}.visitor-body-end__copyright,.visitor-footer__copyright{margin:0}.visitor-body-end__tags,.visitor-footer__legal,.visitor-footer__links,.visitor-footer__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.visitor-body-end__tags>a{display:inline-flex}.visitor-body-end__tags img{width:auto;max-width:min(100%,16rem);height:var(--size-body-end-badge-height);-o-object-fit:contain;object-fit:contain;display:block}.visitor-footer{font-size:var(--font-size-header-navigation);font-weight:var(--font-weight-bold);color:var(--color-text);background:var(--color-footer-surface);border-top:1px solid var(--color-shell-bar-border)}.visitor-footer__inner{box-sizing:border-box;width:min(100%,var(--size-content-max));min-height:var(--size-shell-bar-height);padding:1rem var(--space-header-inline);justify-content:space-between;align-items:center;gap:1rem 1.3rem;margin-inline:auto}.visitor-footer__inner--desktop{flex-wrap:wrap;display:flex}.visitor-footer__inner--mobile{display:none}.visitor-footer a{box-sizing:border-box;min-height:var(--size-header-navigation-control);align-items:center;gap:var(--space-footer-item-visual-gap);color:inherit;border-radius:var(--radius-header-pill);transition:color var(--motion-component) var(--motion-standard),background-color var(--motion-component) var(--motion-standard);background:0 0;padding-inline:.75rem;text-decoration:none;display:inline-flex}.visitor-footer a:hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-body-end a:focus-visible,.visitor-footer a:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.visitor-footer__item-image{-o-object-fit:contain;object-fit:contain;flex:none;align-self:center;width:auto;height:1em;display:block}.visitor-footer .runtime-icon{vertical-align:0;flex:none;align-self:center;display:block}.visitor-footer__item-label{line-height:1.25;display:block}.visitor-footer__legal>span{align-items:center;gap:var(--space-footer-item-visual-gap);display:inline-flex}.visitor-header{height:var(--size-shell-bar-height);color:var(--color-text);transition:background-color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard);background:0 0;border-bottom:1px solid #0000;inset:0 0 auto}.visitor-header,.visitor-page-loading{z-index:30;box-sizing:border-box;position:fixed}.visitor-page-loading{border:1px solid var(--color-article-card-border);background:var(--color-accent);width:min(5rem,100vw - 2rem);height:8px;inset:.375rem auto auto 50%}@supports (color:color-mix(in lab,red,red)){.visitor-page-loading{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.visitor-page-loading{border-radius:var(--radius-pill);pointer-events:none;opacity:0;overflow:hidden;transform:translate(-50%)}.visitor-page-loading[data-visible]{opacity:1}.visitor-page-loading__stripe{background:repeating-linear-gradient(45deg,var(--color-accent) 0 25%,var(--color-accent) 25% 50%);width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.visitor-page-loading__stripe{background:repeating-linear-gradient(45deg,var(--color-accent) 0 25%,color-mix(in srgb,var(--color-accent) 35%,transparent) 25% 50%)}}.visitor-page-loading__stripe{clip-path:inset(0 88% 0 0);background-size:1.5rem 1.5rem}.visitor-page-loading[data-visible] .visitor-page-loading__stripe{animation:1.2s linear infinite visitor-page-loading-travel}@keyframes visitor-page-loading-travel{0%{background-position:0 0}to{background-position:1.5rem 0}}@media (prefers-reduced-motion:reduce){.visitor-page-loading[data-visible] .visitor-page-loading__stripe{animation:none}}.visitor-header--solid{background:var(--color-header-surface);border-bottom-color:var(--color-shell-bar-border)}.visitor-header__desktop{height:100%;width:min(calc(100% - var(--space-header-inline)*2),var(--size-content-max));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.mobile-navigation-label,.mobile-navigation-link,.visitor-drawer a,.visitor-drawer__account button,.visitor-header__account-menu a,.visitor-header__account-menu button,.visitor-header__brand,.visitor-header__navigation-label,.visitor-header__navigation-link,.visitor-header__navigation-trigger,.visitor-header__submenu li>a,.visitor-header__submenu li>span{align-items:center;gap:var(--space-header-control-gap);color:inherit;text-decoration:none;display:inline-flex}.visitor-header__brand{width:fit-content;height:var(--size-header-account);box-sizing:border-box;font-weight:var(--font-weight-bold);transition:color var(--motion-component) var(--motion-standard);border-radius:var(--radius-header-pill);margin-inline-start:-.5rem;padding:0 .5rem}.visitor-header__brand:focus-visible,.visitor-header__brand:hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-header a:focus-visible,.visitor-header button:focus-visible,.visitor-header summary:focus-visible,.visitor-header__brand:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.visitor-header__brand-logo{width:var(--size-header-logo);height:var(--size-header-logo);-o-object-fit:contain;object-fit:contain;flex:none}.visitor-header__brand-logo--svg{-webkit-mask-image:var(--visitor-header-logo-mask);-webkit-mask-image:var(--visitor-header-logo-mask);mask-image:var(--visitor-header-logo-mask);-webkit-mask-source-type:alpha;background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.visitor-header__center{min-height:var(--size-header-account);perspective:36rem;justify-self:center;place-items:center;min-width:0;display:grid;position:relative}.visitor-header__context-title{width:max-content;height:var(--size-header-account);box-sizing:border-box;max-width:min(44vw,37rem);font:inherit;font-size:var(--font-size-header-navigation);font-weight:var(--font-weight-bold);color:inherit;cursor:pointer;border-radius:var(--radius-header-pill);transition:color var(--motion-component) var(--motion-standard),background-color var(--motion-component) var(--motion-standard);background:0 0;border:0;place-items:center;padding:0 .75rem;display:grid;position:relative;overflow:hidden}.visitor-header__context-action-text,.visitor-header__context-title-text{text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-component) var(--motion-standard);grid-area:1/1;overflow:hidden}.visitor-header__context-action-text{opacity:0}.visitor-header__context-title:focus-visible,.visitor-header__context-title:hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-header__context-title:focus-visible .visitor-header__context-title-text,.visitor-header__context-title:hover .visitor-header__context-title-text{opacity:0}.visitor-header__context-title:focus-visible .visitor-header__context-action-text,.visitor-header__context-title:hover .visitor-header__context-action-text{opacity:1}.visitor-header-page-flip-backward-enter-active,.visitor-header-page-flip-backward-leave-active,.visitor-header-page-flip-forward-enter-active,.visitor-header-page-flip-forward-leave-active{backface-visibility:hidden;transition:opacity var(--motion-structural) var(--motion-standard),transform var(--motion-structural) var(--motion-standard);transform-origin:50%}.visitor-header-page-flip-backward-leave-active,.visitor-header-page-flip-forward-leave-active{position:absolute}.visitor-header-page-flip-forward-enter-from{opacity:0;transform:translateY(70%)rotateX(-70deg)}.visitor-header-page-flip-backward-enter-from,.visitor-header-page-flip-forward-leave-to{opacity:0;transform:translateY(-70%)rotateX(70deg)}.visitor-header-page-flip-backward-leave-to{opacity:0;transform:translateY(70%)rotateX(-70deg)}.mobile-navigation-list,.visitor-header__navigation,.visitor-header__submenu{margin:0;padding:0;list-style:none}.visitor-header__navigation{align-items:center;gap:var(--space-header-item-gap);white-space:nowrap;flex-wrap:nowrap;display:flex}.visitor-header__identity,.visitor-header__navigation>li{position:relative}.visitor-drawer__account button,.visitor-drawer__close,.visitor-header__account-circle,.visitor-header__account-menu button,.visitor-header__navigation-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.visitor-header__navigation-label,.visitor-header__navigation-link,.visitor-header__navigation-trigger,.visitor-header__submenu li>a,.visitor-header__submenu li>span{min-height:var(--size-header-navigation-control);gap:var(--space-header-navigation-visual-gap);font-size:var(--font-size-header-navigation);font-weight:var(--font-weight-bold);border-radius:var(--radius-header-pill);transition:color var(--motion-component) var(--motion-standard),background-color var(--motion-component) var(--motion-standard);background:0 0;padding-inline:.75rem}.visitor-header__navigation-label>span,.visitor-header__navigation-link>span,.visitor-header__navigation-trigger>span{letter-spacing:var(--visitor-header-primary-letter-spacing);margin-inline-end:calc(var(--visitor-header-primary-letter-spacing)*-1)}.visitor-header__navigation .runtime-icon{font-size:var(--size-header-navigation-icon);transform:translateY(var(--offset-header-navigation-icon))}.visitor-header__navigation-link:hover,.visitor-header__navigation-trigger:hover,.visitor-header__navigation>li:focus-within>.visitor-header__navigation-trigger,.visitor-header__navigation>li:hover>.visitor-header__navigation-trigger,.visitor-header__submenu a:focus-visible,.visitor-header__submenu a:hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-header__submenu a:focus-visible,.visitor-header__submenu a:hover{outline:none}.visitor-header__account-menu,.visitor-header__submenu{padding:var(--space-header-flyout);visibility:hidden;background:var(--color-header-flyout);border-radius:var(--radius-header-flyout);opacity:0;transition:opacity var(--motion-component) var(--motion-standard),transform var(--motion-component) var(--motion-standard),visibility var(--motion-component) var(--motion-standard);position:absolute;top:100%}.visitor-header__submenu{top:calc(100% + var(--space-header-submenu-offset));width:max-content;min-width:0;padding:var(--space-header-submenu-inset);border:1px solid var(--color-header-submenu-border);border-radius:var(--radius-header-pill);box-shadow:var(--shadow-header-submenu);transform:translate(-50%,calc(var(--space-header-state-shift)*-1));transition:opacity var(--motion-component) var(--motion-standard),transform var(--motion-component) var(--motion-standard),visibility var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard),box-shadow var(--motion-component) var(--motion-standard);gap:.25rem;display:flex;left:50%}.visitor-header__submenu:before{top:calc(var(--space-header-submenu-offset)*-1);height:var(--space-header-submenu-offset);content:"";position:absolute;left:0;right:0}.visitor-header__account-menu{transform:translateY(calc(var(--space-header-state-shift)*-1))}.visitor-header__navigation>li:focus-within>.visitor-header__submenu,.visitor-header__navigation>li:hover>.visitor-header__submenu{visibility:visible;opacity:1;transform:translate(-50%)}.visitor-header__identity:focus-within>.visitor-header__account-menu,.visitor-header__identity:hover>.visitor-header__account-menu{visibility:visible;opacity:1;transform:translateY(0)}.visitor-header__submenu li>a,.visitor-header__submenu li>span{box-sizing:border-box;white-space:nowrap;padding-block:0}.visitor-header__account-menu a,.visitor-header__account-menu button{box-sizing:border-box;width:100%;padding:var(--space-header-flyout);white-space:nowrap}.visitor-header__submenu li{display:flex}.visitor-header__submenu a,.visitor-header__submenu li>span{letter-spacing:0;width:auto}.visitor-drawer__account>a:focus-visible,.visitor-drawer__account>a:hover,.visitor-drawer__account>button:focus-visible,.visitor-drawer__account>button:not(:disabled):hover,.visitor-header__account-menu a:focus-visible,.visitor-header__account-menu a:hover,.visitor-header__account-menu button:focus-visible,.visitor-header__account-menu button:not(:disabled):hover{color:var(--color-on-accent);background:var(--color-accent);outline:none}.visitor-header__submenu:focus-within,.visitor-header__submenu:hover{border-color:var(--color-header-submenu-border-hover);box-shadow:var(--shadow-header-submenu-hover)}.visitor-header__account{--visitor-header-dock-gap:.55rem;align-items:center;gap:var(--visitor-header-dock-gap);white-space:nowrap;justify-self:end;display:flex}.visitor-header__account>.visitor-color-switch--desktop,.visitor-header__account>.visitor-header-disclosure,.visitor-header__account>.visitor-header__identity{height:var(--size-header-account);flex:none;align-items:center;display:flex}.visitor-header-disclosure{position:relative}.visitor-header-dock-control{box-sizing:border-box;width:var(--size-header-account);height:var(--size-header-account);border-radius:var(--radius-circle);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.visitor-header .visitor-header-dock-control{transition:color .3s,background-color .3s,border-color .3s}.visitor-header .visitor-header-dock-control:not(:disabled):not([aria-disabled=true]):focus-visible,.visitor-header .visitor-header-dock-control:not(:disabled):not([aria-disabled=true]):hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-header-dock-control>svg{width:var(--size-header-dock-icon);height:var(--size-header-dock-icon);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.visitor-header .visitor-header-options{z-index:2;box-sizing:border-box;border:1px solid var(--color-header-submenu-border);border-radius:var(--radius-header-flyout);width:max-content;min-width:0;color:var(--color-text);background:var(--color-header-flyout);box-shadow:var(--shadow-header-submenu);font-size:var(--font-size-header-menu);flex-direction:column;gap:.25rem;margin:0;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.visitor-header .visitor-header-options>.visitor-header-option{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--space-header-control-gap);width:100%;height:var(--size-header-account);min-height:var(--size-header-account);border-radius:var(--radius-header-option);font-size:var(--font-size-header-menu);font-weight:var(--font-weight-normal);text-align:start;padding:0 .65rem;display:flex}.visitor-header-options>.visitor-header-option>svg{width:1rem;height:1rem;font-size:var(--size-header-option-icon);flex:none}.visitor-header-choice-enter-active{transition:opacity .16s ease-out,transform .16s ease-out}.visitor-header-choice-leave-active{pointer-events:none;transition:opacity .12s ease-in,transform .12s ease-in}.visitor-header-choice-enter-from,.visitor-header-choice-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.visitor-header-choice-enter-active,.visitor-header-choice-leave-active{transition:none}}.visitor-header .visitor-header-options:before{content:"";height:.25rem;position:absolute;top:-.25rem;left:0;right:0}.visitor-header__progress-slot{width:var(--size-header-account);height:var(--size-header-account);flex:none;position:relative}.visitor-header__progress-slot>.visitor-header__progress{position:absolute;top:0;right:0}.visitor-header-progress-enter-active,.visitor-header-progress-leave-active{transition:width .24s ease-out,margin-left .24s ease-out}.visitor-header-progress-enter-active .visitor-header__progress>svg,.visitor-header-progress-leave-active .visitor-header__progress>svg{transform-origin:50%;transition:transform .24s ease-out,opacity .24s ease-out}.visitor-header-progress-enter-from,.visitor-header-progress-leave-to{width:0;margin-left:calc(var(--visitor-header-dock-gap)*-1)}.visitor-header-progress-enter-from .visitor-header__progress>svg,.visitor-header-progress-leave-to .visitor-header__progress>svg{opacity:0;transform:scale(0)}.visitor-header-progress-leave-active{pointer-events:none}@media (prefers-reduced-motion:reduce){.visitor-header-progress-enter-active,.visitor-header-progress-enter-active .visitor-header__progress>svg,.visitor-header-progress-leave-active,.visitor-header-progress-leave-active .visitor-header__progress>svg{transition:none}}.visitor-header__progress>svg{width:100%;height:100%}.visitor-header__progress text{fill:var(--color-header-progress-text);stroke:none;font-size:var(--font-size-header-progress);font-weight:700}.visitor-header__progress path{display:none}.visitor-header__progress circle{fill:var(--color-header-progress-surface);stroke:none}.visitor-header__progress:focus-visible circle,.visitor-header__progress:focus-visible text,.visitor-header__progress:hover circle,.visitor-header__progress:hover text{display:none}.visitor-header__progress:focus-visible path,.visitor-header__progress:hover path{display:block}.visitor-header__search-button{width:var(--size-header-account);height:var(--size-header-account);color:var(--color-text);border-radius:var(--radius-circle);background:0 0;place-items:center;display:grid}.visitor-header__search-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--color-on-accent);background:var(--color-accent)}.visitor-drawer__search svg,.visitor-header__search-button svg,.visitor-search__magnifier{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.1rem;height:1.1rem}.visitor-header__account-circle{width:var(--size-header-account);height:var(--size-header-account);color:var(--color-text);border-radius:var(--radius-circle);background:0 0;place-items:center;display:inline-grid;overflow:hidden}.visitor-header__search-button svg{width:var(--size-header-dock-icon);height:var(--size-header-dock-icon)}.visitor-header-dock-control>.runtime-icon{font-size:var(--size-header-dock-icon)}a.visitor-header__account-circle:not([aria-disabled=true]):hover{color:var(--color-accent)}.visitor-header__account-circle img{width:var(--size-header-avatar);height:var(--size-header-avatar);border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover;display:block}.visitor-header .visitor-header__account-menu{min-width:var(--size-header-account-menu-min);right:0}.visitor-drawer__identity-summary,.visitor-header__identity-summary{gap:var(--space-header-state-shift);padding:var(--space-header-flyout);display:grid}.visitor-drawer__identity-summary span,.visitor-header__identity-summary span{color:var(--color-text)}.visitor-header__logout-error{margin:var(--space-header-flyout);color:var(--color-danger)}.visitor-header__loading-icon{animation:visitor-header-loading var(--motion-structural) var(--motion-linear) infinite}.visitor-header__mobile{--size-header-account:2.5rem;display:none}.runtime-icon{font-size:var(--size-header-icon);flex:none}.home-hero{box-sizing:border-box;min-height:100svh;padding:calc(var(--size-shell-bar-height) + 2.7rem) var(--space-header-inline) 4.4rem;isolation:isolate;background-color:var(--color-canvas);display:grid;position:relative;overflow:hidden}.home-hero__background{z-index:-2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.home-hero--with-background:before{z-index:-1;content:"";background:linear-gradient(180deg,var(--color-media-vignette-start) 0,var(--color-media-vignette-end) 62%,transparent 100%);position:absolute;inset:0}:root[data-visitor-color-preference=light] .home-hero--with-background:before{background:var(--color-media-vignette-start)}@media (prefers-color-scheme:light){:root[data-visitor-color-preference=system] .home-hero--with-background:before{background:var(--color-media-vignette-start)}}.home-hero__identity{text-align:center;place-self:center;width:min(37rem,80vw);margin-block-end:20vh}.home-hero .home-hero__description,.home-hero .visitor-hero-tagline,.home-hero .visitor-hero-title{text-shadow:0 .1rem .2rem var(--color-shadow-strong)}.visitor-hero-title{font-size:var(--font-size-hero-title);font-weight:var(--font-weight-bold);margin:0;line-height:.95}.visitor-hero-tagline{font-size:var(--font-size-hero-tagline);overflow-wrap:anywhere;margin:1.3rem 0 0;line-height:1.5}.home-hero__description{max-width:34rem;color:var(--color-text-muted);font-size:var(--font-size-home-hero-description);margin:.75rem auto 0;line-height:1.7}.home-hero__recommendation-title{overflow-wrap:anywhere}.home-hero__recommendation-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visitor-hero-action{width:max-content;color:inherit;flex:none;gap:.4rem;margin-inline:auto;text-decoration:none}.visitor-hero-action:hover{color:var(--color-accent)}.hero-frames--home .visitor-hero-action{margin-block-start:1rem}.visitor-hero-action:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.visitor-hero-action .runtime-icon{fill:currentColor;flex-shrink:0;width:1em;height:1em}.home-hero__articles{right:var(--space-header-inline);bottom:3.6rem;left:var(--space-header-inline);grid-template-columns:repeat(4,var(--size-hero-card));max-width:var(--size-content-max);gap:1rem;margin-inline:auto;display:grid;position:absolute}.hero-article-card{z-index:0;box-sizing:border-box;height:8rem;color:var(--color-text);background:var(--color-hero-card-surface);border:1px solid var(--color-hero-card-border);border-radius:var(--radius-card);transition:border-color var(--motion-component) var(--motion-standard);text-decoration:none;display:grid;position:relative;overflow:hidden}.hero-article-card:hover{border-color:var(--color-accent)}.hero-article-card:not(:has(>img)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.article-card a:focus-visible,.hero-article-card__byline>a:focus-visible,.home-hero__scroll-down:focus-visible,.sidebar-card a:focus-visible,.visitor-pagination a:focus-visible,.visitor-pagination button:focus-visible,.visitor-pagination input:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.hero-article-card:has(>.hero-article-card__link:focus-visible){outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-card__cover,.hero-article-card img{transition-property:transform;transition-duration:var(--motion-cover-zoom-exit);transition-timing-function:var(--motion-cover-zoom-exit-easing)}.article-card:hover .article-card__cover,.hero-article-card:hover img{transform:scale(var(--scale-cover-zoom));transition-duration:var(--motion-cover-zoom-enter);transition-timing-function:var(--motion-cover-zoom-enter-easing)}.hero-article-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.hero-article-card__content{z-index:3;pointer-events:none;text-align:center;background:var(--color-hero-card-overlay);min-width:0;transition:background-color var(--motion-component) var(--motion-standard);grid-template-rows:minmax(0,1fr) .9rem .9rem;place-items:center;gap:.25rem;padding:.75rem 1rem;display:grid}.hero-article-card:hover .hero-article-card__content{background:var(--color-hero-card-overlay-hover)}.hero-article-card__content strong{width:100%;font-size:var(--font-size-hero-article-title);font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-article-card__byline,.hero-article-card__classification{color:var(--color-text-muted);font-size:var(--font-size-hero-article-meta);line-height:.9rem}.hero-article-card__byline{align-items:center;gap:.35rem;display:inline-flex}.hero-article-card__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.hero-article-card__byline>a{pointer-events:auto}.home-hero__scroll-down{width:2.7rem;height:2.7rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-hero__scroll-down .runtime-icon{font-size:var(--size-home-hero-scroll-icon)}.home-hero__scroll-icon{place-items:center;display:grid}.home-hero__scroll-down[data-scroll-hint-running=true] .home-hero__scroll-icon{animation:1.5s infinite home-scroll-cue}.home-hero__scroll-down:focus-visible .home-hero__scroll-icon,.home-hero__scroll-down:hover .home-hero__scroll-icon{animation:none}@keyframes home-scroll-cue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.home-hero__scroll-down[data-scroll-hint-running=true] .home-hero__scroll-icon{animation:none}}.article-hero,.taxonomy-hero{box-sizing:border-box;min-height:50svh;padding:calc(var(--size-shell-bar-height) + 1.8rem) var(--space-header-inline) 1.8rem;isolation:isolate;background-color:var(--color-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.article-hero__background,.taxonomy-hero__background{z-index:-2;background:radial-gradient(circle at 17% 72%,var(--color-taxonomy-hero-glow-primary),transparent 39%),radial-gradient(circle at 82% 16%,var(--color-taxonomy-hero-glow-secondary),transparent 34%),linear-gradient(135deg in srgb,var(--color-taxonomy-hero-fallback-start) 0,var(--color-taxonomy-hero-fallback-middle) 55%,var(--color-taxonomy-hero-fallback-end) 100%);pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.article-hero{--article-hero-overlay:var(--color-article-hero-overlay)}.article-hero:not(.article-hero--with-cover) .article-hero__background:before,.taxonomy-hero:not(.taxonomy-hero--with-cover):not(.taxonomy-hero--with-primary) .taxonomy-hero__background:before{content:"";background:radial-gradient(circle at 17% 72%,var(--color-hero-ambient-primary),transparent 39%),radial-gradient(circle at 82% 16%,var(--color-hero-ambient-secondary),transparent 34%);position:absolute;inset:0}.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-start:var(--taxonomy-hero-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-start:color-mix(in srgb,var(--taxonomy-hero-primary) 42%,var(--color-canvas))}}.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-middle:var(--taxonomy-hero-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-middle:color-mix(in srgb,var(--taxonomy-hero-primary) 26%,var(--color-canvas))}}.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-end:var(--taxonomy-hero-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-fallback-end:color-mix(in srgb,var(--taxonomy-hero-primary) 12%,var(--color-canvas))}}.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-glow-primary:var(--taxonomy-hero-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-glow-primary:color-mix(in srgb,var(--taxonomy-hero-primary) 30%,transparent)}}.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-glow-secondary:var(--taxonomy-hero-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-hero--with-primary .taxonomy-hero__background{--color-taxonomy-hero-glow-secondary:color-mix(in srgb,var(--taxonomy-hero-primary) 12%,transparent)}}.article-hero__background:after,.taxonomy-hero__background:after{z-index:1;content:"";background:var(--article-hero-overlay,var(--color-taxonomy-hero-overlay));opacity:0;position:absolute;inset:0}.article-hero--with-cover .article-hero__background:after,.taxonomy-hero--with-cover .taxonomy-hero__background:after{opacity:1}.article-hero__cover,.taxonomy-hero__cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-hero__watermark,.taxonomy-hero__watermark{color:var(--color-taxonomy-hero-watermark);font-size:var(--size-hero-watermark);pointer-events:none;position:absolute;bottom:clamp(-1.8rem,-2vw,-.5rem);left:clamp(1.3rem,8vw,7.1rem)}.taxonomy-hero__identity{text-align:center;width:min(43rem,88vw)}.taxonomy-hero__identity .visitor-hero-tagline{line-height:1.7}.taxonomy-hero__identity>.visitor-hero-action{margin-block-start:1rem}.record-collection-hero .visitor-hero-tagline{font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.visitor-error-hero__identity{justify-items:center;gap:.9rem;display:grid}.visitor-error-hero__code{font-size:var(--font-size-error-code);font-weight:var(--font-weight-bold);margin:0;line-height:1}.visitor-error-hero__identity .visitor-hero-tagline{font-size:var(--font-size-hero-tagline);margin:0}.visitor-error-hero__home{min-height:var(--size-header-navigation-control);color:var(--color-text);background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-header-pill);transition:color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard);align-items:center;margin-top:.35rem;padding-inline:.9rem;text-decoration:none;display:inline-flex}.visitor-error-hero__home:hover{color:var(--color-accent);border-color:var(--color-accent)}.visitor-error-hero__home:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-hero__identity{z-index:1;text-align:center;justify-items:center;gap:1.1rem;width:min(57rem,100% - 1.8rem);display:grid;position:relative}.article-hero__image-trigger{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.article-hero__image-trigger:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:calc(var(--space-focus-offset)*-1)}.article-hero:has(>.article-hero__image-trigger) .article-hero__cover{transition:transform var(--motion-cover-zoom-exit) var(--motion-cover-zoom-exit-easing)}:is(.article-hero:has(>.article-hero__image-trigger:focus-visible:not([data-zc-image-pointer-focus])) .article-hero__cover,.article-hero:has(>.article-hero__image-trigger:hover) .article-hero__cover){transform:scale(var(--scale-cover-zoom));transition-duration:var(--motion-cover-zoom-enter);transition-timing-function:var(--motion-cover-zoom-enter-easing)}@media (prefers-reduced-motion:reduce){.article-hero:has(>.article-hero__image-trigger) .article-hero__cover{transition:none;transform:none}}.article-hero__identity .visitor-hero-title{overflow-wrap:anywhere;max-width:100%;font-size:var(--font-size-article-hero-title);line-height:1.05}.article-hero__categories{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:100%;display:flex}.article-hero__categories a,.article-hero__metadata{color:var(--color-text);background:var(--color-article-hero-pill-surface);border:1px solid var(--color-article-hero-pill-border)}.article-hero__categories a{border-radius:var(--radius-header-pill);white-space:nowrap;transition:color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard);padding:.45rem .9rem;text-decoration:none}.article-hero__categories a:hover,.article-hero__metadata a:hover{color:var(--color-accent);border-color:var(--color-accent)}.article-hero__categories a:focus-visible,.article-hero__metadata a:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-hero__metadata{border-radius:var(--radius-header-pill);max-width:min(100%,50rem);font-size:var(--font-size-article-hero-metadata);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;padding:.55rem 1rem;line-height:1.5;display:flex}.article-hero__metadata-item{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.article-hero__metadata-item>.runtime-icon{flex:0 0 1em}.article-hero__metadata-item:has(>a.visitor-author-name){transition:color var(--motion-component) var(--motion-standard)}.article-hero__metadata-item:has(>a.visitor-author-name):hover{color:var(--color-accent)}.article-hero__metadata-item:has(>a.visitor-author-name:focus-visible){color:var(--color-accent)}.article-hero__comment-link{color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-component) var(--motion-standard);background:0 0;border:0;padding:0;text-decoration:none}.article-hero__comment-link:hover:not(:disabled){color:var(--color-accent)}.article-hero__comment-link:focus-visible{outline-offset:3px;outline:2px solid}.article-hero__comment-link:disabled{cursor:default}.article-hero__metadata-item+.article-hero__metadata-item:before{color:var(--color-text-muted);content:"·";margin-inline-end:.3rem}.article-hero__metadata a{color:inherit;transition:color var(--motion-component) var(--motion-standard);text-decoration:none}.article-hero--post .article-hero__identity,.moment-hero .article-hero__identity,.page-hero .article-hero__identity,.record-hero .article-hero__identity{width:min(64rem,100%)}.article-hero__tags{max-width:min(100%,50rem);font-size:var(--font-size-article-hero-metadata);color:var(--color-text);flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;line-height:1.5;display:flex}.article-hero__tags a{overflow-wrap:anywhere;min-width:0;color:inherit;transition:color var(--motion-component) var(--motion-standard);text-decoration:none}.article-hero__tags a:hover{color:var(--color-accent)}.article-hero__tags a:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.home-content{scroll-margin-top:var(--size-shell-bar-height)}.home-mobile-recommendations{display:none}.visitor-core-content{width:min(calc(100% - var(--space-header-inline)*2),var(--size-content-max));margin-inline:auto}.visitor-content-layout{grid-template-columns:minmax(0,1fr) var(--size-sidebar);gap:var(--space-peer-card-gap);padding-block:var(--space-standard-content-start) var(--space-standard-content-end);display:grid}.visitor-content-layout--without-sidebar{grid-template-columns:minmax(0,1fr)}.article-reading-column{min-width:0}.article-body-layout{padding-block-end:0}.article-reading-card{--space-article-section-inset:var(--space-article-content-inset);background:var(--color-article-reading-surface);border:1px solid var(--color-article-reading-border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.record-reading-card{align-self:start}.record-reading-append{clear:both;padding:0 var(--space-article-section-inset,var(--space-article-content-inset)) var(--space-article-content-inset)}.record-navigation,.record-reading-column{gap:var(--space-peer-card-gap);align-content:start;min-width:0;display:grid}.record-navigation__set{background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.record-navigation__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;list-style:none;display:flex}.record-navigation__summary::-webkit-details-marker{display:none}.record-navigation__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.record-navigation__title{font-weight:700}.record-navigation__toggle{width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-size:var(--size-record-navigation-toggle-icon);transition:transform var(--motion-component) var(--motion-standard);flex:none;place-items:center;display:inline-grid}.record-navigation__set[open] .record-navigation__toggle{transform:rotate(180deg)}.record-navigation__sections{border-block-start:1px solid var(--color-article-card-border)}.record-navigation__section{grid-template-columns:minmax(7rem,22%) minmax(0,1fr);display:grid}.record-navigation__section+.record-navigation__section{border-block-start:1px solid var(--color-article-card-border)}.record-navigation__section--unlabeled{grid-template-columns:minmax(0,1fr)}.record-navigation__label{background:var(--color-article-reading-surface);border-inline-end:1px solid var(--color-article-card-border);padding:.8rem 1rem;font-weight:700}.record-navigation__items{flex-wrap:wrap;align-content:center;gap:.35rem .6rem;min-width:0;margin:0;padding:.8rem 1rem;list-style:none;display:flex}.record-navigation__items li{min-width:0}.record-navigation__items li+li:before{color:var(--color-text-muted);content:"·";margin-inline-end:.6rem}.record-navigation__current,.record-navigation__items a{overflow-wrap:anywhere}.record-navigation__items a{color:var(--color-accent);text-decoration:none}.record-navigation__items a:focus-visible,.record-navigation__items a:hover{text-decoration:underline}.record-navigation__current{color:var(--color-text);font-weight:700}@media (width<=640px){.record-navigation__section{grid-template-columns:minmax(0,1fr)}.record-navigation__label{background:0 0;border-inline-end:0;padding-block-end:0}}.article-reading-card--unframed{--space-article-section-inset:0px;border-radius:var(--radius-none);background:0 0;border:0;overflow:visible}.article-reading-card--unframed .article-content{padding:0}.page-index-hero{align-items:end;min-height:16rem;padding-block:5rem 2rem;display:flex}.page-index-hero .visitor-hero-title{margin:0}.page-index-content{padding-block-end:var(--space-standard-content-end)}.page-grid{gap:var(--space-peer-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.visitor-query-card{background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);color:var(--color-text);padding:.75rem}.visitor-controls-theme{--visitor-control-height:2rem;--visitor-control-font-size:.875rem;--visitor-control-gap:.5rem;--visitor-control-label-gap:.25rem;--el-font-family:var(--font-family-base);--el-font-size-base:var(--visitor-control-font-size);--el-component-size:var(--visitor-control-height);--el-border-radius-base:var(--radius-control);--el-border-radius-small:var(--radius-control);--el-color-primary:var(--color-accent);--el-color-primary-light-9:var(--color-article-card-surface);--el-color-primary-light-8:var(--color-article-card-border);--el-text-color-primary:var(--color-text);--el-text-color-regular:var(--color-text);--el-text-color-secondary:var(--color-text-muted);--el-text-color-placeholder:var(--color-text-muted);--el-border-color:var(--color-article-card-border);--el-border-color-light:var(--color-article-card-border);--el-border-color-hover:var(--color-accent);--el-fill-color-blank:var(--color-visitor-popover-surface);--el-fill-color-light:var(--color-article-card-surface);--el-fill-color:var(--color-article-card-surface);--el-bg-color:var(--color-visitor-popover-surface);--el-bg-color-overlay:var(--color-visitor-popover-surface);--el-mask-color:var(--color-visitor-popover-surface);font-family:var(--font-family-base);font-size:var(--visitor-control-font-size)}.visitor-query-label{margin-bottom:var(--visitor-control-label-gap);color:var(--color-text-muted);font-size:var(--visitor-control-font-size);line-height:1.25;display:block}.visitor-search-select{min-width:0}.visitor-controls-theme .el-input__wrapper,.visitor-controls-theme .el-select__wrapper{min-height:var(--visitor-control-height);border-radius:var(--radius-control)}.visitor-controls-theme input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.visitor-controls-theme .el-input__clear:hover{color:var(--color-accent)}.visitor-controls-theme .el-button{height:var(--visitor-control-height);font-size:var(--visitor-control-font-size);margin-left:0;padding-inline:.75rem}.visitor-controls-theme .el-button+.el-button{margin-left:0}.visitor-controls-theme .el-select .el-tag{--el-tag-bg-color:var(--color-article-card-surface);--el-tag-border-color:var(--color-article-card-border);--el-tag-text-color:var(--color-accent);--el-tag-hover-color:var(--color-accent)}.visitor-controls-theme .el-button--primary{--el-button-text-color:var(--color-on-accent);--el-button-hover-text-color:var(--color-on-accent);--el-button-active-text-color:var(--color-on-accent);--el-button-bg-color:var(--color-accent);--el-button-hover-bg-color:var(--color-accent);--el-button-active-bg-color:var(--color-accent);--el-button-border-color:var(--color-accent);--el-button-hover-border-color:var(--color-accent);--el-button-active-border-color:var(--color-accent)}.visitor-controls-theme .el-button:focus-visible,.visitor-controls-theme .el-input__wrapper.is-focus,.visitor-controls-theme .el-select__wrapper.is-focused,.visitor-controls-theme .el-textarea__inner:focus{outline:none}.visitor-controls-theme .el-input__wrapper.is-focus,.visitor-controls-theme .el-input__wrapper:hover,.visitor-controls-theme .el-select__wrapper.is-focused,.visitor-controls-theme .el-select__wrapper:hover,.visitor-controls-theme .el-textarea__inner:focus,.visitor-controls-theme .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--color-accent) inset}.visitor-query-tag{border:1px solid var(--color-article-card-border);border-radius:var(--radius-pill);max-width:100%;color:var(--color-accent);background:var(--color-article-card-surface);font:inherit;overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.35rem;padding:.15rem .55rem;line-height:1.4;display:inline-flex}.visitor-query-tag svg{flex:none;width:.875em;height:.875em}.visitor-query-tag:focus-visible,.visitor-query-tag:hover{border-color:var(--color-accent);outline:none}.visitor-query-popper .el-select-dropdown__item{height:2rem;line-height:2rem}.visitor-query-popper .el-scrollbar{--el-scrollbar-bg-color:var(--color-scrollbar-thumb);--el-scrollbar-hover-bg-color:var(--color-scrollbar-thumb-hover)}.page-card{box-sizing:border-box;height:8rem;color:var(--color-text);background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);transition:border-color var(--motion-component) var(--motion-standard);flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.page-card:hover{border-color:var(--color-accent)}.page-card:has(a:focus-visible){border-color:var(--color-accent)}.page-card__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.page-card__cover,.page-card__icon{border-radius:var(--radius-control);flex:none;width:3.4rem;height:3.4rem}.page-card__cover{-o-object-fit:cover;object-fit:cover}.page-card__icon{color:var(--color-accent);background:var(--color-header-flyout);font-size:var(--size-page-card-icon);place-items:center;display:grid}.page-card__copy{min-width:0}.page-card h2{font-size:var(--font-size-page-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.page-card h2 a{color:inherit;text-decoration:none}.page-card h2 a:focus-visible,.page-card h2 a:hover{color:var(--color-accent)}.page-card__byline{color:var(--color-text-muted);font-size:var(--font-size-page-card-byline);flex-wrap:wrap;gap:.2rem .45rem;margin:.35rem 0 0;display:flex}.page-card__byline>span+span:before{content:"·";margin-inline-end:.45rem}.page-list-empty,.record-hero__aliases{color:var(--color-text-muted);margin:0}.record-hero__aliases{max-width:52rem;font-size:var(--font-size-record-hero-alias)}.record-detail-content,.record-index-content{gap:var(--space-standard-section-gap);padding-block-end:var(--space-standard-content-end);display:grid}.record-hierarchy,.record-tree{background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);padding:1.2rem}.record-hierarchy h2,.record-hierarchy h3,.record-list-title,.record-tree h2{margin:0}.record-breadcrumbs,.record-child-list,.record-tree ol{margin:0;padding:0;list-style:none}.record-tree ol{gap:.25rem;margin-block-start:.8rem;display:grid}.record-tree li{padding-inline-start:calc(var(--record-depth)*1.25rem)}.record-hierarchy a,.record-tree a{color:inherit;text-decoration:none}.record-hierarchy a:focus-visible,.record-hierarchy a:hover,.record-tree a:focus-visible,.record-tree a:hover{color:var(--color-accent)}.record-list-title{margin-block-end:1rem}.record-hierarchy{gap:1rem;display:grid}.record-breadcrumbs,.record-child-list{flex-wrap:wrap;gap:.35rem .55rem;margin-block-start:.65rem;display:flex}.record-breadcrumbs li+li:before{color:var(--color-text-muted);content:"/";margin-inline-end:.55rem}.record-breadcrumbs li[aria-current=page]{color:var(--color-text-muted)}.record-child-list a{background:var(--color-header-flyout);border-radius:var(--radius-control);padding:.35rem .65rem;display:inline-flex}.moment-index-content{padding-block-end:var(--space-standard-content-end)}.moment-grid{gap:var(--space-peer-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.moment-list-empty{color:var(--color-text-muted);margin:0}.moment-detail-content{min-width:0}.moment-body-layout{align-items:start}.moment-conversation{--moment-message-avatar-size:3.4rem;--moment-message-gap:.9rem;--moment-conversation-gap:1rem;--moment-message-inset:calc(var(--moment-message-avatar-size) + var(--moment-message-gap));gap:var(--moment-conversation-gap);min-width:0;display:grid}@media (width<=40rem){.moment-conversation{padding-inline:.45rem}}.moment-message{grid-template-columns:var(--moment-message-avatar-size) minmax(0,1fr);-moz-column-gap:var(--moment-message-gap);column-gap:var(--moment-message-gap);align-items:flex-start;width:100%;display:grid}:is(.visitor-comment-entry__body,.visitor-comment-form__preview-body) .comment-emoticon{translate:0 -.11em}.visitor-conversation-avatar{width:var(--moment-message-avatar-size,3.4rem);height:var(--moment-message-avatar-size,3.4rem);color:var(--color-accent);font-size:var(--size-moment-avatar-initial);font-weight:var(--font-weight-bold);background:var(--color-header-flyout);border:1px solid var(--color-article-card-border);border-radius:var(--radius-circle);flex:none;place-items:center;text-decoration:none;display:grid;overflow:hidden}.visitor-conversation-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.moment-message__bubble{background:var(--color-article-reading-surface);border:1px solid var(--color-article-reading-border);border-radius:var(--radius-card);grid-column:2;min-width:0;padding:1.4rem 1.55rem}.moment-message__bubble .article-content{padding:0}.article-content{min-width:0;padding:var(--space-article-content-inset);color:var(--color-text);font-size:var(--font-size-article-body);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;line-height:1.7}.wiki-compact-content .article-content{font-size:var(--font-size-wiki-compact);line-height:var(--line-height-wiki-compact)}.wiki-compact-content .article-content :where(p){letter-spacing:normal}.wiki-compact-content .article-content :where(p,ul,ol,blockquote,pre,table,hr){margin-block-end:.55em}.wiki-compact-content .article-content :where(h1,h2,h3,h4,h5,h6){margin-block:.8em .4em;line-height:1.35}.wiki-compact-content .article-content h1{font-size:var(--font-scale-wiki-heading-1)}.wiki-compact-content .article-content h2{font-size:var(--font-scale-wiki-heading-2)}.wiki-compact-content .article-content h3{font-size:var(--font-scale-wiki-heading-3)}.wiki-compact-content .article-content :where(h4,h5,h6){font-size:var(--font-scale-wiki-heading-minor)}.wiki-compact-content .article-content :where(th,td){padding:.45rem .65rem}.article-content>:first-child{margin-block-start:0}.article-content>:last-child{margin-block-end:0}.article-content :where(p,ul,ol,blockquote,pre,table,hr){margin-block:0 1em}.article-content :where(p:not(.lightweight-rich-text p)){letter-spacing:.6px;margin-block:0 1.25rem}.article-content :where(h1,h2,h3,h4,h5,h6,strong,b):not(:where(.visitor-inline-game-card *)){color:var(--color-accent)}.article-content :where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);text-wrap:pretty;scroll-margin-top:calc(var(--size-shell-bar-height) + 1rem);margin-block:1.75em .75em;line-height:1.35}.article-content :where(strong,b){font-weight:var(--font-weight-bold)}.article-content h1{font-size:var(--font-size-article-heading-1)}.article-content h2{font-size:var(--font-size-article-heading-2)}.article-content h3{font-size:var(--font-size-article-heading-3)}.article-content h4{font-size:var(--font-size-article-heading-4)}.article-content :where(h5,h6){font-size:var(--font-size-article-heading-minor)}.article-content :where(ul,ol){padding-inline-start:1.75em}.article-content li>p:last-child{margin-block-end:0}.article-content li>p:has(+ol){margin-block-end:0}.article-content li>p:has(+ul){margin-block-end:0}.article-content ul:not([data-type=taskList]){list-style-type:disc}.article-content ul:not([data-type=taskList])>li::marker{color:var(--color-accent)}.article-content ol{padding-inline-start:2.25em;list-style-type:decimal}.article-content ol>li{position:relative}.article-content ol>li::marker{content:""}.article-content ol>li:before{box-sizing:border-box;aspect-ratio:1;inline-size:max-content;min-inline-size:1.6em;color:var(--color-on-accent);font-size:var(--font-scale-article-list-marker);font-weight:var(--font-weight-bold);letter-spacing:normal;font-variant-numeric:tabular-nums;background:var(--color-accent);border-radius:var(--radius-circle);content:counter(list-item);grid-template-rows:minmax(0,1fr);place-items:center;padding-block-start:.06em;padding-inline:.3em;line-height:1lh;display:inline-grid;position:absolute;inset-block-start:.5lh;inset-inline-end:calc(100% + .55em);transform:translateY(-50%)}.article-content ul[data-type=taskList]{padding-inline-start:0;list-style:none}.article-content li[data-type=taskItem]{align-items:flex-start;gap:.55em;display:flex}.article-content li[data-type=taskItem]>label{flex:none;align-items:center;min-block-size:1lh;display:flex}.article-content li[data-type=taskItem]>label input[type=checkbox]{appearance:none;box-sizing:border-box;block-size:1em;inline-size:1em;color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-article-task-checkbox);opacity:1;accent-color:var(--color-accent);background:0 0;place-items:center;margin:0;display:inline-grid}.article-content li[data-type=taskItem]>label input[type=checkbox]:checked{background:var(--color-accent)}.article-content li[data-type=taskItem]>label input[type=checkbox]:checked:before{content:"";border:solid;border-width:0 .12em .12em 0;block-size:.55em;inline-size:.3em;margin-block-start:-.15em;transform:rotate(45deg)}@media (forced-colors:active){.article-content li[data-type=taskItem]>label input[type=checkbox]{appearance:auto}.article-content li[data-type=taskItem]>label input[type=checkbox]:checked:before{content:none}}.article-content li[data-type=taskItem]>div{flex:1;min-inline-size:0}.article-content li[data-type=taskItem]>div>:first-child{margin-block-start:0}.article-content li[data-type=taskItem]>div>:last-child{margin-block-end:0}.article-content li+li{margin-block-start:.35em}.article-content li>:where(ul,ol){margin-block:.35em 0}.article-content blockquote{color:var(--color-text-muted);background:var(--color-article-reading-quote-surface);border-inline-start:.25rem solid var(--color-accent);border-radius:var(--radius-large);padding:.85rem 1rem}.article-content blockquote>:last-child{margin-block-end:0}.article-content a{color:var(--color-accent);text-underline-offset:.18em;transition:color var(--motion-component) var(--motion-standard);text-decoration:underline;text-decoration-thickness:.08em}.article-content a:hover{color:var(--color-brand-secondary)}.article-content a:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-content code:not(pre code){font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--font-scale-article-inline-code);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:.12em;padding:.12em .5em}.article-content code:not(pre code) :where(strong,b){color:inherit}.article-content>pre{box-sizing:border-box;max-width:100%;color:var(--color-text);background:var(--color-article-reading-code-surface);border:1px solid var(--color-article-reading-border);border-radius:var(--radius-large);overscroll-behavior-inline:contain;padding:1rem;overflow-x:auto}.article-content pre,.article-content pre code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-article-code-block);line-height:1.7}.article-content pre code{background:0 0;padding:0}.article-content .article-code-block{min-width:0;max-width:100%;color:var(--color-text);border:1px solid var(--color-article-reading-border);border-radius:var(--radius-large);background:0 0;margin-block:1.25rem;overflow:hidden}.article-code-block__actions,.article-code-block__toolbar{align-items:center;gap:.5rem;display:flex}.article-code-block__toolbar,.article-content .article-reference-collection__header,.article-content details>summary{border-bottom:1px solid var(--color-article-card-border);border-radius:var(--radius-none);--article-block-header-text:var(--color-accent);color:var(--article-block-header-text);background:var(--color-accent);padding:.5rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.article-code-block__toolbar,.article-content .article-reference-collection__header,.article-content details>summary{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-article-reading-surface))}}.article-content :is(.article-code-block,.article-reference-collection,details):hover>:is(.article-code-block__toolbar,.article-reference-collection__header,summary){background:var(--color-accent)}.article-content :is(.article-code-block,.article-reference-collection,details):has(:focus-visible)>:is(.article-code-block__toolbar,.article-reference-collection__header,summary){background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.article-content :is(.article-code-block,.article-reference-collection,details):hover>:is(.article-code-block__toolbar,.article-reference-collection__header,summary){background:color-mix(in srgb,var(--color-accent) 21%,var(--color-article-reading-surface))}.article-content :is(.article-code-block,.article-reference-collection,details):has(:focus-visible)>:is(.article-code-block__toolbar,.article-reference-collection__header,summary){background:color-mix(in srgb,var(--color-accent) 21%,var(--color-article-reading-surface))}}.article-content :is(.article-code-block,.article-reference-collection,details):hover{border-color:var(--color-accent)}.article-content :is(.article-code-block,.article-reference-collection,details):has(:focus-visible){border-color:var(--color-accent)}.article-code-block__toolbar{font-size:var(--font-size-article-code-toolbar);flex-wrap:wrap;justify-content:space-between;padding-inline:1rem}.article-code-block__actions{flex-wrap:nowrap;flex:none;gap:.375rem;margin-inline-start:auto}.article-code-block__language,.article-content .article-reference-collection__header>strong,.article-content details>summary{color:var(--article-block-header-text,var(--color-accent));font-size:var(--font-size-embedded-card-title);font-weight:var(--font-weight-bold)}.article-content details{border:1px solid var(--color-article-reading-border);border-radius:var(--radius-large);margin-block:1.25rem;overflow:hidden}.article-content details>summary{overflow-wrap:anywhere;cursor:pointer;padding-inline-end:3rem;list-style:none;display:block;position:relative}.article-content details>summary :where(strong,b,a){color:inherit}.article-content details>summary::-webkit-details-marker{display:none}.article-content details>summary:after{content:"";background:currentColor;block-size:1em;inline-size:1em;position:absolute;inset-block-start:50%;inset-inline-end:1.1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.article-content details[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.article-content details:not([open])>summary{background:0 0;border-bottom-color:#0000}.article-content details>summary:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:calc(var(--border-focus)*-1)}.article-content details>div[data-type=detailsContent]{padding:1rem}.article-content details>div[data-type=detailsContent]>:first-child{margin-block-start:0}.article-content details>div[data-type=detailsContent]>:last-child{margin-block-end:0}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.article-content details::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .28s ease,content-visibility allow-discrete .28s;overflow:clip}.article-content details[open]::details-content{block-size:auto}.article-content details>summary:after{transition:transform .28s}.article-content details:has(:target)>summary:after{transition:none}.article-content details:has(:target)::details-content{transition:none}@media (prefers-reduced-motion:reduce){.article-content details>summary:after{transition:none}.article-content details::details-content{transition:none}}}.article-code-block__language{overflow-wrap:anywhere;flex:auto;min-width:0}.article-code-block__toolbar button{box-sizing:border-box;white-space:nowrap;min-block-size:1.75rem;color:inherit;font:inherit;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3em;padding:0 .5rem;display:inline-flex}.article-code-block__toolbar button[data-code-action=copy]{flex:none;block-size:1.75rem;inline-size:1.75rem;padding:0}.article-code-block__toolbar button:hover,.article-code-block__toolbar button[aria-pressed=true]{color:inherit;border-color:currentColor}.article-code-block__toolbar button:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-code-block__copy-icon{background:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask:url(../code-block/copy.svg) 50%/contain no-repeat;mask:url(../code-block/copy.svg) 50%/contain no-repeat}.article-content .article-code-block pre{white-space:pre;overflow-wrap:normal;overscroll-behavior-inline:contain;background:var(--color-article-reading-code-surface);max-width:100%;margin:0;padding:1rem;overflow-x:auto}.article-content .article-code-block--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.article-code-block__status:not(:empty){font-size:var(--font-size-article-code-toolbar);padding:.25rem .75rem;display:block}.article-content .article-table-scroll>table,.article-content div[data-type=column]>table,.article-content>table{border-spacing:0;border-collapse:collapse;overscroll-behavior-inline:contain;width:max-content;max-width:100%;display:block;overflow-x:auto}.article-content div[data-type=columns]{gap:1em;width:100%;margin-block:1.25rem;display:flex}.article-content div[data-type=column]{box-sizing:border-box;flex:1 1 0;min-width:0}.article-content div[data-type=column]>:first-child{margin-block-start:0}.article-content div[data-type=column]>:last-child{margin-block-end:0}.article-content iframe[data-type=webEmbed]{background:var(--color-article-reading-quote-surface);border-radius:var(--radius-large);border:0;max-width:100%;margin-block:1.25rem;display:block}.article-content iframe[data-type=webEmbed][data-border=true]{border:1px solid var(--color-article-reading-border)}.article-content iframe[data-type=webEmbed][data-align=left]{margin-right:auto}.article-content iframe[data-type=webEmbed][data-align=center]{margin-left:auto;margin-right:auto}.article-content iframe[data-type=webEmbed][data-align=right]{margin-left:auto}.article-content :where(th,td){text-align:start;border:1px solid var(--color-article-reading-border);min-width:6.2rem;padding:.65rem .8rem}.article-content th{font-weight:var(--font-weight-bold);background:var(--color-article-reading-table-heading)}:is(.article-content>img,.article-content>p:has(>img:only-child)){max-width:100%}.article-content img{border-radius:var(--radius-card);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.article-content>p:has(>img:only-child)>img{margin-block:0}.article-content figure[data-type=image]{flex-direction:column;max-width:100%;margin-block:1.25rem;display:flex}.article-content figure[data-type=image][data-align=left]{margin-right:auto}.article-content figure[data-type=image][data-align=center]{margin-left:auto;margin-right:auto}.article-content figure[data-type=image][data-align=right]{margin-left:auto}.article-content figure[data-type=image] img,.article-content figure[data-type=image]>a{width:100%;display:block}.article-content figure[data-type=image]>a:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.article-content figure[data-type=image]>.article-image-caption{color:var(--color-text-muted);font-size:var(--font-size-embedded-card-summary);text-align:center;overflow-wrap:anywhere;margin-block-start:.5rem;line-height:1.5}.article-content figure[data-zc-block=module]{color:var(--color-text-muted);background:var(--color-article-reading-quote-surface);border:1px dashed var(--color-article-reading-border);border-radius:var(--radius-card);margin-block:1.25rem;padding:1rem}.article-content figure[data-zc-block=module]>figcaption{margin:0}.article-content hr{background:var(--color-article-reading-border);border:0;height:1px}.article-content input[type=checkbox]{vertical-align:-.1em;width:1em;height:1em;accent-color:var(--color-accent);margin:0 .4em 0 0}.visitor-sidebar.article-sidebar{flex-direction:column;align-self:stretch;display:flex}.article-sidebar__group{gap:var(--space-peer-card-gap);flex:none;display:grid}.article-sidebar__group--sticky{top:calc(var(--size-shell-bar-height) + var(--space-peer-card-gap));position:sticky}.article-toc__navigation{max-height:max(11rem,calc(100svh - var(--size-shell-bar-height) - 8.9rem));overscroll-behavior-block:contain;overflow-y:auto}.sidebar-card.article-toc :where(ol,li){margin:0;padding:0;list-style:none}.sidebar-card.article-toc .article-toc__children,.sidebar-card.article-toc .article-toc__roots{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.article-toc__root+.article-toc__root,.sidebar-card.article-toc .article-toc__children{margin-block-start:.25rem}.sidebar-card a.article-toc__link{color:var(--color-text-muted);font-size:var(--font-size-root);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;border-radius:var(--radius-sidebar-media-item);transition:color var(--motion-component) var(--motion-standard);padding:.4rem .6rem;line-height:1.4;text-decoration:none;display:block}.article-toc__link--level-3{padding-inline-start:1rem}.article-toc__link--level-4{padding-inline-start:1.2rem}.sidebar-card a.article-toc__link--current,.sidebar-card a.article-toc__link:focus-visible,.sidebar-card a.article-toc__link:hover{color:var(--color-accent)}.sidebar-card a.article-toc__link--current{font-weight:var(--font-weight-bold)}.sidebar-card a.article-toc__link--path:not(.article-toc__link--current){color:var(--color-text)}.sidebar-card a.article-toc__link--path:not(.article-toc__link--current):focus-visible,.sidebar-card a.article-toc__link--path:not(.article-toc__link--current):hover{color:var(--color-accent)}.article-toc--enhanced .article-toc__root:not(.article-toc__item--path)>.article-toc__children{display:none}.article-navigation{width:calc(100% - var(--space-article-section-inset,var(--space-article-content-inset))*2);padding-block:1.3rem var(--space-article-content-inset);margin-inline:auto}.article-navigation__heading h2{font-size:var(--font-size-article-navigation-heading);font-weight:var(--font-weight-bold);margin:0}.article-navigation__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.article-navigation--single .article-navigation__items{grid-template-columns:minmax(0,1fr)}.article-navigation__card{box-sizing:border-box;min-width:0;height:8.9rem;color:var(--color-text);border:1px solid var(--color-article-navigation-border);border-radius:var(--radius-card);transition:border-color var(--motion-component) var(--motion-standard);text-decoration:none;display:grid;position:relative;overflow:hidden}.article-navigation__background{color:var(--color-sidebar-media-fallback-icon);background:var(--color-taxonomy-hero-fallback-middle);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.article-navigation__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:var(--motion-cover-zoom-exit);transition-timing-function:var(--motion-cover-zoom-exit-easing)}.article-navigation__fallback-icon{opacity:.14;width:5.3rem;height:5.3rem}.article-navigation__content{background:var(--color-article-navigation-overlay);transition:background-color var(--motion-component) var(--motion-standard);align-content:end;gap:.45rem;padding:1rem;display:grid;position:relative}.article-navigation__card--next .article-navigation__content{text-align:end;justify-items:end}.article-navigation__content time,.article-navigation__direction{color:var(--color-text-muted);font-size:var(--font-size-article-navigation-meta)}.article-navigation__content strong{font-size:var(--font-size-article-navigation-title);font-weight:var(--font-weight-bold);transition:color var(--motion-component) var(--motion-standard);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.article-navigation__card:focus-visible,.article-navigation__card:hover{border-color:var(--color-accent)}.article-navigation__card:focus-visible .article-navigation__content,.article-navigation__card:hover .article-navigation__content{background:var(--color-article-navigation-overlay-hover)}.article-navigation__card:focus-visible .article-navigation__content strong,.article-navigation__card:hover .article-navigation__content strong{color:var(--color-accent)}.article-navigation__card:focus-visible .article-navigation__background img,.article-navigation__card:hover .article-navigation__background img{transform:scale(var(--scale-cover-zoom));transition-duration:var(--motion-cover-zoom-enter);transition-timing-function:var(--motion-cover-zoom-enter-easing)}.article-navigation__card:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--space-focus-offset)}.visitor-article-stream>.article-grid,.visitor-article-stream>.visitor-pagination,.visitor-article-stream>h2{margin-inline:0}.visitor-article-stream>.article-grid{margin-block-start:0}.article-grid{gap:var(--space-peer-card-gap);margin:var(--space-peer-card-gap) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.article-grid>li{min-width:0}.article-card{box-sizing:border-box;isolation:isolate;background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);height:25rem;transition:border-color var(--motion-component) var(--motion-standard);grid-template-rows:14.0625rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.article-card:before{z-index:2;width:100%;height:var(--size-card-shine-height);pointer-events:none;content:"";background:linear-gradient(to right,transparent,var(--color-card-shine),transparent);transform:var(--transform-card-shine-start);transition:transform var(--motion-card-shine) var(--motion-card-shine-easing);position:absolute;top:0;left:0}.article-card:hover:before{transform:var(--transform-card-shine-end)}.article-card--plain{grid-template-rows:minmax(0,1fr)}.article-card--plain .article-card__body{isolation:isolate;position:relative}.article-card.article-card--plain .article-card__watermark{z-index:-1;aspect-ratio:1;width:min(42%,9.3rem);height:auto;color:var(--color-text-muted);pointer-events:none;opacity:.065;position:absolute;bottom:1.2rem;left:1.2rem}.article-card:hover{border-color:var(--color-accent)}.article-card:has(a:focus-visible){border-color:var(--color-accent)}.article-card__cover-frame{min-height:0;position:relative;overflow:hidden}.article-card__cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-card__quick-title{z-index:1;pointer-events:none;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.article-card__quick-title-inner{color:#fff;text-align:center;opacity:1;width:min(80%,24rem);max-width:100%;min-height:8.75rem;transition:opacity var(--motion-quick-title) var(--motion-standard),transform var(--motion-quick-title) var(--motion-standard);flex-direction:column;justify-content:center;gap:.65rem;padding:1.3rem 1.6rem;display:flex;overflow:hidden;transform:scale(1)}.article-card:hover .article-card__quick-title-inner{transform:scale(var(--scale-quick-title-hover));opacity:0}.article-card__quick-title span,.article-card__quick-title strong{filter:drop-shadow(0 3px 4px #000c);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.article-card__quick-title strong{font-size:var(--font-size-article-card-quick-title);font-weight:var(--font-weight-heavy);line-height:1.25}.article-card__quick-title span{color:#fff;font-size:var(--font-size-article-card-quick-description)}.article-card__body{flex-direction:column;gap:.85rem;min-height:0;padding:1.2rem;display:flex}.article-card__heading,.article-card__identity{display:contents}.article-card--plain .article-card__identity{order:-1;align-items:center;gap:.75rem;min-width:0;display:flex}.article-card--plain .article-card__heading{flex:1;gap:.25rem;min-width:0;display:grid}.article-card__type{color:var(--color-accent);font-size:var(--size-article-card-meta);align-items:center;gap:.3em;display:inline-flex}.article-card__type .runtime-icon{flex-shrink:0}.article-card__avatar{-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-article-card-border);border-radius:var(--radius-circle);flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:block}.article-card__categories{z-index:1;color:var(--color-text);font-size:var(--size-article-card-meta);flex-wrap:nowrap;gap:.35rem .65rem;display:flex;position:relative;overflow:hidden}.article-card__categories a,.article-card__tags a{color:inherit;transition:color var(--motion-component) var(--motion-standard);text-decoration:none}.article-card__tags a{align-items:baseline;gap:.2em;display:inline-flex}.article-card__categories a:hover,.article-card__tags a:hover{color:var(--color-accent)}.article-card__body h3{font-size:var(--font-size-article-card-title);font-weight:var(--font-weight-bold);align-items:flex-start;gap:.65rem;margin:0;line-height:1.35;display:flex}.article-card--covered .article-card__body h3{min-height:2.7em;margin-block-end:.85rem}.article-card--covered .article-card__body{gap:0}.article-card--covered .article-card__tags{flex:none;margin-block-end:.3rem;line-height:1.5}.article-card__primary{min-width:0;color:inherit;transition:color var(--motion-component) var(--motion-standard);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.article-card:hover .article-card__primary{color:var(--color-accent)}.article-card__primary:after{content:"";position:absolute;inset:0}.article-card__summary{color:var(--color-text-muted);font-size:var(--font-size-article-card-summary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-start:auto;display:flex}.article-card__footer .article-card__categories{flex:auto;min-width:0}.article-card__tags{z-index:1;color:var(--color-text-muted);flex-wrap:nowrap;gap:.35rem .65rem;display:flex;position:relative;overflow:hidden}.article-card__byline,.article-card__tags{min-width:0;font-size:var(--size-article-card-meta)}.article-card__byline{max-width:100%;color:var(--color-text);white-space:nowrap;flex:0 auto;gap:.35rem;margin:0 0 0 auto;display:inline-flex}.article-card__byline>span:first-child{text-overflow:ellipsis;overflow:hidden}.visitor-sidebar{align-content:start;gap:var(--space-peer-card-gap);display:grid}.sidebar-card{font-size:var(--font-size-sidebar-content);background:var(--color-sidebar-card-surface);border:1px solid var(--color-sidebar-card-border);border-radius:var(--radius-card);padding:1rem 1.1rem}.sidebar-card--media-list{padding:.6rem}.sidebar-card--media-list .sidebar-card__heading{margin:.4rem}.sidebar-card h2{font-size:var(--font-size-sidebar-heading);font-weight:var(--font-weight-bold);margin:0}.sidebar-card__heading{color:var(--color-accent);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sidebar-card__heading .runtime-icon{flex:none;width:1.15em;height:1.15em}.sidebar-card a.sidebar-heading-more{border-radius:var(--radius-small);width:1.75rem;height:1.75rem;color:var(--color-accent);transition:color var(--motion-component) var(--motion-standard);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.sidebar-card a.sidebar-heading-more:focus-visible,.sidebar-card a.sidebar-heading-more:hover{color:var(--color-focus)}.sidebar-statistics__list{gap:.65rem;margin:0;display:grid}.sidebar-statistics__list>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sidebar-statistics__list dd,.sidebar-statistics__list dt{margin:0}.sidebar-statistics__list dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);flex:none}.sidebar-profile h2{margin-bottom:1rem}.sidebar-card ol:not(.sidebar-media-list){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-card a{color:inherit;text-decoration:none}.sidebar-media-list .sidebar-media-item{grid-template-columns:var(--size-sidebar-media-image) minmax(0,1fr);border-radius:var(--radius-sidebar-media-item);transition:color var(--motion-component) var(--motion-standard),background-color var(--motion-component) var(--motion-standard);align-items:center;gap:.75rem;padding:.4rem;display:grid}.sidebar-media-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-card .sidebar-media-item--split:hover,.sidebar-card a.sidebar-media-item:focus-visible,.sidebar-card a.sidebar-media-item:hover,.sidebar-profile__link:focus-visible,.sidebar-profile__link:hover{color:var(--color-sidebar-item-hover-text);background:var(--color-sidebar-item-hover-surface)}.sidebar-card .sidebar-media-item--split:has(>.sidebar-media-item__link:focus-visible){color:var(--color-sidebar-item-hover-text);background:var(--color-sidebar-item-hover-surface)}.sidebar-list-link,.sidebar-profile__link,.sidebar-tag-link{border-radius:var(--radius-sidebar-media-item);transition:color var(--motion-component) var(--motion-standard),background-color var(--motion-component) var(--motion-standard)}.sidebar-card a.sidebar-list-link,.sidebar-card a.sidebar-tag-link{transition:color var(--motion-component) var(--motion-standard)}.sidebar-card a.sidebar-list-link:focus-visible,.sidebar-card a.sidebar-list-link:hover,.sidebar-card a.sidebar-tag-link:focus-visible,.sidebar-card a.sidebar-tag-link:hover{color:var(--color-accent)}.sidebar-profile__link{padding:.4rem .75rem;display:inline-flex}.sidebar-list-link{padding:.4rem .6rem}.sidebar-tag-link{gap:.35rem;padding:.35rem .55rem;display:inline-flex}.sidebar-media-item__image{width:var(--size-sidebar-media-image);aspect-ratio:1;background:var(--color-header-flyout);border-radius:var(--radius-sidebar-media-image);place-items:center;display:grid;overflow:hidden}.sidebar-media-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sidebar-media-item__image--fallback{color:var(--color-sidebar-media-fallback-icon);background:var(--color-sidebar-media-fallback-surface)}.sidebar-media-item__image--fallback .runtime-icon{width:45%;height:45%}.sidebar-media-item__content{gap:.25rem;min-width:0;display:grid}.sidebar-media-item--split{z-index:0;position:relative}.sidebar-media-item__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.sidebar-media-item--split .sidebar-media-item__content{z-index:2;pointer-events:none;position:relative}.sidebar-media-item--split .visitor-author-name{pointer-events:auto}.sidebar-card .sidebar-media-item--split .visitor-author-name:focus-visible,.sidebar-card .sidebar-media-item--split .visitor-author-name:hover{color:var(--color-accent)}.sidebar-card .sidebar-media-item--split:hover .visitor-author-name{color:var(--color-sidebar-item-hover-text);outline-color:var(--color-sidebar-item-hover-text)}.sidebar-media-item__content .sidebar-media-item__excerpt,.sidebar-media-item__content strong{font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.taxonomy-index-content{padding-block:var(--space-standard-content-start) var(--space-standard-content-end)}.taxonomy-child-list,.taxonomy-index-grid,.taxonomy-tag-cloud{margin:0;padding:0;list-style:none}.taxonomy-index-grid{gap:var(--space-peer-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.taxonomy-index-card{box-sizing:border-box;isolation:isolate;height:7.8rem;color:var(--color-text);background:var(--color-taxonomy-hero-fallback-middle);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);transition:border-color var(--motion-component) var(--motion-standard);display:grid;position:relative;overflow:hidden}.taxonomy-index-card__background{z-index:-2;background:radial-gradient(circle at 17% 72%,var(--color-taxonomy-hero-glow-primary),transparent 39%),radial-gradient(circle at 82% 16%,var(--color-taxonomy-hero-glow-secondary),transparent 34%),linear-gradient(135deg in srgb,var(--color-taxonomy-hero-fallback-start) 0,var(--color-taxonomy-hero-fallback-middle) 55%,var(--color-taxonomy-hero-fallback-end) 100%);position:absolute;inset:0}.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-start:var(--taxonomy-card-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-start:color-mix(in srgb,var(--taxonomy-card-primary) 42%,var(--color-canvas))}}.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-middle:var(--taxonomy-card-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-middle:color-mix(in srgb,var(--taxonomy-card-primary) 26%,var(--color-canvas))}}.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-end:var(--taxonomy-card-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-fallback-end:color-mix(in srgb,var(--taxonomy-card-primary) 12%,var(--color-canvas))}}.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-glow-primary:var(--taxonomy-card-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-glow-primary:color-mix(in srgb,var(--taxonomy-card-primary) 30%,transparent)}}.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-glow-secondary:var(--taxonomy-card-primary)}@supports (color:color-mix(in lab,red,red)){.taxonomy-index-card--with-primary .taxonomy-index-card__background{--color-taxonomy-hero-glow-secondary:color-mix(in srgb,var(--taxonomy-card-primary) 12%,transparent)}}.taxonomy-index-card__background:after{content:"";background:var(--color-hero-card-overlay);opacity:0;position:absolute;inset:0}.taxonomy-index-card--with-cover .taxonomy-index-card__background:after{opacity:1}.taxonomy-index-card__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-cover-zoom-exit) var(--motion-cover-zoom-exit-easing)}.taxonomy-index-card__content{pointer-events:none;align-content:start;gap:.35rem;padding:.9rem 1.1rem;display:grid}.taxonomy-index-card--tag{height:5.4rem}.taxonomy-index-card--tag .taxonomy-index-card__content{align-content:center;gap:.25rem;padding:.75rem 1rem}.taxonomy-index-card--tag .taxonomy-index-card__content h2{font-size:var(--font-size-taxonomy-tag-title)}.taxonomy-index-card--tag .taxonomy-index-card__count{font-size:var(--font-size-taxonomy-tag-count)}.taxonomy-index-card__content h2,.taxonomy-index-card__content p{margin:0}.taxonomy-index-card__content h2{color:var(--color-brand-secondary);font-size:var(--font-size-taxonomy-card-title);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-index-card__count{font-size:var(--font-size-taxonomy-card-count)}.taxonomy-index-card__divider{background:var(--color-divider);height:1px;margin-block:.35rem}.taxonomy-index-card__description{color:var(--color-text);font-size:var(--font-size-taxonomy-card-description);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.taxonomy-index-card__actions{--color-accent:var(--color-text);--color-focus:var(--color-text);z-index:2;opacity:0;transition:opacity var(--motion-component) var(--motion-standard);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.taxonomy-index-card__actions--single{grid-template-columns:minmax(0,1fr)}.taxonomy-index-card__actions :where(button,a){color:var(--color-text);font:inherit;font-size:var(--font-size-taxonomy-card-action);text-align:center;cursor:pointer;background:var(--color-action-surface);transition:color var(--motion-component) var(--motion-standard);border:0;place-items:center;padding:.7rem;text-decoration:none;display:grid}.taxonomy-index-card__actions :where(button,a):focus-visible,.taxonomy-index-card__actions :where(button,a):hover{color:var(--color-accent)}.taxonomy-index-card .taxonomy-index-card__actions :where(button,a):hover{--color-accent:var(--color-brand-primary);color:var(--color-accent);text-decoration:none}.taxonomy-index-card__action-label{justify-content:center;align-items:center;gap:.4rem;line-height:1;display:inline-flex}.taxonomy-index-card__action-label .runtime-icon{width:1rem;height:1rem;font-size:var(--size-taxonomy-card-action-icon);flex:none;display:block}.taxonomy-index-card__actions:not(.taxonomy-index-card__actions--single)>:last-child{border-inline-start:1px solid var(--color-action-divider)}.taxonomy-index-card:hover .taxonomy-index-card__background img{transform:scale(var(--scale-cover-zoom))}.taxonomy-index-card:has(.taxonomy-index-card__actions :focus-visible) .taxonomy-index-card__background img{transform:scale(var(--scale-cover-zoom))}.taxonomy-index-card:hover .taxonomy-index-card__actions{opacity:1}.taxonomy-index-card:has(.taxonomy-index-card__actions :focus-visible) .taxonomy-index-card__actions{opacity:1}.taxonomy-index-card:hover{border-color:var(--color-accent)}.taxonomy-index-card:has(.taxonomy-index-card__actions :focus-visible){border-color:var(--color-accent)}.taxonomy-child-strip:focus-visible,.taxonomy-index-card :where(a,button):focus-visible,.taxonomy-tag-cloud a:focus-visible,.visitor-dialog__close:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:calc(var(--space-focus-offset)*-1)}.taxonomy-tag-cloud{flex-wrap:wrap;gap:.75rem;display:flex}.taxonomy-tag-cloud a{color:var(--taxonomy-tag-color,var(--color-brand-secondary));background:var(--color-article-card-surface);border:1px solid var(--color-article-card-border);border-radius:var(--radius-header-pill);transition:color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard);padding:.6rem .85rem;text-decoration:none;display:inline-flex}.taxonomy-tag-cloud a:hover{color:var(--color-text);border-color:var(--taxonomy-tag-color,var(--color-accent))}.taxonomy-index-sentinel{height:1px}.taxonomy-index-empty{color:var(--color-text-muted);text-align:center;margin:2rem 0}.visitor-dialog{width:min(52rem,100vw - 2rem);max-width:52rem;max-height:min(42rem,100dvh - 2rem);color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.visitor-game-dialog .visitor-dialog__surface{background:var(--color-visitor-popover-surface);border-color:var(--color-game-card-border)}.visitor-game-dialog .visitor-dialog__header{border-color:var(--color-game-card-border);align-items:center}.visitor-game-dialog .visitor-dialog__header h2{font-weight:var(--font-weight-bold)}.visitor-game-dialog .visitor-dialog__body{font-size:var(--font-size-game-card-body);line-height:var(--line-height-game-card-body)}.visitor-dialog::backdrop{background:var(--color-overlay-backdrop)}.visitor-dialog[data-motion=enter]{animation:visitor-dialog-enter var(--visitor-dialog-motion-duration) ease-out both}.visitor-dialog[data-motion=leave]{animation:visitor-dialog-leave var(--visitor-dialog-motion-duration) ease-in both}.visitor-dialog[data-motion=enter]::backdrop{animation:.22s ease-out both visitor-dialog-backdrop-enter}.visitor-dialog[data-motion=leave]::backdrop{animation:.16s ease-in both visitor-dialog-backdrop-leave}@keyframes visitor-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes visitor-dialog-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes visitor-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes visitor-dialog-backdrop-leave{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.visitor-dialog[data-motion],.visitor-dialog[data-motion]::backdrop{animation:none}}.visitor-dialog__surface{background:var(--color-taxonomy-hero-fallback-middle);border:1px solid var(--color-article-card-border);border-radius:var(--radius-card);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(42rem,100dvh - 2rem);display:grid}.visitor-dialog__footer,.visitor-dialog__header{padding:1rem 1.2rem}.visitor-dialog__header{border-block-end:1px solid var(--color-article-card-border);justify-content:space-between;align-items:start;gap:1rem;display:flex}.visitor-dialog__header h2,.visitor-dialog__header p{margin:0}.visitor-dialog__header h2{font-size:var(--font-size-dialog-title)}.visitor-dialog__header p{color:var(--color-text-muted);font-size:var(--font-size-dialog-description);margin-block-start:.35rem}.visitor-dialog__close{width:2rem;height:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--size-dialog-close-icon);cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.visitor-dialog__close:hover{color:var(--color-text);background:var(--color-hover-surface)}.visitor-dialog__close:disabled{cursor:wait;opacity:.5}.visitor-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem;display:block}.visitor-dialog__body{overscroll-behavior:contain;padding:1rem 1.2rem;overflow-y:auto}.visitor-dialog__footer{border-block-start:1px solid var(--color-article-card-border)}.visitor-search-dialog{width:min(44rem,100vw - 2rem);margin:auto}.visitor-search-dialog .visitor-dialog__surface{max-height:min(38rem,100dvh - 2rem)}.visitor-search-dialog .visitor-dialog__body{min-height:0;padding:.75rem;display:grid;overflow:hidden}.visitor-search-dialog .visitor-search{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.visitor-search-dialog .visitor-search__results{align-content:start;min-height:0}.visitor-search,.visitor-search__field{gap:.65rem;display:grid}.visitor-search__field{color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.7rem .8rem}.visitor-search__field input{min-width:0;color:var(--color-text);font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0}.visitor-search__field input::-webkit-search-cancel-button{appearance:none;display:none}.visitor-search__field input::placeholder{color:var(--color-text-muted)}.visitor-search__clear{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:0;place-items:center;padding:0;display:grid}.visitor-search__clear:focus-visible,.visitor-search__clear:hover{color:var(--color-accent);background:var(--color-hover-surface);outline:0}.visitor-search__clear svg{width:.85rem;height:.85rem}.visitor-search__types{flex-wrap:wrap;gap:.4rem;display:flex}.visitor-search__types button{width:2rem;height:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--size-search-filter-icon);cursor:pointer;border:1px solid var(--color-article-card-border);border-radius:var(--radius-header-pill);background:0 0;place-items:center;padding:0;display:grid}.visitor-search__types button svg{width:1rem;height:1rem}.visitor-search__types button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.visitor-search__state{color:var(--color-text-muted);text-align:center;margin:0;padding:1.1rem}.visitor-search__state--error{color:var(--color-danger)}.visitor-search__results{overscroll-behavior:contain;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.visitor-search__results a{color:var(--color-text);border-radius:var(--radius-medium);grid-template-columns:auto minmax(0,1fr);gap:.18rem .65rem;padding:.65rem .75rem;text-decoration:none;display:grid}.visitor-search__result--active,.visitor-search__results a:focus-visible,.visitor-search__results a:hover{background:var(--color-accent);outline:0;color:var(--color-on-accent)!important}.visitor-search__type{width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--size-search-result-type-icon);border-radius:var(--radius-small);border:1px solid;align-self:start;place-items:center;display:grid}.visitor-search__type svg{width:.95rem;height:.95rem}.visitor-search__result--active .visitor-search__type,.visitor-search__results a:focus-visible .visitor-search__type,.visitor-search__results a:hover .visitor-search__type{color:inherit}.visitor-search__results strong{font-weight:var(--font-weight-bold)}.visitor-search__results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);grid-column:2;overflow:hidden}.visitor-search__result--active small,.visitor-search__results a:focus-visible small,.visitor-search__results a:hover small{color:var(--color-on-accent-muted)}.visitor-search mark{color:inherit;font-weight:inherit;background:0 0;text-decoration:underline}.visitor-search-page{width:min(100% - 2rem,44rem);padding:calc(var(--size-shell-bar-height) + 3rem) 0 4rem;margin-inline:auto}.visitor-drawer__search,.visitor-search-page button{color:var(--color-text);font:inherit;cursor:pointer;background:var(--color-header-flyout);border:1px solid var(--color-article-card-border);border-radius:var(--radius-large);align-items:center;gap:.55rem;padding:.7rem .85rem;text-decoration:none;display:inline-flex}.visitor-drawer__search{margin-block:var(--space-header-flyout)}.taxonomy-child-list{gap:.7rem;display:grid}.taxonomy-child-strip{box-sizing:border-box;isolation:isolate;height:5rem;color:var(--color-text);background:var(--color-taxonomy-hero-fallback-middle);border:1px solid var(--color-article-card-border);border-radius:var(--radius-sidebar-media-item);transition:border-color var(--motion-component) var(--motion-standard);text-decoration:none;display:block;position:relative;overflow:hidden}.taxonomy-child-strip:focus-visible,.taxonomy-child-strip:hover{border-color:var(--color-accent)}.taxonomy-child-strip__background{z-index:-1;position:absolute;inset:0}.taxonomy-child-strip__background:after{content:"";background:var(--color-article-hero-overlay);position:absolute;inset:0}.taxonomy-child-strip__background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.taxonomy-child-strip__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.8rem 1rem;display:grid}.taxonomy-child-strip__content strong{color:var(--color-brand-secondary)}.taxonomy-child-strip__content small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.sidebar-media-item__content>span:not(.sidebar-media-item__excerpt){color:var(--color-text-muted);font-size:var(--font-size-sidebar-media-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-media-item__content .sidebar-media-item__excerpt{font-weight:var(--font-weight-normal)}.sidebar-card .sidebar-media-item--split:hover .sidebar-media-item__content>span,.sidebar-card a.sidebar-media-item:focus-visible .sidebar-media-item__content>span:not(.sidebar-media-item__excerpt),.sidebar-card a.sidebar-media-item:hover .sidebar-media-item__content>span:not(.sidebar-media-item__excerpt){color:var(--color-sidebar-item-hover-meta)}.sidebar-card .sidebar-media-item--split:has(>.sidebar-media-item__link:focus-visible) .sidebar-media-item__content>span{color:var(--color-sidebar-item-hover-meta)}.sidebar-card ol:not(.sidebar-media-list) li a{justify-content:space-between;gap:1rem;display:flex}.sidebar-card ol:not(.sidebar-media-list) li span,.sidebar-tags span{color:var(--color-text-muted)}.sidebar-profile{text-align:center}.sidebar-profile__image,.sidebar-profile__initial{border-radius:var(--radius-circle);width:5.3rem;height:5.3rem;margin:0 auto 1rem;overflow:hidden}.sidebar-profile__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sidebar-profile__initial{font-size:var(--size-sidebar-profile-initial);background:var(--color-header-flyout);place-items:center;display:grid}.sidebar-tags{flex-wrap:wrap;gap:.75rem;display:flex}.visitor-pagination{margin-block-start:var(--space-peer-card-gap);container-type:inline-size}.visitor-pagination__desktop,.visitor-pagination__mobile{justify-content:center;align-items:center;gap:.75rem}.visitor-pagination__desktop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.visitor-pagination__pages{justify-content:center;align-items:center;gap:.75rem;display:flex}.visitor-pagination__side{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.visitor-pagination__side--previous{justify-content:flex-start}.visitor-pagination__side--next{justify-content:flex-end}.visitor-pagination a,.visitor-pagination button,.visitor-pagination input,.visitor-pagination__current{box-sizing:border-box;min-width:2.2rem;color:var(--color-text);text-align:center;background:var(--color-pagination-surface);border:1px solid var(--color-pagination-border);border-radius:var(--radius-pagination-control);transition:color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard);padding:.6rem .75rem;text-decoration:none}.visitor-pagination__current{color:var(--color-accent);border-color:var(--color-accent)}.visitor-pagination button:not(:disabled):not([aria-disabled=true]){cursor:pointer}.visitor-pagination a[href]:not([aria-disabled=true]):hover,.visitor-pagination button:not(:disabled):not([aria-disabled=true]):hover{color:var(--color-accent);border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.visitor-pagination a[href]:not([aria-disabled=true]),.visitor-pagination button:not(:disabled):not([aria-disabled=true]){transition:color var(--motion-component) var(--motion-standard),border-color var(--motion-component) var(--motion-standard),transform .3s ease;transform:scale(1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.visitor-pagination a[href]:not([aria-disabled=true]):hover,.visitor-pagination button:not(:disabled):not([aria-disabled=true]):hover{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){.visitor-pagination a[href]:not([aria-disabled=true]):active,.visitor-pagination button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.visitor-pagination a,.visitor-pagination button,.visitor-pagination input,.visitor-pagination__current{transition:none}}.visitor-pagination__mobile{display:none}.visitor-pagination__mobile form{align-items:center;gap:.5rem;display:flex}.visitor-pagination__mobile input{width:3.8rem}.visitor-pagination__jump-slot{--pagination-jump-size:calc(1lh + 1.2rem + 2px);--pagination-jump-width:calc(var(--pagination-jump-size) + max(3ch, var(--pagination-jump-digits) * 1ch) + 1.5rem);flex:0 1 var(--pagination-jump-width);width:var(--pagination-jump-width);justify-content:flex-start;max-width:100%;display:flex;position:relative}.visitor-pagination__jump{box-sizing:border-box;width:var(--pagination-jump-size);max-width:100%;height:var(--pagination-jump-size);background:var(--color-pagination-surface);border:1px solid var(--color-pagination-border);border-radius:var(--radius-pagination-control);transition:width .3s ease,border-color var(--motion-component) var(--motion-standard);position:relative}.visitor-pagination__jump:focus-within{width:var(--pagination-jump-width);border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.visitor-pagination__jump:hover{width:var(--pagination-jump-width);border-color:var(--color-accent)}}.visitor-pagination .visitor-pagination__jump input[name=page]{width:100%;min-width:0;height:100%;padding-inline:.65rem var(--pagination-jump-size);text-align:start;appearance:textfield;opacity:0;background:0 0;border:0}.visitor-pagination__jump input::-webkit-inner-spin-button{appearance:none;margin:0}.visitor-pagination__jump input::-webkit-outer-spin-button{appearance:none;margin:0}.visitor-pagination__jump:focus-within input[name=page]{opacity:1}@media (hover:hover) and (pointer:fine){.visitor-pagination__jump:hover input[name=page]{opacity:1}}.visitor-pagination .visitor-pagination__jump button{width:var(--pagination-jump-size);min-width:0;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.visitor-pagination__jump button svg{width:1em;height:1em;display:block}.visitor-pagination .visitor-pagination__jump[data-valid=true] button{color:var(--color-accent)}@container (width<=62rem){.visitor-pagination__pages{flex-wrap:wrap;grid-area:1/1/auto/-1}.visitor-pagination__side--previous{grid-area:2/1}.visitor-pagination__side--next{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.visitor-pagination__jump{transition:none}}@media (width<=64rem){.taxonomy-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-index-card__actions{opacity:1}.visitor-header__desktop{display:none}.visitor-header__mobile{height:100%;display:block}.visitor-header__mobile>summary{box-sizing:border-box;height:100%;padding-inline:var(--space-header-inline);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.visitor-header__mobile>summary::-webkit-details-marker{display:none}.visitor-header__mobile-title{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-header__mobile-menu-icon{width:var(--size-header-account);height:var(--size-header-account);place-items:center;display:grid}.visitor-drawer__backdrop{z-index:31;cursor:pointer;background:var(--color-canvas);width:100%;height:100%;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.visitor-drawer__backdrop{background:color-mix(in srgb,var(--color-canvas) var(--opacity-drawer-backdrop),transparent)}}.visitor-drawer__backdrop{border:0}.visitor-drawer{z-index:32;box-sizing:border-box;width:var(--size-mobile-drawer);padding:var(--space-header-inline);color:var(--color-text);background:var(--color-header-surface);animation:visitor-drawer-enter var(--motion-structural) var(--motion-standard);position:fixed;inset:0 0 0 auto;overflow-y:auto}.visitor-drawer__close{width:var(--size-header-account);height:var(--size-header-account);place-items:center;margin-inline-start:auto;display:grid}.visitor-drawer__account{gap:var(--space-header-control-gap);padding-block:var(--space-header-flyout);display:grid}.visitor-drawer__account>a,.visitor-drawer__account>button{padding:var(--space-header-flyout)}.mobile-navigation-list{gap:var(--space-header-control-gap);display:grid}.mobile-navigation-list .mobile-navigation-list{padding-inline-start:var(--space-header-item-gap)}.mobile-navigation-label,.mobile-navigation-link{box-sizing:border-box;width:100%;padding:var(--space-header-flyout)}.home-hero{min-height:100svh;padding-bottom:3.6rem}.home-hero__identity{width:100%;margin-block-end:0}.home-hero__identity .visitor-hero-title,.taxonomy-hero__identity .visitor-hero-title{overflow-wrap:anywhere;font-size:var(--font-size-mobile-hero-title);line-height:1.05}.home-hero__articles{display:none}.article-hero{padding-inline:1rem}.article-hero__identity{gap:1rem;width:100%}.article-hero__identity .visitor-hero-title{font-size:var(--font-size-mobile-article-hero-title);line-height:1.1}.article-hero__watermark{font-size:var(--size-mobile-article-hero-watermark);bottom:0;left:1rem}.article-hero__metadata{padding:.55rem .85rem}.home-mobile-recommendations{padding:1.3rem var(--space-header-inline) 0;scroll-snap-type:x proximity;grid-auto-columns:min(78vw,18rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.home-mobile-recommendations .hero-article-card{scroll-snap-align:start;height:8.9rem}.visitor-content-layout{display:block}.visitor-core-content--mobile-full-bleed{width:100%}.article-reading-card{border-radius:var(--radius-none);border-left:0;border-right:0}.article-navigation{padding-block:1rem var(--space-article-content-inset)}.article-grid,.article-navigation__items,.moment-grid,.page-grid{grid-template-columns:minmax(0,1fr)}.visitor-pagination__desktop,.visitor-sidebar,.visitor-sidebar.article-sidebar{display:none}.visitor-pagination__mobile{flex-wrap:wrap;display:flex}.visitor-footer__inner--desktop{display:none}.visitor-footer__inner--mobile{text-align:center;flex-direction:column;justify-content:center;display:flex}}@keyframes visitor-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes visitor-header-loading{to{transform:rotate(1turn)}}@media (width<=40rem){:root{--space-article-content-inset:1.25rem}.taxonomy-child-strip__content,.taxonomy-index-grid{grid-template-columns:minmax(0,1fr)}.visitor-dialog__body,.visitor-dialog__footer,.visitor-dialog__header{padding-inline:1rem}}@media (hover:none),(pointer:coarse){.taxonomy-index-card__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.visitor-header,.visitor-header .visitor-header-dock-control,.visitor-header-page-flip-backward-enter-active,.visitor-header-page-flip-backward-leave-active,.visitor-header-page-flip-forward-enter-active,.visitor-header-page-flip-forward-leave-active,.visitor-header__account-menu,.visitor-header__brand,.visitor-header__context-action-text,.visitor-header__context-title,.visitor-header__context-title-text,.visitor-header__navigation-link,.visitor-header__navigation-trigger,.visitor-header__submenu{transition:none}.visitor-drawer,.visitor-header__loading-icon{animation:none}.article-card,.article-card__cover,.hero-article-card,.hero-article-card img,.hero-article-card__content{transition:none}.article-card:before{display:none}.article-card__quick-title-inner,.article-navigation__background img,.article-navigation__card,.article-navigation__content,.article-navigation__content strong{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}span.zc-inline-icon,span[data-zc-inline-icon="1"]{vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;width:1em;max-width:1em;height:1em;max-height:1em;margin:0;padding:0;line-height:1;display:inline-flex;position:relative;top:-.11em}span.zc-inline-icon>img,span[data-zc-inline-icon="1"]>img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block}span[data-zc-spoiler="1"]{--color-spoiler-cover-light:#202020;--color-spoiler-cover-dark:#f2f2f2;--color-spoiler-editor-surface-light:#e7e7e7;--color-spoiler-editor-surface-dark:#333;--color-spoiler-cover:var(--color-spoiler-cover-light);--color-spoiler-editor-surface:var(--color-spoiler-editor-surface-light)}:root[data-visitor-color-preference=dark] span[data-zc-spoiler="1"],:root[data-visitor-color-preference=system] span[data-zc-spoiler="1"]{--color-spoiler-cover:var(--color-spoiler-cover-dark);--color-spoiler-editor-surface:var(--color-spoiler-editor-surface-dark)}@media (prefers-color-scheme:light){:root[data-visitor-color-preference=system] span[data-zc-spoiler="1"]{--color-spoiler-cover:var(--color-spoiler-cover-light);--color-spoiler-editor-surface:var(--color-spoiler-editor-surface-light)}}.zc-spoiler-reader span[data-zc-spoiler="1"]:not([data-zc-spoiler-revealed]){-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:var(--color-spoiler-cover)!important;text-decoration-color:#0000!important}.zc-spoiler-reader span[data-zc-spoiler="1"]:not([data-zc-spoiler-revealed]) *{opacity:0!important}.tiptap span[data-zc-spoiler="1"]{background:var(--color-spoiler-editor-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.zc-code-highlight,.rich-text-content pre){--code-comment:var(--lightningcss-light,#626970)var(--lightningcss-dark,#9b9b9b);--code-keyword:var(--lightningcss-light,#8250a0)var(--lightningcss-dark,#c792ea);--code-string:var(--lightningcss-light,#22632b)var(--lightningcss-dark,#c3e88d);--code-number:var(--lightningcss-light,#9b4211)var(--lightningcss-dark,#f78c6c);--code-title:var(--lightningcss-light,#075ba8)var(--lightningcss-dark,#82aaff);--code-tag:var(--lightningcss-light,#a62b36)var(--lightningcss-dark,#f07178);--code-variable:var(--lightningcss-light,#805900)var(--lightningcss-dark,#ffcb6b)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-comment,.hljs-quote){color:var(--code-comment)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:var(--code-keyword)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-string,.hljs-regexp,.hljs-addition){color:var(--code-string)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:var(--code-number)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-title,.hljs-built_in,.hljs-type){color:var(--code-title)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-name,.hljs-deletion){color:var(--code-tag)}:is(.zc-code-highlight,.rich-text-content pre) :is(.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-meta){color:var(--code-variable)}
