html{box-sizing:border-box;scroll-padding-top:6rem}body,html{margin:0;padding:0;min-height:100vh;font-family:var(--font-family-base);color:var(--color-base);accent-color:var(--color-primary);background:var(--color-surface-0);transition:var(--transition-background)}*,::after,::before{box-sizing:inherit}:focus{outline-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}:root.skin-dark{color-scheme:dark}input,select,textarea{border:1px solid var(--border-color-base);background-color:var(--color-surface-1);color:var(--color-base--emphasized)}hr,p{margin:var(--space-md) 0}p{overflow-wrap:break-word}a{color:var(--color-link);text-decoration:none}a:focus,a:hover{text-decoration:underline}a:hover{color:var(--color-link--hover)}h1,h2,h3,h4,h5,h6{margin:0 0 .25em;color:var(--color-base--emphasized);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xs)}h1,h2{margin-top:.5em}h3,h4{margin-top:.4em}h5,h6{margin-top:.2em}h1{font-weight:lighter;font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}ul{padding:0;margin:var(--space-md) 0 var(--space-md) var(--space-lg)}th{font-weight:var(--font-weight-semibold)}hr{border:0;height:0;border-top:1px solid var(--border-color-base--darker);box-sizing:content-box;overflow:visible}input{font-family:var(--font-family-base)}textarea{width:100%;cursor:text!important}img.lazyload{opacity:0}img.lazyloaded,img.lazyloading{opacity:1;transition:opacity linear .1s}video{max-width:100%}@media screen and (min-width:720px){html{scroll-behavior:smooth}}@media screen and (hover:hover){*{scrollbar-width:thin}}:root{--font-family-base:"Noto Serif SC";--font-family-mono:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;--font-size-h1:1.750rem;--font-size-h2:1.375rem;--font-size-h3:1.125rem;--font-size-h4:1rem;--font-size-h5:1rem;--font-size-h6:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--opacity-base--disabled:0.3;--opacity-icon-base:0.6;--opacity-icon-base--hover:0.8;--opacity-icon-base--active:1;--size-icon:1.5rem;--border-color-base:rgba(0, 0, 0, 0.05);--border-color-base--lighter:rgba(0, 0, 0, 0.02);--border-color-base--darker:rgba(0, 0, 0, 0.10);--border-color-input:rgba(0, 0, 0, 0.05);--border-color-input--hover:rgba(0, 0, 0, 0.40);--border-radius--small:4px;--border-radius--medium:8px;--border-radius--large:12px;--border-radius--pill:128px;--text-shadow:0 0.1875rem 0.3125rem hsl(205 10% 12%);--box-shadow-card:0 3px 2px -4px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.03)),0 7px 5px -4px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.01)),0 13px 10px -4px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.02)),0 22px 18px -4px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.02)),0 42px 33px -4px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.03)),0 100px 80px -4px hsla(var(--surface-shadow), var(--shadow-strength));--box-shadow-dialog:0 3px 2px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.03)),0 7px 5px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.01)),0 13px 10px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.02)),0 22px 18px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.02)),0 42px 33px hsla(var(--surface-shadow), calc(var(--shadow-strength) + 0.03)),0 100px 80px hsla(var(--surface-shadow), var(--shadow-strength));--transition-bezier:cubic-bezier(0.215, 0.6, 0.35, 1);--transition-hover:150ms var(--transition-bezier);--transition-background:background var(--transition-hover);--color-primary--h:220;--color-primary--s:60%;--color-primary--l:50%;--color-surface-0:hsl(000,	00%, 100%);--color-surface-1:hsl(000,	00%, 100%);--color-surface-2:hsl(210,	17%, 098%);--color-surface-3:hsl(220,	17%, 093%);--color-surface-4:hsl(213,	09%, 080%);--color-base:#54595d;--color-base--emphasized:#202122;--color-base--subtle:#72777d;--color-header-text:var(--color-surface-3);--color-primary:hsl(var(--color-primary--h), var(--color-primary--s), var(--color-primary--l));--color-primary--hover:hsl(var(--color-primary--h), var(--color-primary--s), calc(var(--color-primary--l) * 1.2));--color-primary--active:hsl(var(--color-primary--h), var(--color-primary--s), calc(var(--color-primary--l) * 0.8));--background-color-primary--hover:hsl(var(--color-primary--h), var(--color-primary--s), 95%);--background-color-primary--active:hsl(var(--color-primary--h), var(--color-primary--s), 90%);--color-surface-2--hover:hsl(210, 17%, 100%);--color-surface-2--active:hsl(210, 17%, 096%);--background-color-destructive:rgba(221, 051, 051, 0.1);--background-color-success:rgba(000, 175, 137, 0.1);--background-color-warning:rgba(255, 204, 051, 0.1);--background-image-destructive:linear-gradient(var(--background-color-destructive), var(--background-color-destructive));--background-image-success:linear-gradient(var(--background-color-success), var(--background-color-success));--background-image-warning:linear-gradient(var(--background-color-warning), var(--background-color-warning));--surface-shadow:var(--color-primary--h),10%,20%;--shadow-strength:0.02;--background-color-overlay:rgba(255, 255, 255, 0.95);--background-color-overlay--lighter:rgba(255, 255, 255, 0.60);--background-color-icon:rgba(0, 0, 0, 0.60);--background-color-icon--hover:rgba(0, 0, 0, 0.80);--background-color-icon--active:black;--background-color-quiet--hover:rgba(0, 0, 0, 0.06);--background-color-quiet--active:rgba(0, 0, 0, 0.10);--color-destructive:#dd3333;--color-destructive--hover:#e35b5b;--color-destructive--active:#b32424;--color-warning:#ffcc33;--color-success:#00af89;--color-text-error:#dd3333;--color-text-warning:#ac6600;--color-text-success:#14866d;--color-link-new:#dd3333;--color-link-new--hover:#e35b5b;--color-link-new--active:#b32424;--color-syntax-red:#e53935;--color-syntax-orange:#f76d47;--color-syntax-yellow:#e2931d;--color-syntax-green:#299f01;--color-syntax-cyan:#39adb5;--color-syntax-blue:#6182b8;--color-syntax-paleblue:#8796b0;--color-syntax-purple:#9c3eda;--color-syntax-brown:#916b53;--color-syntax-pink:#ff5370;--color-syntax-violet:#945eb8;--color-syntax-grey:#90a4ae;--highlight-marker-yellow:#fdfd77;--highlight-marker-green:#62f962;--highlight-marker-pink:#fc7899;--highlight-marker-blue:#72ccfd;--highlight-pen-red:#e71313;--highlight-pen-green:#128a00}:root.skin-dark{--color-primary--l:60%;--color-surface-0:hsl(var(--color-primary--h), 20%, 10%);--color-surface-1:hsl(var(--color-primary--h), 25%, 12%);--color-surface-2:hsl(var(--color-primary--h), 25%, 15%);--color-surface-3:hsl(var(--color-primary--h), 15%, 20%);--color-surface-4:hsl(var(--color-primary--h), 15%, 25%);--color-base--emphasized:hsl(var(--color-primary--h), 80%, 95%);--color-base:hsl(var(--color-primary--h), 25%, 80%);--color-base--subtle:hsl(var(--color-primary--h), 25%, 65%);--background-color-primary--hover:hsl(var(--color-primary--h), var(--color-primary--s), 15%);--background-color-primary--active:hsl(var(--color-primary--h), var(--color-primary--s), 20%);--background-color-overlay:hsla(var(--color-primary--h), 20%, 10%, 0.95);--background-color-overlay--lighter:hsla(var(--color-primary--h), 20%, 10%, 0.60);--color-surface-2--hover:hsl(var(--color-primary--h), 30%, 19%);--color-surface-2--active:hsl(var(--color-primary--h), 30%, 11%);--surface-shadow:var(--color-primary--h),50%,3%;--shadow-strength:0.8;--filter-invert:invert(1) hue-rotate(180deg);--background-color-icon:rgba(255, 255, 255, 0.60);--background-color-icon--hover:rgba(255, 255, 255, 0.80);--background-color-icon--active:rgba(255, 255, 255, 0.40);--background-color-quiet--hover:rgba(255, 255, 255, 0.07);--background-color-quiet--active:rgba(255, 255, 255, 0.03);--color-header-text:var(--color-surface-4);--color-text-error:#e35b5b;--color-text-warning:#ffcc33;--color-text-success:#03d9ac;--color-link-new:#e35b5b;--color-link-new--hover:#fee7e6;--color-link-new--active:#b32424;--color-syntax-red:#f07178;--color-syntax-orange:#f78c6c;--color-syntax-yellow:#ffcb6b;--color-syntax-cyan:#89ddff;--color-syntax-blue:#82aaff;--color-syntax-paleblue:#b2ccd6;--color-syntax-purple:#c792ea;--color-syntax-brown:#bf8260;--color-syntax-pink:#ff9cac;--color-syntax-violet:#bb80b3;--opacity-icon-base--active:0.4;--border-color-base:rgba(255, 255, 255, 0.05);--border-color-base--lighter:rgba(255, 255, 255, 0.02);--border-color-base--darker:rgba(255, 255, 255, 0.10);--border-color-input:rgba(255, 255, 255, 0.05);--border-color-input--hover:rgba(255, 255, 255, 0.50)}html{--header-size:3.5rem;--header-card-maxheight:70vh;--width-layout:1200px;--width-layout--extended:calc( var(--width-layout) * 1.5 );--width-toc:230px;--line-height:1.600;--line-height-xs:1.250;--line-height-sm:1.375;--space-unit:1rem;--space-xxs:calc( 0.25 * var(--space-unit) );--space-xs:calc( 0.50 * var(--space-unit) );--space-sm:calc( 0.75 * var(--space-unit) );--space-md:var(--space-unit);--space-lg:calc( 1.25 * var(--space-unit) );--space-xl:calc( 1.50 * var(--space-unit) );--space-xxl:calc( 2.00 * var(--space-unit) );--padding-page:16px;--margin-layout:calc( ( 100vw - var(--width-layout) ) / 2 );--transition-menu:250ms ease}a{--color-link:#338ccc;--color-link--hover:hsl( 205, 60%, calc( 50% * 1.2 ) );--color-link--active:hsl( 205, 60%, calc( 50% * 0.8 ) )}@media (min-width:720px){:root{--font-size-h1:3.500rem;--font-size-h2:1.500rem;--font-size-h3:1.250rem;--font-size-h4:1.125rem}html{--padding-page:24px}}@media (min-width:1000px){html{--padding-page:32px;--header-card-maxheight:calc( 100vh - var(--space-sm) * 2 )}}@media (max-width:1300px){html{--width-toc:calc( 230px - 55px )}}.nowrap{white-space:nowrap}.p-button{margin:0;border:0;padding:var(--space-xxs) var(--space-sm);appearance:none;background:0 0;cursor:pointer;font-size:.875rem;font-family:inherit;display:inline-block;font-weight:var(--font-weight-medium);white-space:nowrap;position:relative;line-height:var(--line-height);min-height:32px;border-radius:2px;text-decoration:none!important;transition:background-color .1s,color .1s,border-color .1s,box-shadow .1s;user-select:none}.p-button--iconic{display:flex!important;flex-direction:row;column-gap:var(--space-xs);align-items:center}.p-button--default{color:var(--color-base);border-color:var(--color-surface-2);background-color:var(--color-surface-2)}.p-button--default:hover{color:var(--color-base);border-color:var(--color-surface-3);background-color:var(--color-surface-3)}.p-button--primary{color:#fff;border-color:var(--color-primary);background-color:var(--color-primary)}.p-button--primary:hover{color:#fff;border-color:var(--color-primary--hover);background-color:var(--color-primary--hover)}.p-button--destructive{color:#fff;border-color:var(--color-destructive);background-color:var(--color-destructive)}.p-button--destructive:hover{color:#fff;border-color:var(--color-destructive--hover);background-color:var(--color-destructive--hover)}.p-button--interactive{color:#fff;border-color:var(--color-success);background-color:var(--color-success)}.p-button--interactive:hover{color:#fff;border-color:var(--color-text-success);background-color:var(--color-text-success)}.p-button--extended{padding:5px 32px}.indicators{display:flex;align-items:center;padding-left:10px;margin-left:10px;border-left:1px solid var(--border-color-base);font-size:.875rem}.indicator{filter:var(--filter-invert)}.ui-icon{display:block;width:var(--size-icon);height:var(--size-icon);contain:strict;user-select:none}.hidden{visibility:hidden}.mono{font-family:var(--font-family-mono)!important}a.forElement{display:block;padding:40px;text-decoration:none;color:inherit;cursor:pointer}a.button{margin-top:-1px;cursor:pointer}div:has(.u-closeEntire){margin-bottom:0}.flashMessage{position:fixed;top:0;left:0;right:0;z-index:900;font-size:1rem;color:var(--color-base--emphasized);background:var(--color-surface-3);padding:var(--space-sm);text-align:center;box-shadow:var(--box-shadow-dialog);opacity:0;transition:all .25s ease;overflow-y:hidden;height:0}.flashMessage.is-active{opacity:1;display:block;height:3.35rem;overflow-y:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 ,0,0,0);border:0}body:has(.u-centerTitle) .firstHeading-container{justify-content:center}body:has(.u-centerTitle) .p-description{text-align:center}.overlay-container{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:900;background:rgba(0,0,0,.35);-webkit-overflow-scrolling:touch;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.overlay-container.is-active{opacity:1}.overlay-container:has(.overlay-dialog){display:flex}body.is-modalOpen{overflow:hidden!important}body.is-modalOpen>.body,body.is-modalOpen>.body .p-header.p-header-classic,body.is-modalOpen>.p-footer{overflow-y:scroll}body.is-modalOpen .overlay-container{overflow-y:scroll!important}body.is-modalOpen .overlay{overflow-y:auto}.overlay{position:relative;margin:4vh auto 10px;width:100%;max-width:800px;background:var(--color-surface-0);box-shadow:var(--box-shadow-dialog);outline:0;max-height:90vh;animation:.2s var(--transition-bezier) fadeInLeft backwards}.overlay.overlay-dialog{width:auto;margin:auto}.overlay-title{margin:0;font-weight:700;font-size:1.25rem;text-align:center;color:var(--color-base--emphasized);background:var(--color-surface-2);padding:var(--space-xs) var(--space-md)}.overlay-content{padding:var(--space-sm) var(--space-md)}.p-dialog--message{padding:var(--space-sm) var(--space-xxl) var(--space-md)}.overlay.overlay-dialog .overlay-content{padding:0}.p-dialog--action{display:flex;border-top:1px solid var(--border-color-base)}.p-dialog--action>a,.p-dialog--action>button{flex:1}.loading{--size-icon-loading:calc(0.8 * var(--size-icon));position:relative;width:var(--size-icon-loading);height:var(--size-icon-loading);border:2px solid var(--border-color-base--darker);border-left-color:currentColor;border-radius:100%;animation:u-rotate infinite .75s linear}.inspector{position:absolute;inset:0;display:flex;align-items:center;opacity:0;justify-content:center;background-color:var(--color-surface-3);font-size:.875rem;font-family:var(--font-family-base),sans-serif;cursor:not-allowed;user-select:none;transition:opacity .2s ease-out;z-index:11}.inspector.is-loading{opacity:1}@media (hover:none){a,button,label{touch-action:manipulation}}.u-iconWidget{display:inline-block;user-select:none;vertical-align:middle}.u-widget{font-size:.875rem}.u-widget label{user-select:none}.u-iconWidget{clip:auto;margin:0;text-indent:-9999px;line-height:2.5;position:static;top:auto;height:1.42857143em;background-position:center center;background-repeat:no-repeat}.u-inputWidget-input{box-shadow:inset 0 0 0 1px transparent;transition:border-color 250ms,box-shadow 250ms,var(--transition-background)}.u-inputWidget-input:hover{border-color:var(--color-primary);background-color:var(--color-surface-0)}.u-inputWidget-input:focus{outline:transparent solid 1px;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.u-label{padding:.15rem 0}.u-description{font-size:.75rem!important;margin:var(--space-sm) 0 0}.u-textInputWidget input{height:2.25em}.u-textInputWidget .u-inputWidget-input{margin:0;padding:5px 8px;font-family:inherit;line-height:1.42857143em}.u-fieldLayout-body{display:table;width:100%;max-width:50em}.u-fieldLayout-body>.u-fieldLayout-field{width:fit-content;display:flex;vertical-align:middle;align-items:center;column-gap:.5rem;margin:.75rem 0}.u-checkboxInputWidget{display:inline-flex;z-index:0;position:relative;line-height:1.42857143em;margin-right:var(--space-md);white-space:nowrap;align-items:center;column-gap:var(--space-xs);vertical-align:sub}.u-checkboxInputWidget [type=checkbox]{position:relative;max-width:none;width:1.42857143em;height:1.42857143em;margin:0;opacity:0;cursor:pointer;z-index:1}.u-checkboxInputWidget *{font:inherit}.u-checkboxInputWidget [type=checkbox]+span{background-size:1em 1em;background-color:transparent;box-sizing:border-box;position:absolute;left:0;width:1.42857143em;height:1.42857143em;border-color:var(--border-color-base--darker);border-style:solid;border-radius:2px;border-width:1px;cursor:pointer;padding:0;overflow:hidden;transition:background-color .1s,border-color .1s,box-shadow .1s}.u-checkboxInputWidget [type=checkbox]:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E")}.u-checkboxInputWidget [type=checkbox]:focus+span{border-color:var(--color-primary);background-color:var(--color-surface-0);box-shadow:inset 0 0 0 1px var(--color-primary)}.u-checkboxInputWidget [type=checkbox]:checked:focus+span{border-color:var(--color-primary);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 0 0 2px #fff}.u-radioInputWidget{display:inline-flex;column-gap:var(--space-sm);position:relative;line-height:1.45em;vertical-align:middle;white-space:nowrap;align-items:center;flex-wrap:nowrap;margin-right:var(--space-md);z-index:0}.u-radioInputWidget [type=radio]{width:1.45em;height:1.45em;margin:0;position:relative;max-width:none;opacity:0;z-index:1}.u-radioInputWidget [type=radio]:checked+span{border-width:6px;border-color:var(--color-primary)}.u-radioInputHelper{position:absolute;left:0;box-sizing:border-box;width:1.45em;height:1.45em;background-color:var(--color-surface-0);border-color:var(--border-color-input--hover);border-style:solid;border-radius:50%;border-width:1px;color:transparent;cursor:default;transition-property:background-color,border-color,border-width;transition-duration:.1s}.u-radioInputHelper:before{content:' ';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:1px solid transparent;border-radius:50%}.u-dropdownWidget{position:relative;font-family:inherit;display:inline-block;vertical-align:middle;padding:var(--space-xxs) var(--space-xs);border-radius:2px;background-color:var(--color-surface-2);color:var(--color-base)}.p-header{view-transition-name:wubba-lubba-dub-dub}.p-footer{view-transition-name:jerry-sucks}.flashMessage{view-transition-name:pickle-rick}.p-token--dropdown{view-transition-name:morty}.overlay-container{view-transition-name:summerTinkles}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideUp{from{transform:translatey(20px);opacity:0}to{transform:translatey(0);opacity:1}}@keyframes slideUpCopy{from{transform:translatey(20px);opacity:0}to{transform:translatey(0);opacity:1}}@keyframes slideDown{from{transform:translatey(0);opacity:1}to{transform:translatey(20px);opacity:0}}.container.animation-slideUpDown{view-transition-name:slideUpDown}::view-transition-old(slideUpDown){animation-name:slideDown;animation-fill-mode:forwards}::view-transition-new(slideUpDown){animation-name:slideUp;animation-fill-mode:backwards}@keyframes smoothIn{0%{opacity:0;transform:scale(.975)}100%{opacity:1;transform:scale(1)}}@keyframes smoothInQuit{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.975)}}@keyframes smoothOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.025)}}@keyframes smoothOutEnter{0%{opacity:0;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}.container.animation-smoothInOut{view-transition-name:smoothForward}::view-transition-new(smoothForward){animation-name:smoothIn;animation-fill-mode:backwards}::view-transition-old(smoothBackward){animation-name:smoothInQuit;animation-fill-mode:forwards}::view-transition-new(smoothBackward){animation-name:smoothOutEnter;animation-fill-mode:backwards}::view-transition-new(slideUpDown),::view-transition-new(smoothBackward),::view-transition-new(smoothForward),::view-transition-old(slideUpDown),::view-transition-old(smoothBackward),::view-transition-old(smoothForward){animation-duration:.2s;animation-timing-function:var(--transition-bezier)}@keyframes fadeInLeft{from{opacity:0;transform:translate(-20px,0)}to{opacity:1;transform:translate(0,0)}}.p-toc--card{animation:.4s cubic-bezier(.4,0,.2,1) fadeInLeft;animation-fill-mode:backwards;animation-delay:.4s}.p-footer,.p-header{transition:var(--transition-background),box-shadow 250ms ease}.p-toc{font-size:.875rem;line-height:var(--line-height-xs)}.instant-editor .p-toc{opacity:.45;user-select:none;pointer-events:none}.p-toc--card{display:flex;flex-direction:column;gap:var(--space-sm)}.p-toc--header{color:var(--color-base--subtle);letter-spacing:.05em;padding-left:var(--space-xs)}.p-toc--switchButton{display:none}.toc-list{margin:0!important;padding:0!important;list-style:none}.toc-link{display:block;height:auto!important;padding:var(--space-xs);border-radius:var(--border-radius--small);color:unset;transition:var(--transition-hover);transition-property:background,color;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-link:hover{text-decoration:none;background-color:var(--background-color-quiet--hover)}.toc-link.is-active{color:var(--color-primary)}@media screen and (min-width:1000px){.p-toc--card{--toc-margin-top:3rem;position:sticky;top:var(--toc-margin-top);max-height:calc(100vh - var(--toc-margin-top) - var(--space-md));overflow-y:auto;overscroll-behavior:contain}.p-toc--card.u-hidden{opacity:1;visibility:visible!important}.p-header-classic+.container .p-toc--card{--toc-margin-top:6rem}}@media screen and (max-width:999px){.p-toc--card,.p-toc--switchButton{margin:var(--space-xs);background-color:var(--color-surface-1);box-shadow:var(--box-shadow-dialog);transition:var(--transition-menu)}.p-toc{right:0;font-size:.875rem;position:fixed;z-index:11;bottom:calc(var(--header-size) + var(--space-xs))}.p-toc--switchButton{position:absolute;right:0;bottom:0;display:grid;width:2.5rem;height:2.5rem;border:none;border-radius:var(--border-radius--medium);place-content:center;cursor:pointer;transition:var(--transition-background),box-shadow .1s linear}.p-toc--switchButton:hover{background-color:var(--color-surface-3)}.p-toc--switchButton::before{content:"format_list_bulleted";font-family:'Material Icons',sans-serif;font-size:1rem}.p-toc--card{overflow:auto;position:relative;max-height:calc(var(--header-card-maxheight) - 8rem);padding:var(--space-md);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color-base);border-radius:var(--border-radius--medium)}.p-toc--switchButton.js-on{background-color:transparent;box-shadow:none;z-index:-99}}.p-formRow--textInput{padding:var(--space-xs)}.p-formRow--submit{display:flex;align-items:center;column-gap:var(--space-md);margin:var(--space-xxl) 0 0}.p-formRow--divided{padding:var(--space-md) 0;border-top:1px solid var(--border-color-base)}.p-formRow--multiline .p-multiline{display:flex;margin:var(--space-md) 0 0 2.5%;align-items:center}.p-formRow--multiline .p-multiline input[type=checkbox]:first-child{margin-right:var(--space-sm)}.p-formRow--multiline .p-multiline a{vertical-align:baseline}.p-formRow--individual{display:flex;column-gap:var(--space-sm);align-items:center}.p-formList{margin:0}.p-formList .p-formList--row{list-style:none;display:flex;flex-wrap:wrap;column-gap:var(--space-md);align-items:baseline;transition:var(--transition-background);background-color:var(--color-surface-0)}.p-formList--row .p-list--headless{max-width:min-content}.p-option:not(.p-formRow--multiline) li{display:flex;flex-wrap:wrap}.p-option:not(.p-formRow--multiline) li .p-label{flex:0 0 20%;box-sizing:border-box}.p-option:not(.p-formRow--multiline) li .p-description{flex:0 0 100%}.p-batch{margin:0;display:flex;list-style:none;column-gap:var(--space-sm);align-items:center}.p-batch .p-multiline{display:flex;column-gap:var(--space-xxs)}.body{position:relative;z-index:1}.p-header-classic~.container{margin-left:0;margin-top:calc(var(--header-size) * 1.15)}.p-body-container{display:grid;justify-content:center;padding:0 var(--padding-page);margin:var(--space-xl) 0 0;gap:var(--space-md) var(--space-xl);min-height:70vh;grid-template-areas:"header" "content" "footer" "comment";grid-template-columns:minmax(0,var(--width-layout));background:0 0}.p-category-header~.p-grid{margin-top:var(--space-md)}.p-body-container:has(.p-cover--immersive){padding-top:16.75rem;margin-top:0}.p-cover~.p-content{margin-top:var(--space-xs)}.p-body-container:has(.p-cover) .p-toc{margin-top:8rem}.p-content{grid-area:content;line-height:var(--line-height);z-index:2}.p-content[data-content-loading=true]>*{opacity:0}.p-body-footer{display:flex;flex-direction:column;gap:var(--space-xl);grid-area:footer;line-height:var(--line-height-sm)}.p-comment{grid-area:comment;margin-top:var(--space-lg)}.p-grid{display:grid;grid-area:content;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xl)}section:not(.p-grid) .p-post{margin-bottom:var(--space-xs)}.p-category--container{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin-left:0}.p-error{display:flex;min-height:55vh;flex-direction:column;justify-content:center}@media screen and (min-width:1000px){.container{margin-left:var(--header-size)}.p-body-container:has(.p-toc){display:grid;grid-template-areas:"toc header" "toc content" "toc footer" "toc comment";grid-template-columns:var(--width-toc) minmax(0,var(--width-layout))}.p-body-container:has(.p-toc--right){grid-template-areas:"header toc" "content toc" "footer toc" "comment toc";grid-template-columns:minmax(0,var(--width-layout)) var(--width-toc);padding-right:0}.p-cover{left:var(--header-size)!important}.p-toc{grid-area:toc;animation:.15s .45s backwards macroAnimation}.p-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.p-cover{height:16rem!important}.p-body-container:has(.p-cover--immersive){padding-top:11.75rem}}@media (max-width:560px){.p-grid{grid-template-columns:repeat(1,1fr)}}.p-header,.p-header--inner{flex-direction:var(--header-direction);gap:var(--space-xxs)}.p-header{--header-icon-size:calc(var(--header-button-size) / 2);--header-button-size:calc(var(--header-size) - var(--space-xs) * 2);--header-direction:row;position:fixed;z-index:91;right:0;bottom:0;left:0;display:flex;padding:var(--space-xs);border-top:1px solid var(--border-color-base);background-color:var(--color-surface-2)}.p-header.p-header-classic{--header-direction:row;top:0;right:0;bottom:unset;align-items:center;padding:var(--space-xxs) var(--space-xs)}.p-header.p-header-classic .p-header--end::before{content:var(--header-text);position:absolute;right:100%;margin-right:var(--space-xs);font-size:2.825rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-header-text);transition:color var(--transition-hover);animation-name:slideUp;animation-duration:175ms;animation-timing-function:var(--transition-bezier)}.p-header.p-header-classic.is-sticky{box-shadow:0 0 4px 0 hsl(0,0%,0%,30%)}.p-header.p-header-classic.is-sticky .p-header--end.switchable::before{content:var(--page-title,var(--header-text));animation-name:slideUpCopy}.body:has(.instant-editor) .p-header.p-header-classic{display:none}.p-header--logo{display:flex;align-items:center;padding:0 var(--space-xs) 0 0;border-right:1px solid var(--border-color-base);margin:0 var(--space-xxs)}.p-header.p-header-classic .p-header--logo{margin:0 var(--space-xxs);padding:0;border:none;height:min-content}.p-header--logo img{margin:auto}.p-header--item{display:flex;align-items:center}.p-header--item.p-header--music{display:none}.p-menu-checkbox{position:absolute;top:0;left:0;width:0;height:0;padding:0;margin:0;opacity:0;z-index:1}.bar-loader,.p-header--buttonIcon{filter:var(--filter-invert);opacity:var(--opacity-icon-base)}.p-header--button{display:grid;width:var(--header-button-size);height:var(--header-button-size);contain:strict;color:#000;place-items:center;transition:var(--transition-hover);transition-property:background;justify-content:center}.p-header--button:hover{color:#000;background-color:var(--background-color-quiet--hover)}.p-header--buttonIcon{transition:var(--transition-hover);transition-property:transform,opacity;overflow:hidden;width:var(--header-icon-size);height:var(--header-icon-size);contain:strict}.p-header--button .ui-icon,.p-header--buttonIcon{margin:auto;width:var(--size-icon);height:var(--size-icon)}.p-menu-checkbox-button{cursor:pointer}.p-menu-checkbox-button>span:not(.ui-icon){display:block;position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden}.p-menu .list-item a,.p-menu--heading{padding:var(--space-xs) var(--space-md)}.p-header--buttonCheckbox{position:absolute;display:block;width:inherit;height:inherit;contain:strict}.logo-wordMark{font-weight:var(--font-weight-semibold)}.p-menu--heading{display:block;margin:0;color:var(--color-base--subtle);font-size:inherit;font-weight:var(--font-weight-normal);letter-spacing:.05em}.p-header ul{margin:0;list-style:none}.p-menu .list-item{line-height:var(--line-height-xs)}.p-menu .list-item a{display:flex;align-items:center;color:var(--color-base);font-weight:var(--font-weight-medium);gap:var(--space-sm);transition:var(--transition-hover);transition-property:background,color,opacity}.p-menu .list-item a:hover{text-decoration:none;background-color:var(--background-color-primary--hover);color:var(--color-base--emphasized)}.p-header--inner{z-index:-1;display:flex;min-width:0;flex-grow:1;overflow:hidden;justify-content:space-between}.p-header--end,.p-header--start{display:flex;position:relative;flex-direction:var(--header-direction);gap:var(--space-xxs)}.p-header--start{min-width:0;align-items:center}.bar-loader{display:none;color:var(--color-base);width:24px;height:24px;text-indent:-9999em;position:relative;margin:10px auto;-webkit-animation-delay:-.16s;animation:.8s ease-in-out infinite loadRotate;background-position:center;background-repeat:no-repeat}.p-header.p-header-classic .bar-loader{margin-left:var(--space-sm)}.classic-navigation .p-menu--heading{display:none}.classic-navigation ul{display:flex}@keyframes loadRotate{from{transform:rotate(0)}to{transform:rotate(359deg)}}@media screen and (min-width:1000px){.p-header{--header-direction:column;top:0;right:unset;left:0;border-top:0}.p-header--logo{padding:0 0 var(--space-xs) 0;border-right:0;border-bottom:1px solid var(--border-color-base);margin:var(--space-xxs) 0}.p-header--item.p-header--music{display:flex}}.p-footer{position:relative;padding:var(--space-xxl) var(--padding-page);margin-top:var(--space-xxl);margin-bottom:var(--header-size);background-color:var(--color-surface-2);clear:both;color:var(--color-base--subtle);direction:ltr;font-size:.875rem;z-index:0}.body:has(.p-header-classic)+.p-footer{margin-left:0;margin-bottom:0}.p-footer a{font-weight:var(--font-weight-medium)}.p-footer ul{display:flex;flex-wrap:wrap;margin:0}.p-footer li{list-style:none}.p-footer a:hover{text-decoration:underline}.p-footer--container{max-width:var(--width-layout--extended);margin-right:auto;margin-left:auto}.p-footer--bottom,.p-footer--content{display:flex;flex-wrap:wrap;padding:var(--space-md) 0;gap:var(--space-md)}.p-footer--bottom{align-items:center;justify-content:space-between;border-top:1px solid var(--border-color-base);margin-right:auto;margin-left:auto}.p-footer--siteInfo{display:flex;max-width:90ch;flex-direction:column;gap:var(--space-xs)}.p-footer--siteInfo p{margin:0;line-height:var(--line-height)}#footer-siteTitle{font-size:1.25rem}#footer-places{column-count:2;margin-left:3.75rem}#footer-places ul{flex-direction:column}#footer-places a{display:block;padding:var(--space-xs) var(--space-md);text-decoration:none;line-height:1.3}#footer-places a:hover{background-color:var(--background-color-quiet--hover)}#footer-tagline{padding:var(--space-xs) 0}#footer-icons{display:flex}#footer-icons li{display:flex}#footer-icons a{display:flex;align-items:center;opacity:var(--opacity-icon-base);transition:opacity 250ms}#footer-icons a:hover{opacity:var(--opacity-icon-base--hover)}#footer-siteTitle,.p-footer a{color:var(--color-base--emphasized)}#footer-icons li,#footer-icons ul{gap:var(--space-md)}:root:not(.skin-dark) #footer-icons a{filter:invert(1) hue-rotate(180deg)}@media screen and (min-width:1000px){.p-footer{margin-bottom:0;margin-left:var(--header-size)}#footer-siteTitle{font-size:2rem}}.p-drawer--button{position:relative}.p-drawer--buttonIcon{display:grid;place-content:center;width:var(--header-icon-size);height:var(--header-icon-size)}.p-drawer--card{padding:var(--space-xs) 0;position:absolute;right:0;bottom:100%;left:0;overflow:auto;min-width:16rem;max-height:var(--header-card-maxheight);margin:var(--space-xs);contain:content;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color-base);background-color:var(--color-surface-1);box-shadow:var(--box-shadow-dialog);transform:translateX(10px);transition:var(--transition-menu);transition-property:transform,opacity,visibility;will-change:transform,opacity,visibility}.p-drawer--header{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:var(--space-sm) var(--space-md) var(--space-md);border-bottom:1px solid var(--border-color-base);gap:var(--space-md)}.p-drawer--logo img{width:auto;height:3rem}.p-drawer--siteInfo{display:flex;flex-direction:column;gap:var(--space-xxs)}.p-drawer--siteInfo .logo-wordMark{color:var(--color-base--emphasized);font-size:1.5rem}.p-drawer--menu{--size-icon:1.4rem;display:grid;max-width:92vw;justify-content:center;padding:var(--space-xs);font-size:.875rem;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,15rem)}.p-drawer--menu .list-item a{border-radius:var(--border-radius--small)}@media screen and (min-width:720px){.p-drawer--card{right:unset}.p-drawer--logo img{border-radius:8px;height:5rem}.p-drawer--siteInfo .logo-wordMark{font-size:1.5rem;white-space:nowrap}}@media screen and (min-width:1000px){.p-drawer--card{right:unset;left:100%;top:0;bottom:unset;transform:translateX(10px)}.p-drawer-header{justify-content:flex-start}}.p-player{position:relative;overflow:hidden}.p-player::after{content:"";inset:0;position:absolute;backdrop-filter:blur(25px) brightness(0.85);z-index:1}.p-player,.p-player--actions button{background-color:transparent}.p-player--actions .material-icons{font-size:1.5em}.p-player--card{--cisum-idle-transition-base:175ms var(--transition-bezier);--cisum-idle-transition:height var(--cisum-idle-transition-base),width var(--cisum-idle-transition-base),padding var(--cisum-idle-transition-base),margin var(--cisum-idle-transition-base);--cisum-side-item-width:50px;position:absolute;top:0;left:50vw;display:flex;min-width:570px;padding:0;border:none;transform:translate(-50%,0);transition:all 275ms var(--transition-bezier);background-color:var(--color-surface-4);box-shadow:0 2px 10px 4px hsl(0deg 0% 0% / 12.75%);z-index:2}.p-player--card.is-idle{opacity:.25;min-width:380px}.p-player--card.u-hidden{transform:translate(-50%,-140px)}.p-player--card.is-idle.u-hidden{opacity:0}.p-player--card.js-floatDragged,.p-player--card.js-magnetAligned{transform:none}.p-player--card.js-magnetAligned.u-hidden{transform:translate(0,-140px)}.p-player{--playerTheme:var(--color-surface-3);display:flex;flex-grow:1;flex-direction:column}.p-player--cover{width:140px;height:140px;transition:var(--cisum-idle-transition)}.p-player--card.js-floatDragged.is-idle .p-player--cover.js-playerCover{width:56px;height:56px}.p-player--coverBg{position:absolute;left:0;width:100%;min-height:100%;transform:translateY(-50%);filter:blur(42px) brightness(.5);z-index:0}.p-player--info{height:4.75em;padding:var(--space-xxs) var(--space-xxl);align-items:center;text-align:center;transition:var(--cisum-idle-transition);z-index:2}.p-player--card.js-floatDragged.is-idle .p-player--info{height:0;width:0;overflow:hidden;padding:0}.p-player--info>h1,.p-player--info>h2,.p-player--info>p,figure.music.music-standalone{color:hsl(0 0% 90%);text-shadow:0 0 6px #000}.p-player--title{font-size:1.75em;margin-top:var(--space-sm);margin-bottom:0;width:360px;white-space:nowrap;overflow:hidden;line-height:1.6;text-overflow:ellipsis}.p-player--artist{font-size:.75em;font-weight:400;margin-top:var(--space-xxs)}.p-player--actions{position:relative;width:100%;padding:var(--space-md) 0 var(--space-xs);display:flex;justify-content:center;transition:var(--cisum-idle-transition);z-index:2}.p-player--card.js-floatDragged.is-idle .p-player--actions{padding:0;margin:auto 0}.p-player--lyric{position:absolute;top:-1.75rem;right:0;max-width:61.8%;font-size:.925rem;white-space:nowrap;text-align:right;text-overflow:ellipsis;overflow:hidden;text-shadow:0 0 0 hsl(0 0% 50% / 45%);user-select:none;animation-name:slideUp;animation-duration:275ms;animation-timing-function:var(--transition-bezier);transition:opacity .1s linear,visibility .1s linear;z-index:2}.p-player--lyric.lyric-toggle{animation-name:slideUpCopy}.p-player--canvas{width:100%;height:100px;filter:grayscale(1);opacity:.25;position:absolute;bottom:100%;left:0;pointer-events:none;clip-path:border-box;transition:var(--cisum-idle-transition),opacity .1s linear,visibility .1s linear;z-index:1}.p-player--card.js-floatDragged.is-idle .p-player--canvas{height:40px}.skin-dark .p-player--canvas{filter:grayscale(1) var(--filter-invert)}.p-player--actions button{appearance:none;outline:0;position:relative;width:20%;height:2.5em;padding:0;font-size:100%;color:#fff;border:none;cursor:pointer;transition:color var(--transition-hover),background-color var(--transition-hover)}.p-player--actions button:hover{color:hsl(220 15% 80% / 1);background-color:hsl(0 0% 0% / 15%)}.p-player--actions button .material-icons{color:inherit;margin:0 auto;transition:color 80ms linear}.p-player--actions .is-active .material-icons{color:hsl(200deg 90% 50%)}.p-player--sideItem{position:absolute;top:0;right:calc(0px - var(--cisum-side-item-width));height:100%;display:flex;transition:opacity var(--transition-hover),var(--transition-background)}.p-player--sideButton{display:flex;align-items:center;justify-content:center;width:var(--cisum-side-item-width);opacity:0;border:none;color:var(--color-base--subtle);background-color:var(--background-color-quiet--hover);transition:opacity var(--transition-hover),var(--transition-background),color .1s linear}.p-player--sideButton.is-active{color:var(--color-primary)}.p-player--sideButton:hover{opacity:1;cursor:pointer}.p-player--playlist{position:absolute;top:100%;width:100%;margin-top:var(--space-xs);background-color:var(--background-color-overlay);box-shadow:0 2px 6px 0 hsl(0deg 0% 0% / 12.75%);transition:all var(--transition-hover)}.p-player--card.js-floatDragged.is-dragging .p-player--playlist{opacity:0;visibility:hidden}.p-player--playlistContainer{overflow:hidden;position:relative}.p-player--playlistContainer ul{position:relative;overflow:auto;scrollbar-width:none;max-height:255px;padding:0;background-color:var(--color-surface-2);transition:var(--transition-background);z-index:1}.p-player--playlistContainer ul .p-player--playlistH1{position:sticky;top:0;margin:0;padding:var(--space-xs) var(--space-sm);color:inherit;font-size:.875rem;font-weight:700;text-align:center;text-shadow:none;user-select:none;box-shadow:0 -1px 4px 0 hsl(0 0% 25% / 85%);background-color:var(--color-surface-3);transition:var(--transition-background);z-index:1}.p-player--playlistContainer ul>li{position:relative;font-size:.875rem;line-height:1.85;cursor:pointer;user-select:none;padding:var(--space-xxs) var(--space-lg);transition:background-color var(--transition-hover)}.p-player--playlistContainer ul>li:hover{background-color:var(--color-surface-3)}.p-player--playlistContainer ul>li.is-active{font-weight:700;background-color:var(--background-color-quiet--hover)}.p-player--playlistContainer>ul>li.is-active::before{content:"·";position:absolute;top:0;left:0;font-size:2rem;font-family:monospace;line-height:.65;color:var(--color-success);text-shadow:none}.p-player--playlistContainer li>span,.p-playerWidget--playlist li>span{display:inline-block;float:right;font-size:.75rem;line-height:2.15;color:hsl(0 0% 65%)}.p-player--card.js-floatDragged.is-idle .p-player--playlist li>span{display:none}.p-player--playlist .p-player--sideItem{opacity:0;flex-direction:column}.p-player--playlist .p-player--sideItem:hover{opacity:1}.p-player--playlist .p-player--sideItem .p-player--sideButton{opacity:1;flex-grow:1}.p-player--playlist .p-player--sideItem .p-player--sideButton:hover{background-color:var(--background-color-quiet--active)}.p-search{--width-search-bar:560px;--height-search-bar:var(--header-button-size)}.p-search--button{position:relative}.p-search--card{position:fixed;top:0;right:0;left:0;width:var(--width-search-bar);max-width:calc(100vw - var(--padding-page));height:var(--height-search-bar);margin:var(--space-md) auto;border:1px solid var(--border-color-base);background-color:var(--color-surface-1);box-shadow:var(--box-shadow-dialog);border-radius:var(--border-radius--medium);pointer-events:none;transform:translateX(10px);transition:var(--transition-menu);transition-property:transform,opacity,visibility;will-change:transform,opacity,visibility}.p-search--card{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.p-search--form{display:flex}.p-search--card .ui-icon{padding:var(--space-xs);width:var(--height-search-bar);height:var(--height-search-bar);color:var(--color-base)}#searchInput{flex-grow:1;padding:0;border:0;appearance:none;background:0 0;font-size:.8125rem}#searchInput:focus{outline:0}#searchSubmit{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;background:0 0;border:none}.p-search--formButton{border-radius:var(--border-radius--small);transition:var(--transition-hover);transition-property:background,padding-left}.p-search--formButton:hover{padding-left:.6em;background-color:var(--background-color-quiet--hover)}.p-search--word{font-weight:700;background-color:#ff0;text-shadow:none}.p-snippet{font-size:.925em;margin-top:var(--space-md)}@media screen and (max-width:1000px){.p-search--card{z-index:1;width:auto;margin:var(--space-xs);transition:none}#p-search--checkbox:checked~.p-search--button{contain:initial}#p-search--checkbox:checked~.p-search--button #p-search--buttonCheckbox{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-color:var(--background-color-overlay)}}@media (max-width:720px){.p-snippet{height:3.25rem;overflow:hidden}}.progress-wrap{display:block;text-align:center;height:32px;width:32px;cursor:pointer;margin:var(--space-xs) auto;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(185,185,185,.5);opacity:0;visibility:hidden;transition:255ms cubic-bezier(.22, .61, .36, 1)}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:var(--color-base--emphasized);stroke-width:18;box-sizing:border-box;transition:stroke-dashoffset 10ms linear}.progress-wrap.hidden{width:0;opacity:1}.progress-wrap.active-progress{opacity:.6;visibility:visible}.p-header.p-header-classic .progress-wrap{margin-left:var(--space-xs);margin-right:var(--space-xs)}.p-header.p-header-classic .progress-wrap.hidden{margin-left:0;margin-right:0}.p-flexGrid{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-xl)}.p-card--commentTheme{background-color:var(--color-surface-2);transition:background-color var(--transition-hover)}.p-card--commentTheme:hover{background-color:var(--color-surface-3)}.p-card-quote{font-size:30px;margin-top:0;text-align:center}.p-card-extend{display:flex;column-gap:var(--space-lg)}.p-card-extend img{width:48px;height:auto;border-radius:50%;margin-top:2px}.p-card--info{display:flex;flex-direction:column;justify-content:center;row-gap:var(--space-xxs)}.p-card--info span:first-child{font-weight:700;font-size:16px;color:var(--color-base--emphasized)}.p-card--info span:last-child{font-size:12px;color:var(--color-base--subtle)}.p-like--pawButton{--background:var(--color-surface-0);--background-active:#fee8f4;--border:var(--border-color-base);--border-active:var(--border-color-base--darker);--text:var(--color-base);--number:var(--color-base--subtle);--number-active:var(--color-base--emphasized);--heart-background:var(--color-surface-0);--heart-background-active:#fea5d7;--heart-border:var(--border-color-base);--heart-border-active:var(--border-color-base--darker);--heart-shadow-light:#fee0f2;--heart-shadow-dark:#ea5daf;--paw-background:var(--color-surface-0);--paw-border:#201e1b;--paw-shadow:#eeeded;--paw-inner:var(--heart-background-active);--paw-shadow-light:var(--heart-shadow-light);--paw-shadow-dark:var(--heart-shadow-dark);--paw-clap-background:#fef0a5;--paw-clap-border:var(--paw-border);--paw-clap-shadow:#fed75c;--circle:#df3dce;--circle-line:#000;display:inline-flex;text-decoration:none!important;font-weight:700;position:relative;line-height:.9;padding:var(--space-xs) var(--space-md);user-select:none}.p-like--pawButton:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;z-index:1;border-radius:var(--border-radius--medium);transition:var(--transition-background);background-color:var(--background);border:2px solid var(--border-color-base)}.p-like--text{display:flex;position:relative;backface-visibility:hidden;transform:translateZ(0);margin-right:8px;transition:width .25s;width:var(--w,60px);z-index:3;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.p-like--text img{--background:var(--heart-background);--border:var(--heart-border);--shadow-light:transparent;--shadow-dark:transparent;width:20px;height:20px;-webkit-transform:translateX(var(--x));transform:translateX(var(--x))}.p-like--text span{display:block;position:absolute;left:1.75rem;top:.19rem;transform:translateY(var(--y,0));color:var(--color-base)}.p-like--pawButton .p-like--text img,.p-like--pawButton .p-like--text span{transition:transform .15s ease-out,opacity .2s,-webkit-transform .15s ease-out;opacity:var(--o, 1)}.p-like--pawButton>span{display:block;position:relative;font-family:monospace;backface-visibility:hidden;transform:translateZ(0);z-index:2;color:var(--color-base--subtle);line-height:1.45}.p-like--paws{overflow:hidden;position:absolute;left:0;right:0;bottom:0;height:60px;z-index:2;pointer-events:none}.p-like--paws img{position:absolute;bottom:1px;transition:transform .3s ease-out,opacity .2s,-webkit-transform .3s ease-out;opacity:var(--o, 0);-webkit-transform:translate(var(--x,0),var(--y,0));transform:translate(var(--x,0),var(--y,0))}.p-like--paws img.p-like--paw{--x:-24px;width:30px;height:32px;left:32px}.p-like--paws .p-like--effect{left:26px;top:12px;width:44px;height:44px;position:absolute}.p-like--paws .p-like--effect:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:var(--circle);-webkit-transform:scale(var(--s,0));transform:scale(var(--s,0));opacity:var(--o, 1);transition:transform .15s .16s,opacity .2s linear .25s,-webkit-transform .15s .16s}.p-like--paws .p-like--effect div,.p-like--paws .p-like--effect div:after,.p-like--paws .p-like--effect div:before{opacity:var(--o, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:transform .12s .17s,opacity .18s linear .21s,-webkit-transform .12s .17s}.p-like--paws .p-like--effect div:after,.p-like--paws .p-like--effect div:before{content:"";display:block;position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;-webkit-transform:translate(var(--x,-22px),var(--y,4px)) rotate(var(--r,-45deg)) scaleX(.8) scaleY(var(--s,0));transform:translate(var(--x,-22px),var(--y,4px)) rotate(var(--r,-45deg)) scaleX(.8) scaleY(var(--s,0))}.p-like--paws .p-like--effect div:after{--x:22px;--r:45deg}.p-like--paws img.p-like--pawClap{--x:16px;--y:32px;--o:1;width:32px;height:30px;left:32px}.p-like--pawButton:not(.confetti):hover .p-like--text{--o:0;--x:12px;--y:8px}.p-like--pawButton:not(.confetti):hover img.p-like--paw{--o:1;--x:0}.p-like--pawButton i{position:absolute;display:block;width:4px;height:4px;top:50%;left:50%;margin:-2px 0 0 -2px;opacity:var(--o, 0);background:var(--b);-webkit-transform:translate(var(--x),var(--y)) scale(var(--s,1));transform:translate(var(--x),var(--y)) scale(var(--s,1))}.p-like--pawButton.animation .p-like--text{--o:0}.p-like--pawButton.animation .p-like--text svg{--background:var(--heart-background-active);--border:var(--heart-border-active);--shadow-light:var(--heart-shadow-light);--shadow-dark:var(--heart-shadow-dark)}.p-like--pawButton.animation img.p-like--paw{--x:0;--o:1;transition-delay:0s;-webkit-animation:.45s forwards paw;animation:.45s forwards paw}.p-like--pawButton.animation img.p-like--pawClap{-webkit-animation:.5s ease-in forwards paw-clap;animation:.5s ease-in forwards paw-clap}.p-like--pawButton.animation .p-like--effect{--s:1;--o:0}.p-like--pawButton.confetti i{-webkit-animation:.6s ease-out forwards confetti;animation:.6s ease-out forwards confetti}.p-like--pawButton.confetti img.p-like--paw{--o:0;transition:opacity .15s linear .2s}.p-like--pawButton.liked{--background:var(--color-primary--active);--border:var(--border-active)}.p-like--pawButton.liked .p-like--text{--w:21px}.p-like--pawButton.liked .p-like--text img{--o:1;filter:saturate(20) hue-rotate(45deg)}.p-like--pawButton.liked>span{color:#f0f2f4}@-webkit-keyframes confetti{from{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes confetti{from{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes paw{0%{-webkit-transform:translateX(var(--x));transform:translateX(var(--x))}35%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}55%,70%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-12px);transform:translateX(-12px)}}@keyframes paw{0%{-webkit-transform:translateX(var(--x));transform:translateX(var(--x))}35%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}55%,70%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-12px);transform:translateX(-12px)}}@-webkit-keyframes paw-clap{50%,70%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes paw-clap{50%,70%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.p-like--pawButton.noEffect .p-like--effect,.p-like--pawButton.noEffect .p-like--pawClap{display:none}.p-like--pawButton.noEffect{pointer-events:none}.p-body-container:has(.p-cover) .p-like--pawButton{opacity:.45;transition:opacity var(--transition-hover)}.p-body-container:has(.p-cover) .p-like--pawButton:hover{opacity:1}.text-tiny{font-size:.7em}.text-small{font-size:.85em}.text-big{font-size:1.4em}.text-huge{font-size:1.8em}span.boxed{border:2px solid red}span.spoiler{background-color:currentColor;transition:background-color 80ms linear;border-radius:var(--border-radius--small)}span.spoiler:hover{background-color:transparent;cursor:default}.p-content blockquote{font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em;border-left:5px solid var(--border-color-base--darker)}blockquote.well-quote{z-index:1;position:relative;font-style:italic;padding:0;margin:var(--space-xxl);border:0;overflow:visible}blockquote.well-quote::before{content:"\201c";position:absolute;top:-1.25rem;left:-7.75rem;height:5rem;font-size:12em;font-family:inherit;font-style:normal;display:flex;padding-top:5.25rem;width:10rem;color:var(--border-color-base--darker);z-index:-1;overflow:hidden;justify-content:center;align-items:center}blockquote.well-quote p{font-size:2em}figure{margin:var(--space-lg) 0}figure.p-figure--flex{display:flex;align-items:center;justify-content:space-between}.p-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.p-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.p-content .image a[data-fancybox] img{box-shadow:0 0 6px 2px rgb(0 0 0 / 10%)}.p-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.p-content .image-style-align-left{float:left;margin-right:var(--space-xl)}.p-content .image-style-side{float:right;margin-left:var(--space-xl)}.p-content p+.image-style-side{margin-top:0}.p-content .image>figcaption{display:block;caption-side:bottom;font-size:.75em;color:var(--color-base--subtle);outline-offset:-1px;padding:.6em;word-break:break-word}.p-content img.image_resized{height:auto}.p-content .table{display:table;margin:.9em auto}.p-content .table table{width:100%;height:100%;overflow:hidden;border-spacing:0;border:1px double var(--border-color-base);border-collapse:collapse}.p-content .table td,.p-content .table th{text-align:left;min-width:2em;padding:.5em;overflow-wrap:break-word;position:relative;border:1px solid var(--border-color-base);transition:background-color var(--transition-hover)}.p-content .table td:hover{background-color:var(--color-surface-2)}.p-content .table table th{font-weight:var(--font-weight-bold);background:var(--color-surface-2)}.p-content figure.table-divided{margin:1.5rem 0;font-size:.95em}.p-content img.lazy:not(.lazy-loaded){max-width:100px}:not(pre)>code,pre{position:relative;color:var(--color-base--emphasized);background-color:var(--color-surface-2);border:1px solid var(--border-color-base--lighter);transition:var(--transition-background)}:not(pre)>code{padding:2px 4px;border-radius:var(--border-radius--small);font-family:var(--font-family-mono)!important;font-size:.875em!important}pre.line-numbers:has(.inspector){overflow:hidden}.p-content .marker-green{background-color:var(--highlight-marker-green)}.p-content .marker-yellow{background-color:var(--highlight-marker-yellow)}.p-content .marker-blue{background-color:var(--highlight-marker-blue)}.p-content .marker-pink{color:#fff;background-color:var(--highlight-marker-pink)}.p-content .pen-red{background-color:transparent;color:var(--highlight-pen-red)}.p-content .pen-green{background-color:transparent;color:var(--highlight-pen-green)}.p-content .todo-list{--todo-list-checkmark-size:16px;list-style:none;padding-left:.45rem}.p-content .todo-list li{margin-bottom:5px;position:relative}.p-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--todo-list-checkmark-size);transition:var(--transition-background)}.p-content .todo-list .todo-list__label>input:before{border:1px solid var(--border-color-base--darker);border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;width:100%}.p-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--todo-list-checkmark-size)/ 8) calc(var(--todo-list-checkmark-size)/ 8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--todo-list-checkmark-size)/ 2.6);left:calc(var(--todo-list-checkmark-size)/ 2.75);pointer-events:none;position:absolute;top:calc(var(--todo-list-checkmark-size)/ 5.75);transform:rotate(45deg);width:calc(var(--todo-list-checkmark-size)/ 5.3)}.p-content .todo-list .todo-list__label__description{vertical-align:middle}.p-content .todo-list .todo-list__label>input[checked]:before{background:var(--color-primary);border-color:var(--color-primary)}.p-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.p-content .quote-card{padding:var(--space-lg);padding-left:3.25rem;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.15);position:relative;overflow:hidden;min-height:120px;border:none;margin:1.75rem auto;width:75%;border-radius:var(--border-radius--medium)}.p-content .quote-card p{font-size:1.5rem;margin:0;max-width:85%}.p-content .quote-card:before{font-family:inherit;content:"“";position:absolute;top:-.75rem;left:-2.5rem;font-size:5em;color:rgba(235,235,235,.5);font-weight:400}.p-content .quote-card:after{font-family:inherit;content:"”";position:absolute;bottom:-6.75rem;line-height:100px;right:-10rem;font-size:25em;color:rgba(235,235,235,.5);font-weight:400}.p-content .quote-card.red{color:#fff;background-color:#d22d2d}.p-content .quote-card.blue{color:#fff;background-color:rgba(50,60,160)}.p-content .quote-card cite{font-size:.75em;opacity:.8}.p-body-container:has(.p-protected) .firstHeading{opacity:.75;color:var(--color-base--subtle);text-decoration:line-through;user-select:none}.p-protected--title{font-size:2.25rem;margin-left:calc(0rem - var(--space-xxs))}.p-protected .u-inputWidget-input{height:3.25rem;font-size:large}.p-protected button.p-button{padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius--small)}.p-list--headless{list-style:none;margin-left:0}.p-list--headless>li{margin:var(--space-xxs) 0}.p-list--preTag{display:inline-block;width:9.5%;background-color:var(--border-color-base--lighter);text-align:center;border-radius:var(--border-radius--small);font-size:smaller;margin-right:var(--space-xs)}span.todo-list__label__description{cursor:auto!important}.smiley:not(button){--raw-smiley-size:140px;--display-smiley-size:1.5em;--display-icon-size:1.325em;display:inline-block;height:var(--display-smiley-size);overflow:hidden;text-indent:100%;vertical-align:text-bottom;white-space:nowrap;width:var(--display-smiley-size)}.smiley.smiley-emoji{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.smiley[class*=smiley-icon]{vertical-align:sub;width:var(--display-icon-size);height:var(--display-icon-size);margin:0 .25rem}.smiley.smiley-icon--wide{width:unset!important;max-width:80px!important}.smiley.smiley-icon--solid{filter:var(--filter-invert)}.smiley.smiley-raw{height:unset;max-width:var(--raw-smiley-size);width:unset}kbd{--shadow-color:hsl(0 0% 0% / 40%);display:inline-block;border:1px solid var(--border-color-base--darker);padding:1px 4px;border-radius:3px;font-size:.875rem;box-shadow:0 2px 2px 0 var(--shadow-color);background-color:var(--color-surface-2);transition:var(--transition-background);line-height:1em;vertical-align:.075em;cursor:default}.skin-dark kbd{--shadow-color:hsl(0 0% 70% / 40%);background-color:var(--color-surface-3)}.info-box{padding:var(--space-md);background-color:var(--color-surface-2);transition:var(--transition-background)}.info-box.info-box--red{background-color:var(--background-color-destructive)}.info-box.info-box--green{background-color:var(--background-color-success)}.info-box.info-box--yellow{background-color:var(--background-color-warning)}#contentArea a.button.p-button{margin:0 var(--space-xs);vertical-align:.05em}figure.music{--cisum-widget-height:90px;--cisum-widget-width:380px;position:relative;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;height:var(--cisum-widget-height);width:var(--cisum-widget-width);margin-left:auto;margin-right:auto;user-select:none;overflow:hidden;border-radius:var(--border-radius--small)}figure.music.music-playlist{--cisum-widget-width:570px;height:fit-content}figure.music .p-playerWidget--background{position:absolute;transform:none;z-index:0}figure.music .p-playerWidget--cover{width:var(--cisum-widget-height);min-height:var(--cisum-widget-height);height:auto;z-index:1}figure.music.music-playlist .p-playerWidget--cover{width:40px;filter:drop-shadow(-2px 6px 6px black)}figure.music .p-playerWidget--inner{display:flex;position:relative;align-items:center;width:100%;overflow:hidden;transition:var(--transition-background)}figure.music.music-playlist .p-playerWidget--inner{position:sticky;top:0;background-color:var(--color-surface-2--active);z-index:2}figure.music .p-playerWidget--info{flex-grow:1;margin:0 var(--space-xxs) 0 var(--space-xl);width:165px;z-index:1}figure.music .p-playerWidget--title{color:inherit;font-size:1.25rem;margin:var(--space-xxs) 0 var(--space-xs) 0}figure.music.music-playlist .p-playerWidget--title{margin:0;font-size:.875rem;text-align:center}figure.music .p-playerWidget--description{font-size:.875rem;margin:var(--space-xxs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}figure.music.music-playlist .p-playerWidget--description{display:none}figure.music .p-playerWidget--actions{display:flex;flex-direction:row;height:var(--cisum-widget-height);padding:var(--space-xs);z-index:1}figure.music.music-playlist .p-playerWidget--actions{height:40px;padding:0}figure.music .p-playerWidget--actions>button{display:flex;align-items:center;justify-content:center;flex-grow:1;width:40px;border:none;cursor:pointer;color:hsl(0 0% 100% / 85%);background-color:transparent;transition:color var(--transition-hover)}figure.music.music-playlist .p-playerWidget--actions>button{width:48px}figure.music .p-playerWidget--actions>button:hover{color:hsl(0 0% 100% / 60%)}figure.music .p-playerWidget--playlist{width:100%;max-height:300px;margin:0;overflow:auto;z-index:1}.comment-date,.p-comment--tip{color:var(--color-base--subtle)}.p-comment--form textarea{display:block;font-family:inherit;padding:var(--space-sm);min-height:150px;max-height:500px;resize:vertical}.p-comment--form textarea{background-color:transparent;border:2px solid var(--border-color-input)}.p-comment--form textarea:focus,.p-comment--form textarea:hover{outline:0!important;box-shadow:none!important}.p-comment--form textarea:focus{border-style:solid!important}.p-comment--form .g-recaptcha{position:absolute;bottom:135%;right:-1.25rem;visibility:visible;box-shadow:0 0 6px 2px rgb(170 170 170 / 20%);transition:opacity 75ms linear}.g-recaptcha{filter:var(--filter-invert)}.g-recaptcha iframe,.g-recaptcha>div{height:76px!important;width:302px!important}.p-comment--text.editor-container{position:relative;margin-bottom:var(--space-lg)}.p-comment--text.editor-container .ck.ck-editor__editable{min-height:160px}.p-comment--text.editor-container .ck.ck-editor__editable.ck-focused{box-shadow:none!important}.p-comment--text.editor-container .ck.ck-editor{border:2px dashed var(--border-color-base--darker);transition:border-color .1s linear}.p-comment--text.editor-container .ck.ck-editor:has(.ck-focused){border-style:solid;border-color:var(--color-primary)}.p-comment--action{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;background:linear-gradient(90deg,var(--border-color-base--lighter) 0,transparent 100%);padding:var(--space-xs) var(--space-md);padding-right:0}.p-comment--action input.u-inputWidget-input{border:none;background-color:transparent}.p-comment--action input.u-inputWidget-input:hover{background-color:var(--border-color-base)}.p-comment--action .submit-action{display:flex;position:relative;margin-left:auto;column-gap:var(--space-sm)}.p-comment--tip{font-size:.75rem;margin:var(--space-sm) 0}.p-comment>.comment-list{margin-top:var(--space-xxl)}.comment-item{margin:var(--comment-item-gap) 0}.comment-new{animation:commentBlink 275ms ease-in-out .75s 4 alternate}.comment-list{--comment-avatar-size:4.75rem;--comment-item-gap:var(--space-md);padding-left:0}.comment-body{display:flex;align-items:center;margin:var(--comment-item-gap) 0;column-gap:var(--space-xl)}.comment-body{position:relative}.comment-item .comment-child .comment-body::before{content:"";position:absolute;top:0;left:calc(var(--comment-avatar-size)/ 2);height:50%;border:2px solid var(--border-color-input--hover);z-index:0}.comment-item:has(.comment-child) .comment-body::after{content:"";bottom:calc(0rem - var(--comment-item-gap));position:absolute;left:calc(var(--comment-avatar-size)/ 2);height:50%;border:2px solid var(--border-color-input--hover)}.comment-child:not(.comment-child:has(.comment-child)):last-of-type .comment-body::after{content:unset}.comment-avatar{z-index:1;min-width:var(--comment-avatar-size);height:var(--comment-avatar-size);user-select:none;background-color:var(--color-surface-0);transition:var(--transition-background)}.comment-avatar img.avatar{width:auto;height:100%;border-radius:calc(1.75* var(--border-radius--large));box-shadow:0 0 4px 1px hwb(0deg 40% 60% / 25%);transition:box-shadow 75ms linear}.comment-avatar img.avatar:hover{box-shadow:0 0 0 2px var(--color-primary)}.comment-meta{display:flex;align-items:baseline;font-weight:700;margin-bottom:var(--space-xs);padding-bottom:var(--space-xxs);border-bottom:1px solid var(--border-color-base--darker)}.comment-meta .p-description{display:inline-flex;flex-grow:1;justify-content:space-between;margin-left:var(--space-sm);font-weight:400;font-size:.75rem}.comment-author{display:flex;align-items:center;position:relative;flex-direction:column;row-gap:var(--space-xs);min-width:4rem}.comment-main{width:100%;background-color:var(--color-surface-2);padding:var(--space-xs) var(--space-lg)}.comment-date{font-size:12px;margin-left:.1rem}.comment-body-inner{z-index:1;width:100%;position:relative;padding:var(--space-xs) 0}.comment-body-inner p{margin:0;font-size:.875rem;line-height:calc( 1.1 * var(--line-height))}.p-comment--nav{display:block}.p-comment--nav .page-navigator{justify-content:center}.comment-at a{transition:background-color var(--transition-hover)}.comment-at a:hover{color:var(--color-base--emphasized);background-color:var(--background-color-primary--hover)}.comment-body .reply{scale:.8;margin-left:var(--space-xxs)}.comment-captcha .ui-icon{scale:.85}.comment-body-inner .smiley.smiley-raw{max-height:125px}@keyframes commentBlink{from{background-color:var(--color-surface-1)}to{background-color:var(--color-surface-3)}}@media (max-width:580px){.submit-extra{display:none}}.p-cover,.p-post--cover{object-fit:cover;filter:brightness(.8)}.page-actions{display:flex;gap:var(--space-xxs);margin:var(--space-xs) 0 0 -.75rem;font-size:.875rem;font-weight:var(--font-weight-medium)}.p-category--container li:hover,.p-post{background-color:var(--color-surface-3)}.p-category--container li:hover>a{text-decoration:none}.p-category--container li,.page-navigator li{background-color:var(--color-surface-2);transition:background-color var(--transition-hover)}.p-body-header{display:flex;flex-wrap:wrap;align-items:center;padding-top:var(--space-xs);margin-bottom:var(--space-xs);gap:var(--space-lg);grid-area:header;z-index:2;overflow:hidden}.page-heading{flex-grow:1;margin-left:1px}.firstHeading-container{display:flex;flex-wrap:wrap;align-items:center}.footer-tags>span,.p-description{color:var(--color-base--subtle)}.firstHeading{padding-top:6px;margin:0 0 0 -2px;overflow-wrap:break-word;word-break:break-word;line-height:1.4}.p-description{font-size:.875rem;line-height:var(--line-height-xs)}.p-description--global{margin-top:var(--space-xs);line-height:inherit!important}.p-cover{position:absolute;inset:0;height:fit-content;overflow:hidden}.p-cover--immersive,.p-cover--standard{width:100%;object-fit:cover}.p-cover--immersive{height:23.25rem}.p-body-container:has(.p-description--global) .p-cover--immersive{height:25rem}.p-cover--standard{height:215px}.p-cover:has(.p-cover--inFocus){opacity:.25;overflow:visible}.p-body-container:has(.p-cover--inFocus){margin-top:6rem;position:relative}.p-cover--inFocus{content:"";position:absolute;top:calc(-5rem - var(--space-xl));right:6.5rem;height:295px;width:320px;object-fit:cover;box-shadow:4px 5px 16px 0 hsl(0 0% 5% / 70%);z-index:0}@media (max-width:1280px){.p-cover--inFocus{right:1.5rem}}.p-cover--inFocus.inFocus-grayScale{filter:grayscale(1)}.p-cover--inFocus.inFocus-sepia{filter:sepia(1)}.p-body-container:has(.p-cover--immersive) .page-heading .firstHeading,.p-body-container:has(.p-cover--immersive) .page-heading .p-description,.p-post:has(.p-post--cover) .p-post--meta,.p-post:has(.p-post--cover) .p-post--title,.p-post:has(.p-post--cover) .p-snippet{color:#fff;text-shadow:var(--text-shadow)}.cat-links{display:flex;flex-wrap:wrap;clear:both;gap:var(--space-xl);padding-bottom:var(--space-xxl);border-bottom:1px solid var(--border-color-base--darker)}.footer-tags{font-size:0;margin:0 auto}.footer-tags>span{display:block;font-size:.8125rem;letter-spacing:.05em;text-align:center}.cat-links ul{display:flex;flex-wrap:wrap;margin:var(--space-xs) 0 0 0;font-size:.8125rem;gap:var(--space-xs);letter-spacing:0}.cat-links li{display:block}.cat-links li>a{display:block;padding:var(--space-xs) var(--space-md);border:1px solid var(--border-color-base--darker);border-radius:var(--border-radius--pill);color:var(--color-base--subtle);transition:var(--transition-hover);transition-property:background,color;line-height:1.6}.cat-links li>a:hover{color:#fff;text-decoration:none;background-color:var(--color-primary--hover)}.page-info{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--space-xl);border-left:4px solid var(--border-color-base--darker);padding-left:var(--space-lg)}.page-info--item{display:flex;flex-direction:column;gap:var(--space-xs)}.page-info--label{color:var(--color-base--subtle);letter-spacing:.05em}.theme-switcher button{padding-top:6px}.p-post{overflow:hidden;height:14rem;position:relative;transition:var(--transition-background)}.p-post a,.p-post--cover,.p-post--text{display:block;width:100%;height:100%}.p-post:hover{background-color:var(--color-surface-4)}.p-post:has(.p-snippet) .p-post--cover{filter:brightness(.5)}.p-post:hover .p-post--cover{filter:brightness(.6)}.p-post .p-post--cover{transition:filter 120ms linear}.p-post--text,.p-post-title{color:var(--color-base--emphasized)}.p-post--text{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-xs) var(--space-md) var(--space-md)}.p-post:has(.p-post--cover) .p-post--text{height:fit-content;display:block}.p-post--title{font-size:1.85em;margin:var(--space-xs) 0;font-weight:500;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:97.5%}.p-post:has(.p-post--cover) .p-post--title{font-size:1.6em}.p-post--meta{font-size:12px;margin:0}.p-category--container li{display:block;position:relative;height:fit-content;border-radius:var(--border-radius--small)}.p-category--container li input[type=checkbox]{position:absolute;top:0;left:0;width:95%;height:95%;opacity:0}.p-category--container li:has(input[type = checkbox]){padding:var(--space-xs) var(--space-md)}.p-category--container li:has(input:checked){color:#fff;background-color:var(--color-primary)}.p-category--container li a{display:block;padding:var(--space-xs) var(--space-lg);color:inherit}.page-navigator{display:flex;column-gap:var(--space-xs);list-style:none;padding:0;height:fit-content;grid-area:footer}.page-navigator li:hover{background-color:var(--color-surface-2--active)}li.current{font-weight:700;background-color:var(--color-surface-3)}.page-navigator a,.page-navigator span{display:block;padding:var(--space-xs) var(--space-sm);color:inherit}.archive-title{display:flex;align-items:center;font-size:var(--font-size-h1)}.tag:not(.token){display:block;font-size:small;width:fit-content;padding:.25rem .5rem;background-color:var(--color-surface-2);color:var(--color-base);border-radius:var(--border-radius--small);transition:var(--transition-background)}.tag:not(.token):hover{background-color:var(--color-surface-3);transition:background-color var(--transition-hover)}.p-label{min-width:fit-content}.p-label--verticalCenter{display:flex;align-items:center}.p-label--vital{font-size:var(--font-size-h2)}#theme-toggle .material-icons{width:1.5rem;height:1.75rem}.p-tinyIcon .ui-icon{font-size:inherit;transition:color 75ms linear}.p-tinyIcon--inline{display:inline-block;vertical-align:text-top;color:var(--color-surface-3);--size-icon:1rem;font-size:var(--size-icon)}.p-tinyIcon--inline:hover{color:var(--color-surface-4)}.p-balloon{display:inline-block;padding:.1rem .25rem;background-color:var(--color-surface-2--active);border:1px solid var(--border-color-base--lighter);border-radius:var(--border-radius--small);color:var(--color-base--subtle);font-size:.75rem;transition:var(--transition-background);vertical-align:text-bottom;margin:0 .15rem}.p-balloon:hover{color:currentColor;text-decoration:none;background-color:var(--color-surface-3)}.p-gallery--section{display:flex;position:relative;flex-wrap:wrap;gap:var(--space-md)}.p-gallery--section img{display:block;max-height:var(--ck-gallery-height);position:relative;border-radius:var(--border-radius--medium);box-shadow:0 0 4px 1px #ccc;user-select:none}.p-gallery--section img.lazyloading{min-height:var(--ck-gallery-height);min-width:155px}.p-gallery--section:has(.inspector) img,.skin-dark .p-gallery--section img{box-shadow:none}.p-gallery--section a{transition:filter 250ms ease}.p-gallery--section a:hover{filter:brightness(75%)}.p-gallery--section.f-carousel{--f-button-next-pos:0px;--f-button-prev-pos:0px;--f-progress-color:var(--background-color-quiet--hover)}.p-gallery--section.f-carousel.has-autoplay .f-carousel__slide img{margin-top:var(--space-md)}.f-carousel>:not([class*=f-carousel__]){visibility:hidden}.f-carousel__slide{display:flex;justify-content:center;align-items:center}.f-carousel__slide img{max-width:100%;object-fit:contain}.raw-html-embed:has(.f-carousel){max-width:85%;margin:var(--space-lg) auto}.raw-html-embed:has(.f-carousel--medium){max-width:60%}.raw-html-embed:has(.f-carousel--small){max-width:40%}.fancybox-progress{background:var(--color-primary)}.fancybox-content{box-shadow:5px 5px 15px rgba(0,0,0,.5)}.fancybox-container{--fancybox-thumb-size:130px}@media (max-width:750px){.fancybox-container{--fancybox-thumb-size:65px}}.fancybox-thumbs__list a{width:var(--fancybox-thumb-size);height:var(--fancybox-thumb-size)}.fancybox-thumbs__list a::before{border:2px solid #eee;background:radial-gradient(transparent,rgba(0,0,0,.75))}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:var(--fancybox-thumb-size);margin-bottom:5px}.fancybox-thumbs{top:auto;left:0;width:auto;height:auto;padding:0 10px;box-sizing:border-box;background:rgba(0,0,0,.5)}.p-gallery--section.f-carousel{padding-top:var(--space-lg)}.p-gallery--section.f-carousel+.f-thumbs.f-carousel__thumbs{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color-base)}.js-floatDragHelper{opacity:.45;background-color:var(--color-surface-4);transition:all 125ms linear;border:2px dashed var(--color-base--subtle);border-radius:var(--border-radius--medium);z-index:1}.u-noHoverEffect:hover{text-decoration:none!important;background-color:unset!important}.u-maxWidth{width:100%}.u-closeStart{margin-top:0!important}.u-closeEnd{margin-bottom:0!important}.u-rounded{border-radius:50%}.u-noAnimation,.u-noAnimation *{animation:none!important}.u-textCenter,.u-textCenter *{text-align:center!important}.u-inheritColor,.u-inheritColor *{color:inherit}.u-smallerText{font-size:.875rem}.u-weak{color:var(--color-base);cursor:default;user-select:none}.u-hidden{opacity:0;visibility:hidden!important}.u-unselectable{user-select:none}.u-cursorHelp{cursor:help}.u-filterInvert{filter:var(--filter-invert)}.u-count-0{display:none!important}.p-content[data-content-loading=true],.u-skeleton,img.lazyloading{background:linear-gradient(90deg,rgb(0 0 0 / 5%) 25%,rgb(0 0 0 / 15%) 35%,rgb(0 0 0 / 5%) 65%);background-size:400% 100%;animation-name:u-skeleton-loading;animation-duration:1.4s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes u-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes u-skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}