:root,:host{--pico-font-family-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pico-font-family-sans-serif:system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);--pico-font-family-monospace:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pico-font-family-emoji);--pico-font-family:var(--pico-font-family-sans-serif);--pico-line-height:1.5;--pico-font-weight:400;--pico-font-size:100%;--pico-text-underline-offset:.1rem;--pico-border-radius:.25rem;--pico-border-width:.0625rem;--pico-outline-width:.125rem;--pico-transition:.2s ease-in-out;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:var(--pico-spacing);--pico-block-spacing-horizontal:var(--pico-spacing);--pico-form-element-spacing-vertical:.75rem;--pico-form-element-spacing-horizontal:1rem;--pico-modal-overlay-backdrop-filter:blur(.375rem);--pico-nav-element-spacing-vertical:1rem;--pico-nav-element-spacing-horizontal:.5rem;--pico-nav-link-spacing-vertical:.5rem;--pico-nav-link-spacing-horizontal:.5rem;--pico-nav-breadcrumb-divider:">";--pico-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pico-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}@media (width>=576px){:root,:host{--pico-font-size:106.25%}}@media (width>=768px){:root,:host{--pico-font-size:112.5%}}@media (width>=1024px){:root,:host{--pico-font-size:118.75%}}@media (width>=1280px){:root,:host{--pico-font-size:125%}}@media (width>=1536px){:root,:host{--pico-font-size:131.25%}}a,a.secondary,a.contrast{--pico-text-decoration:underline}small{--pico-font-size:.875em}h1,h2,h3,h4,h5,h6{--pico-font-weight:700}h1{--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}h2{--pico-font-size:1.75rem;--pico-line-height:1.15;--pico-typography-spacing-top:2.625rem}h3{--pico-font-size:1.5rem;--pico-line-height:1.175;--pico-typography-spacing-top:2.25rem}h4{--pico-font-size:1.25rem;--pico-line-height:1.2;--pico-typography-spacing-top:1.874rem}h5{--pico-font-size:1.125rem;--pico-line-height:1.225;--pico-typography-spacing-top:1.6875rem}h6{--pico-font-size:1rem;--pico-line-height:1.25;--pico-typography-spacing-top:1.5rem}thead th,thead td,tfoot th,tfoot td{--pico-font-weight:600;--pico-border-width:.1875rem}pre,code,kbd,samp{--pico-font-family:var(--pico-font-family-monospace)}kbd{--pico-font-weight:bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pico-outline-width:.0625rem}[type=search]{--pico-border-radius:5rem}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:#029ae840;--pico-muted-color:#646b79;--pico-muted-border-color:#e7eaf0;--pico-primary:#0172ad;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#0172ad80;--pico-primary-hover:#015887;--pico-primary-hover-background:#02659a;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#029ae880;--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#5d6b8980;--pico-secondary-hover:#48536b;--pico-secondary-hover-background:#48536b;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#5d6b8940;--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#181c2580;--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-secondary-hover);--pico-contrast-focus:#5d6b8940;--pico-contrast-inverse:#fff;--pico-box-shadow:.0145rem .029rem .174rem #8191b504, .0335rem .067rem .402rem #8191b506, .0625rem .125rem .75rem #8191b508, .1125rem .225rem 1.35rem #8191b509, .2085rem .417rem 2.502rem #8191b50b, .5rem 1rem 6rem #8191b50f, 0 0 0 .0625rem #8191b504;--pico-h1-color:#2d3138;--pico-h2-color:#373c44;--pico-h3-color:#424751;--pico-h4-color:#4d535e;--pico-h5-color:#5c6370;--pico-h6-color:#646b79;--pico-mark-background-color:#fde7c0;--pico-mark-color:#0f1114;--pico-ins-color:#1d6a54;--pico-del-color:#883935;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#f3f5f7;--pico-code-color:#646b79;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#fbfcfc;--pico-form-element-selected-background-color:#dfe3eb;--pico-form-element-border-color:#cfd5e2;--pico-form-element-color:#23262c;--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#b86a6b;--pico-form-element-invalid-active-border-color:#c84f48;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#4c9b8a;--pico-form-element-valid-active-border-color:#279977;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#fbfcfc;--pico-modal-overlay-background-color:#e8eaedbf;--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:#01aaff30;--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#01aaff80;--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#01aaff60;--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#969eaf80;--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#909ebe40;--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#dfe3eb80;--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:#cfd5e240;--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem #07090c04, .0335rem .067rem .402rem #07090c06, .0625rem .125rem .75rem #07090c08, .1125rem .225rem 1.35rem #07090c09, .2085rem .417rem 2.502rem #07090c0b, .5rem 1rem 6rem #07090c0f, 0 0 0 .0625rem #07090c04;--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-modal-overlay-background-color:#08090abf;--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}}[data-theme=dark]{color-scheme:dark;--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:#01aaff30;--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#01aaff80;--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#01aaff60;--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#969eaf80;--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#909ebe40;--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#dfe3eb80;--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:#cfd5e240;--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem #07090c04, .0335rem .067rem .402rem #07090c06, .0625rem .125rem .75rem #07090c08, .1125rem .225rem 1.35rem #07090c09, .2085rem .417rem 2.502rem #07090c0b, .5rem 1rem 6rem #07090c0f, 0 0 0 .0625rem #07090c04;--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-modal-overlay-background-color:#08090abf;--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}progress,[type=checkbox],[type=radio],[type=range]{accent-color:var(--pico-primary)}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root),:where(:host){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizelegibility;overflow-wrap:break-word;tab-size:4}body{width:100%;margin:0}main{display:block}body>header,body>main,body>footer{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing);margin-left:auto;margin-right:auto}@media (width>=576px){.container{max-width:510px;padding-left:0;padding-right:0}}@media (width>=768px){.container{max-width:700px}}@media (width>=1024px){.container{max-width:950px}}@media (width>=1280px){.container{max-width:1200px}}@media (width>=1536px){.container{max-width:1450px}}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}h1{--pico-color:var(--pico-h1-color)}h2{--pico-color:var(--pico-h2-color)}h3{--pico-color:var(--pico-h3-color)}h4{--pico-color:var(--pico-h4-color)}h5{--pico-color:var(--pico-h5-color)}h6{--pico-color:var(--pico-h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--pico-typography-spacing-top)}p,hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline;padding:.125rem .25rem}blockquote{margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:.25rem solid var(--pico-blockquote-border-color);border-inline-end:none;display:block}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}abbr[title]{cursor:help;border-bottom:1px dotted;text-decoration:none}ins{color:var(--pico-ins-color);text-decoration:none}del{color:var(--pico-del-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color:var(--pico-primary);--pico-background-color:transparent;--pico-underline:var(--pico-primary-underline);background-color:var(--pico-background-color);color:var(--pico-color);text-decoration:var(--pico-text-decoration);text-decoration-color:var(--pico-underline);text-underline-offset:.125em;transition:background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);outline:none}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-primary-hover);--pico-underline:var(--pico-primary-hover-underline);--pico-text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-underline:var(--pico-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-underline:var(--pico-contrast-hover-underline)}a[role=button]{display:inline-block}button{text-transform:none;margin:0;font-family:inherit;overflow:visible}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:button}button,[type=submit],[type=reset],[type=button],[type=file]::file-selector-button,[role=button]{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow,0 0 0 #0000);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;cursor:pointer;user-select:none;transition:background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);outline:none;text-decoration:none}button[aria-current]:not([aria-current=false]),button:is(:hover,:active,:focus),[type=submit][aria-current]:not([aria-current=false]),[type=submit]:is(:hover,:active,:focus),[type=reset][aria-current]:not([aria-current=false]),[type=reset]:is(:hover,:active,:focus),[type=button][aria-current]:not([aria-current=false]),[type=button]:is(:hover,:active,:focus),[type=file]::file-selector-button:is(),[type=file]::file-selector-button:is(:hover,:active,:focus),[role=button][aria-current]:not([aria-current=false]),[role=button]:is(:hover,:active,:focus){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000);--pico-color:var(--pico-primary-inverse)}button:focus,button[aria-current]:not([aria-current=false]):focus,[type=submit]:focus,[type=submit][aria-current]:not([aria-current=false]):focus,[type=reset]:focus,[type=reset][aria-current]:not([aria-current=false]):focus,[type=button]:focus,[type=button][aria-current]:not([aria-current=false]):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is():focus,[role=button]:focus,[role=button][aria-current]:not([aria-current=false]):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=submit],[type=reset],[type=button]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=reset],[type=file]::file-selector-button{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is(:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary[aria-current]:not([aria-current=false]):focus,[type=reset]:focus,[type=reset][aria-current]:not([aria-current=false]):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is():focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--pico-background-color:var(--pico-contrast-background);--pico-border-color:var(--pico-contrast-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-contrast-hover-background);--pico-border-color:var(--pico-contrast-hover-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast[aria-current]:not([aria-current=false]):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pico-background-color:transparent;--pico-color:var(--pico-primary);--pico-border-color:var(--pico-primary)}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:transparent;--pico-color:var(--pico-primary-hover);--pico-border-color:var(--pico-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-border-color:var(--pico-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-border-color:var(--pico-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){border-collapse:collapse;border-spacing:0;text-indent:0;width:100%}th,td{padding:calc(var(--pico-spacing) / 2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}tfoot th,tfoot td{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) th,table.striped tbody tr:nth-child(odd) td{background-color:var(--pico-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}:where(iframe){border-style:none}img{border-style:none;max-width:100%;height:auto}:where(svg:not([fill])){fill:currentColor}svg:not(:root),svg:not(:host){overflow:hidden}pre,code,kbd,samp{font-size:.875em;font-family:var(--pico-font-family)}pre code,pre samp{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}pre,code,kbd,samp{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}code,kbd,samp{padding:.375rem;display:inline-block}pre{margin-bottom:var(--pico-spacing);display:block;overflow-x:auto}pre>code,pre>samp{padding:var(--pico-spacing);line-height:var(--pico-line-height);background:0 0;display:block}kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}figure{margin:0;padding:0;display:block}figure figcaption{padding:calc(var(--pico-spacing) * .5) 0;color:var(--pico-muted-color)}hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}input,optgroup,select,textarea{font-size:1rem;line-height:var(--pico-line-height);letter-spacing:inherit;margin:0;font-family:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;color:inherit;white-space:normal;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{border-width:0;padding:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2)}fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);border:0;padding:0}label,fieldset legend{margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight,var(--pico-font-weight));display:block}fieldset legend{margin-bottom:calc(var(--pico-spacing) * .5)}input:not([type=checkbox],[type=radio]),button[type=submit],select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,textarea{--pico-background-color:var(--pico-form-element-background-color);--pico-border-color:var(--pico-form-element-border-color);--pico-color:var(--pico-form-element-color);--pico-box-shadow:none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);outline:none}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--pico-background-color:var(--pico-form-element-active-background-color)}input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,:where(select,textarea):not([readonly]):focus{--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}input:not([type=submit],[type=button],[type=reset])[disabled],select[disabled],textarea[disabled],label[aria-disabled=true],:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-left:var(--pico-form-element-spacing-horizontal);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;padding-inline-start:var(--pico-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pico-icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pico-icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color)!important}:where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color)!important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:.75rem}input::placeholder,input::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,select:invalid{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{background-color:#0000;border:0}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);background-image:var(--pico-icon-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)}select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:.75rem}textarea{resize:vertical;display:block}textarea[aria-invalid]{--pico-icon-height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);background-position:right .75rem top!important;background-size:1rem var(--pico-icon-height)!important}:where(input,select,textarea,fieldset)+small{width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color);display:block}:where(input,select,textarea,fieldset)[aria-invalid=false]+small{color:var(--pico-ins-color)}:where(input,select,textarea,fieldset)[aria-invalid=true]+small{color:var(--pico-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-repeat:no-repeat;background-size:1rem;padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:1.125rem,right .75rem center;padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)!important}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pico-icon-search), var(--pico-icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pico-icon-search), var(--pico-icon-invalid)}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:right 1.125rem center}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:right 1.125rem center,.75rem}article{margin-bottom:var(--pico-block-spacing-vertical);padding:var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow)}article>header,article>footer{margin-right:calc(var(--pico-block-spacing-horizontal) * -1);margin-left:calc(var(--pico-block-spacing-horizontal) * -1);padding:calc(var(--pico-block-spacing-vertical) * .66) var(--pico-block-spacing-horizontal);background-color:var(--pico-card-sectioning-background-color)}article>header{margin-top:calc(var(--pico-block-spacing-vertical) * -1);margin-bottom:var(--pico-block-spacing-vertical);border-bottom:var(--pico-border-width) solid var(--pico-card-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius)}article>footer{margin-top:var(--pico-block-spacing-vertical);margin-bottom:calc(var(--pico-block-spacing-vertical) * -1);border-top:var(--pico-border-width) solid var(--pico-card-border-color);border-bottom-right-radius:var(--pico-border-radius);border-bottom-left-radius:var(--pico-border-radius)}:root,:host{--pico-scrollbar-width:0px}dialog{z-index:999;width:inherit;min-width:100%;height:inherit;min-height:100%;backdrop-filter:var(--pico-modal-overlay-backdrop-filter);background-color:var(--pico-modal-overlay-background-color);color:var(--pico-color);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}dialog>article{width:100%;max-height:calc(100vh - var(--pico-spacing) * 2);margin:var(--pico-spacing);overflow:auto}@media (width>=576px){dialog>article{max-width:510px}}@media (width>=768px){dialog>article{max-width:700px}}dialog>article>header>*{margin-bottom:0}dialog>article>header .close,dialog>article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--pico-spacing);float:right;padding:0}dialog>article>footer{text-align:right}dialog>article>footer button,dialog>article>footer [role=button]{margin-bottom:0}dialog>article>footer button:not(:first-of-type),dialog>article>footer [role=button]:not(:first-of-type){margin-left:calc(var(--pico-spacing) * .5)}dialog>article .close,dialog>article :is(a,button)[rel=prev]{width:1rem;height:1rem;margin-top:calc(var(--pico-spacing) * -1);margin-bottom:var(--pico-spacing);background-image:var(--pico-icon-close);opacity:.5;transition:opacity var(--pico-transition);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto 1rem;border:none;margin-left:auto;display:block}dialog>article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),dialog>article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--pico-scrollbar-width,0px);pointer-events:none;touch-action:none;overflow:hidden}.modal-is-open dialog{pointer-events:auto;touch-action:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-name:modal-overlay;animation-duration:.8s}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-name:modal;animation-delay:.2s}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-direction:reverse;animation-delay:0s}@keyframes modal-overlay{0%{backdrop-filter:none;background-color:#0000}}@keyframes modal{0%{opacity:0;transform:translateY(-100%)}}:where(nav li):before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav li{padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);margin:0;display:inline-block}nav li :where(a,[role=link]){margin:calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius);display:inline-block}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li button,nav li [role=button],nav li [type=button],nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{justify-content:start;align-items:center}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--pico-nav-link-spacing-vertical) * -1) 0;margin-inline-start:calc(var(--pico-nav-link-spacing-horizontal) * -1)}nav[aria-label=breadcrumb] ul li:not(:last-child):after{width:calc(var(--pico-nav-link-spacing-horizontal) * 4);margin:0 calc(var(--pico-nav-link-spacing-horizontal) * -1);content:var(--pico-nav-breadcrumb-divider);color:var(--pico-muted-color);text-align:center;white-space:nowrap;text-decoration:none;display:inline-block;position:absolute}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){color:inherit;pointer-events:none;background-color:#0000;text-decoration:none}aside nav,aside ol,aside ul,aside li{display:block}aside li{padding:calc(var(--pico-nav-element-spacing-vertical) * .5) var(--pico-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) :after{content:"\\"}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true]):before,:not([aria-busy=true]):after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}:root{--deus-bright-gold:#d5c8a0;--deus-warm-amber:#c99b46;--deus-dark-bronze:#7a5c21;--deus-deep-brown:#403014;--deus-near-black:#0d0d0d;--font-weight-bold:700;--line:1.5rem;--half-line:calc(var(--line) / 2);--measure:53ch;--page-max:54rem;--pico-border-radius:0;--color-success:#22c55e;--color-success-fg:#15803d;--color-error:#dc2626;--color-error-fg:#b91c1c;--color-warning:#eab308;--color-warning-fg:#a16207;--bp-sm:40rem;--bp-md:48rem;--bp-lg:60rem;--bp-xxl:80rem}@media screen{:root:not([data-theme=dark]),[data-theme=light]{color-scheme:light only}[data-theme=dark]{color-scheme:dark only}[data-theme=light],:root:not([data-theme=dark]){--pico-background-color:color-mix(in srgb, var(--deus-bright-gold), white 88%);--pico-color:color-mix(in srgb, var(--deus-near-black), var(--deus-warm-amber) 40%);--pico-text-selection-color:color-mix(in srgb, var(--deus-warm-amber), transparent 75%);--pico-muted-color:var(--deus-dark-bronze);--pico-muted-border-color:color-mix(in srgb, var(--deus-warm-amber), white 55%);--pico-primary:var(--deus-dark-bronze);--pico-primary-background:var(--deus-dark-bronze);--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:color-mix(in srgb, var(--deus-dark-bronze), transparent 50%);--pico-primary-hover:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-near-black) 30%);--pico-primary-hover-background:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-near-black) 15%);--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:color-mix(in srgb, var(--deus-dark-bronze), transparent 50%);--pico-primary-inverse:#fff;--pico-secondary:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-warm-amber) 15%);--pico-secondary-background:var(--deus-dark-bronze);--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:color-mix(in srgb, var(--pico-secondary), transparent 50%);--pico-secondary-hover:color-mix(in srgb, var(--deus-deep-brown), var(--deus-dark-bronze) 20%);--pico-secondary-hover-background:var(--pico-secondary);--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:color-mix(in srgb, var(--deus-dark-bronze), transparent 75%);--pico-secondary-inverse:#fff;--pico-contrast:var(--deus-deep-brown);--pico-contrast-background:var(--deus-deep-brown);--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:color-mix(in srgb, var(--deus-deep-brown), transparent 50%);--pico-contrast-hover:var(--deus-near-black);--pico-contrast-hover-background:var(--deus-near-black);--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:color-mix(in srgb, var(--deus-dark-bronze), transparent 75%);--pico-contrast-inverse:var(--deus-bright-gold);--pico-box-shadow:.0145rem .029rem .174rem color-mix(in srgb, var(--deus-deep-brown), transparent 98%), .0335rem .067rem .402rem color-mix(in srgb, var(--deus-deep-brown), transparent 97%), .0625rem .125rem .75rem color-mix(in srgb, var(--deus-deep-brown), transparent 96.5%), .1125rem .225rem 1.35rem color-mix(in srgb, var(--deus-deep-brown), transparent 96%), .2085rem .417rem 2.502rem color-mix(in srgb, var(--deus-deep-brown), transparent 95%), .5rem 1rem 6rem color-mix(in srgb, var(--deus-deep-brown), transparent 93%), 0 0 0 .0625rem color-mix(in srgb, var(--deus-deep-brown), transparent 99%);--pico-h1-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 20%);--pico-h2-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 35%);--pico-h3-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 50%);--pico-h4-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 60%);--pico-h5-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 70%);--pico-h6-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 80%);--pico-mark-background-color:var(--deus-bright-gold);--pico-mark-color:var(--pico-color);--pico-ins-color:var(--pico-color);--pico-del-color:var(--pico-color);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:color-mix(in srgb, var(--deus-dark-bronze), transparent 96%);--pico-code-background-color:color-mix(in srgb, var(--deus-bright-gold), white 82%);--pico-code-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 60%);--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:var(--pico-background-color);--pico-form-element-selected-background-color:color-mix(in srgb, var(--deus-warm-amber), white 40%);--pico-form-element-border-color:color-mix(in srgb, var(--deus-warm-amber), white 45%);--pico-form-element-color:var(--pico-color);--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#b46040;--pico-form-element-invalid-active-border-color:#c84830;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#4a8c40;--pico-form-element-valid-active-border-color:#388830;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:color-mix(in srgb, var(--deus-warm-amber), white 45%);--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 .5rem #00000040;--pico-range-border-color:var(--pico-muted-border-color);--pico-range-active-border-color:color-mix(in srgb, var(--deus-warm-amber), white 45%);--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:color-mix(in srgb, var(--deus-bright-gold), white 78%);--pico-dropdown-background-color:var(--pico-background-color);--pico-dropdown-border-color:var(--pico-muted-border-color);--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:color-mix(in srgb, var(--deus-bright-gold), white 65%);--pico-loading-spinner-opacity:.5;--pico-modal-overlay-background-color:color-mix(in srgb, var(--pico-muted-border-color), transparent 25%);--pico-progress-background-color:var(--pico-muted-border-color);--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 140, 64)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200, 72, 48)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark]{--pico-background-color:var(--deus-near-black);--pico-color:color-mix(in srgb, var(--deus-warm-amber), white 50%);--pico-text-selection-color:color-mix(in srgb, var(--deus-bright-gold), transparent 80%);--pico-muted-color:var(--deus-warm-amber);--pico-muted-border-color:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-near-black) 70%);--pico-primary:var(--deus-warm-amber);--pico-primary-background:var(--deus-warm-amber);--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:color-mix(in srgb, var(--deus-warm-amber), transparent 50%);--pico-primary-hover:var(--deus-bright-gold);--pico-primary-hover-background:var(--deus-bright-gold);--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:color-mix(in srgb, var(--deus-bright-gold), transparent 62.5%);--pico-primary-inverse:var(--deus-near-black);--pico-secondary:color-mix(in srgb, var(--deus-warm-amber), var(--deus-near-black) 25%);--pico-secondary-background:var(--deus-dark-bronze);--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:color-mix(in srgb, var(--pico-secondary), transparent 50%);--pico-secondary-hover:color-mix(in srgb, var(--deus-warm-amber), var(--deus-near-black) 15%);--pico-secondary-hover-background:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-warm-amber) 20%);--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:color-mix(in srgb, var(--deus-warm-amber), transparent 75%);--pico-secondary-inverse:#fff;--pico-contrast:var(--deus-bright-gold);--pico-contrast-background:var(--deus-bright-gold);--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:color-mix(in srgb, var(--deus-bright-gold), transparent 50%);--pico-contrast-hover:color-mix(in srgb, var(--deus-bright-gold), white 10%);--pico-contrast-hover-background:var(--pico-contrast-hover);--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:color-mix(in srgb, var(--deus-bright-gold), transparent 75%);--pico-contrast-inverse:var(--deus-near-black);--pico-box-shadow:.0145rem .029rem .174rem #0003, .0335rem .067rem .402rem #00000047, .0625rem .125rem .75rem #00000059, .1125rem .225rem 1.35rem #0000006b, .2085rem .417rem 2.502rem #00000080, .5rem 1rem 6rem #0009, 0 0 0 .0625rem #00000026;--pico-h1-color:var(--deus-bright-gold);--pico-h2-color:color-mix(in srgb, var(--deus-bright-gold), var(--deus-near-black) 20%);--pico-h3-color:color-mix(in srgb, var(--deus-bright-gold), var(--deus-near-black) 35%);--pico-h4-color:color-mix(in srgb, var(--deus-bright-gold), var(--deus-near-black) 50%);--pico-h5-color:color-mix(in srgb, var(--deus-bright-gold), var(--deus-near-black) 60%);--pico-h6-color:color-mix(in srgb, var(--deus-bright-gold), var(--deus-near-black) 70%);--pico-mark-background-color:var(--deus-bright-gold);--pico-mark-color:var(--deus-near-black);--pico-ins-color:var(--pico-color);--pico-del-color:var(--pico-color);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:color-mix(in srgb, var(--deus-dark-bronze), transparent 96%);--pico-code-background-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 12%);--pico-code-color:color-mix(in srgb, var(--deus-warm-amber), var(--deus-near-black) 50%);--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 12%);--pico-form-element-selected-background-color:var(--pico-muted-border-color);--pico-form-element-border-color:var(--pico-muted-border-color);--pico-form-element-color:color-mix(in srgb, var(--deus-warm-amber), var(--deus-near-black) 20%);--pico-form-element-placeholder-color:var(--pico-h6-color);--pico-form-element-active-background-color:var(--pico-code-background-color);--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#a04838;--pico-form-element-invalid-active-border-color:#c05848;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#4a8840;--pico-form-element-valid-active-border-color:#58a048;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:var(--pico-muted-border-color);--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 .5rem #00000040;--pico-range-border-color:var(--pico-muted-border-color);--pico-range-active-border-color:color-mix(in srgb, var(--deus-dark-bronze), var(--deus-near-black) 55%);--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:color-mix(in srgb, var(--deus-near-black), var(--deus-dark-bronze) 8%);--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:var(--pico-code-background-color);--pico-dropdown-background-color:var(--pico-card-background-color);--pico-dropdown-border-color:var(--pico-muted-border-color);--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:var(--pico-muted-border-color);--pico-loading-spinner-opacity:.5;--pico-modal-overlay-background-color:color-mix(in srgb, var(--deus-near-black), transparent 15%);--pico-progress-background-color:var(--pico-muted-border-color);--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 136, 64)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(160, 72, 56)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}}.github-card,.codeberg-card,.embed-card{border:1px solid var(--pico-muted-color);border-radius:var(--pico-border-radius);max-inline-size:100%;color:inherit;transition:border-color var(--pico-transition);padding:.75rem 1rem;text-decoration:none;display:block;overflow:hidden}.github-header,.codeberg-header,.mastodon-header,.threads-header{align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.codeberg-avatar,.github-avatar,.threads-avatar-placeholder,.mastodon-avatar,.threads-avatar{object-fit:cover;flex-shrink:0;block-size:2.5rem;inline-size:2.5rem}.github-repo,.codeberg-repo,.mastodon-account,.threads-account{flex-direction:column;flex:1;min-inline-size:0;display:flex}.mastodon-name,.threads-name{color:var(--pico-color);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mastodon-handle,.threads-handle{color:var(--pico-muted-color);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.github-icon,.codeberg-icon,.mastodon-icon,.threads-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--pico-muted-color);flex-shrink:0}.github-stats,.codeberg-stats{color:var(--pico-muted-color);border-block-start:1px solid var(--pico-muted-border-color);flex-wrap:wrap;gap:1rem;padding-block-start:.75rem;font-size:.875rem;display:flex}.embed-card{margin:1rem 0}.embed-card-loading{border:1px solid var(--pico-muted-color);border-radius:var(--pico-border-radius);color:var(--pico-muted-color);padding:1rem;text-decoration:none}.mastodon-card,.threads-card{max-inline-size:100%;overflow:hidden}.mastodon-avatar,.threads-avatar{border-radius:50%}.mastodon-content,.threads-content{color:var(--pico-color);line-height:var(--pico-line-height);overflow-wrap:break-word;white-space:pre-wrap;max-inline-size:100%;margin-block-end:.5rem}.mastodon-footer,.threads-footer{color:var(--pico-muted-color);font-size:.75rem}.threads-avatar-placeholder{background:var(--pico-muted-border-color);color:var(--pico-muted-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.threads-avatar-placeholder svg{block-size:1.25rem;inline-size:1.25rem}.threads-thumbnail{border-radius:var(--pico-border-radius);inline-size:100%;max-inline-size:400px;margin-block-end:.5rem}.threads-iframe{border:none;margin:1rem 0;overflow:hidden}.github-avatar,.codeberg-avatar{border-radius:var(--pico-border-radius)}.github-title,.codeberg-title{font-weight:var(--pico-font-weight);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;font-size:1rem;display:flex;overflow:hidden}.github-owner,.codeberg-owner{color:var(--pico-muted-color)}.github-name,.codeberg-name{color:var(--pico-primary)}.github-description,.codeberg-description{color:var(--pico-color);line-height:var(--pico-line-height);margin-block-end:.5rem}.github-stat,.codeberg-stat{align-items:center;gap:.25rem;display:flex}.github-language{margin-inline-start:auto}.github-img{border-radius:var(--pico-border-radius);inline-size:100%;max-inline-size:600px}.spotify-iframe{border-radius:var(--pico-border-radius)}.youtube-iframe{border:none;margin:1rem 0;overflow:hidden}.error-message{color:var(--color-error-fg)}.tag-link{color:var(--deus-deep-brown);background:var(--pico-background-color);padding:0 .5em;font-size:.8rem;text-decoration:none}.tag-link:hover{text-decoration:underline}.tag-list>:first-child{padding-inline-start:0}.tag-fact,:is(.tag-list,.tag-group)>a.license{padding:0 .5em;font-size:.8rem;color:var(--deus-deep-brown)!important}.badge{color:#fff;box-sizing:border-box;min-block-size:var(--line);align-items:center;gap:.3em;margin:0;padding:0 .4rem;font-size:.8rem;font-weight:400;text-decoration:none;display:inline-flex}.badge svg{vertical-align:middle;flex-shrink:0;block-size:.8rem;inline-size:.8rem;display:inline-block}a.tag-link>svg{vertical-align:middle;block-size:.8rem;inline-size:.8rem;margin-inline-end:.3em}.badge.improving{color:var(--deus-dark-bronze);font-size:inherit;font-weight:inherit;background:0 0;padding:0}.badge.outlined{color:var(--deus-dark-bronze);background:0 0;padding:0 .4rem}.badge.outlined .level{font-size:.7rem}.badge.outlined .improving{color:var(--deus-dark-bronze)}.badge.outlined.tag{color:var(--deus-dark-bronze);border-block-end:1px solid var(--pico-muted-border-color);padding-block:0;padding-inline:0 .5rem}.badge.outlined.tag .tag-link{color:inherit;align-items:center;gap:.3em;padding:0;text-decoration:none;display:inline-flex}a.badge.outlined.tag .tag-link,a.tag-link{text-decoration:underline;text-decoration-color:var(--pico-primary-underline);text-underline-offset:.125em}.badge.outlined.tag .count{margin-inline-start:auto;font-size:.7rem}.badge.outlined.project{color:var(--deus-dark-bronze);border-block-end:1px solid var(--pico-muted-border-color);padding-block:.35rem;padding-inline:0 .5rem}.badge.outlined.skill{border-block-end:1px solid var(--pico-muted-border-color);padding-block:.35rem;padding-inline:0 .5rem}.badge.outlined.project .project-link{color:inherit;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.badge.outlined.project .parent{color:var(--pico-muted-color);margin-inline-start:auto;font-size:.7rem}.badge.skill .skill-link{color:var(--deus-dark-bronze);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}a.badge.outlined.skill,.badge.skill a.skill-link{text-decoration:underline;text-decoration-color:var(--pico-primary-underline);text-underline-offset:.125em}span.badge.outlined.skill,.badge.skill span.skill-link{color:var(--pico-color)}.badge.skill .tags{align-items:center;gap:.4em;margin-inline-start:auto;font-size:.7rem;display:inline-flex}.badge.skill .tags .tag{color:var(--deus-deep-brown);background:var(--pico-background-color);padding:.1em .5em;font-size:.9em;text-decoration:none}.badge.skill .tags .tag:hover{opacity:1;text-decoration:underline}.badge.outlined.skill .score{align-items:center;gap:.2em;margin-inline-start:auto;display:inline-flex}.badge.skill:has(.tags) .score{margin-inline-start:0}.badge.read-time{color:inherit}.badge.read-time svg{block-size:.75rem;inline-size:.75rem}@media screen{[data-theme=dark] .badge.improving{color:var(--deus-warm-amber)!important}[data-theme=dark] .badge.outlined{color:var(--deus-bright-gold)!important}[data-theme=dark] .badge.outlined .improving{color:var(--deus-warm-amber)!important}[data-theme=dark] .badge.outlined.tag{border-block-end-color:var(--pico-muted-border-color);color:var(--deus-bright-gold)!important}[data-theme=dark] .tag-link:not(:where(.badge *)){color:var(--deus-warm-amber)}[data-theme=dark] .tag-fact,[data-theme=dark] :is(.tag-list,.tag-group)>a.license{color:var(--deus-warm-amber)!important}[data-theme=dark] .badge.skill .skill-link{color:var(--deus-bright-gold)!important}[data-theme=dark] a.badge.outlined.skill,[data-theme=dark] .badge.skill a.skill-link{color:var(--pico-primary)!important}[data-theme=dark] span.badge.outlined.skill,[data-theme=dark] .badge.skill span.skill-link{color:var(--pico-color)!important}[data-theme=dark] .badge.skill .tags .tag{color:var(--deus-bright-gold)!important}[data-theme=dark] a.label{color:var(--deus-bright-gold)}}.badge.copied{color:var(--pico-primary-inverse)!important;border-color:var(--pico-primary-border)!important;background:var(--pico-primary-background)!important}.level-dots{gap:.1rem;display:inline-flex}.level-dots .dot{opacity:.25;background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.level-dots .dot.filled{opacity:1}@media print{.badge svg{block-size:8pt;inline-size:8pt}}.card{box-shadow:none;margin-block:calc(var(--line) * 2) 0;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;font-size:.8rem;display:flex}.card>div{flex:1}[data-exp-card]>.content{flex-direction:column;display:flex}[data-exp-card]>.content>div{flex-direction:column;flex:1;display:flex}.card .card-title{line-height:var(--line);margin:0}.card>header{background:0 0;flex-wrap:wrap;align-items:flex-start;gap:0 .25rem;margin-block-start:0;margin-inline:0;padding-block:0;padding-inline:0;display:flex}.card>header .card-title{letter-spacing:-.015em;font-size:1.5rem;font-weight:700;line-height:var(--line)}@media screen and (width<=40rem){.card>header .card-title{font-size:1.125rem}}:is(h1,h2,h3)+.card{margin-block-start:var(--line)}:is(.list-layout__main,.list-layout__side)>:is(h2,h3)+.card,.detail-layout :is(h2,h3)+.card-stack>.card:first-child{margin-block-start:var(--half-line)}@media screen{:is(h1,h2,h3)+:is(.masonry,.card-grid),:is(h1,h2,h3)+.visually-hidden+:is(.masonry,.card-grid){margin-block-start:calc(var(--line) * -1)}:is(.masonry,.card-grid)>.card{margin-block-start:calc(var(--line) * 2)}.masonry>.cv-group{margin-block-end:calc(var(--line) * -1)}.skill-header+:is(.masonry,.card-grid){margin-block-start:calc(var(--line) * -1)}}.card>header .card-icon{block-size:1cap;inline-size:1cap;margin-block:calc((var(--line) - 1cap) / 2);font-size:1.5rem}.card>header .card-icon svg{block-size:100%;inline-size:100%}.card>header .header-left>div{line-height:0}.card>header .header-right .read-time{font-size:inherit;text-transform:none;padding-inline:0}.card>.content{padding-block:var(--half-line) 0;margin-block:0}.card>header .header-right>div{align-items:center;gap:.5rem;display:flex}.card>header .header-right{min-block-size:var(--line);color:var(--pico-muted-color)}.card>footer{color:var(--pico-muted-color);background:0 0;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-block-end:0;margin-inline:0;padding:0;font-size:.7rem;display:flex}.card footer .footer-left{flex-wrap:wrap;flex:1;align-items:center;gap:0;display:inline-flex}.card footer .footer-right{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.card footer .footer-left>*,.card footer .footer-right>*{align-items:center;gap:.25rem;display:inline-flex}.card header .header-left{flex:1;align-items:center;gap:.25rem;min-inline-size:0;display:inline-flex}.card header .header-left a{overflow-wrap:anywhere;min-inline-size:0}.card header .header-right{align-items:center;gap:.25rem;min-inline-size:0;display:inline-flex}.card.h-entry>header .header-right{flex-basis:100%;margin-block-start:var(--half-line)}.card>header .header-left>div:has(>.card-icon){align-items:flex-start;display:flex}[data-exp-card] .tag-list{margin-block-start:auto;padding-block-start:var(--half-line)}@media screen{[data-exp-card] .content section{margin-block:0}[data-exp-card] .content section+section{margin-block-start:var(--half-line)}[data-exp-card] .content section>div>:last-child{margin-block-end:0}[data-exp-card] .content h4{font-size:.8rem;font-weight:700;line-height:var(--line);margin-block:0}.card.h-entry>.content :is(h3,h4,h5,h6){margin-block:var(--half-line) 0;font-size:inherit;font-weight:700;line-height:var(--line)}.card.h-entry>.content :not(pre)>code{font-size:inherit}}[data-exp-card] .badge.outlined.skill{line-height:calc(var(--line) - 1px);padding-block:0}.gpg-fingerprint{margin-block-start:0}.gpg-fingerprint code{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.code-framed .gpg-armor,.code-framed .gpg-armor code{white-space:pre-wrap;overflow-wrap:anywhere}html{scrollbar-gutter:auto;background-color:var(--pico-background-color);font-kerning:normal}body{line-height:var(--line);position:relative}body:before{content:"";z-index:-1;background-image:var(--bg-svg);pointer-events:none;background-repeat:repeat;background-attachment:fixed;position:fixed;inset:0}:root{--pico-font-family:Cairo, "Cairo Fallback", sans-serif;--pico-font-size:150%;--pico-line-height:1.5;--pico-typography-spacing-vertical:var(--half-line);--pico-block-spacing-vertical:var(--half-line);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:none;--pico-card-background-color:color-mix(in srgb, var(--pico-background-color), transparent 50%)!important}hr{margin-block:var(--line) calc(var(--line) - 1px)}article{--pico-block-spacing-vertical:var(--line)}h1,h2{--pico-line-height:calc(var(--line) * 2);--pico-typography-spacing-top:var(--line);margin-block:var(--half-line)}h3{--pico-line-height:calc(var(--line) * 2);--pico-typography-spacing-top:var(--half-line);margin-block:var(--half-line)}h4,h5,h6{--pico-line-height:var(--line);--pico-typography-spacing-top:var(--line)}@media screen and (width<=40rem){h1{--pico-font-size:1.5rem;--pico-line-height:var(--line)}h2{--pico-font-size:1.25rem;--pico-line-height:var(--line)}h3{--pico-font-size:1.125rem;--pico-line-height:var(--line)}}li,li>ul,li>ol{margin-block:0}section.support-ukraine-block{min-block-size:2.5em;font-size:.666667em}.psa-slot{inline-size:100%;max-inline-size:none;min-block-size:var(--line);margin:0;padding:0;display:block}.psa-slot>section{inline-size:100%;max-inline-size:none}header>.psa-slot{inline-size:auto;margin-inline:calc(var(--page-gutter) * -1);margin-block:calc(var(--pico-block-spacing-vertical) * -1) var(--line)}.container-fluid{--page-gutter:max(clamp(.75rem, 4vi, 3rem), (100vi - var(--page-max)) / 2);padding-inline:var(--page-gutter)}@media screen and (width<=48rem){:root{--pico-spacing:var(--half-line);--pico-block-spacing-vertical:var(--half-line);--pico-block-spacing-horizontal:.75rem}article{--pico-block-spacing-vertical:var(--half-line)}time.local-time .dt-time{display:none}}@media screen{:root:not([data-theme=dark]),[data-theme=light]{--pico-card-background-color:#ffffff80!important;--pico-card-sectioning-background-color:color-mix(in srgb, var(--deus-bright-gold), transparent 45%)!important}[data-theme=dark]{--bg-svg:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cdefs%3E%3Cpattern id=%22a%22 width=%2229%22 height=%2250.115%22 patternTransform=%22rotate(40)%22 patternUnits=%22userSpaceOnUse%22%3E%3Crect width=%22100%%22 height=%22100%%22 fill=%22%230d0d0d%22/%3E%3Cpath fill=%22none%22 stroke=%22%238b66231a%22 stroke-width=%22.5%22 d=%22M14.498 16.858 0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z%22/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%22800%%22 height=%22800%%22 fill=%22url(%23a)%22/%3E%3C/svg%3E");--pico-card-sectioning-background-color:#0000004d!important}[data-theme=light]{--bg-svg:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cdefs%3E%3Cpattern id=%22a%22 width=%2229%22 height=%2250.115%22 patternTransform=%22rotate(40)%22 patternUnits=%22userSpaceOnUse%22%3E%3Crect width=%22100%%22 height=%22100%%22 fill=%22%23fdfaf0%22/%3E%3Cpath fill=%22none%22 stroke=%22%238b66231a%22 stroke-width=%22.5%22 d=%22M14.498 16.858 0 8.488.002-8.257l14.5-8.374L29-8.26l-.002 16.745zm0 50.06L0 58.548l.002-16.745 14.5-8.373L29 41.8l-.002 16.744zM28.996 41.8l-14.498-8.37.002-16.744L29 8.312l14.498 8.37-.002 16.745zm-29 0-14.498-8.37.002-16.744L0 8.312l14.498 8.37-.002 16.745z%22/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%22800%%22 height=%22800%%22 fill=%22url(%23a)%22/%3E%3C/svg%3E")}}blockquote>:last-child{margin-block-end:0}@media screen{main :is(p,li,dd,figcaption,blockquote),.e-content>:is(p,blockquote){max-inline-size:var(--measure)}}del,s,strike{color:var(--pico-del-color);background:linear-gradient(currentColor,currentColor) 50% calc(50% + .075em)/100% max(1px,.075em) no-repeat;text-decoration:none}ins,u{color:var(--pico-ins-color);text-underline-offset:.15em;text-decoration:underline max(1px,.075em)}abbr[title]{text-underline-offset:.15em;cursor:help;border-block-end:none;text-decoration:underline max(1px,.075em) dotted}svg{vertical-align:middle}@media screen{.link-text a[target=_blank]:after,a.external-link:after{content:"⁠";background-color:currentColor;padding-inline-start:.6em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") right 0 top .35em/.5em no-repeat}.bare-url{word-break:break-all}}.tag-list,.tag-group{flex-wrap:wrap;gap:0 .25rem;display:flex}.feed-link{align-items:center;gap:.3em;margin-block-start:var(--pico-block-spacing-vertical);font-size:.85rem;display:inline-flex}.feed-link svg{flex-shrink:0;block-size:1em;inline-size:1em}@media screen and (width<=40rem){[data-exp-card] .tag-list>*{flex:100%}}.interests-grid,.badges-grid.interests-grid{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}@media screen and (width<=60rem){.interests-grid,.badges-grid.interests-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=48rem){.interests-grid,.badges-grid.interests-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=40rem){.interests-grid,.badges-grid.interests-grid{grid-template-columns:1fr}}.badges-grid{flex-direction:column;gap:.25rem;display:flex}.list-layout__main .badges-grid.interests-grid{grid-template-columns:repeat(2,1fr)}@media screen and (width<=40rem){.list-layout__main .badges-grid.interests-grid{grid-template-columns:1fr}}.cv-skills.badges-grid{grid-template-columns:1fr 1fr;gap:0 .25rem;display:grid}@media screen and (width<=60rem){.cv-skills.badges-grid{grid-template-columns:1fr}}.vstack{flex-direction:column;gap:.5rem;margin-block-start:-.5rem;display:flex}.vstack--tight{flex-direction:column;gap:.25rem;display:flex}.card-stack{flex-direction:column;gap:0;display:flex}.exp-toggle{cursor:pointer;color:var(--deus-dark-bronze);font-size:.8rem;text-decoration:none}.exp-toggle:hover{text-decoration:underline}@media screen{[data-theme=dark] .exp-toggle{color:var(--deus-warm-amber)!important}}.list-layout{gap:var(--line) 1rem;grid-template-columns:3fr 1fr;align-items:start;display:grid}.list-layout__main{flex-direction:column;gap:0;display:flex}.list-layout__side{flex-direction:column;gap:0;margin:0;display:flex}.list-layout__side nav{flex-direction:column;gap:.25rem;display:flex}.list-layout__side section{margin-block-end:var(--half-line)}.list-layout--narrow-side{grid-template-columns:3fr 1fr}.list-layout--even{grid-template-columns:1fr 1fr}.list-layout--about .about-interests,.list-layout--about .about-divider{grid-column:1/-1}.list-layout__main h3.list-label{margin-block:var(--line) var(--half-line);font-size:1rem;line-height:var(--line)}.post-row{font-size:.75rem;line-height:var(--line);gap:1rem;display:flex}.post-row__subtitle{margin-block:calc(var(--half-line) / -2) calc(var(--half-line) / 2);color:var(--pico-muted-color);font-style:italic;display:block}.post-row__date{text-align:end;font-variant-numeric:tabular-nums;flex:none;inline-size:6em}ol.stream{margin-block:0;padding-inline-start:0;list-style:none}ol.stream>li.post-row{max-inline-size:none;margin-block:0;padding:0}.stream a{display:inline}.stream-aside{color:var(--pico-muted-color)}.stream-more{margin-block:var(--half-line) 0;font-size:.75rem;line-height:var(--line)}@media screen and (width>=80rem){main :is(.detail-layout,.list-layout:not(.list-layout--narrow-side,.list-layout--even)){grid-template-columns:2fr 1fr}}@media screen and (width<=60rem){.list-layout{grid-template-columns:1fr}.list-layout--about .list-layout__main{order:1}.list-layout--about .about-divider{order:2}.list-layout--about .about-interests{order:3}.list-layout--about .list-layout__side{order:4}}@media screen{.paginator{margin-block-start:var(--line)}}.masonry{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(20rem,50% - 1rem)),1fr));gap:0 2rem;display:grid}.masonry[data-masonry]{grid-auto-rows:var(--half-line)}[data-masonry]>*{align-self:start}.masonry>:is(.masonry__lead,.cv-group){grid-column:1/-1}.detail-layout{gap:var(--half-line) 1rem;grid-template-columns:3fr 1fr;align-items:start;display:grid}.detail-layout>div,.list-layout>div{min-inline-size:0}.e-content{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.e-content>*{max-inline-size:100%}.e-content a{overflow-wrap:anywhere}.e-content img,.e-content video,.e-content iframe{max-inline-size:100%}.e-content table{overflow-inline:auto;max-inline-size:100%;display:block}blockquote{overflow-wrap:anywhere;min-inline-size:0;padding-block:var(--half-line);backdrop-filter:blur(1px);margin:0;margin-block-end:var(--half-line)}:is(.detail-layout,.list-layout__main) nav{flex-direction:column;gap:0;display:flex}.detail-layout>div>section{margin-block-end:var(--line)}.title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.title-row h1{overflow-wrap:break-word;flex:auto;min-inline-size:0;margin-block-end:0}.title-row{justify-content:space-between}.up-link{white-space:nowrap;font-size:.85rem}@media screen and (width<=48rem){.detail-layout{grid-template-columns:1fr}}@media screen{.detail-layout--flat{row-gap:var(--half-line)}.detail-layout--flat section>article{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.detail-layout--flat>div>section{margin-block-end:0}.detail-layout--flat .up-link,.list-layout--rows .feed-link{font-size:.8rem}.detail-layout--flat .title-row>.up-link,.list-layout--rows .title-row>.sort-toggle{align-self:flex-start;margin-block-start:var(--line)}.list-layout--rows .badges-grid.interests-grid{row-gap:0}:is(.list-layout--rows,.detail-layout) .badge.outlined:is(.skill,.project,.tag){line-height:calc(var(--line) - 1px);padding-block:0}}.post-kind-short article{background-color:#0000}.post-kind-short .e-content{font-size:.95rem}.quote-post{background:0 0;border:none;margin:0;padding:1.5rem 2rem;position:relative;overflow:visible}.quote-post:before,.quote-post:after{opacity:.6;pointer-events:none;font-size:4rem;line-height:1;position:absolute}.quote-post:before{content:"“";inset-block-start:-.5rem;inset-inline-start:-.25rem}.quote-post:after{content:"”";inset-block-end:-1.5rem;inset-inline-end:-.25rem}.quote-post-links{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.quote-post-links a{font-size:.75rem}.cover-hero{border-radius:var(--pico-border-radius);min-block-size:200px;margin-block-end:1rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.cover-hero__image{z-index:0;object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.cover-hero__image--bottom{object-position:bottom}.cover-hero:before{content:"";z-index:1;border-radius:inherit;background:#00000073;position:absolute;inset:0}.cover-hero h1{z-index:2;color:#fff;margin:0;position:relative}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:0 2rem;display:grid}article>header .header-left a,article>header .header-left a:visited,article>header .header-left a:hover,article>header .header-left a:focus{color:var(--deus-deep-brown)}@media screen{[data-theme=dark] article>header .header-left a,[data-theme=dark] article>header .header-left a:visited,[data-theme=dark] article>header .header-left a:hover,[data-theme=dark] article>header .header-left a:focus{color:var(--deus-bright-gold)!important}}article>header .header-left a.p-name{font-weight:700}article>header{border-block-end:none;margin-block-end:0!important}article>footer{border-block-start:none;margin-block-start:0!important}article>.content{margin-block:var(--pico-block-spacing-vertical) var(--pico-block-spacing-vertical)}.card.h-entry>.content{margin-block-start:0;padding-block-start:var(--half-line)}[data-exp-card]:not([data-open=true])>.content{display:none}@media screen and (width>=60rem){.card-grid{grid-template-columns:repeat(2,1fr)}}.p-summary{min-block-size:4rem}a.continue-reading{color:var(--deus-deep-brown);font-weight:700}@media screen{[data-theme=dark] a.continue-reading{color:var(--deus-bright-gold)}}.masonry .p-summary{min-block-size:0}.tag-unified{grid-template-columns:repeat(2,1fr);gap:.4rem 1.5rem;display:grid}@media screen and (width<=40rem){.tag-unified{grid-template-columns:1fr}}.tag-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media screen and (width<=48rem){.tag-grid{grid-template-columns:1fr}}.tag-grid-column{flex-direction:column;gap:1rem;display:flex}.tag-grid-empty{color:var(--pico-muted-color);font-size:.875rem;font-style:italic}.tag-stats{font-size:.875rem}.tag-badge-list{flex-direction:column;gap:.25rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background-color:var(--pico-background-color);border:1px solid var(--pico-primary);padding:.5rem 1rem;position:absolute;inset-block-start:-100%;inset-inline-start:0}.skip-link:focus{inset-block-start:0}body>header{border-block-end:1px solid var(--pico-muted-border-color)}header.container-fluid{padding-block-end:calc(var(--half-line) - 1px)}body>footer{border-block-start:1px solid var(--pico-muted-border-color);margin-block-start:.5rem;padding-block-start:1.5rem}.avatar{object-fit:cover;vertical-align:middle;border-radius:50%}.avatar--sm{block-size:1.2em;inline-size:1.2em}.avatar--md{block-size:2rem;inline-size:2rem;margin-inline-end:.5rem}.avatar--lg{block-size:4rem;inline-size:4rem}time,.read-time{color:var(--pico-muted-color)}.h-entry .header-right time,.h-entry .header-right .read-time,.h-entry .footer-left time,.h-entry .meta time,.h-entry .meta .read-time{color:var(--deus-dark-bronze)}@media screen{.title-row .meta,[data-exp-card] .card-title :is(.exp-role,.p-location,.exp-period){color:var(--deus-dark-bronze)}[data-theme=dark] .title-row .meta,[data-theme=dark] [data-exp-card] .card-title :is(.exp-role,.p-location,.exp-period),[data-theme=dark] .h-entry .header-right time,[data-theme=dark] .h-entry .header-right .read-time,[data-theme=dark] .h-entry .footer-left time,[data-theme=dark] .h-entry .meta time,[data-theme=dark] .h-entry .meta .read-time{color:var(--deus-bright-gold)}}.testimonial-header{align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.testimonial-header h2{margin-block-end:0}.testimonial-subtitle{color:var(--pico-muted-color);margin:0}.detail-layout>div:last-child>h2{margin-block-end:0}.detail-layout>div:last-child>h2+h3,.detail-layout>div:last-child>h2+section>h3{margin-block-start:0}code{font-family:var(--pico-font-family-monospace,ui-monospace, monospace);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-contrast);vertical-align:.06em;padding:.05em .3em;font-size:.8em;line-height:1.3;display:inline}pre{margin:0 0 var(--half-line);overflow-inline:auto;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);padding:.55rem .7rem}pre code{color:inherit;white-space:pre;vertical-align:baseline;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.85rem;line-height:1.4;display:inline}.code-framed code{font-family:var(--pico-font-family-monospace,ui-monospace, monospace);border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius);color:var(--pico-contrast);vertical-align:baseline;background:#ffffff80;padding:.5rem;font-size:.88em;line-height:1.2;display:inline-block}.code-framed pre{overflow-inline:auto;border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius);background:#ffffff80;margin:0;padding:.55rem .7rem}.code-framed pre code{color:var(--pico-contrast);white-space:pre;background:0 0;border:0;padding:.5rem;font-size:.78rem;line-height:1.4;display:inline}@media screen{[data-theme=dark] .code-framed code,[data-theme=dark] .code-framed pre{background:#0d0d0d80}}.alert{border-radius:var(--pico-border-radius);border:1px solid;margin-block-end:.75rem;padding:.6rem .8rem;font-size:.85rem}.alert-success{border-color:var(--color-success);color:var(--color-success-fg);background:color-mix(in srgb, var(--color-success), white 90%)}.alert-error{border-color:var(--color-error);color:var(--color-error-fg);background:color-mix(in srgb, var(--color-error), white 90%)}.alert-warning{border-color:var(--color-warning);color:var(--color-warning-fg);background:color-mix(in srgb, var(--color-warning), white 90%)}@media screen{[data-theme=dark] .alert-success{border-color:var(--color-success);color:#4ade80;background:#0d0d0d}[data-theme=dark] .alert-error{border-color:var(--color-error);color:#f87171;background:#0d0d0d}[data-theme=dark] .alert-warning{border-color:var(--color-warning);color:#facc15;background:#0d0d0d}}#pwa-toast{z-index:9999;background:var(--pico-card-background-color,#1e2129);border:1px solid var(--pico-muted-border-color,#444);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}#pwa-toast button{margin:0}:focus-visible{outline-offset:2px;outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline-color:highlight}del,s,strike{background:0 0;text-decoration:line-through}}.cv-masthead h1{margin-block:var(--half-line)}.cv-heading-text,.cv-heading-screen,.cv-heading-print{white-space:nowrap}.cv-heading-print{display:none}.header-meta{align-items:center;gap:var(--half-line) .5rem;margin-top:var(--half-line);margin-bottom:var(--half-line);flex-wrap:wrap;margin-inline-start:-.4rem;display:flex}.header-meta .badge{white-space:nowrap}.header-meta__employment{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.lang-badge{min-block-size:var(--line);line-height:calc(var(--line) - 2px);align-items:center;gap:.5em;margin-bottom:0;padding:0;font-size:.7rem;display:flex}.lang-badge .lang-level{font-size:.7rem;font-weight:700}.lang-badge .lang-comment{margin-left:auto;font-size:.7rem}.lang-list{margin:0}.lang-badge dt,.lang-badge dd{margin:0;display:contents}.timezone-info{flex-wrap:wrap;gap:0 .5em;font-size:.8rem;display:flex}.timezone-info>span{white-space:nowrap}.timezone-check{font-size:.8rem}.timezone-check.ok{color:var(--color-success-fg)}.timezone-check.out{color:var(--color-error-fg)}@media screen{[data-theme=dark] .timezone-check.ok{color:#4ade80}[data-theme=dark] .timezone-check.out{color:#f87171}}.cv-section{margin-bottom:var(--line)}.cv-section article{font-size:.8rem}.mdx-grid{gap:var(--line) .75rem;grid-template-columns:1fr 1fr;display:grid}@media screen and (width<=60rem){.mdx-grid{grid-template-columns:1fr}}@media screen and (width<=40rem){.mdx-grid{row-gap:var(--half-line)}}.mdx-grid section{margin:0}.cv-title-row{align-items:center;gap:.5rem var(--half-line);flex-wrap:wrap;display:flex}.cv-title-row h1{flex:auto}.cv-position-wrap{margin:0;margin-inline-start:auto}.cv-position-select{margin-top:0;margin-bottom:var(--half-line);block-size:var(--line);max-inline-size:100%;color:inherit;color-scheme:light only;border:1px solid var(--deus-dark-bronze);border-radius:var(--pico-border-radius);cursor:pointer;background-color:#0000;padding-block:0;padding-inline:.8em 2em;font-size:.7rem;font-weight:700}.cv-position-select:hover{background-color:#0000000f}.cv-position-select option{color:var(--deus-near-black);background-color:#fff}.cv-position-select option:checked{color:#fff;background-color:var(--deus-dark-bronze)}@media screen{[data-theme=dark] .cv-position-select{border-color:var(--deus-bright-gold);color-scheme:dark only}[data-theme=dark] .cv-position-select:hover{background-color:#ffffff14}[data-theme=dark] .cv-position-select option{color:var(--deus-bright-gold);background-color:var(--deus-near-black)}[data-theme=dark] .cv-position-select option:checked{color:var(--deus-near-black);background-color:var(--deus-bright-gold)}}@media screen and (width<=40rem){.cv-title-row h1{flex-basis:100%}.cv-position-wrap{margin-inline-start:0}}.cv-headline:after{content:"";clear:both;display:table}.cv-variant{float:inline-end;text-align:end;margin:0;margin-inline-start:1rem;font-size:.8rem}.cv-contacts,.cv-qr-head,.cv-generated{display:none}.country-row{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.country-row .country-flag{flex-shrink:0;align-items:center;display:inline-flex}.country-row .country-flag svg{border-radius:var(--pico-border-radius);width:1.4em;height:1em}.country-row .country-name{flex:1}.country-row .bool-icon{align-items:center;gap:.15rem;font-size:.7rem;display:inline-flex}.country-row .bool-icon svg{width:.7rem;height:.7rem}.country-row .bool-icon.true{color:var(--color-success);opacity:1}.country-row .bool-icon.false{color:#6b7280}.cv-actions{gap:.4rem;margin-inline-start:auto;display:flex}.print-btn{box-sizing:border-box;block-size:var(--line);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4em;margin:0;padding:0 .8em;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.print-btn:hover{background:#0000000f}[data-theme=dark] .print-btn:hover{background:#ffffff14}.print-btn svg{width:.85rem;height:.85rem}.skill-header{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.skill-header h2{margin-block:calc(var(--line)) 0}.skill-header .sort-toggle{margin-left:auto}.cv-group{margin-block:var(--line) var(--half-line);grid-column:1/-1}@media screen{.skill-header,.cv-projects>h2{margin-block-end:var(--half-line)}.cv-projects{background:linear-gradient(var(--pico-muted-border-color), var(--pico-muted-border-color)) top/100% 1px no-repeat;margin-block-start:calc(var(--line) * 2);padding-block-start:var(--line)}}.cv-projects article>footer .badge:first-child{margin-inline-start:-.4rem}.print-web-note{display:none}.section-note{color:var(--deus-dark-bronze);margin-inline-start:auto;font-size:.7rem}@media screen{[data-theme=dark] .section-note{color:var(--deus-bright-gold)!important}}.sort-toggle{font-size:.7rem;line-height:var(--line);white-space:nowrap;cursor:pointer;color:inherit;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-family:inherit;text-decoration:underline}.cv-skills .badge{border-bottom:1px solid var(--pico-muted-border-color);min-block-size:var(--line);padding-inline-start:0}.exp-toggle,.country-legend{display:none}@media screen and (width<=48rem){.header-meta .cv-actions{inline-size:100%;margin-inline-start:0}.skill-header .section-note{margin-inline-start:0}.header-meta__employment{flex-basis:100%}.cv-variant{float:none;text-align:start;margin:0 0 .5rem}.cv-headline:after{display:none}.country-legend{color:var(--deus-dark-bronze);flex-wrap:wrap;align-items:center;gap:.3rem;margin-block-start:.5rem;font-size:.7rem;display:flex}[data-theme=dark] .country-legend,[data-theme=dark] .country-legend .bool-icon{color:var(--deus-bright-gold)!important}.list-layout{gap:var(--half-line);flex-direction:column;align-items:stretch;display:flex}.list-layout__main,.list-layout__side{display:contents}.cv-positions,.mdx-grid,.cv-languages,.cv-countries,.cv-skills-section{inline-size:100%;max-inline-size:100%}.cv-positions{order:1}.mdx-grid{order:2}.cv-languages{order:3}.cv-countries{order:4}.cv-skills-section{order:5}}@media screen and (prefers-contrast:more),screen and (prefers-contrast:custom){:root:not([data-theme=dark]),[data-theme=light]{--pico-background-color:#fff;--pico-color:#000;--pico-text-selection-color:#000;--pico-muted-color:#1a1a1a;--pico-muted-border-color:#000;--pico-primary:#000;--pico-primary-background:#000;--pico-primary-border:#000;--pico-primary-underline:#000;--pico-primary-hover:#000;--pico-primary-hover-background:#000;--pico-primary-hover-border:#000;--pico-primary-hover-underline:#000;--pico-primary-focus:#000;--pico-primary-inverse:#fff;--pico-secondary:#000;--pico-secondary-background:#000;--pico-secondary-border:#000;--pico-secondary-underline:#000;--pico-secondary-hover:#000;--pico-secondary-hover-background:#222;--pico-secondary-hover-border:#222;--pico-secondary-hover-underline:#000;--pico-secondary-focus:#000;--pico-secondary-inverse:#fff;--pico-contrast:#000;--pico-contrast-background:#000;--pico-contrast-border:#000;--pico-contrast-underline:#000;--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:#000;--pico-contrast-hover-underline:#000;--pico-contrast-focus:#000;--pico-contrast-inverse:#fff;--pico-h1-color:#000;--pico-h2-color:#000;--pico-h3-color:#000;--pico-h4-color:#000;--pico-h5-color:#000;--pico-h6-color:#000;--pico-mark-background-color:#ff0;--pico-mark-color:#000;--pico-ins-color:#000;--pico-del-color:#000;--pico-blockquote-border-color:#000;--pico-blockquote-footer-color:#1a1a1a;--pico-table-border-color:#000;--pico-table-row-stripped-background-color:#f2f2f2;--pico-code-background-color:#f2f2f2;--pico-code-color:#000;--pico-code-kbd-background-color:#000;--pico-code-kbd-color:#fff;--pico-form-element-background-color:#fff;--pico-form-element-selected-background-color:#e8e8e8;--pico-form-element-border-color:#000;--pico-form-element-color:#000;--pico-form-element-placeholder-color:#000;--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:#000;--pico-form-element-focus-color:#000;--pico-switch-background-color:#fff;--pico-switch-checked-background-color:#000;--pico-switch-color:#fff;--pico-card-background-color:#fff;--pico-card-border-color:#000;--pico-card-box-shadow:none;--pico-card-sectioning-background-color:#f2f2f2;--pico-dropdown-background-color:#fff;--pico-dropdown-border-color:#000;--pico-dropdown-color:#000;--pico-dropdown-hover-background-color:#e8e8e8;--pico-tooltip-background-color:#000;--pico-tooltip-color:#fff;--pico-modal-overlay-background-color:#0009;--pico-progress-background-color:#000;--pico-progress-color:#000;--bg-svg:none;--deus-dark-bronze:#000;--deus-deep-brown:#000;--deus-warm-amber:#000;--deus-bright-gold:#fff}[data-theme=dark]{--pico-background-color:#000;--pico-color:#fff;--pico-text-selection-color:#fff;--pico-muted-color:#e8e8e8;--pico-muted-border-color:#fff;--pico-primary:#fff;--pico-primary-background:#fff;--pico-primary-border:#fff;--pico-primary-underline:#fff;--pico-primary-hover:#fff;--pico-primary-hover-background:#fff;--pico-primary-hover-border:#fff;--pico-primary-hover-underline:#fff;--pico-primary-focus:#fff;--pico-primary-inverse:#000;--pico-secondary:#fff;--pico-secondary-background:#fff;--pico-secondary-border:#fff;--pico-secondary-underline:#fff;--pico-secondary-hover:#e8e8e8;--pico-secondary-hover-background:#e8e8e8;--pico-secondary-hover-border:#e8e8e8;--pico-secondary-hover-underline:#fff;--pico-secondary-focus:#fff;--pico-secondary-inverse:#000;--pico-contrast:#fff;--pico-contrast-background:#fff;--pico-contrast-border:#fff;--pico-contrast-underline:#fff;--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:#fff;--pico-contrast-hover-underline:#fff;--pico-contrast-focus:#fff;--pico-contrast-inverse:#000;--pico-h1-color:#fff;--pico-h2-color:#fff;--pico-h3-color:#fff;--pico-h4-color:#fff;--pico-h5-color:#fff;--pico-h6-color:#fff;--pico-mark-background-color:#ff0;--pico-mark-color:#000;--pico-ins-color:#fff;--pico-del-color:#fff;--pico-blockquote-border-color:#fff;--pico-blockquote-footer-color:#e8e8e8;--pico-table-border-color:#fff;--pico-table-row-stripped-background-color:#1a1a1a;--pico-code-background-color:#1a1a1a;--pico-code-color:#fff;--pico-code-kbd-background-color:#fff;--pico-code-kbd-color:#000;--pico-form-element-background-color:#000;--pico-form-element-selected-background-color:#1a1a1a;--pico-form-element-border-color:#fff;--pico-form-element-color:#fff;--pico-form-element-placeholder-color:#e8e8e8;--pico-form-element-active-background-color:#000;--pico-form-element-active-border-color:#fff;--pico-form-element-focus-color:#fff;--pico-switch-background-color:#000;--pico-switch-checked-background-color:#fff;--pico-switch-color:#000;--pico-card-background-color:#000;--pico-card-border-color:#fff;--pico-card-box-shadow:none;--pico-card-sectioning-background-color:#1a1a1a;--pico-dropdown-background-color:#000;--pico-dropdown-border-color:#fff;--pico-dropdown-color:#fff;--pico-dropdown-hover-background-color:#1a1a1a;--pico-tooltip-background-color:#fff;--pico-tooltip-color:#000;--pico-modal-overlay-background-color:#fff3;--pico-progress-background-color:#fff;--pico-progress-color:#fff;--bg-svg:none;--deus-dark-bronze:#fff;--deus-deep-brown:#fff;--deus-warm-amber:#fff;--deus-bright-gold:#000}.badge{opacity:1!important}.badge.outlined{border-color:currentColor!important}[data-theme=light] .badge.outlined{color:#000!important;background:#fff!important}[data-theme=dark] .badge.outlined{color:#fff!important;background:#000!important}.badge.outlined.tag{color:#000!important;background:#fff!important}[data-theme=dark] .badge.outlined.tag{color:#fff!important;background:#000!important}.card>footer{background-color:#fff!important}[data-theme=dark] .card>footer{background-color:#000!important}.badge.outlined .improving{color:inherit!important}.byline,.copyright,.tag-stats,.exp-toggle,.quote-post:before,.quote-post:after,.badge.skill .tags{opacity:1!important}[data-theme=light] .timezone-check.ok{color:#14532d!important}[data-theme=light] .timezone-check.out{color:#991b1b!important}.level-dots .dot{border:1px solid;opacity:.4!important}.level-dots .dot.filled{opacity:1!important}:root{--pico-card-background-color:var(--pico-background-color);--pico-accordion-border-color:var(--pico-muted-border-color)}a{text-underline-offset:.15em;text-decoration-thickness:1px}.human-json g rect[width="49"],.human-json g rect[x="49"]{fill:#000!important}.cover-hero:before{background:#0009!important}[data-theme=dark] .cover-hero:before{background:#000000b3!important}article>header .header-left a,article>header .header-left a:visited,article>header .header-left a:hover,article>header .header-left a:focus{color:var(--pico-color)!important}}@media print{@page{size:A4 portrait;margin:15mm;@bottom-center{content:counter(page) " / " counter(pages);font-size:9.5pt;color:#666;font-family:Cairo,Cairo Fallback,sans-serif}}:root,[data-theme=light],[data-theme=dark]{color-scheme:light only;--pico-card-background-color:transparent;--pico-card-sectioning-background-color:transparent;--pico-card-box-shadow:none;--pico-card-border-color:transparent;--pico-muted-border-color:transparent;--pico-muted-color:#444;--pico-primary:#000;--pico-primary-hover:#333;--pico-secondary:#555;--pico-foreground:#000;--pico-background:#fff;--pico-color:#000;--pico-code-background:#f5f5f5;--pico-code-color:#333;--pico-font-family:Cairo, "Cairo Fallback", sans-serif;--pico-mark-background-color:transparent;--pico-mark-color:#000;--pico-ins-color:#000;--pico-del-color:#000;--bg-svg:none;--pico-h1-color:#000;--pico-h2-color:#000;--pico-h3-color:#000;--pico-h4-color:#000;--pico-h5-color:#000;--pico-h6-color:#000;--line:18px;--pico-spacing:9px;--pico-typography-spacing-vertical:18px;--pico-block-spacing-vertical:18px;--pico-line-height:18px}html{color:#000;background:#fff;font-family:Cairo,Cairo Fallback,sans-serif;font-size:9.5pt;line-height:18px}body{color:#000;background:#fff;font-family:Cairo,Cairo Fallback,sans-serif}body:before{display:none!important}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important;transition:none!important}html,body,main,.h-resume,article,section,div,header,footer{background:#fff!important}mark{color:#000!important;background:0 0!important}del,s,strike{background:0 0!important;text-decoration:line-through!important}.container-fluid{padding-inline:0}body>main{margin-block-start:0;padding-block:0}.cv-masthead h1{margin-block-start:0!important}.cv-position-wrap{display:none!important}h1,h2,h3,h4,h5,h6{--pico-typography-spacing-top:18px;--pico-line-height:18px;color:#000;margin-block-end:var(--half-line)}h1{font-size:16pt}h2{font-size:12pt}h3,h4{font-size:9.5pt}.card-title{margin:0}ul,ol{margin-block-end:9px;padding-inline-start:1.5em}li,li>ul,li>ol{margin-block:0}svg,.country-row>span:first-child{display:none}.card-icon{display:none!important}article footer .footer-left .tag-list,body>:not(main){display:none}#persona-toolbar,.persona-toolbar,#grid-overlay-columns,#grid-overlay-legend,.psa-slot{display:none!important}[data-pagefind-ignore],.cv-actions,.print-btn{display:none}.cover-hero:before{background:0 0}.cover-hero__image{display:none}.quote-post:before,.quote-post:after{color:#000}a{color:inherit;text-decoration:none}hr{break-after:avoid;border:none;border-block-end:1px solid #ccc;margin-block-start:var(--half-line)}[data-grid-vertical] #grid-overlay-vertical{position:absolute;inset:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important;background-image:repeating-linear-gradient(#c800a080 0 1px,#0000 1px 18px)!important;display:block!important}article>header .header-left a:any-link,article>header .header-left a:visited:visited{color:#000}article footer{font-size:9.5pt}article,.card,.lang-badge,.card>header,.card>footer,.card>.content{box-shadow:none!important;background:0 0!important;border:none!important}.alert{color:#000;background:0 0;border:1px solid #999;margin-block-end:18px;padding-block:8px;padding-inline:6.75px;font-size:9.5pt}.list-layout__main,.list-layout__side,.card-stack,article{display:block!important}.h-resume .cv-experiences .cv-group{margin-block-start:18px;margin-block-end:9px!important}.list-layout__main>*,.card-stack>*,.list-layout__side>*{margin-block-end:0!important}article,.card-stack>*,.cv-section,.mdx-grid,.lang-badge,.country-row,.alert{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}pre,code,blockquote,table{box-decoration-break:clone;overflow:visible}pre{white-space:pre-wrap;overflow-wrap:break-word}p{margin-block-end:9px}p,li,blockquote,dd{orphans:3;widows:3}.badge .count,.tag-stats{opacity:1}.badge.outlined,.badge.skill .skill-link,.badge.skill .tags .tag,.tag-link,.badge.outlined.tag,.badge.open,.badge.occupied{color:#000;background:0 0;border:none}.badge.occupied{color:#444}.badge .count{display:none}.level-dots .dot{opacity:1}.level-dots .dot.unfilled{opacity:.2}.list-layout{gap:13.5px}.h-resume{--pico-primary-underline:#999}.h-resume .cv-variant,.h-resume .cv-positions,.h-resume .sort-toggle,.h-resume .timezone-check,.h-resume .exp-toggle,.h-resume .badge.skill .tags,.h-resume article .content .tag-list,.h-resume .cv-residing-flag{display:none!important}.h-resume .cv-heading-screen{display:none}.h-resume .cv-heading-print{display:inline}.h-resume :not(h1,h2,h3,h4,h5,h6){font-size:9.5pt}.h-resume .card-title{font-weight:700;font-size:12pt!important;line-height:18px!important;display:block!important}.h-resume .cv-experiences .card-title{letter-spacing:normal!important}.h-resume .cv-projects .card .card-title{justify-content:space-between;align-items:baseline;gap:9px;display:flex!important}.h-resume .card-status{color:#555;font-weight:400;font-size:9.5pt!important;display:block!important}.h-resume .cv-projects .card>header .header-left a{font-weight:700;font-size:12pt!important;line-height:18px!important}.h-resume .cv-experiences .card-title a,.h-resume .cv-projects .card-title a{text-decoration:underline;text-decoration-color:var(--pico-primary-underline);text-underline-offset:.125em}.h-resume .card-title .exp-role:before{content:"";block-size:9px;display:block}.h-resume .card-title .exp-role,.h-resume .card-title .p-location{vertical-align:top;font-size:9.5pt}.h-resume :is(h1,h2,h3,h4) *{font-size:inherit}.h-resume h1{margin-block-end:0;line-height:36px}.h-resume h2{text-transform:uppercase;border-block-end:1px solid #999;margin-block:18px 9px;padding-block-end:0;font-weight:700;line-height:17px}.h-resume h3,.h-resume h4{color:#000;margin-block:18px 0;font-weight:700}.h-resume article .content section,.h-resume article .content section>h4{margin-block:0}.h-resume article .content section>div>:last-child,.h-resume article .content section>:last-child{margin-block-end:0}.h-resume article .content section+section{margin-block-start:9px}.h-resume .print-web-note{color:#555;margin-block-start:0;font-style:italic;display:block}.h-resume .skill-header{margin-block:18px 9px;display:block}.h-resume .skill-header h2{margin-block:0}.h-resume article,.h-resume .card-stack>*,.h-resume .cv-section,.h-resume .mdx-grid{break-inside:auto}.h-resume .cv-projects .license{display:none}.h-resume .cv-experiences article,.h-resume .cv-projects article,.h-resume .cv-experiences .card,.h-resume .cv-projects .card{margin:0;padding:0;box-shadow:none!important;background:0 0!important}.h-resume .cv-experiences .card>header,.h-resume .cv-experiences .card>footer,.h-resume .cv-experiences .card>.content,.h-resume .cv-projects .card>header,.h-resume .cv-projects .card>footer,.h-resume .cv-projects .card>.content{box-shadow:none!important;background:0 0!important;border:none!important}.h-resume article>header,.h-resume article>header .header-left{display:block}.h-resume article>header .header-right{display:none}.h-resume article>header{break-after:avoid;break-inside:avoid;background:0 0;border:none;margin:0;margin-block-end:9px;padding:0}.h-resume article>.content{margin-block:9px}.h-resume [data-exp-card]>.content{display:block}.h-resume .card-title[data-period]:after{content:" · " attr(data-period);color:#333;vertical-align:top;font-size:9.5pt;font-weight:400}.h-resume .exp-period{display:none!important}.h-resume article>footer{display:none}.h-resume .card-stack>article:not(:last-child){padding-block-end:9px}.h-resume .p-description :last-child{margin-block-end:0}.h-resume .cv-contacts{color:#333;margin-block:0;font-style:normal;display:block}.h-resume .cv-contact-row{line-height:18px}.h-resume .cv-contacts a{white-space:nowrap;text-decoration:underline;text-decoration-color:var(--pico-primary-underline);text-underline-offset:.125em}.h-resume .cv-contact-row+.cv-contact-row{color:#555;margin-block-start:0}.h-resume .cv-generated{color:#555;margin-block-start:0;line-height:18px;display:block}.h-resume .cv-generated[data-cv-tailored]:after{content:attr(data-cv-tailored);display:block}.h-resume .cv-qr-head{float:inline-end;inline-size:108px;margin:0;margin-inline-start:18px;padding:0;display:block}.h-resume .cv-qr-head svg{block-size:108px;inline-size:100%;display:block}.h-resume .cv-qr-head figcaption{color:#333;text-align:center;margin-block-start:0;padding:0}.h-resume .cv-masthead:after{content:"";clear:both;display:table}.h-resume .cv-headline:after{display:none}.h-resume .header-meta{gap:0 9px;margin-block:0;margin-inline-start:0!important}.h-resume .badge{opacity:1;color:#000;min-block-size:0;padding:0}.h-resume .badge .level{color:color-mix(in srgb, currentcolor 75%, transparent);margin-inline-start:4.5px}.h-resume .badges-grid{gap:0 2.25px}.h-resume .lang-list,.h-resume .lang-badge,.h-resume .lang-badge :is(dt,dd){margin:0;padding:0;display:inline}.h-resume .lang-badge+.lang-badge:before{content:" · "}.h-resume .lang-badge .lang-level{font-size:9.5pt}.h-resume .lang-badge .lang-level:after{content:" "}.h-resume .lang-comment{display:none}.h-resume .badge svg{display:inline-block}.h-resume .badge svg[fill]{fill:#000}.h-resume .badge svg[stroke]{stroke:#000}.h-resume .bool-icon{opacity:1;color:#444;padding-inline-start:9px;display:block}.h-resume .bool-icon:after{content:attr(title)}.h-resume .country-row .country-flag{display:inline-flex}.h-resume .country-row .bool-icon{color:#444;display:inline-block}.h-resume .country-row .bool-icon svg[fill]{fill:#444}.h-resume .country-row .bool-icon svg[stroke]{stroke:#444}.h-resume .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.h-resume .cv-skills>.badge{break-inside:avoid;border-block-end:none;min-block-size:18px;margin-block-end:0;padding-block:0;display:block}.h-resume .cv-skills>.badge svg{margin-inline-end:4.5px}.h-resume .cv-skills>.badge :is(.score,.level){font-size:inherit;line-height:inherit;display:inline}.h-resume .country-row{opacity:1;align-items:center;display:flex}.h-resume .country-row .bool-icon.work-permit{display:none}.h-resume .country-row .bool-icon.relocate{margin-inline-start:auto}.h-resume .mdx-grid,.h-resume .list-layout{display:block}.h-resume .cv-countries .country-row{display:inline!important}.h-resume .cv-countries .country-row+.country-row:before{content:" · "}.h-resume .cv-countries .country-row .bool-icon.relocate{padding-inline-start:0;font-size:9.5pt;display:inline}.h-resume .cv-countries .country-row .bool-icon.relocate:after{content:" (" attr(title) ")"}.h-resume .cv-countries hr{display:none}.h-resume .mdx-grid{padding-block-start:18px}.h-resume .mdx-grid section{margin-block-end:9px}.h-resume .mdx-grid section :is(h2,div,ul,li,p){margin:0;padding:0;display:inline}.h-resume .mdx-grid h2{border:none;font-size:9.5pt;line-height:18px}.h-resume .mdx-grid h2:after{content:": "}.h-resume .mdx-grid section :is(li,p){white-space:nowrap}.h-resume .mdx-grid :is(li,ul+p,p+p):before{content:" · ";white-space:normal}.h-resume .mdx-grid li:first-child:before{content:none}.h-resume .cv-experiences article .content section:not(.exp-did),.h-resume .exp-did>h4,.h-resume .level-max{display:none}.h-resume .exp-did ul{break-inside:avoid}}#hotkey-help{border-radius:var(--pico-border-radius);background-color:color-mix(in srgb, var(--pico-background-color), transparent 50%);flex-direction:column;justify-content:flex-start;align-items:stretch;block-size:fit-content;min-block-size:0;min-inline-size:0;max-inline-size:28rem;margin:auto;padding:1.5rem}#hotkey-help::backdrop{backdrop-filter:blur(2px);background:#00000080}#hotkey-help h2{margin:0 0 1rem;font-size:1.1rem}#hotkey-help dl{grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;margin:0;display:grid}#hotkey-help dt{margin:0}#hotkey-help dd{color:var(--pico-h2-color);margin:0}#hotkey-help kbd{font-family:var(--pico-font-family,monospace);border:1px solid var(--pico-muted-border-color);border-radius:calc(var(--pico-border-radius) * .5);color:var(--pico-color);box-shadow:0 1px 0 var(--pico-muted-border-color);text-align:center;text-transform:uppercase;background:0 0;min-inline-size:1.5em;padding:.25em .5em;font-size:.85rem;line-height:1;display:inline-block}[data-theme=dark] #hotkey-help dd{color:var(--deus-bright-gold)}@media screen{#grid-overlay-vertical{z-index:9999;pointer-events:none;opacity:0;background-image:repeating-linear-gradient(to bottom, var(--grid-line-color) 0, var(--grid-line-color) 1px, transparent 1px, transparent calc(var(--grid-unit,1.5rem) * var(--grid-step,2) - 1px));position:absolute;inset:-1px 0 0}[data-grid-vertical="1"] #grid-overlay-vertical{opacity:.15}[data-grid-vertical="2"] #grid-overlay-vertical{opacity:.35}[data-grid-vertical="3"] #grid-overlay-vertical{opacity:.6}#grid-overlay-columns{z-index:9998;pointer-events:none;gap:var(--pico-spacing);padding-inline:calc(var(--pico-spacing) * 2);display:none;position:absolute;inset-block:0;inset-inline:0}[data-grid-columns] #grid-overlay-columns{grid-template-columns:repeat(var(--grid-column-count,24), 1fr);display:grid}#grid-overlay-columns span{background:var(--grid-column-color)}#grid-overlay-legend{z-index:10000;pointer-events:none;opacity:0;border:1px solid var(--grid-line-color);border-radius:calc(var(--pico-border-radius) * .5);background:var(--pico-background-color);color:var(--grid-line-color);padding:.25em .5em;font-family:monospace;font-size:.75rem;position:fixed;inset-block-end:var(--pico-spacing);inset-inline-end:var(--pico-spacing)}html[data-grid-vertical] #grid-overlay-legend,html[data-grid-columns] #grid-overlay-legend{opacity:.9}[data-theme=dark]{--grid-line-color:#ff2fd0;--grid-column-color:#ff2fd01f}:root:not([data-theme=dark]),[data-theme=light]{--grid-line-color:#c800a0;--grid-column-color:#c800a014}}:root{--pf-text:#1a1a1a;--pf-text-secondary:#666;--pf-text-muted:#767676;--pf-background:#fff;--pf-border:#e0e0e0;--pf-border-focus:#999;--pf-skeleton:#eee;--pf-skeleton-shine:#f5f5f5;--pf-hover:#f5f5f5;--pf-mark:#1a1a1a;--pf-scroll-shadow:#00000014;--pf-shadow-sm:0 2px 8px #0000000f;--pf-shadow-md:0 4px 12px #0000001a;--pf-shadow-lg:0 16px 48px #0003;--pf-error-bg:#fef2f2;--pf-error-border:#fecaca;--pf-error-text:#dc2626;--pf-error-text-secondary:#b91c1c;--pf-outline-focus:#0969da;--pf-outline-width:2px;--pf-outline-offset:2px;--pf-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-input-height:36px;--pf-input-font-size:16px;--pf-summary-font-size:12px;--pf-result-title-font-size:14px;--pf-result-excerpt-font-size:13px;--pf-modal-backdrop:#00000080;--pf-results-display:flex;--pf-results-flex-direction:column;--pf-results-flex-wrap:nowrap;--pf-results-columns:none;--pf-results-gap:8px;--pf-border-radius:6px;--pf-image-width:64px;--pf-image-height:48px;--pf-icon-search:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");--pf-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pf-dropdown-z-index:9999;--pf-modal-max-width:560px;--pf-modal-max-height:min(80dvh, 800px);--pf-modal-top:10dvh;--pf-searchbox-max-width:480px;--pf-searchbox-dropdown-max-height:320px;--pf-dropdown-max-height:280px}[data-pf-theme=dark]{--pf-text:#e5e5e5;--pf-text-secondary:#a0a0a0;--pf-text-muted:#949494;--pf-background:#1a1a1a;--pf-border:#333;--pf-border-focus:#555;--pf-skeleton:#2a2a2a;--pf-skeleton-shine:#333;--pf-hover:#252525;--pf-mark:#e5e5e5;--pf-scroll-shadow:#ffffff1a;--pf-outline-focus:#58a6ff;--pf-shadow-sm:0 2px 8px #0000004d;--pf-shadow-md:0 4px 12px #0006;--pf-shadow-lg:0 16px 48px #00000080;--pf-error-bg:#2a1a1a;--pf-error-border:#5c2828;--pf-error-text:#f87171;--pf-error-text-secondary:#ef4444;--pf-modal-backdrop:#000000b3}pagefind-config,pagefind-filter-dropdown,pagefind-filter-pane,pagefind-input,pagefind-keyboard-hints,pagefind-modal,pagefind-modal-body,pagefind-modal-footer,pagefind-modal-header,pagefind-modal-trigger,pagefind-results,pagefind-searchbox,pagefind-summary{all:initial;box-sizing:border-box;font-family:var(--pf-font,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:canvastext;contain:layout style;font-size:16px;line-height:1.5;display:block}pagefind-searchbox,pagefind-filter-dropdown{position:relative}pagefind-searchbox:has(.pf-searchbox.open),pagefind-filter-dropdown:has(.pf-dropdown-trigger.open){z-index:var(--pf-dropdown-z-index)}pagefind-config{display:none}pagefind-modal-trigger{display:inline-block}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=\ pf-]):not(svg,svg *){all:revert;box-sizing:border-box}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=\ pf-]):not(svg,svg *):before,:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=\ pf-]):not(svg,svg *):after{box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) [class^=pf-][hidden],:is(*,#\#):is(*,#\#):is(*,#\#) [class*=\ pf-][hidden]{display:none}[data-pf-hidden]{display:none!important}[data-pf-suppressed]{opacity:0!important;pointer-events:none!important}[data-pf-sr-hidden]{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus-visible{outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{background:var(--pf-hover);border:1px solid var(--pf-border);color:var(--pf-text-secondary);font-weight:500;font-family:var(--pf-font);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key--sm,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{min-width:16px;height:16px;padding:0 3px;font-size:9px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{content:"";background-color:var(--pf-text-muted);width:14px;height:14px;top:calc((var(--pf-input-height) - 14px) / 2);-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);pointer-events:none;position:absolute;inset-inline-start:10px;-webkit-mask-size:100%;mask-size:100%}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{z-index:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{width:100%;height:var(--pf-input-height);background-color:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-family:var(--pf-font,inherit);font-size:var(--pf-input-font-size);color:var(--pf-text);box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input{padding:0;padding-inline:32px 36px;font-weight:400}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible{border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-decoration,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-cancel-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear{inset-inline-end:2px;min-width:44px;height:calc(100% - 4px);color:var(--pf-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 8px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:hover{background:var(--pf-hover);color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear[data-pf-suppressed]{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-summary{font-size:var(--pf-summary-font-size);color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-results{display:var(--pf-results-display);flex-direction:var(--pf-results-flex-direction);flex-wrap:var(--pf-results-flex-wrap);grid-template-columns:var(--pf-results-columns);gap:var(--pf-results-gap);margin:0;padding:0;list-style:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result{flex-direction:column;gap:8px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card{background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:hover{border-color:var(--pf-border-focus);box-shadow:var(--pf-shadow-sm)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image{width:var(--pf-image-width);height:var(--pf-image-height);object-fit:cover;background:var(--pf-skeleton);border-radius:4px;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-title{font-size:var(--pf-result-title-font-size);margin:0;font-weight:500;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link{color:var(--pf-text);text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:after{content:"";border-radius:inherit;position:absolute;inset:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt{font-size:var(--pf-result-excerpt-font-size);color:var(--pf-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;line-height:1.5;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt mark{color:var(--pf-mark);background:0 0;font-weight:500}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:var(--pf-skeleton);border-radius:4px}@media (prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:linear-gradient(90deg, var(--pf-skeleton) 25%, var(--pf-skeleton-shine) 50%, var(--pf-skeleton) 75%);background-size:200% 100%;animation:1.5s infinite pf-shimmer}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-title{width:60%;height:14px;margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-excerpt{width:90%;height:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-image{width:var(--pf-image-width);height:var(--pf-image-height);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty{text-align:center;color:var(--pf-text-muted);padding:32px 16px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-icon{opacity:.4;margin-bottom:8px;font-size:24px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-text{margin:0;font-size:14px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error{background:var(--pf-error-bg);border:1px solid var(--pf-error-border);border-radius:var(--pf-border-radius);color:var(--pf-error-text);padding:12px 16px;font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error strong{font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error small{color:var(--pf-error-text-secondary);margin-top:4px;font-size:12px;display:block}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chips{flex-direction:column;gap:6px;margin:0;padding:0;padding-inline-start:12px;list-style:none;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip{background:var(--pf-background);border:1px solid var(--pf-border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{color:var(--pf-text);font-weight:500;line-height:1.3;text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:before{content:"#";color:var(--pf-text-muted);margin-inline-end:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:after{content:"";border-radius:inherit;position:absolute;inset:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{color:var(--pf-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{background:var(--pf-skeleton);border-radius:var(--pf-border-radius);border:1px solid var(--pf-border);flex-direction:column;gap:20px;padding:16px;display:flex;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group{display:block}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-options,:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-fieldset{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-fieldset{border:none;margin:0;padding:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-title{text-transform:uppercase;letter-spacing:.3px;color:var(--pf-text-muted);margin:0;font-size:11px;font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-name,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title{cursor:pointer;align-items:center;margin:-4px 0;padding:4px 0;list-style:none;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title::-webkit-details-marker{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:after{content:"";background:var(--pf-text-muted);width:10px;height:6px;-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);flex-shrink:0;margin-inline-start:8px;transition:transform .15s;-webkit-mask-size:100% 100%;mask-size:100% 100%}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(-90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) [dir=rtl] details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:hover{color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge{background:var(--pf-text);color:var(--pf-background);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count{text-transform:none;margin-inline-start:auto}:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count[data-pf-hidden],:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge[data-pf-hidden]{visibility:hidden;display:inline-flex!important}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-options{flex-direction:column;gap:0;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{cursor:pointer;min-height:30px;color:var(--pf-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}@media (pointer:coarse){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{min-height:44px}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:hover{color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input{width:16px;height:16px;accent-color:var(--pf-text);cursor:pointer;color-scheme:light;flex-shrink:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) [data-pf-theme=dark] .pf-checkbox-input{color-scheme:dark}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible){outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset);border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox-count{color:var(--pf-text-muted);margin-inline-start:auto;font-size:11px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger{height:var(--pf-input-height);background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);color:var(--pf-text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:border-color .15s;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:hover,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.wrap{height:auto;min-height:var(--pf-input-height);padding-top:6px;padding-bottom:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label.wrap,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label.wrap{white-space:normal;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-arrow{background:var(--pf-text-muted);width:10px;height:6px;-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);flex-shrink:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open .pf-dropdown-arrow{transform:rotate(180deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{top:calc(100% + 4px);min-width:180px;max-height:var(--pf-dropdown-max-height);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);box-shadow:var(--pf-shadow-md);z-index:100;background: linear-gradient(var(--pf-background) 30%, transparent) center top,  linear-gradient(transparent, var(--pf-background) 70%) center bottom,  linear-gradient(var(--pf-scroll-shadow), transparent) center top,  linear-gradient(transparent, var(--pf-scroll-shadow)) center bottom, var(--pf-background);background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px,100% 100%;background-attachment:local,local,scroll,scroll,scroll;padding:4px;position:absolute;inset-inline-start:0;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option{min-height:44px;color:var(--pf-text-secondary);cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;gap:8px;padding:12px 10px;font-size:13px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap{align-items:flex-start}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-checkbox{border:1px solid var(--pf-border);background:var(--pf-background);border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-checkbox{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox{background:var(--pf-text);border-color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox:after{content:"";inset-inline-start:5px;border:solid var(--pf-background);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;transform:rotate(45deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{flex:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-count{color:var(--pf-text-muted);flex-shrink:0;margin-inline-start:auto;font-size:11px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-option-count{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading{pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-checkbox{width:16px;height:16px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-option-label{border-radius:4px;height:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-error{color:var(--pf-error-text);padding:12px 10px;font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear{border-radius:var(--pf-border-radius);height:44px;color:var(--pf-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:4px;padding:0 10px;font-size:12px;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:hover:not([aria-disabled=true]){background:var(--pf-hover);border-color:var(--pf-border);color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear[aria-disabled=true]{color:var(--pf-text-muted);cursor:default;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options{max-height:var(--pf-dropdown-max-height);overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn{width:100%;height:var(--pf-input-height);background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);color:var(--pf-text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-icon{background:var(--pf-text-muted);width:14px;height:14px;-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);flex-shrink:0;-webkit-mask-size:100%;mask-size:100%}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-text{text-align:start;color:var(--pf-text-muted);flex:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-shortcut{align-items:center;gap:2px;margin-inline-start:8px;display:inline-flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key{border-radius:4px;min-width:20px;height:18px;font-size:11px}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{width:100%;max-width:var(--pf-modal-max-width);max-height:var(--pf-modal-max-height);margin:var(--pf-modal-top) auto;background:var(--pf-background);box-shadow:var(--pf-shadow-lg);overscroll-behavior:contain;border:none;border-radius:12px;flex-direction:column;padding:0;position:fixed;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal::backdrop{background:var(--pf-modal-backdrop);overscroll-behavior:contain;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{display:flex}@media (prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{animation:.15s ease-out pf-modal-appear}@keyframes pf-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@media (width<=640px){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:none;top:0;left:0}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{padding-top:max(16px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{border-bottom:1px solid var(--pf-border);flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{width:40px;height:40px;color:var(--pf-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:hover{background:var(--pf-hover);color:var(--pf-text)}@media (width<=640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:flex}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input-wrapper:before{top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input{font-size:var(--pf-input-font-size);background:0 0;border:none;height:40px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{overscroll-behavior:contain;flex:auto;padding:8px 16px 16px;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-summary,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-summary{margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){background:var(--pf-skeleton)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{border-top:1px solid var(--pf-border);color:var(--pf-text-muted);flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hint{align-items:center;gap:6px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key{min-width:18px;height:18px;font-size:10px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints{color:var(--pf-text-muted);flex-wrap:wrap;align-items:center;gap:16px;min-height:20px;font-size:12px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox{width:100%;max-width:var(--pf-searchbox-max-width);display:inline-block;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper .pf-trigger-shortcut{inset-inline-end:12px;pointer-events:none;margin-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{padding:0;padding-inline:32px 12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:has(.pf-trigger-shortcut) .pf-searchbox-input{padding-inline-end:72px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus~.pf-trigger-shortcut{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus{border-color:var(--pf-border-focus);padding-inline-end:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-input{border-bottom-color:var(--pf-border);border-bottom-right-radius:0;border-bottom-left-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{background:var(--pf-background);border:1px solid var(--pf-border);border-radius:0 0 var(--pf-border-radius) var(--pf-border-radius);box-shadow:var(--pf-shadow-md);max-height:var(--pf-searchbox-dropdown-max-height);z-index:100;border-top:none;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-dropdown{display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-results{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result{cursor:pointer;min-height:44px;color:inherit;box-sizing:border-box;border-radius:4px;padding:12px 10px;text-decoration:none;display:block}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder{cursor:default;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder:hover{background:0 0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{background:var(--pf-hover);outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-title{color:var(--pf-text);margin:0;font-size:13px;font-weight:500;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt{color:var(--pf-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:1.4;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-subresult{border-inline-start:2px solid var(--pf-border);margin-inline-start:10px;padding-inline-start:20px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-meta{align-items:center;gap:6px;margin-top:4px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer{border-top:1px solid var(--pf-border);color:var(--pf-text-muted);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-hint{align-items:center;gap:4px;display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-empty{text-align:center;color:var(--pf-text-muted);padding:20px 10px;font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-loading{color:var(--pf-text-muted);justify-content:center;align-items:center;gap:8px;padding:16px 10px;font-size:13px;display:flex}@media (forced-colors:active){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{outline-offset:2px;outline:2px solid canvastext}}@media (hover:none){:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-shortcut{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:has(.pf-trigger-shortcut) .pf-searchbox-input{padding-inline-end:12px}}@media (width<=640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{min-width:unset;width:max(180px,100vw - 32px);max-width:calc(100vw - 32px);inset-inline-start:unset;max-height:min(var(--pf-dropdown-max-height), 50vh);left:50%;transform:translate(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{max-height:min(var(--pf-searchbox-dropdown-max-height), 60vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{gap:16px;padding:12px}}:root{--pf-text:var(--pico-color);--pf-text-secondary:var(--pico-muted-color);--pf-text-muted:var(--pico-muted-color);--pf-background:var(--pico-background-color);--pf-border:var(--pico-muted-border-color);--pf-border-focus:var(--pico-form-element-focus-color);--pf-hover:var(--pico-dropdown-hover-background-color);--pf-mark:var(--pico-mark-background-color);--pf-outline-focus:var(--pico-primary-focus);--pf-shadow-md:var(--pico-card-box-shadow);--pf-shadow-lg:var(--pico-card-box-shadow);--pf-modal-backdrop:var(--pico-modal-overlay-background-color);--pf-border-radius:var(--pico-border-radius);--pf-font:var(--pico-font-family)}#search-modal{--pf-border-radius:0;--pf-searchbox-max-width:100%;--pf-searchbox-dropdown-max-height:min(55vb, 36rem);--pf-input-height:2.75rem;--pf-input-font-size:1rem;--pf-summary-font-size:.875rem;--pf-result-title-font-size:1rem;--pf-result-excerpt-font-size:.875rem;--pf-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E");background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;block-size:min(85vb,42rem);min-block-size:50vb;inline-size:min(92vi,64rem);min-inline-size:50vi;padding:2.5rem 1.5rem 1.5rem}#search-modal>pagefind-searchbox{inline-size:100%}#search-modal::backdrop{background:var(--pico-modal-overlay-background-color);backdrop-filter:blur(8px)}#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-input-wrapper:before{block-size:20px;inline-size:20px;inset-block-start:calc((var(--pf-input-height) - 20px) / 2)}#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-input{padding-inline-start:40px}[data-theme=dark] #search-modal{--pf-border:var(--deus-bright-gold);--pf-text-muted:var(--deus-bright-gold)}#search-modal#search-modal#search-modal .pf-searchbox .pf-trigger-key,#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-footer-key{block-size:auto;min-block-size:1.5rem;min-inline-size:2rem;padding-inline:.5rem;font-size:.875rem}[data-theme=dark] #search-modal#search-modal#search-modal .pf-searchbox .pf-trigger-key,[data-theme=dark] #search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-footer-key{color:var(--deus-bright-gold)}#search-modal#search-modal#search-modal .pf-searchbox [class*=pf-]{border-radius:0}#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-result-title{font-size:1rem}#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-result-excerpt,#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-empty,#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-loading,#search-modal#search-modal#search-modal .pf-searchbox .pf-searchbox-footer{font-size:.875rem}.navbar[data-astro-cid-wfbjrhwy]{--pico-nav-element-spacing-vertical:0;--pico-nav-element-spacing-horizontal:0;--pico-nav-link-spacing-vertical:0;--pico-nav-link-spacing-horizontal:0;--nav-icon-size:20px;--nav-control-size:36px}.navbar[data-astro-cid-wfbjrhwy] nav[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy],.navbar[data-astro-cid-wfbjrhwy] nav[data-astro-cid-wfbjrhwy] button[data-astro-cid-wfbjrhwy]{margin:0}.navbar[data-astro-cid-wfbjrhwy] nav[data-astro-cid-wfbjrhwy][aria-label=Site\ header]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-brand[data-astro-cid-wfbjrhwy],.nav-actions[data-astro-cid-wfbjrhwy],.nav-links[data-astro-cid-wfbjrhwy]{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav-brand[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy],.nav-actions[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy],.nav-links[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy]{margin:0;padding:0}.nav-actions[data-astro-cid-wfbjrhwy]{gap:2px}.nav-lang[data-astro-cid-wfbjrhwy]{margin-inline-end:.75rem}.byline[data-astro-cid-wfbjrhwy]{font-size:.8rem;line-height:var(--line);margin-block-start:0}.heading[data-astro-cid-wfbjrhwy]{font-size:clamp(1.5rem,1rem + 4vw,2rem);font-weight:700;line-height:calc(var(--half-line) * 3);vertical-align:top;text-decoration:underline}.nav-links-row[data-astro-cid-wfbjrhwy]{justify-content:flex-start;display:flex}.nav-links[data-astro-cid-wfbjrhwy]{--nav-link-pad-inline:.75rem;margin-inline-start:calc(-1 * var(--nav-link-pad-inline))}.nav-links[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]{padding:calc(var(--half-line) / 2) var(--nav-link-pad-inline);white-space:nowrap;line-height:var(--line);text-decoration:none;display:block}#nav-search[data-astro-cid-wfbjrhwy],#theme-toggle[data-astro-cid-wfbjrhwy]{width:var(--nav-control-size);height:var(--nav-control-size);cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}#nav-search[data-astro-cid-wfbjrhwy] svg,#theme-toggle[data-astro-cid-wfbjrhwy] svg{width:var(--nav-icon-size);height:var(--nav-icon-size);display:block}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:block}#search-modal[data-astro-cid-wfbjrhwy]{position:relative}#search-modal-close[data-astro-cid-wfbjrhwy]{top:.75rem;width:var(--nav-control-size);height:var(--nav-control-size);cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-end:.75rem}#search-modal-close[data-astro-cid-wfbjrhwy] svg{width:var(--nav-icon-size);height:var(--nav-icon-size);display:block}@media screen and (width<=40rem){.navbar[data-astro-cid-wfbjrhwy] nav[data-astro-cid-wfbjrhwy][aria-label=Site\ header]{grid-template-columns:1fr auto;gap:0 .5rem;display:grid}.nav-brand[data-astro-cid-wfbjrhwy],.nav-brand[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy]{display:contents}.nav-brand[data-astro-cid-wfbjrhwy] li[data-astro-cid-wfbjrhwy]:before{content:none}.heading[data-astro-cid-wfbjrhwy]{grid-area:1/1}.nav-actions[data-astro-cid-wfbjrhwy]{grid-area:1/2}.byline[data-astro-cid-wfbjrhwy]{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/3/-1;font-size:clamp(.6rem,4vi,.8rem);overflow:hidden}.nav-links[data-astro-cid-wfbjrhwy]{--nav-link-pad-inline:.5rem;width:calc(100% + 2 * var(--nav-link-pad-inline));flex-wrap:wrap;justify-content:space-between;gap:0}.nav-links[data-astro-cid-wfbjrhwy] a[data-astro-cid-wfbjrhwy]{font-size:clamp(.65rem,4.2vi,.8rem)}}.license[data-astro-cid-cdsnimly]{color:inherit!important}.hcard__photo[data-astro-cid-dspsx2pc]{object-fit:cover;vertical-align:text-bottom;border-radius:50%;width:1.6em;height:1.6em;margin-right:.3em}.footer-grid[data-astro-cid-ddhozxeg]{grid-template-columns:1fr 1fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.footer-col[data-astro-cid-ddhozxeg] a{font-size:.8rem}.footer-col--links[data-astro-cid-ddhozxeg] a,.footer-col--rss[data-astro-cid-ddhozxeg] a{vertical-align:middle;fill:currentColor;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.footer-col--links[data-astro-cid-ddhozxeg] a svg[viewBox],.footer-col--rss[data-astro-cid-ddhozxeg] a svg[viewBox]{width:1em;height:1em}.feed-row[data-astro-cid-ddhozxeg]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.feed-label[data-astro-cid-ddhozxeg]{font-size:.8rem;font-weight:600}.format-label[data-astro-cid-ddhozxeg]{width:3.5rem;font-size:.8rem;font-weight:600;display:inline-block}.feed-group[data-astro-cid-ddhozxeg]{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}.feed-row[data-astro-cid-ddhozxeg] svg[viewBox]{width:1em;height:1em}.footer-col--copyright[data-astro-cid-ddhozxeg]{flex-direction:column;gap:1rem;display:flex}.footer-col--copyright[data-astro-cid-ddhozxeg] a{font-size:.8rem}.copyright[data-astro-cid-ddhozxeg]{margin:0;font-size:.8rem}.build-timestamp{font-size:.75rem}.footer-col[data-astro-cid-ddhozxeg] .license{font-size:.8rem}@media screen and (width<=48rem){.footer-grid[data-astro-cid-ddhozxeg]{grid-template-columns:1fr;gap:1.5rem}}.persona-toolbar[data-astro-cid-mlca4ufo]{z-index:1000;pointer-events:none;background:linear-gradient(#0000 0%,#000000bf 40%,#000000e6 100%);justify-content:center;gap:.4rem;padding:.35rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.persona-toolbar__btn[data-astro-cid-mlca4ufo]{pointer-events:auto;border:1px solid var(--pico-muted-border-color,#ccc);background:var(--pico-primary,#0070f3);color:#fff;cursor:pointer;opacity:.9;white-space:nowrap;text-align:center;text-overflow:ellipsis;border-radius:.4rem;flex:1;min-width:110px;max-width:150px;padding:.35rem .5rem;font-size:.7rem;font-weight:700;transition:opacity .12s,transform .12s,background .12s;overflow:hidden;box-shadow:0 -.1rem .3rem #00000040}.persona-toolbar__btn[data-astro-cid-mlca4ufo]:hover{opacity:1}.persona-toolbar__btn[data-astro-cid-mlca4ufo][disabled],.persona-toolbar__btn[data-astro-cid-mlca4ufo][data-state=building]{cursor:progress;opacity:.65}.persona-toolbar__btn[data-astro-cid-mlca4ufo][data-state=done]{background:#1a7f37}.persona-toolbar__btn[data-astro-cid-mlca4ufo][data-state=failed]{background:#b42318}@media screen and (width<=48rem){.persona-toolbar__btn[data-astro-cid-mlca4ufo]{min-width:0;max-width:none;padding:.3rem .4rem;font-size:.65rem}.persona-toolbar[data-astro-cid-mlca4ufo]{gap:.3rem;padding:.3rem .5rem}}#viewport-ruler[data-astro-cid-yhrjllba]{z-index:10000;pointer-events:none;border:1px solid var(--pico-muted-border-color);border-radius:calc(var(--pico-border-radius) * .5);background:var(--pico-background-color);color:var(--pico-color);padding:.25em .5em;font-family:monospace;font-size:.75rem;position:fixed;inset-block-end:var(--pico-spacing);inset-inline-start:var(--pico-spacing)}
