.font-loading{font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}@media (prefers-reduced-motion: no-preference){.fonts-loading{opacity:.95;transition:opacity .1s ease-in-out}.fonts-loaded{opacity:1}}:root{--cn-grid: .5rem;--cn-gap: calc(var(--cn-grid) * 2);--cn-line: calc(var(--cn-grid) * 3);--cn-border-radius-small: calc(var(--cn-grid) * .5);--cn-border-radius-medium: calc(var(--cn-grid) * 1);--cn-border-radius-large: calc(var(--cn-grid) * 2);--cn-border-radius-xl: calc(var(--cn-grid) * 4);--cn-icon-size-xsmall: 1rem;--cn-icon-size-small: 1.5rem ;--cn-icon-size: 2.25rem ;--cn-icon-size-large: 4.5rem ;--cn-icon-size-xlarge: 8rem ;--cn-navigation-icon-label-height: calc(var(--cn-grid) * 2);--cn-width-rail: calc(var(--cn-grid) * 10);--cn-height-rail: calc(var(--cn-grid) * 9);--cn-width-tray: calc(var(--cn-grid) * 42)}:root{--cn-font-family: "Lato", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--chroma-K-S: hsl(204deg, 78%, 97%);--chroma-K-S-hsl: 204, 78%, 97%;--chroma-S-K: hsl(204deg, 100%, 11%);--chroma-S-K-hsl: 204, 100%, 11%;--chroma-C: hsl(170deg, 100%, 20%);--chroma-C-hsl: 170, 100%, 20%;--chroma-N: hsl(65deg, 100%, 63%);--chroma-N-hsl: 65, 100%, 63%;--chroma-A: hsl(318, 83%, 40%);--chroma-A-hsl: 318, 83%, 40%;--chroma-primary-99: hsl(185deg, 100%, 14%);--chroma-primary-95: hsl(170deg, 100%, 20%);--chroma-primary-90: hsl(159, 74%, 27%);--chroma-primary-80: hsl(147, 56%, 36%);--chroma-primary-70: hsl(134, 44%, 44%);--chroma-primary-60: hsl(116, 41%, 52%);--chroma-primary-50: hsl(100deg, 54%, 56%);--chroma-primary-40: hsl(88deg, 68%, 58%);--chroma-primary-30: hsl(76deg, 84%, 61%);--chroma-primary-20: hsl(65deg, 100%, 63%);--chroma-primary-10: hsl(65deg, 100%, 83%);--chroma-primary-99-hsl: 185deg, 100%, 14%;--chroma-primary-95-hsl: 170deg, 100%, 20%;--chroma-primary-90-hsl: 159, 74%, 27%;--chroma-primary-80-hsl: 147, 56%, 36%;--chroma-primary-70-hsl: 134, 44%, 44%;--chroma-primary-60-hsl: 116, 41%, 52%;--chroma-primary-50-hsl: 100deg, 54%, 56%;--chroma-primary-40-hsl: 88deg, 68%, 58%;--chroma-primary-30-hsl: 76deg, 84%, 61%;--chroma-primary-20-hsl: 65deg, 100%, 63%;--chroma-primary-10-hsl: 65deg, 100%, 83%;--chroma-secondary-99: #232b2b;--chroma-secondary-95: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 95% );--chroma-secondary-90: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 90% );--chroma-secondary-80: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 80% );--chroma-secondary-70: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 68% );--chroma-secondary-60: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 55% );--chroma-secondary-50: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 40% );--chroma-secondary-40: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 20% );--chroma-secondary-30: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-secondary-99) 10% );--chroma-secondary-20: #d0f0c0;--chroma-secondary-10: color-mix( in hsl, var(--chroma-secondary-20), var(--chroma-K-S) 50% );--chroma-surface-10: var(--chroma-K-S);--chroma-surface-20: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 14% );--chroma-surface-30: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 28% );--chroma-surface-40: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 32% );--chroma-surface-50: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 46% );--chroma-surface-60: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 60% );--chroma-surface-70: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 74% );--chroma-surface-80: color-mix( in hsl, var(--chroma-surface-10), var(--chroma-surface-90) 88% );--chroma-surface-90: var(--chroma-S-K);--chroma-surface-95: color-mix(in hsl, var(--chroma-surface-90), black 10%);--chroma-surface-99: color-mix(in hsl, var(--chroma-surface-90), black 30%)}:root{--color-surface: light-dark( var(--chroma-surface-10), var(--chroma-surface-90) );--color-surface-1: light-dark( white, color-mix(in hsl, var(--chroma-surface-90), var(--chroma-surface-80) 50%) );--color-surface-2: light-dark(white, var(--chroma-surface-80));--color-surface-3: light-dark( white, color-mix(in hsl, var(--chroma-surface-80), var(--chroma-surface-70) 50%) );--color-surface-4: light-dark( var(--chroma-surface-50), var(--chroma-surface-70) );--color-on-surface: light-dark( var(--chroma-surface-90), var(--chroma-surface-10) );--color-on-surface-secondary: light-dark( var(--chroma-surface-60), var(--chroma-surface-40) );--color-secondary: light-dark( color-mix(in hsl, var(--chroma-primary-70), transparent 78%), var(--chroma-primary-99) );--color-on-secondary: light-dark( var(--chroma-primary-95), var(--chroma-primary-40) );--color-secondary-1: light-dark( var(--chroma-primary-70), var(--chroma-primary-80) );--color-background: light-dark( color-mix(in hsl, var(--color-surface), var(--chroma-surface-20) 22%), var(--chroma-surface-99) );--color-on-background: light-dark( var(--chroma-surface-90), var(--chroma-surface-30) );--color-text: light-dark(var(--chroma-surface-90), var(--chroma-surface-20));--color-text-high: light-dark(black, white);--color-text-low: light-dark( var(--chroma-surface-80), var(--chroma-surface-40) );--color-heading-1: light-dark( var(--chroma-surface-70), var(--chroma-surface-30) );--color-heading-2: light-dark( var(--chroma-surface-80), var(--chroma-surface-20) );--color-link: light-dark(var(--chroma-surface-60), var(--chroma-surface-40));--color-link-hover: light-dark( var(--chroma-surface-50), var(--chroma-surface-20) );--color-link-active: light-dark( var(--chroma-surface-40), var(--chroma-surface-70) );--color-on-rail-button: light-dark( var(--chroma-surface-70), var(--chroma-surface-40) );--color-alert: light-dark(var(--chroma-primary-20), var(--chroma-primary-20));--color-on-alert: light-dark(var(--chroma-A), var(--chroma-A));--color-notify: light-dark(var(--chroma-primary-95), var(--chroma-N));--color-on-notify: light-dark( var(--chroma-primary-20), var(--chroma-surface-70) );--color-code: light-dark(var(--chroma-primary-10), var(--chroma-primary-99));--color-on-code: light-dark( var(--chroma-primary-90), var(--chroma-primary-10) );--color-on-focus: light-dark( var(--chroma-surface-99), var(--chroma-primary-10) );--color-reaction-red: #e03c31;--color-hover: light-dark( color-mix(in hsl, var(--chroma-surface-50), transparent 90%), color-mix(in hsl, var(--chroma-surface-50), transparent 80%) );--color-button: light-dark( var(--chroma-surface-50), var(--chroma-surface-80) );--color-button-light: light-dark( var(--chroma-primary-60), var(--chroma-primary-95) );--color-button-cta: light-dark( var(--chroma-A), var(--chroma-A) );--color-border: light-dark(var(--chroma-surface-40), var(--chroma-surface-70));--cn-color-primary: var(--chroma-primary-70);--cn-color-primary-variant: var(--chroma-primary-80);--cn-color-on-primary: var(--chroma-surface-10);--cn-color-secondary: var(--color-secondary);--cn-color-secondary-variant: var(--color-secondary-1);--cn-color-on-secondary: var(--color-on-surface);--cn-color-surface: var(--color-surface);--cn-color-surface-variant: var(--color-surface-1);--cn-color-on-surface: var(--color-on-surface);--cn-color-on-surface-variant: var(--color-text-low);--cn-color-background: var(--color-surface);--cn-color-on-background: var(--color-on-surface);--cn-color-success: var(--chroma-primary-60);--cn-color-warning: var(--chroma-N);--cn-color-error: var(--chroma-A);--cn-color-info: var(--chroma-C);--cn-color-hover: var(--color-hover);--cn-color-focus: var(--color-on-focus);--cn-color-active: var(--chroma-primary-80);--cn-color-disabled: var(--chroma-surface-40);--color-shadow: light-dark(var(--chroma-surface-70), var(--chroma-surface-99));--color-elevation-1: var(--color-surface-1);--color-elevation-2: var(--color-surface-2);--color-elevation-3: var(--color-surface-3);--color-input: light-dark(var(--chroma-surface-20), var(--chroma-surface-95));--color-on-input: var(--color-on-surface);--color-input-hover: light-dark( var(--chroma-surface-30), var(--chroma-surface-99) );--color-input-focus: light-dark( var(--chroma-surface-30), var(--chroma-surface-99) );--background-dialog-backdrop: color-mix( in hsl, var(--color-shadow), transparent 44% );--color-on-label: var(--color-on-surface);--color-field: var(--color-input);--color-on-field: var(--color-on-surface);--color-on-field-placeholder: var(--color-on-surface-secondary);--color-field-hover: var(--color-input);--color-on-field-hover: var(--color-on-surface);--color-field-focus: var(--color-input-focus);--cn-color-on-field-active: var(--color-on-focus);--chroma-alert-field-tint: var(--chroma-alert-tint);--cn-color-avatar-1: light-dark( var(--chroma-surface-20), var(--chroma-surface-80) );--cn-color-avatar-2: light-dark( var(--chroma-primary-50), var(--chroma-primary-80) );--color-bubble: light-dark( color-mix(in hsl, var(--chroma-surface-10), var(--chroma-surface-20) 50%), color-mix(in hsl, var(--chroma-surface-90), var(--chroma-surface-70) 30%) );--color-on-bubble: var(--color-on-surface);--color-reply-bubble: light-dark( color-mix(in hsl, var(--chroma-primary-40), transparent 50%), color-mix(in hsl, var(--chroma-surface-90), var(--chroma-primary-90) 50%) );--color-on-reply-bubble: var(--color-on-surface);--color-on-button-cta: var(--color-on-button)}:root{--cn-input-border: 1px solid var(--color-border);--cn-input-border-radius: 0 var(--cn-border-radius-medium) 0 0}:root{--cn-button-physical-size: 3.5rem ;--cn-button-size: calc(var(--cn-grid) * 4.75);--cn-navigation-button-size: calc(var(--cn-grid) * 7);--cn-navigation-icon-size: calc(var(--cn-grid) * 6);--cn-line-height-button: 2.375rem ;--cn-font-family-ui: var(--cn-font-family);--cn-font-weight-ui: 400;--cn-font-size-ui: var(--cn-text-font-size);--cn-letter-spacing-ui: normal;--background-button: linear-gradient( 120deg, light-dark(var(--chroma-primary-50), var(--chroma-primary-90)), light-dark(var(--chroma-surface-50), var(--chroma-surface-80)) );--background-button-disabled: transparent;--color-on-button: light-dark( var(--chroma-surface-90), var(--chroma-surface-10) );--color-button-disabled: light-dark( var(--chroma-surface-50), var(--chroma-surface-60) );--color-button-text: light-dark( color-mix(in hsl, var(--chroma-primary-70), transparent 89%), color-mix(in hsl, var(--chroma-surface-10), transparent 94.5%) );--color-button-text-hover: light-dark( color-mix(in hsl, var(--chroma-primary-70), transparent 78%), color-mix(in hsl, var(--chroma-surface-10), transparent 89%) );--color-button-text-active: light-dark( color-mix(in hsl, var(--chroma-primary-70), transparent 67%), color-mix(in hsl, var(--chroma-surface-80), var(--chroma-surface-70) 50%) );--background-button-text: transparent;--background-button-text-hover: var(--color-button-text-hover);--background-button-text-active: var(--color-button-text-active);--shadow-button-hover: 0 2px 8px rgba(0, 0, 0, .1);--background-toggle-button: light-dark( var(--chroma-primary-40), var(--chroma-surface-70) );--background-toggle-button-off: light-dark( var(--chroma-surface-30), var(--chroma-surface-80) );--color-on-toggle-button: light-dark( var(--chroma-primary-70), var(--chroma-surface-30) );--color-on-toggle-button-off: light-dark( var(--chroma-surface-50), var(--chroma-surface-70) )}button{--cn-loader-size: calc(var(--cn-line) * 1);--cn-loader-color: light-dark( var(--chroma-primary-10), var(--chroma-surface-10) );--cn-icon-size: var(--cn-icon-size-small);--cn-icon-size-large: var(--cn-icon-size-small);--cn-icon-size-xlarge: var(--cn-icon-size-small)}:root{--cn-card-background: light-dark( var(--chroma-primary-99), var(--chroma-primary-10) );--cn-card-box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--cn-border-radius-card: var(--cn-border-radius-large, 16px)}:root{--cn-card-elevation-0-background: transparent;--cn-card-elevation-0-box-shadow: none;--cn-card-elevation-1-background: var(--color-surface-1);--cn-card-elevation-1-box-shadow: var(--shadow-elevation-1);--cn-card-elevation-2-background: var(--color-surface-2);--cn-card-elevation-2-box-shadow: var(--shadow-elevation-2);--cn-card-elevation-3-background: var(--color-surface-3);--cn-card-elevation-3-box-shadow: var(--shadow-elevation-3);--cn-card-elevation-4-background: var(--color-surface-4);--cn-card-elevation-4-box-shadow: var(--shadow-elevation-4)}cn-card{--_cn-card-title-color: light-dark( var(--chroma-surface-60), var(--chroma-surface-40) )}cn-card[elevation="1"]{--cn-card-background: var(--color-surface-1);--cn-card-box-shadow: var(--shadow-elevation-1)}cn-card[elevation="2"]{--cn-card-background: var(--color-surface-2);--cn-card-box-shadow: var(--shadow-elevation-2)}cn-card[elevation="3"]{--cn-card-background: var(--color-surface-3);--cn-card-box-shadow: var(--shadow-elevation-3)}cn-card[elevation="4"]{--cn-card-background: var(--color-surface-4);--cn-card-box-shadow: var(--shadow-elevation-4)}cn-card>*:first-child{margin-top:0}cn-card>*:last-child{margin-bottom:0}:root{--cn-app-bar-height: calc(var(--cn-grid) * 8);--cn-app-bar-font-size: calc(var(--cn-grid) * 4.5);--cn-app-bar-font-weight: 300;--cn-app-bar-letter-spacing: calc(var(--cn-grid) / 32);--cn-app-bar-padding-horizontal: var(--cn-gap);--cn-app-bar-gap: var(--cn-gap);--cn-app-bar-background: transparent;--cn-app-bar-color: var(--color-text);--cn-app-bar-background-sticky: var(--color-surface);--cn-app-bar-background-modal: var(--color-surface-2);--cn-app-bar-border-radius: 0 0 0 var(--cn-border-radius-large, calc(var(--cn-grid) * 4));--cn-app-bar-shadow: 0 2px 4px rgba(0, 0, 0, .1)}.rail,.app-bar{--cn-loader-size: calc(var(--cn-line) * 2);--cn-loader-color: light-dark( var(--chroma-primary-10), var(--chroma-surface-10) )}:root{--cn-loader-color: light-dark( var(--chroma-primary-60), var(--chroma-surface-60) );--cn-loader-size: calc(var(--cn-line) * 3);--cn-loader-line-width: calc(var(--cn-grid) / 2)}:root{--cn-heading-1-font-size: calc(4.21 * var(--cn-grid) * 2);--cn-heading-2-font-size: calc(3.157 * var(--cn-grid) * 2);--cn-heading-3-font-size: calc(4.5 * var(--cn-grid));--cn-heading-4-font-size: calc(1.777 * var(--cn-grid) * 2);--cn-heading-5-font-size: calc(1.333 * var(--cn-grid) * 2);--cn-text-font-size: calc(var(--cn-grid) * 2);--cn-text-line-height: calc(var(--cn-grid) * 3);--cn-text-small-font-size: calc(var(--cn-grid) / 8 * 14);--cn-caption-font-size: calc(var(--cn-grid) / 8 * 11);--cn-heading-1-font-weight: 400;--cn-heading-2-font-weight: 400;--cn-heading-3-font-weight: 400;--cn-heading-4-font-weight: 400;--cn-heading-5-font-weight: 400;--cn-heading-1-line-height: calc(10 * var(--cn-grid));--cn-heading-2-line-height: calc(8 * var(--cn-grid));--cn-heading-3-line-height: calc(6 * var(--cn-grid));--cn-heading-4-line-height: calc(5 * var(--cn-grid));--cn-heading-5-line-height: calc(4 * var(--cn-grid));--cn-heading-3-letter-spacing: calc(var(--cn-grid) / 32);--cn-font-family-text: var(--cn-font-family);--cn-font-size-text: var(--cn-text-font-size);--cn-font-size-text-small: var(--cn-text-small-font-size);--cn-line-height-text: var(--cn-text-line-height);--cn-font-weight-text: 400;--cn-font-weight-bold: 700;--cn-letter-spacing-text: normal;--cn-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--z-index-tray: 20000;--z-index-rail: 30000;--z-index-tray-button: 40000;--z-index-modal: 50000}:root{--shadow-elevation-1: 0 0 calc(var(--cn-grid) * 1) 0 color-mix(in hsl, var(--color-shadow), transparent 44%), calc(var(--cn-grid) * .5) calc(var(--cn-grid) * .5) calc(var(--cn-grid) * 2) calc(var(--cn-grid) * -1) var(--color-shadow);--shadow-elevation-2: 0 0 calc(var(--cn-grid) * 1) 0 color-mix(in hsl, var(--color-shadow), transparent 44%), calc(var(--cn-grid) * 1) calc(var(--cn-grid) * 1) calc(var(--cn-grid) * 3) calc(var(--cn-grid) * -1) var(--color-shadow);--shadow-elevation-3: 0 0 calc(var(--cn-grid) * 1.5) 0 color-mix(in hsl, var(--color-shadow), transparent 44%), calc(var(--cn-grid) * 1) calc(var(--cn-grid) * 1) calc(var(--cn-grid) * 5) calc(var(--cn-grid) * -1) var(--color-shadow);--shadow-elevation-4: 0 0 calc(var(--cn-grid) * 1.5) 0 color-mix(in hsl, var(--color-shadow), transparent 44%), calc(var(--cn-grid) * 1.5) calc(var(--cn-grid) * 1.5) calc(var(--cn-grid) * 5) calc(var(--cn-grid) * -1) var(--color-shadow)}*,:before,:after{box-sizing:border-box}body{margin:0}*[popover]{border:none;margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}body::-webkit-scrollbar{display:none}:root{color-scheme:dark light}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}body{color:var(--color-on-background);background:var(--color-background)}section img,article img{max-width:100%}main{padding:var(--cn-grid);container:main-app-content / inline-size}@media (min-width: 621px){main{padding:calc(var(--cn-grid) * 2)}body:has(cn-tray-button[aria-expanded=true]):has(nav.rail) main{margin-left:calc(var(--cn-width-tray) + var(--cn-gap))}}main>footer{padding:var(--cn-gap);min-height:calc(var(--cn-gap) * 20);container:main-app-footer / inline-size;padding-bottom:calc(9 * var(--cn-grid));margin-bottom:calc(9 * var(--cn-grid));border-top:1px solid var(--color-border);margin-top:var(--cn-line);padding-top:calc(var(--cn-line) - 1px)}main>footer h4{margin-top:0;text-transform:uppercase;font-size:var(--cn-font-size-caption);letter-spacing:.05em;font-weight:600;color:var(--cn-color-text-secondary)}main>footer li{margin-bottom:var(--cn-grid)}@media screen and (min-width: 621px){main>footer{margin-bottom:var(--cn-line)}}pre{padding:var(--cn-grid);overflow:hidden;overflow-x:scroll;display:block;width:100%}article ul{list-style:disc;padding-left:1.5em}article ol{list-style:decimal;padding-left:1.5em}article ol,article ul{padding:0;margin-top:0;margin-bottom:var(--cn-line);padding-left:var(--cn-line)}blockquote{background-color:color-mix(in hsl,var(--color-secondary),transparent 33%);color:var(--color-on-secondary);padding:var(--cn-grid) var(--cn-gap);border-left:solid calc(var(--cn-grid) / 2) var(--color-on-secondary);margin:var(--cn-gap);--color-heading-1: var(--color-on-secondary);--color-heading-2: color-mix( in hsl, var(--color-on-secondary), var(--color-on-primary) 33% )}figure{padding:var(--cn-grid);margin:0;background-color:var(--color-surface);border-radius:var(--cn-border-radius-small)}figcaption{text-align:center;font-size:var(--cn-text-small-font-size);color:var(--color-text-low);line-height:var(--cn-line);padding:calc(var(--cn-grid) * .5) 0}p{color:var(--color-text);margin:0 0 var(--cn-line, 1rem) 0}li,td,th{color:var(--color-text)}th{font-weight:600}span,div{color:inherit}article p,section p,main p{color:var(--color-text)}article li,section li,main li{color:var(--color-text)}article table{border-collapse:collapse;width:auto;max-width:100%;margin:var(--cn-line, 1rem) 0;font-size:var(--cn-text-small-font-size)}article table th,article table td{padding:calc(var(--cn-grid, .5rem) / 2);text-align:left}article table th{background-color:var(--color-surface-1);font-weight:600}article table td{border:1px solid var(--color-border)}article table th:first-child,article table td:first-child{padding-left:calc(var(--cn-grid, .5rem) / 2)}article table th:last-child,article table td:last-child{padding-right:calc(var(--cn-grid, .5rem) / 2)}label{font-family:var(--cn-font-family);font-weight:var(--cn-font-weight);font-size:var(--cn-caption-font-size);line-height:var(--cn-caption-line-height);letter-spacing:var(--cn-letter-spacing-caption);color:var(--color-on-label);background-color:transparent;padding:0;margin:0;display:block;width:100%}label:has(input),label:has(select){background-color:transparent}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url]{font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-ui);letter-spacing:var(--cn-letter-spacing-ui);color:var(--color-on-input);background:var(--color-input);border:0;border-bottom:var(--cn-input-border);border-radius:var(--cn-input-border-radius);display:block;width:100%;position:relative;transition:all .3s ease;margin:0;padding:var(--cn-grid);height:calc(var(--cn-grid) * 5)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder{color:var(--color-on-field-placeholder, red);font-style:italic}input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover{color:var(--color-on-field-hover, var(--color-on-field));background:var(--color-field-hover, var(--color-field));border-bottom-color:var(--color-border-hover, var(--color-border))}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus{outline:none;color:var(--cn-color-on-field-active);background:var(--color-input-focus);border-bottom-color:var(--color-border-hover, var(--color-border))}input[type=text]:focus::placeholder,input[type=email]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=url]:focus::placeholder{opacity:0}input[type=text]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled{opacity:.5;background:var(--cn-color-disabled)}input[data-error=true]{background:var(--color-alert);border-bottom:1px solid var(--color-on-alert);color:var(--color-on-alert);box-shadow:none}input[data-error=true]::placeholder{color:var(--color-on-alert)}input[data-error=true]:focus{background:var(--color-alert);border-bottom:1px solid var(--color-on-alert);color:var(--color-on-alert)}textarea{font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-ui);letter-spacing:var(--cn-letter-spacing-ui);color:var(--color-on-input);background:var(--color-input);border:0;border-bottom:1px solid var(--color-border);border-radius:0 var(--cn-border-radius-medium) 0 0;display:block;width:100%;position:relative;transition:all .3s ease;margin:0;padding:var(--cn-grid);min-height:calc(var(--cn-grid) * 5 - 1px)}textarea::placeholder{color:var(--color-on-field-placeholder, red);font-style:italic}textarea:hover{color:var(--color-on-field-hover, var(--color-on-field));background:var(--color-field-hover, var(--color-field));border-bottom:1px solid var(--color-border-hover, var(--color-border))}textarea:focus{outline:none;color:var(--cn-color-on-field-active);background:var(--color-input-focus);border-bottom:1px solid var(--color-border-hover, var(--color-border))}textarea:focus::placeholder{opacity:0}textarea:disabled{opacity:.5;background:var(--cn-color-disabled)}textarea[data-error=true]{background:var(--color-alert);border-bottom:1px solid var(--color-on-alert);color:var(--color-on-alert);box-shadow:none}textarea[data-error=true]::placeholder{color:var(--color-on-alert)}textarea[data-error=true]:focus{background:var(--color-alert);border-bottom:1px solid var(--color-on-alert);color:var(--color-on-alert)}button,a.button{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;gap:var(--cn-grid);background:linear-gradient(in lab 137deg,var(--color-button-light),var(--color-button));color:var(--color-on-button);font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-button, 2.375rem );letter-spacing:var(--cn-letter-spacing-ui);border-radius:1.1875rem;border:none;height:var(--cn-line-height-button, 2.375rem );margin:5px 0;padding:0 16px;transition:all .22s ease-in-out;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}button:hover,a.button:hover{filter:brightness(1.1);box-shadow:var(--shadow-button-hover)}button:active,a.button:active{filter:brightness(.8);box-shadow:var(--shadow-button-hover)}button cn-loader:first-child:not(:only-child),a.button cn-loader:first-child:not(:only-child),button cn-icon:first-child:not(:only-child),a.button cn-icon:first-child:not(:only-child){margin-left:calc(var(--cn-grid) * -1)}button cn-loader:only-child,a.button cn-loader:only-child,button cn-icon:only-child,a.button cn-icon:only-child{margin-top:1px;margin-right:-9px;margin-left:-9px}button cn-icon,a.button cn-icon{height:var(--cn-icon-size-small);width:var(--cn-icon-size-small)}button:disabled,a.button:disabled{background:var(--background-button-disabled);color:var(--color-button-disabled);cursor:not-allowed;pointer-events:none;opacity:.5}button.text,a.button.text{background:var(--color-button-text);color:var(--color-on-button-text)}button.cta,a.button.cta{background:linear-gradient(in lab 137deg,var(--color-button-cta),var(--color-button));color:var(--color-on-button-cta)}.secondary button,.secondary a.button,button.secondary,a.button.secondary{background:linear-gradient(in lab 137deg,var(--color-surface-3),var(--color-button));color:var(--color-on-button-secondary)}:root{--fab-size: calc(7 * var(--cn-grid))}a.fab,button.fab{position:relative;min-width:var(--fab-size);height:var(--fab-size);border-radius:var(--cn-border-radius-large);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-shadow:var(--shadow-elevation-1);border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;z-index:1}.fab:hover{background-color:var(--color-accent-hover)}.flex>.fab{flex:0 0 auto}.fab:hover{box-shadow:var(--shadow-elevation-4)}.fab:active{box-shadow:var(--shadow-elevation-2)}.fab cn-icon{font-size:var(--cn-icon-size-small)}a.fab.small,button.fab.small{min-width:var(--cn-button-size);height:var(--cn-button-size);border-radius:var(--cn-border-radius-large)}button.fab,a.button.fab,.button.fab{flex:0 0 auto}.flex>.fab,.flex>button.fab,.flex>a.button.fab,.flex>.button.fab{flex:0 0 auto;min-width:var(--fab-size);height:var(--fab-size)}.flex>.fab.small,.flex>button.fab.small,.flex>a.button.fab.small,.flex>.button.fab.small{min-width:var(--cn-button-size);height:var(--cn-button-size)}button.fab cn-loader:first-child:not(:only-child),a.button.fab cn-loader:first-child:not(:only-child),button.fab cn-icon:first-child:not(:only-child),a.button.fab cn-icon:first-child:not(:only-child){margin-left:0}select{font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-ui);letter-spacing:var(--cn-letter-spacing-ui);color:var(--color-on-input);background:var(--color-input);border:0;border-bottom:var(--cn-input-border);border-radius:var(--cn-input-border-radius);display:block;width:100%;position:relative;transition:all .3s ease;margin:0;padding:var(--cn-grid);height:calc(var(--cn-grid) * 5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cn-grid) center;background-size:1.5em;padding-right:calc(var(--cn-grid) + 1.5em);cursor:pointer}select:hover{color:var(--color-on-field-hover, var(--color-on-field));background:var(--color-field-hover, var(--color-field));border-bottom-color:var(--color-border-hover, var(--color-border))}select:focus{outline:none;color:var(--cn-color-on-field-active);background:var(--color-input-focus);border-bottom-color:var(--color-border-hover, var(--color-border))}select:disabled{opacity:.5;background:var(--cn-color-disabled);cursor:not-allowed}select:invalid{border-bottom-color:var(--chroma-alert, blue)}nav.rail{position:fixed;bottom:0;left:0;height:var(--cn-height-rail);width:100dvw;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;background:color-mix(in hsl,var(--color-background),transparent 11%);padding-top:calc(var(--cn-grid) / 2);z-index:var(--z-index-rail, 2000);box-shadow:0 0 var(--cn-line) var(--color-shadow)}body:has(nav.rail) cn-app-bar{margin-left:calc(var(--cn-margin-for-rail) - var(--cn-grid))}@media (min-width: 621px){:root{--cn-margin-for-rail: var(--cn-width-rail)}nav.rail{background:none;display:flex;justify-content:flex-start;box-shadow:none;flex-direction:column;position:fixed;top:0;left:0;width:var(--cn-width-rail);height:100dvh;gap:var(--cn-gap, 16px);align-items:center;padding-bottom:var(--cn-gap, 16px);padding-top:var(--cn-padding-top-rail, 8px)}body:has(cn-tray-button) nav.rail{padding-top:calc(var(--cn-grid) * 10)}body:has(nav.rail) main{margin-left:var(--cn-margin-for-rail)}}a:has(cn-navigation-icon){text-decoration:none}cn-tray-button{position:fixed;top:calc(var(--cn-grid));left:calc(var(--cn-grid) * 1.5);z-index:var(--z-index-tray-button, 3000)}@media screen and (max-width: 620px){cn-tray-button{position:fixed;top:calc(var(--cn-grid));left:auto;right:calc(var(--cn-grid) * 1.5);z-index:var(--z-index-tray-button, 3000)}body:has(cn-tray-button) cn-app-bar{padding-right:calc(var(--cn-width-rail) - var(--cn-gap))}}nav#tray{position:fixed;top:0;right:0;z-index:var(--z-index-tray, 3000);width:calc(100dvw - var(--cn-gap));padding:var(--cn-gap);height:100dvh;overflow-x:hidden;overflow-y:auto;background-color:var(--color-elevation-1);box-shadow:var(--color-shadow) 0 0 var(--cn-line);transition:transform .11s ease-in-out;scrollbar-color:var(--color-elevation-4) var(--color-elevation-1)}body:has(cn-tray-button[aria-expanded=false]) nav#tray{transform:translate(100%)}nav#tray h1,nav#tray h2,nav#tray h3,nav#tray h4{margin:0;padding:0;font-size:var(--cn-heading-4-font-size);line-height:var(--cn-heading-4-line-height);margin-bottom:var(--cn-grid);border-bottom:1px solid var(--color-border)}@media screen and (min-width: 621px){nav#tray{right:auto;top:var(--cn-app-bar-height);left:calc(var(--cn-width-tray) * -1);width:var(--cn-width-tray);height:calc(100dvh - var(--cn-app-bar-height));padding-left:var(--cn-width-rail);box-shadow:none;transform:translate(100%);background:var(--color-elevation-1);border-radius:0 var(--cn-border-radius-medium) 0 0}body:has(cn-tray-button[aria-expanded=false]) nav#tray{transform:translate(0)}}nav#tray li a{display:flex;align-items:center;font-size:var(--cn-text-font-size);line-height:var(--cn-text-line-height);height:calc(var(--cn-line) * 2);gap:var(--cn-gap);text-decoration:none;padding:0 var(--cn-grid);transition:background .2s ease-in-out}nav#tray li a:hover{background:var(--color-hover)}nav#fab-tray{position:fixed;bottom:var(--cyan-fab-tray-bottom, 24px);right:var(--cyan-fab-tray-right, 24px);z-index:var(--cyan-z-index-fab, 100);display:flex;flex-direction:column;gap:8px;align-items:flex-end}#cn-background-poster{position:absolute;top:0;left:0;width:100dvw;height:auto;z-index:-1;opacity:.72;overflow:hidden}#cn-background-poster picture{width:100%;height:100%}#cn-background-poster img{width:100%;height:100%;position:relative}#cn-background-poster:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in hsl,var(--chroma-surface-90),transparent 70%) 20%,color-mix(in hsl,var(--chroma-primary-20),transparent 80%) 40%,color-mix(in hsl,var(--chroma-primary-70),transparent 70%) 60%,color-mix(in hsl,var(--chroma-surface-80),transparent 50%) 80%,var(--color-background));opacity:1}@media (prefers-color-scheme: light){#cn-background-poster picture{opacity:.55;filter:sepia(50%)}#cn-background-poster:before{background:linear-gradient(180deg in hsl,color-mix(in hsl,var(--chroma-surface-90),transparent 90%) 40%,var(--color-background) 95%);opacity:1}body:has(#cn-background-poster) nav.rail{mix-blend-mode:multiply}}cn-bubble *:first-child{margin-top:0}cn-bubble{min-height:calc(var(--cn-gap) * 4);padding:var(--cn-gap)}cn-bubble .toolbar{padding-left:0;padding-right:0}cn-bubble .toolbar:first-child{margin-top:calc(-1 * var(--cn-gap))}cn-bubble .toolbar:last-child{margin-bottom:calc(-1 * var(--cn-grid))}section>cn-loader,article>cn-loader,cn-card>cn-loader{margin:var(--cn-line) auto}main :where(cn-menu) ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column}:where(cn-menu) ul+ul{margin-top:-1px;border-top:1px solid var(--color-border)}:where(cn-menu) li:before{display:none}main :where(cn-menu) ul>li{margin:0;padding:0 var(--cn-grid)}:where(cn-menu) ul>li>a,:where(cn-menu) ul>li>button{text-decoration:none;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:var(--cn-grid);align-items:center;height:calc(var(--cn-grid) * 5)}cn-menu ul li:hover{background:color-mix(in hsl,var(--color-link),transparent 90%);outline:none}.content-cards{display:flex;flex-direction:column;gap:var(--cn-gap);padding:0 var(--cn-gap);position:relative;width:100%;margin-bottom:var(--cn-gap)}.content-cards cn-card{width:100%;flex-grow:1}.content-cards .full-width{width:100%}.content-cards header{padding-bottom:var(--cn-grid);border-bottom:solid 1px var(--color-border)}.content-cards footer{padding-top:var(--cn-grid);border-top:solid 1px var(--color-border)}.content-cards header>.toolbar:last-child{margin-bottom:calc(-1 * var(--cn-grid));padding:calc(.5 * var(--cn-grid)) var(--cn-grid)}@container main-app-content (width > 720px){.content-cards{--cn-card-width: calc(36 * var(--cn-grid));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cn-gap);width:min(calc(var(--cn-card-width) * 3 + var(--cn-gap) * 2),100cqw);margin:0 auto}.content-cards header,.content-cards footer{grid-column:1 / -1}header section.filter-panel{width:min(calc(var(--cn-card-width) * 3 + var(--cn-gap) * 2),100%)}}.content-columns{display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:0;gap:var(--cn-gap);justify-content:center;align-items:flex-start;width:100cqw;margin-bottom:var(--cn-gap)}.content-columns>*{width:100cqw;max-width:100%;overflow:visible}.content-columns>* .grid{max-width:100%}@container main-app-content (width > 760px){.content-columns{flex-direction:row;width:100%}.content-columns>:not(.full-width):not(.column-l):not(.column-s){width:calc(55 * var(--cn-grid));flex-grow:0}.content-columns>.column-s{width:calc(34 * var(--cn-grid));flex-grow:0}.content-columns>.column-l{width:calc(88 * var(--cn-grid));flex-grow:0}.content-columns>.full-width{width:100%;flex-grow:1}}@container main-app-footer (width > 760px){.content-columns{flex-direction:row}.content-columns>:not(.full-width):not(.column-l):not(.column-s){width:calc(55 * var(--cn-grid));flex-grow:0}.content-columns>.column-s{width:calc(34 * var(--cn-grid));flex-grow:0}.content-columns>.column-l{width:calc(88 * var(--cn-grid));flex-grow:0}.content-columns>.full-width{width:100%;flex-grow:1}}.content-listing{display:grid;grid-template-areas:"header" "listing" "aside" "footer";gap:var(--cn-grid);margin:0 auto;max-width:1024px;width:100cqw}.content-listing>header{grid-area:header}.content-listing>.listing-items{grid-area:listing;display:flex;flex-direction:column;gap:var(--cn-grid)}.content-listing>aside{grid-area:aside}.content-listing>footer{grid-area:footer}.listing-items>article{display:grid}@container main-app-content (width > 880px){.content-listing:has(aside){grid-template-columns:3.236fr 1fr;grid-template-areas:"header header" "listing aside" "footer footer"}}@container main-app-content (width > 620px){.listing-items>article.cols-2{grid-template-columns:1.618fr 1fr;gap:var(--cn-grid)}.listing-items>article.cols-3{grid-template-columns:1.618fr 1.618fr 1fr;gap:var(--cn-grid)}}.content-editor{height:calc(100dvh - var(--cn-app-bar-height));width:100cqw;padding:var(--cn-grid);container:editor-content / inline-size;display:flex;flex-direction:column;box-sizing:border-box;margin-top:calc(-2 * var(--cn-grid));margin-bottom:calc(-2 * var(--cn-grid))}.content-editor .toolbar{padding:0;flex-shrink:0}.content-editor>cn-editor{flex-grow:1;min-height:0}@container main-app-content (width > 621px){.content-editor{width:min(100cqw,calc(120 * var(--cn-grid)));margin:calc(-2 * var(--cn-grid)) auto}}.surface{background:var(--color-surface);color:var(--color-on-surface);padding:var(--cn-gap)}@media screen and (max-width: 620px){.surface{padding:var(--cn-grid)}}.text-body{font-family:var(--cn-font-family);font-size:var(--cn-text-font-size);line-height:var(--cn-text-line-height);font-weight:var(--cn-font-weight-text);letter-spacing:var(--cn-letter-spacing-text)}.text-small{font-size:var(--cn-text-small-font-size);line-height:calc(var(--cn-grid) * 3)}.text-caption{font-size:var(--cn-caption-font-size);line-height:calc(var(--cn-grid) * 2)}.toolbar{padding:var(--cn-grid);display:flex;justify-content:space-between;align-items:center;gap:var(--cn-gap);--cn-heading-1-font-size: var(--cn-heading-4-font-size);--cn-heading-2-font-size: var(--cn-heading-4-font-size);--cn-heading-3-font-size: var(--cn-heading-4-font-size);--cn-heading-1-line-height: var(--cn-heading-4-line-height);--cn-heading-2-line-height: var(--cn-heading-4-line-height);--cn-heading-3-line-height: var(--cn-heading-4-line-height);height:calc(7 * var(--cn-grid));margin-top:calc(.5 * var(--cn-grid));margin-bottom:calc(.5 * var(--cn-grid))}.toolbar:last-child{margin-bottom:0}.toolbar:first-child{margin-top:0}.flex.toolbar{display:flex;justify-content:space-between;align-items:center}.toolbar h1,.toolbar h2,.toolbar h3,.toolbar h4,.toolbar p{margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.toolbar p{-webkit-line-clamp:2}.toolbar button{flex:none}fieldset>.toolbar{margin-left:0;padding-left:0;margin-right:0;padding-right:0}fieldset>.toolbar:last-child{margin-bottom:0;padding-bottom:0}.toolbar h1,.toolbar h2,.toolbar h3,.toolbar h4,.toolbar p{margin-top:0;margin-bottom:0}.dark{color-scheme:dark}.light{color-scheme:light}.no-text-wrap{word-wrap:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-none li{list-style-type:none;margin:0;padding:0}.debug{background:var(--color-secondary);color:var(--color-on-secondary);padding:var(--cn-gap);border:1px solid var(--color-on-secondary);--color-text: var(--color-on-secondary)}@media screen and (max-width: 620px){.debug{padding:var(--cn-grid)}}.elevation-1{background-color:var(--color-surface-1)}.elevation-2{background:var(--color-surface-2);box-shadow:var(--shadow-elevation-2)}.elevation-3{background:var(--color-surface-3);box-shadow:var(--shadow-elevation-3)}.elevation-4{background:var(--color-surface-4);box-shadow:var(--shadow-elevation-4)}.elevation-1 .elevation-2{box-shadow:var(--shadow-elevation-1)}.elevation-1 .elevation-3{box-shadow:var(--shadow-elevation-2)}.elevation-1 .elevation-4{box-shadow:var(--shadow-elevation-3)}.elevation-2 .elevation-3{box-shadow:var(--shadow-elevation-1)}.elevation-2 .elevation-4{box-shadow:var(--shadow-elevation-2)}.elevation-3 .elevation-4{box-shadow:var(--shadow-elevation-1)}.poster{width:100%;height:auto;object-fit:cover;border-radius:var(--cn-border-radius-small)}.w-16-9{aspect-ratio:16 / 9}img.icon{height:var(--cn-icon-size, 36px);width:var(--cn-icon-size, 36px);display:inline-block;margin:0;padding:0;position:relative;vertical-align:middle;border-radius:var(--cn-border-radius-small)}img.icon.xsmall{height:var(--cn-icon-size-xsmall);width:var(--cn-icon-size-xsmall)}img.icon.small{height:var(--cn-icon-size-small);width:var(--cn-icon-size-small)}img.icon.large{height:var(--cn-icon-size-large);width:var(--cn-icon-size-large)}img.icon.xlarge{height:var(--cn-icon-size-xlarge);width:var(--cn-icon-size-xlarge)}.shadow-1{box-shadow:var(--shadow-elevation-1)}.shadow-2{box-shadow:var(--shadow-elevation-2)}.shadow-3{box-shadow:var(--shadow-elevation-3)}.shadow-4{box-shadow:var(--shadow-elevation-4)}body{font-family:var(--cn-font-family)}p{margin:0;margin-bottom:var(--cn-gap);font-size:var(--cn-font-size-text);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-text);letter-spacing:var(--cn-letter-spacing-text)}p:last-child{margin-bottom:0}li,span,blockquote{font-size:var(--cn-font-size-text);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-text);letter-spacing:var(--cn-letter-spacing-text)}strong,b{font-size:var(--cn-font-size-text);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-bold);letter-spacing:var(--cn-letter-spacing-text)}em,i{font-size:var(--cn-font-size-text);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-text);letter-spacing:var(--cn-letter-spacing-text);font-style:italic}code{font-family:var(--cn-font-family-mono, monospace);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-text);background-color:var(--color-code);color:var(--color-on-code);padding-inline:calc(var(--cn-grid) / 2)}pre{font-family:var(--cn-font-family-mono, monospace);line-height:var(--cn-line-height-text);font-weight:var(--cn-font-weight-text);background-color:var(--color-code);color:var(--color-on-code);border:1px solid var(--color-border);border-radius:calc(var(--cn-grid) / 2);margin:0;margin-bottom:var(--cn-gap);overflow-x:auto}pre:last-child{margin-bottom:0}pre code{background:none;color:inherit;padding:0;border-radius:0}blockquote{margin:0;margin-bottom:var(--cn-gap);padding-left:var(--cn-gap);border-left:2px solid var(--color-border)}blockquote:last-child{margin-bottom:0}.text-h1,h1{font-family:var(--cn-font-family);font-size:var(--cn-heading-1-font-size);font-weight:var(--cn-heading-1-font-weight);line-height:var(--cn-heading-1-line-height);margin:0;margin-bottom:var(--cn-line);color:var(--color-heading-1)}.text-h2,h2{font-family:var(--cn-font-family);font-size:var(--cn-heading-2-font-size);font-weight:var(--cn-heading-2-font-weight);line-height:var(--cn-heading-2-line-height);margin:0;margin-bottom:var(--cn-line);color:var(--color-heading-1)}.text-h3,h3{font-family:var(--cn-font-family);font-size:var(--cn-heading-3-font-size);font-weight:var(--cn-heading-3-font-weight);line-height:var(--cn-heading-3-line-height);letter-spacing:var(--cn-heading-3-letter-spacing);margin:0;margin-bottom:var(--cn-line);color:var(--color-heading-2)}.text-h4,h4{font-family:var(--cn-font-family);font-size:var(--cn-heading-4-font-size);font-weight:var(--cn-heading-4-font-weight);line-height:var(--cn-heading-4-line-height);margin:0;margin-bottom:var(--cn-line);color:var(--color-heading-2)}.text-h5{font-family:var(--cn-font-family);font-size:var(--cn-heading-5-font-size);font-weight:var(--cn-heading-5-font-weight);line-height:var(--cn-heading-5-line-height);margin:0;margin-bottom:var(--cn-line);color:var(--color-heading-2)}article h1:first-of-type,article h2:first-of-type,article h3:first-of-type,article h4:first-of-type{margin-top:0}@media (max-width: 620px){h1,.text-h1{font-size:var(--cn-heading-2-font-size);font-weight:var(--cn-heading-2-font-weight);line-height:var(--cn-heading-2-line-height);font-family:var(--cn-font-family)}h2,.text-h2{font-size:var(--cn-heading-3-font-size);font-weight:var(--cn-heading-3-font-weight);line-height:var(--cn-heading-3-line-height);font-family:var(--cn-font-family);letter-spacing:var(--cn-heading-3-letter-spacing)}h3,.text-h3{font-size:var(--cn-heading-4-font-size);font-weight:var(--cn-heading-4-font-weight);line-height:var(--cn-heading-4-line-height);font-family:var(--cn-font-family)}h4,.text-h4,.text-h5{font-size:var(--cn-heading-5-font-size);font-weight:var(--cn-heading-5-font-weight);line-height:var(--cn-heading-5-line-height);font-family:var(--cn-font-family)}}.flex{display:flex;gap:var(--cn-gap)}.flex-col>*,.flex-col>astro-island>*{width:100%}.flex:not(.flex-col)>*,.flex:not(.flex-col)>astro-island>*{flex:1 1 auto}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-no-wrap{flex-wrap:nowrap}.flex-none{flex:none}.grow{flex-grow:1}.shrink{flex-shrink:1}.flex.items-center{align-items:center;justify-content:center}.flex.items-center>*{flex-grow:0}.toolbar.items-center{align-items:center;justify-content:space-between}.toolbar.items-center:has(>*:only-child){justify-content:center}.flex.items-start,.toolbar.items-start{align-items:flex-start}.grid{display:grid}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--cn-gap)}.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cn-gap)}.italic{font-style:italic}.no-underline{text-decoration:none}.border{border:var(--color-border) solid 1px}.border-t{border-top:var(--color-border) solid 1px}.border-r{border-right:var(--color-border) solid 1px}.border-b{border-bottom:var(--color-border) solid 1px}.border-l{border-left:var(--color-border) solid 1px}.border-between:not(:first-child){border-top:var(--color-border) solid 1px}.list-none{list-style-type:none}@media (max-width: 620px){.sm-hidden,.md-only,.lg-only{display:none}}@media (min-width: 621px) and (max-width: 1364px){.md-hidden,.sm-only,.lg-only{display:none}}@media (min-width: 1365px){.lg-hidden,.sm-only,.md-only{display:none}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-high{color:var(--color-text-high)}.text-low{color:var(--color-text-low)}.text-default{color:var(--color-text)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.p-0{padding:0}.p-1{padding:var(--cn-grid)}.p-2{padding:calc(var(--cn-grid) * 2)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--cn-grid);padding-right:var(--cn-grid)}.px-2{padding-left:calc(var(--cn-grid) * 2);padding-right:calc(var(--cn-grid) * 2)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--cn-grid);padding-bottom:var(--cn-grid)}.py-2{padding-top:calc(var(--cn-grid) * 2);padding-bottom:calc(var(--cn-grid) * 2)}.pt-0{padding-top:0}.pt-1{padding-top:var(--cn-grid)}.pt-2{padding-top:calc(var(--cn-grid) * 2)}.pl-0{padding-left:0}.pl-1{padding-left:var(--cn-grid)}.pl-2{padding-left:calc(var(--cn-grid) * 2)}.pr-0{padding-right:0}.pr-1{padding-right:var(--cn-grid)}.pr-2{padding-right:calc(var(--cn-grid) * 2)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--cn-grid)}.pb-2{padding-bottom:calc(var(--cn-grid) * 2)}.m-0{margin:0}.m-1{margin:var(--cn-grid)}.m-2{margin:calc(var(--cn-grid) * 2)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--cn-grid);margin-right:var(--cn-grid)}.mx-2{margin-left:calc(var(--cn-grid) * 2);margin-right:calc(var(--cn-grid) * 2)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--cn-grid);margin-bottom:var(--cn-grid)}.my-2{margin-top:calc(var(--cn-grid) * 2);margin-bottom:calc(var(--cn-grid) * 2)}.mt-0{margin-top:0}.mt-1{margin-top:var(--cn-grid)}.mt-2{margin-top:calc(var(--cn-grid) * 2)}.ml-0{margin-left:0}.ml-1{margin-left:var(--cn-grid)}.ml-2{margin-left:calc(var(--cn-grid) * 2)}.mr-0{margin-right:0}.mr-1{margin-right:var(--cn-grid)}.mr-2{margin-right:calc(var(--cn-grid) * 2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--cn-grid)}.mb-2{margin-bottom:calc(var(--cn-grid) * 2)}.full-w{width:100cqw}.full-h{height:100cqh}.secondary{background-color:var(--color-secondary);color:var(--color-on-secondary);--color-heading-1: light-dark( var(--chroma-primary-80), var(--chroma-primary-30) );--color-heading-2: light-dark( var(--chroma-primary-70), var(--chroma-primary-20) )}.radius-s{border-radius:var(--cn-border-radius-small)}.radius-m{border-radius:var(--cn-border-radius-medium)}.radius-l{border-radius:var(--cn-border-radius-large)}.radius-xl{border-radius:var(--cn-border-radius-xl)}.radius-round{border-radius:50%}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}cn-reaction-button{--background-reaction-button: var(--color-button-text, cyan);--background-reaction-button-hover: var(--color-button-text-hover, blue);--background-reaction-button-active: linear-gradient( 120deg, var(--color-reaction-red) 11%, var(--chroma-A) 90% );--color-reaction-button: var(--color-text-low, magenta);--color-reaction-button-active: var(--color-surface)}cn-sortable-list{display:block;font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-ui);letter-spacing:var(--cn-letter-spacing-ui)}cn-sortable-list ul{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:var(--cn-grid)}cn-sortable-list .item{display:flex;align-items:center;border:var(--color-border) 1px solid;border-radius:var(--cn-border-radius);padding:var(--cn-grid);cursor:move;gap:var(--cn-grid);font-family:var(--cn-font-family-ui);font-weight:var(--cn-font-weight-ui);font-size:var(--cn-font-size-ui);line-height:var(--cn-line-height-ui);letter-spacing:var(--cn-letter-spacing-ui)}cn-sortable-list .title{flex-grow:1}cn-sortable-list .item:hover{background:var(--background-button-text-hover)}cn-sortable-list cn-icon[noun=drag]{cursor:grab}cn-lightbox{--cn-lightbox-background: var(--color-surface-2);--cn-lightbox-color: var(--color-on-surface);--cn-lightbox-border-radius: var(--cn-border-radius-medium);--cn-lightbox-image-border-radius: var(--cn-border-radius-small);--cn-lightbox-inner-spacing: var(--cn-grid);--cn-lightbox-scrollbar-color: var(--color-secondary)}cn-card p:last-of-type{margin-bottom:0}cn-card .toolbar:last-child{margin-bottom:calc(-1 * var(--cn-grid))}:root{--_cn-dice-size: var(--cn-dice-size, 2em);--_cn-dice-font-family: var( --cn-dice-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif );--_cn-dice-font-weight: var(--cn-dice-font-weight, 700);--_cn-dice-font-size: var(--cn-dice-font-size, 1.5em);--_cn-dice-text-shadow: var(--cn-dice-text-shadow, 0 0 4px black);--cn-dice-color-d4: #c3ef48;--cn-dice-color-d6: #7bcb52;--cn-dice-color-d8: #59b752;--cn-dice-color-d10: #288f57;--cn-dice-color-d12: #006655;--cn-dice-color-d20: #0a89de}p cn-dice{display:inline-flex;margin:0 .1em}:root{--_cn-d20-ability-score-size: var(--cn-d20-ability-score-size, 80px);--_cn-d20-ability-score-font-weight: var( --cn-d20-ability-score-font-weight, 700 );--_cn-d20-ability-score-modifier-font-size: var( --cn-d20-ability-score-modifier-font-size, calc(var(--cn-grid, 8px) * 4) );--_cn-d20-ability-score-base-font-size: var( --cn-d20-ability-score-base-font-size, calc(var(--cn-grid, 8px) * 2) );--_cn-d20-ability-score-base-line-height: var( --cn-d20-ability-score-base-line-height, calc(var(--cn-grid, 8px) * 4) );--_cn-d20-ability-score-base-margin: var( --cn-d20-ability-score-base-margin, calc(var(--cn-grid, 8px) * 2) );--_cn-d20-ability-score-base-margin-top: var( --cn-d20-ability-score-base-margin-top, calc(var(--cn-grid, 8px) * -2) );--_cn-d20-ability-score-input-margin: var( --cn-d20-ability-score-input-margin, calc(var(--cn-grid, 8px) * 1.5) )}cn-d20-ability-score{display:inline-block}dialog{background-color:var(--color-surface-1);border-radius:var(--cn-border-radius-large);border:none;box-shadow:var(--shadow-elevation-2),0 0 var(--cn-line) 0 var(--chroma-primary-95);padding:var(--cn-gap)}dialog .header{display:flex;justify-content:flex-start;align-items:center;gap:var(--cn-gap);border-bottom:solid var(--cn-border-width, 1px) var(--color-border);margin-bottom:calc(var(--cn-gap) - var(--cn-border-width, 1px))}dialog .header h1,dialog .header h2,dialog .header h3,dialog .header h4{margin:0;font-family:var(--cn-font-family);font-weight:var(--cn-font-weight-heading-4, 600);font-size:var(--cn-font-size-heading-4, 1.125rem);line-height:var(--cn-line-height-heading-4, 1.25);letter-spacing:var(--cn-letter-spacing-heading-4, 0)}dialog::backdrop{background:var(--background-dialog-backdrop);backdrop-filter:blur(1px)}@media screen and (max-width: 620px){dialog{max-width:calc(100vw - var(--cn-grid) * 2);margin-top:var(--cn-grid);margin-right:var(--cn-grid);margin-left:var(--cn-grid);max-height:50vh;overflow-y:auto}}@media screen and (min-width: 620px){dialog{max-height:95vh;max-width:720px;overflow-y:auto}}
