@charset "UTF-8";*,:before,:after{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}*[popover]{border:none;margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}body::-webkit-scrollbar{display:none}:root{--cn-width-rail: 80px;--cn-border-radius: calc(var(--cn-grid) * 1.5);--border-radius: var(--cn-border-radius);--cn-border-radius-small: var(--cn-grid);--cn-border-radius-field: 0 calc(var(--cn-grid) * 1.5) 0 0;--cn-border-radius-large: calc(var(--cn-grid) * 3);--cn-border-width: 1px;--cn-border: 1px solid var(--chroma-surface-70);--cn-app-bar-height: 64px;--cn-rail-width: calc(var(--cn-grid) * 10);--cn-tray-width: calc(var(--cn-grid) * 32);--cn-content-max-width: 58ch;--cn-breakout-width: calc(4 * var(--cn-gap));--cn-breakout-max-width: calc(var(--cn-breakout-width) + var(--cn-content-max-width));--cn-color-key: #002337;--cn-font-size-small: .8em;--cn-card-width: calc(34 * var(--cn-grid));--z-index-base: 10000;--z-index-bar: calc(2 * var(--z-index-base));--z-index-tray: calc(3 * var(--z-index-base));--z-index-rail: calc(4 * var(--z-index-base));--z-index-tray-button: calc(5 * var(--z-index-base));--cn-z-index-dialog: calc(6 * var(--z-index-base));--z-index-snackbar: calc(7 * var(--z-index-base))}.content-columns{display:flex;flex-direction:column;flex-wrap:wrap;padding:var(--cn-gap);margin:0;gap:var(--cn-gap);justify-content:center;align-items:flex-start}.content-columns>*{width:100%}@container main-app-content (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}}@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-editor{height:calc(100dvh - var(--cn-app-bar-height));width:100cqw;padding:var(--cn-grid);container:editor/inline-size;display:flex;flex-direction:column;box-sizing:border-box}.content-editor .toolbar{padding:0;flex-shrink:0}.content-editor>cn-editor{flex-grow:1;min-height:0}@media screen and (min-width: 621px){.content-editor{width:min(100cqw,120 * var(--cn-grid));margin:0 auto}}.content-cards{display:flex;flex-direction:column;gap:var(--cn-gap);padding:0 var(--cn-gap);position:relative;width:100%}.content-cards cn-card{width:100%;flex-grow:1}.content-cards .filter-panel{border-radius:var(--cn-border-radius);padding:var(--cn-gap)}.content-cards .full-width{width:100%}@container main-app-content (width > 720px){.content-cards{flex-direction:row;flex-wrap:wrap;justify-content:center;width:min(var(--cn-card-width) * 3 + var(--cn-gap) * 2,100%);margin:0 auto}.content-cards cn-card{flex-grow:0;width:min(33.3333333333% - var(--cn-gap) / 3 * 2,var(--cn-card-width))}.filter-panel{width:min(var(--cn-card-width) * 3 + var(--cn-gap) * 2,100%)}}.diff{background:var(--color-field);color:var(--color-on-field);padding:var(--cn-gap);font-family:var(--cn-font-family-monospace);white-space:pre-wrap;border-radius:0 var(--cn-border-radius) 0 0;border-bottom:solid 1px var(--color-border)}.diff-added{color:var(--color-on-added);background:var(--color-added)}.diff .diff-deletion{color:var(--color-on-removed);background:var(--color-removed)}img.icon-large{width:var(--cn-icon-size-large);aspect-ratio:1/1;border-radius:var(--cn-grid);object-fit:cover}a.cn-tag,span.cn-tag{--cn-tag-color: var(--color-secondary);background-color:var(--cn-tag-color);display:inline-block;position:relative;height:calc(3 * var(--cn-grid));line-height:calc(3 * var(--cn-grid));border-radius:calc(1.5 * var(--cn-grid));font-size:var(--cn-text-small-font-size);padding:0 var(--cn-grid);padding-left:calc(2.5 * var(--cn-grid));margin:0}a.cn-tag:hover,span.cn-tag:hover{--cn-tag-color: var(--color-secondary-1)}a.cn-tag:before,span.cn-tag:before{content:"#";color:var(--color-on-secondary);margin:0;margin-left:calc(-1.5 * var(--cn-grid))}a.cn-tag{color:var(--color-text);text-decoration:none}article+article{margin-top:var(--cn-gap)}article h1:first-child,article h2:first-child,article h3:first-child,article h4:first-child{margin-top:0}article{position:relative;container:art/inline-size}main article footer,main div footer:last-child{border-top:solid 1px var(--color-border);width:100%}main article footer p,main div footer:last-child p{margin:0}#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:3;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in hsl,var(--chroma-surface-90),transparent 50%) 20%,color-mix(in hsl,var(--chroma-primary-20),transparent 80%) 40%,color-mix(in hsl,var(--chroma-primary-70),transparent 60%) 60%,color-mix(in hsl,var(--chroma-surface-80),transparent 30%) 80%,var(--color-primary));opacity:1}@media (prefers-color-scheme: light){#cn-background-poster{opacity:.33;filter:sepia(50%)}#cn-background-poster:before{background:linear-gradient(180deg in hsl,transparent,var(--color-primary))}}main article header,main div header:first-child{border-bottom:solid 1px var(--color-border);width:100%}main article header p,main div header:first-child p{margin:0}cn-tray-button{z-index:calc(var(--z-index-tray) + 1000)}header.cn-app-bar{display:flex;flex-direction:row;margin:0;padding:var(--cn-grid);height:calc(var(--cn-grid) * 8);margin-bottom:var(--cn-grid);gap:var(--cn-grid);align-items:center;z-index:var(--z-index-bar);position:relative}header.cn-app-bar h2,header.cn-app-bar h3{line-height:var(--cn-line-height-heading-4);letter-spacing:var(--cn-letter-spacing-heading-4);margin-bottom:calc(3 * var(--cn-grid));color:var(--color-heading-2);margin:0;line-height:calc(var(--cn-grid) * 7);height:calc(var(--cn-grid) * 7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--cn-font-weight-heading-2)}header.cn-app-bar cn-tray-button[aria-expanded=true]{right:calc(var(--cn-gap) * 1.5);position:fixed;z-index:calc(var(--z-index-tray) + 1000)}header.cn-app-bar.modal{background:var(--background-modal, red);position:fixed;top:0;width:100dvw}body:has(header.cn-app-bar.modal) main{margin-top:calc(var(--cn-grid) * 8)}@media screen and (min-width: 621px){header.cn-app-bar{margin-left:var(--cn-rail-width)}header.cn-app-bar cn-tray-button[aria-expanded=true]{left:calc(var(--cn-tray-width) + var(--cn-gap));right:inherit}header.cn-app-bar.modal{width:calc(100dvw - var(--cn-rail-width));border-radius:0 0 0 var(--cn-border-radius)}}@media screen and (min-width: 961px){header.cn-app-bar{margin-left:var(--cn-rail-width)}body:has(cn-tray-button[aria-expanded=true]) header.cn-app-bar{margin-left:calc(var(--cn-rail-width) + var(--cn-tray-width))}}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% )}#nav-bar{position:fixed;bottom:0;left:0;width:100dvw;display:flex;margin:0;padding:calc(var(--cn-grid) / 2) var(--cn-gap);justify-content:space-between;align-items:flex-start;box-sizing:border-box;height:calc(9 * var(--cn-grid));background:var(--background-mobile-nav-bar);z-index:var(--z-index-bar)}body:has(#fab-tray) #nav-bar{clip-path:polygon(0 0,calc(100% - 76px) 0,calc(100% - 64px) 8px,calc(100% - 24px) 8px,calc(100% - 12px) 0,100% 0,100% 100%,0 100%)}@media screen and (min-width: 621px){#nav-bar{display:none}}body{color:var(--color-on-primary);background:var(--color-primary)}button,a.button{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--cn-grid) / 4);background:var(--background-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}button:hover,a.button:hover{background:var(--background-button-hover);box-shadow:var(--shadow-button-hover)}button:active,a.button:active{background:var(--background-button-active)}button cn-loader:first-child,a.button cn-loader:first-child,button cn-icon:first-child,a.button cn-icon:first-child{margin-top:1px;margin-left:-4px}button cn-loader:first-child,a.button cn-loader:first-child{margin-right:4px}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: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(--background-button-text)}button.text:hover,a.button.text:hover{background:var(--background-button-text-hover)}button.text:active,a.button.text:active{background:var(--background-button-text-active)}button.cta,a.button.cta{background:linear-gradient(-37deg,var(--color-button-cta) 0%,var(--color-alert) 100%)}button.cta:hover,a.button.cta:hover{background:var(--color-button-cta)}code{color:var(--color-on-code);background-color:var(--color-code);padding:0 calc(var(--cn-grid) / 2);font-family:var(--cn-font-family-mono, monospace)}td code,th code{word-break:keep-all;white-space:nowrap}.github-dark code{background:none}dialog{background-color:var(--color-surface-1);border-radius:var(--cn-border-radius-large);border:none;box-shadow:var(--shadow-elevation-2);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) var(--color-border);margin-bottom:calc(var(--cn-gap) - var(--cn-border-width))}dialog .header h1,dialog .header h2,dialog .header h3,dialog .header h4{margin:0;font-family:var(--cn-font-family-headings);font-weight:var(--cn-font-weight-heading-4);font-size:var(--cn-font-size-heading-4);line-height:var(--cn-line-height-heading-4);letter-spacing:var(--cn-letter-spacing-heading-4)}dialog::backdrop{background:var(--background-dialog-backdrop)}@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}}button.fab,a.fab{--_fab-size: calc(var(--cn-grid) * 7);display:flex;height:var(--_fab-size);line-height:var(--_fab-size);min-width:var(--_fab-size);margin:0;border:none;border-radius:var(--cn-border-radius);padding:0;color:var(--color-on-fab);background:var(--background-fab);text-decoration:none;transition:all .2s ease-in-out;font-family:var(--cn-font-family-ui);font-size:var(--cn-font-size-ui);letter-spacing:var(--cn-font-letter-spacing-ui);line-height:var(--cn-font-line-height-ui);font-weight:var(--cn-font-weight-ui);align-items:center;justify-content:center;gap:var(--cn-grid);box-shadow:var(--shadow-fab);width:fit-content}.fab:hover{background:var(--background-fab-hover);color:var(--color-on-fab-hover)}.fab:active{background:var(--background-fab-active)}.fab cn-icon{margin:0}.fab :first-child{margin-left:var(--cn-gap)}.fab :last-child{margin-right:var(--cn-gap)}.fab.secondary{background:var(--background-button);color:var(--color-on-button)}.fab.secondary:hover{background:var(--background-button-hover)}.fab.secondary:active{background:var(--background-button-active)}.fab.secondary cn-icon{color:var(--color-on-button)}.fab.small{--_fab-size: calc(var(--cn-grid) * 5)}.fab:not(:has(cn-icon)){padding-inline:var(--cn-gap)}#fab-tray{z-index:var(--z-index-bar);position:fixed;bottom:0;right:0;padding:var(--cn-grid);display:flex;flex-direction:column;gap:var(--cn-grid);align-items:flex-end}@media screen and (max-width: 620px){#fab-tray{bottom:calc(10 * var(--cn-grid))}}figure{text-align:center;margin:var(--cn-gap);padding:0}figure figcaption{padding:var(--cn-grid) 0}fieldset{background:var(--cn-elevation-1);border:none;border-radius:var(--cn-border-radius);display:flex;flex-direction:column;gap:var(--cn-grid)}fieldset legend{color:var(--color-text-low-emphasis)}fieldset label{display:block;transition:background .27s ease-in-out;border-radius:var(--cn-border-radius)}fieldset label:hover{background:var(--cn-color-fieldset)}hr{display:block;height:1px;border:0;border-top:1px solid var(--color-border);margin:var(--cn-grid) 0;margin-top:calc(var(--cn-grid) -1px);padding:0}main img{max-width:100%}.content-columns>* img{max-width:100%;border-radius:var(--cn-border-radius-small)}img.icon{width:calc(3 * var(--cn-line));border-radius:var(--cn-border-radius-small);aspect-ratio:1/1;object-fit:cover}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}main{container:main-app-content;container-type:inline-size;padding:0;color:var(--cn-color-text)}@media screen and (min-width: 621px){main{container-type:inline-size;margin-left:var(--cn-rail-width)}body:has(cn-tray-button[aria-expanded=true]) main{margin-left:calc(var(--cn-rail-width) + var(--cn-tray-width) + var(--cn-gap))}}nav.rail{display:none}@media screen and (min-width: 621px){:root{--cn-margin-for-rail: var(--cn-width-rail)}nav.rail{display:flex;z-index:var(--z-index-rail, 2000);flex-direction:column;position:fixed;top:0;left:0;width:var(--cn-width-rail, 80px);height:calc(100dvh - var(--cn-height-app-bar, 64px));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)}}textarea{display:block;width:100%;border:0;position:relative;transition:all .3s ease;color:var(--color-on-field);background-color:var(--color-field);border-bottom:1px solid var(--color-border);border-radius:var(--cn-border-radius-field);margin:0;padding:var(--cn-grid)}textarea::placeholder{color:var(--color-on-field-placeholder);opacity:1;transition:all .3s ease}textarea:focus{outline:none;color:var(--color-on-field-active);background:var(--color-field-focus);border-bottom:1px solid var(--color-border-hover, var(--color-border))}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::placeholder{opacity:0;display:none}@media screen and (min-width: 621px){.cn-tray{padding-left:calc(var(--cn-gap) + var(--cn-rail-width));width:min(var(--cn-tray-width) + var(--cn-rail-width),100dvw - var(--cn-gap))}}@media screen and (min-width: 961px){.cn-tray{opacity:0}.cn-tray:empty{display:none}}.cn-tray ul li{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);margin:0 calc(-1 * var(--cn-gap));transition:background .3s ease-in-out}.cn-tray ul li:hover{background:var(--color-hover)}.cn-tray ul li:hover a,.cn-tray ul li:hover cn-icon{color:var(--color-link-hover)}.cn-tray ul li:active{background:var(--color-elevation-2)}.cn-tray ul a{padding:var(--cn-gap);color:var(--color-link);text-decoration:none;display:block}.cn-tray ul cn-icon{color:var(--color-heading-1);vertical-align:middle;margin-right:var(--cn-grid)}.cn-tray h2,.cn-tray h3{line-height:var(--cn-line-height-heading-4);letter-spacing:var(--cn-letter-spacing-heading-4);margin-bottom:calc(3 * var(--cn-grid));color:var(--color-heading-2);margin:0;line-height:calc(var(--cn-grid) * 7);height:calc(var(--cn-grid) * 7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--cn-font-weight-heading-2)}@media (prefers-color-scheme: dark){body{--background-nav-tray: linear-gradient( -11deg in hsl, var(--chroma-surface-90), var(--chroma-surface-80) );--box-shadow-nav-tray: 0 0 var(--cn-line) calc(-1 * var(--cn-grid)) var(--color-shadow)}}@media (prefers-color-scheme: light){body{--background-nav-tray: linear-gradient( 93deg in hsl, white, var(--chroma-surface-10) );--box-shadow-nav-tray: 0 0 var(--cn-gap) 0 color-mix(in hsl, var(--color-shadow), transparent 50%)}}.cn-tray{width:calc(100dvw - var(--cn-gap));position:fixed;top:0;left:0;transform:translate(-100%);height:100dvh;padding:var(--cn-grid) var(--cn-gap);z-index:var(--cn-z-index-tray, 1000);overflow-y:auto;z-index:var(--z-index-tray);background:var(--background-nav-tray)}nav.cn-tray,nav.cn-tray *{scrollbar-color:var(--color-elevation-4) var(--color-elevation-1)}body:has(cn-tray-button[aria-expanded=true]) .cn-tray{transform:translate(0);box-shadow:var(--box-shadow-nav-tray)}nav.cn-tray h2,nav.cn-tray h3,nav.cn-tray h4{color:var(--color-on-app-bar)}@media screen and (min-width: 621px){.cn-tray{--_tray_left_padding: calc(var(--cn-rail-width) + var(--cn-gap));width:calc(var(--cn-tray-width) + var(--_tray_left_padding));padding-left:var(--_tray_left_padding);opacity:0}body:has(cn-tray-button[aria-expanded=true]) .cn-tray{opacity:1;transform:translate(0)}}input[type=radio]{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);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0 4px 0 0;font:inherit;color:currentColor;width:18px;height:18px;border:2.2px solid currentColor;border-radius:50%;transform:translateY(3px);transition:background .2s ease-in-out}input[type=radio]:checked{background:currentColor;border-color:currentColor}label:has(input[type=radio]){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);line-height:22px;color:var(--color-on-label);padding:calc(var(--cn-grid) / 2)}label:has(input[type=radio]) input[type=radio]{display:inline-block}main>footer{padding:var(--cn-gap);min-height:calc(var(--cn-gap) * 20);container:main-app-footer;container-type:inline-size;padding-bottom:calc(9 * var(--cn-grid));margin-bottom:calc(9 * var(--cn-grid))}main>footer li{margin-bottom:var(--cn-grid)}@media screen and (min-width: 621px){main>footer{margin-left:var(--cn-rail-width);margin-bottom:0}}*[popover]{border-radius:var(--border-radius)}*[popover] .menu{display:flex;flex-direction:column;background:var(--background-elevation-4);border-radius:var(--border-radius)}*[popover] .menu>*:hover{background:color-mix(in hsl,var(--background-elevation-4),var(--color-on-primary) 22%)}*[popover] .menu a{color:var(--color-notify);text-decoration:none}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);border:0;position:relative;transition:all .3s ease;color:var(--color-on-input);background:var(--color-input);border-bottom:1px solid var(--color-border);border-radius:var(--cn-border-radius-field);height:calc(var(--cn-grid) * 5 - 1px);padding-left:calc(var(--cn-grid) * 1);padding-right:calc(var(--cn-grid) * 4);appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}label:has(select){position:relative;display:grid;grid-template-columns:1fr;margin-bottom:calc(var(--cn-grid) * 2)}label:has(select):after{content:"";--_size: calc(var(--cn-grid) * 1.5);width:var(--_size);height:var(--_size);background-color:var(--color-on-input);clip-path:polygon(100% 0%,0 0%,50% 100%);position:absolute;right:calc(var(--cn-grid) * 1.5);bottom:calc(var(--cn-grid) * 1.5);z-index:1;pointer-events:none}select option{background:var(--color-surface);color:var(--color-on-surface)}select: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))}select:focus{outline:none;color:var(--cn-color-on-field-active);background:var(--color-field-focus);border-bottom:1px solid var(--color-border-hover, var(--color-border))}select:disabled{opacity:.5;background:var(--cn-color-disabled)}select[data-error=true]{background:var(--chroma-alert-field-tint, red);border-bottom:1px solid var(--chroma-alert, blue);box-shadow:none}select[data-error=true]:focus{background:var(--cn-background-field-active, red);border-bottom:1px solid var(--cn-border-color-field-active, blue)}label:has(select.number){display:inline-flex;justify-content:space-between;gap:var(--cn-grind, .5em);align-items:center;width:100%}select.number{text-align:center;border-radius:var(--cn-border-radius);border-top:var(--cn-border)}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:1px solid var(--color-border);border-radius:var(--cn-border-radius-field);display:block;width:100%;position:relative;transition:all .3s ease;margin:0;padding:0 calc(var(--cn-grid));height:calc(var(--cn-grid) * 5 - 1px)}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)}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:1px solid 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:1px solid 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(--chroma-alert-field-tint, red);border-bottom:1px solid var(--chroma-alert, blue);box-shadow:none}input[data-error=true]::placeholder{color:var(--chroma-alert, blue)}input[data-error=true]:focus{background:var(--cn-background-field-active, red);border-bottom:1px solid var(--cn-border-color-field-active, blue)}.debug{color:var(--color-notify)!important;border:solid 1px var(--color-notify);padding:var(--cn-gap);margin:var(--cn-gap) 0;background-color:var(--chroma-primary-95)}.debug>*{color:var(--color-notify)!important}.sticky{position:-webkit-sticky;position:sticky;top:var(--cn-gap);z-index:1}.border{border:1px solid var(--color-border, cyan)}.border-b{border-bottom:1px solid var(--color-border, cyan)}.border-t{border-top:1px solid var(--color-border, cyan)}.border-radius{border-radius:var(--cn-border-radius, .25rem)}.border-radius-small{border-radius:var(--cn-border-radius-small, .125rem)}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;height:calc(var(--cn-line) * 2);min-width:calc(var(--cn-line) * 2);background:var(--background-button);border-radius:var(--cn-line);transition:background .2s}.clickable:hover{background:var(--background-button-hover)}.clickable:active{background:var(--background-button-active)}.cover{border-radius:var(--cn-border-radius);overflow:hidden;object-fit:cover;aspect-ratio:16/9;box-shadow:var(--cn-shadow-elevation-1)}.center{text-align:center}:root{--cn-card-width: calc(36 * var(--cn-grid))}.card-grid{display:flex;flex-direction:column;gap:var(--cn-gap);margin:var(--cn-gap) 0}@media screen and (min-width: 961px){.card-grid{display:grid;grid-template-columns:var(--cn-card-width) var(--cn-card-width);justify-content:center}}@media screen and (min-width: 1366px){.card-grid{display:grid;grid-template-columns:var(--cn-card-width) var(--cn-card-width) var(--cn-card-width);justify-content:center}}.elevation-1{background-color:var(--color-surface-1);box-shadow:var(--shadow-elevation-1)}.elevation-2{background:var(--background-elevation-2);box-shadow:var(--shadow-elevation-2)}.elevation-3{background:var(--background-elevation-3);box-shadow:var(--shadow-elevation-3)}.elevation-4{background:var(--background-elevation-4);box-shadow:var(--shadow-elevation-4)}p.error{color:var(--color-on-alert);background-color:var(--color-alert)}input.error{color:var(--color-on-alert);border-color:var(--color-alert);background-color:color-mix(in hsl,var(--color-alert),transparent 77%)}.field-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:var(--cn-grid);margin-bottom:calc(var(--cn-gap) * 2)}.field-grid>*{word-break:break-all;margin:0;padding:0}.flex{display:flex;gap:var(--cn-gap);flex-wrap:wrap}.flex>*{flex:1 1 auto}.flex-col{flex-direction:column}.flex-no-wrap{flex-wrap:nowrap}.flex-none{flex:none}.grow{flex-grow:1!important}.shrink{flex-shrink:1!important}.flex.items-center{align-items:center;justify-content:center}.flex.items-center>*{flex-grow:0}.grid{display:grid;gap:var(--cn-grid)}.grid.two-cols{grid-template-columns:repeat(2,1fr)}.hide{display:none}@media screen and (min-width: 961px){.hide-lg{display:none}}@media screen and (max-width: 960px){.hide-md{display:none}}@media screen and (max-width: 960px){.hide-sm,.sm-hidden{display:none}}.aspect-ratio-16-9{aspect-ratio:16/9;object-fit:cover;width:auto}.aspect-ratio-4-3{aspect-ratio:4/3;object-fit:cover;width:auto}.aspect-ratio-1-1{aspect-ratio:1/1;object-fit:cover;width:auto}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(12 * var(--cn-grid)),1fr));gap:var(--cn-grid)}.justify-self-center{justify-self:center;flex-grow:0}.justify-end{justify-content:flex-end!important}.justify-space-between{justify-content:space-between!important}.justify-center{justify-content:center}.items-center{align-items:center;justify-content:center}.m-0{margin:0;margin-block-start:0!important}.m-1{margin:var(--cn-grid)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--cn-grid);margin-bottom:var(--cn-grid)}.mt-0{margin-top:0}.mt-1{margin-top:var(--cn-grid)}.mt-2{margin-top:calc(2 * var(--cn-grid))}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--cn-grid)}.mb-2{margin-bottom:calc(2 * var(--cn-grid))}.ml-0{margin-left:0}.ml-1{margin-left:var(--cn-grid)}.ml-2{margin-left:calc(2 * var(--cn-grid))}.mr-0{margin-right:0}.mr-1{margin-right:var(--cn-grid)}.mr-2{margin-right:calc(2 * var(--cn-grid))}.p-0{padding:0}.p-1{padding:var(--cn-grid)}.p-2{padding: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)}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--cn-grid);padding-right:var(--cn-grid)}.pt-0{padding-top:0}.pt-1{padding-top:var(--cn-grid)}.pt-2{padding-top:calc(var(--cn-grid) * 2)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--cn-grid)!important}.pb-2{padding-bottom:calc(var(--cn-grid) * 2)}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--cn-grid)}.pl-2{padding-left:calc(var(--cn-grid) * 2)}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--cn-grid)}.pr-2{padding-right:calc(var(--cn-grid) * 2)}.secondary{background-color:var(--color-secondary);color:var(--color-text-on-secondary)}.surface{background:var(--color-surface)}.surface-44{background:hsla(var(--color-primary-hsl),.44)}.surface-22{background:hsla(var(--color-primary-hsl),.22)}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.toolbar{padding:var(--cn-grid);margin-top:var(--cn-grid);margin-bottom:var(--cn-grid);display:flex;justify-content:space-between;align-items:center;gap:var(--cn-gap)}.toolbar:last-child{margin-bottom:0}.toolbar:first-child{margin-top:0}.flex.toolbar{display:flex;justify-content:space-between;align-items:center}.toolbar h4,.toolbar p{margin:0}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!important;margin-bottom:0!important}cn-bubble .toolbar{margin:0;padding:0}: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%)}.force-dark{--color-primary: var(--chroma-S-K);--color-on-primary: var(--chroma-K-S);--color-secondary: var(--chroma-primary-95);--color-on-secondary: var(--chroma-primary-50);--color-notify: var(--chroma-primary-20);--color-on-notify: var(--chroma-primary-95);--color-alert: var(--chroma-A);--color-on-alert: var(--chroma-K-S);--color-selection: color-mix(in hsl, transparent, var(--chroma-primary-30) 17%);--color-border: var(--chroma-surface-70);--color-border-hover: var(--chroma-primary-50);--color-border-focus: var(--chroma-primary-70);--background-modal: color-mix(in hsl, transparent, var(--chroma-surface-80) 75%);--color-shadow: black;--background-button: linear-gradient(120deg, var(--chroma-primary-70), var(--chroma-surface-80));--background-button-hover: linear-gradient(120deg, var(--chroma-surface-60), var(--chroma-surface-80));--background-button-active: linear-gradient(120deg, var(--chroma-surface-80), var(--chroma-surface-90));--background-button-disabled: var(--chroma-surface-80);--color-on-button-hover: var(--chroma-surface-10);--color-on-button-active: var(--chroma-surface-20);--background-button-text: var(--chroma-surface-80);--background-button-text-hover: var(--chroma-surface-70);--background-button-text-active: var(--chroma-surface-95);--background-fab: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-50));--background-fab-hover: linear-gradient(120deg, var(--chroma-primary-10), var(--chroma-primary-40));--background-fab-active: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-70));--color-on-fab: var(--chroma-S-K);--color-on-fab-hover: var(--chroma-S-K);--shadow-fab: var(--cn-grid) var(--cn-grid) var(--cn-line) calc(-1 * var(--cn-grid)) var(--chroma-surface-99);--shadow-color: black;--color-elevation-1: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 5.5%);--color-elevation-2: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 11%);--color-elevation-3: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 16.5%);--background-elevation-1: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 5.5%);--shadow-elevation-1: 4px 4px 16px -10px black;--background-elevation-2: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 11%);--shadow-elevation-2: 4px 4px 24px -10px black;--background-elevation-3: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 16.5%);--shadow-elevation-3: 4px 4px 32px -10px black;--color-elevation-4: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 22%);--background-elevation-4: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 22%);--shadow-elevation-4: 4px 4px 40px -10px black;--color-halo: var(--color-notify);--color-text-high-emphasis: var(--chroma-K-S);--color-text-low-emphasis: color-mix(in hsl,transparent, var(--chroma-K-S) 68%);--color-text-disabled: color-mix(in hsl,transparent, var(--chroma-K-S) 38%);--color-link: var(--chroma-surface-40);--color-link-hover: var(--chroma-surface-30);--color-link-active: var(--chroma-surface-50);--color-code: var(--chroma-primary-95);--color-on-code: var(--chroma-primary-10);--color-field-focus: color-mix(in hsl, var(--color-field), transparent 10%);--color-on-field: var(--chroma-K-S);--color-on-field-focus: var(--chroma-K-S);--color-on-field-hover: var(--chroma-primary-10);--color-on-field-placeholder: color-mix(in hsl, transparent, var(--chroma-surface-40) 70%);--background-editor: var(--color-field);--foreground-editor: var(--color-on-field);--foreground-editor-focus: var(--color-on-field-focus);--foreground-editor-hover: var(--color-on-field-hover);--foreground-editor-placeholder: var(--color-on-field-placeholder);--color-bubble: var(--chroma-surface-80);--color-on-bubble: var(--chroma-surface-20);--color-reply-bubble: var(--chroma-primary-99);--background-dialog-overlay: color-mix(in hsl, var(--chroma-primary-95), transparent 50%);--background-dialog-backdrop: var(--background-dialog-overlay)}.force-dark cn-bubble{--background-button: color-mix(in hsl, var(--color-on-primary), transparent 95%);--background-button-hover: color-mix(in hsl, var(--color-on-primary), transparent 90%);--background-button-active: color-mix(in hsl, var(--color-on-primary), transparent 80%);--background-button-disabled: none}.force-dark .secondary{--background-elevation-3: color-mix(in hsl, var(--color-secondary), var(--color-on-secondary) 16.5%)}.force-light{--color-primary: var(--chroma-K-S);--color-on-primary: var(--chroma-S-K);--color-secondary: var(--chroma-primary-50);--color-on-secondary: var(--chroma-primary-95);--color-notify: var(--chroma-primary-20);--color-on-notify: var(--chroma-primary-95);--color-alert: var(--chroma-A);--color-on-alert: var(--chroma-K-S);--color-selection: color-mix(in hsl, transparent, var(--chroma-primary-50) 22%);--color-border: var(--chroma-surface-40);--color-border-hover: var(--chroma-primary-70);--color-border-focus: var(--chroma-primary-90);--background-modal: var(--chroma-surface-20);--color-shadow: var(--chroma-surface-70);--background-button: linear-gradient(120deg, var(--chroma-primary-30), var(--chroma-surface-50));--background-button-hover: linear-gradient(120deg, var(--chroma-surface-20), var(--chroma-surface-40));--background-button-active: linear-gradient(120deg, var(--chroma-surface-40), var(--chroma-surface-70));--background-button-disabled: var(--chroma-surface-20);--color-on-button-hover: var(--chroma-surface-90);--color-on-button-active: var(--chroma-surface-80);--background-button-text: var(--chroma-surface-20);--background-button-text-hover: var(--chroma-surface-30);--background-button-text-active: var(--chroma-surface-40);--background-fab: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-50));--background-fab-hover: linear-gradient(120deg, var(--chroma-primary-10), var(--chroma-primary-40));--background-fab-active: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-70));--color-on-fab: var(--chroma-S-K);--color-on-fab-hover: var(--chroma-S-K);--shadow-fab: var(--cn-grid) var(--cn-grid) var(--cn-line) calc(-1 * var(--cn-grid)) color-mix(in hsl, var(--chroma-surface-99), transparent 50%);--shadow-color: color-mix(in hsl, var(--chroma-surface-90), transparent 70%);--color-elevation-1: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 89%);--background-elevation-1: var(--color-elevation-1);--shadow-elevation-1: 4px 4px 16px -2px var(--shadow-color);--color-elevation-2: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 78%);--background-elevation-2: var(--color-elevation-2);--shadow-elevation-2: 4px 4px 22px -2px var(--shadow-color);--color-elevation-3: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 67%);--background-elevation-3: var(--color-elevation-3);--shadow-elevation-3: 4px 4px 32px -2px var(--shadow-color);--color-elevation-4: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 56%);--background-elevation-4: var(--color-elevation-4);--shadow-elevation-4: 4px 4px 40px -2px var(--shadow-color);--color-halo: var(--color-notify);--color-text-low-emphasis: color-mix(in hsl,transparent, var(--chroma-S-K) 68%);--color-text-disabled: color-mix(in hsl,transparent, var(--chroma-S-K) 38%);--color-heading-1: var(--chroma-surface-70);--color-heading-2: var(--chroma-surface-60);--color-link: var(--chroma-surface-70);--color-link-hover: var(--chroma-surface-70);--color-link-active: var(--chroma-surface-90);--color-code: var(--chroma-primary-10);--color-on-code: var(--chroma-primary-95);--background-toggle-button: var(--chroma-surface-70);--background-toggle-button-off: var(--chroma-surface-50);--color-on-toggle-button: var(--chroma-surface-30);--color-on-toggle-button-off: var(--chroma-surface-30);--background-editor: white;--color-bubble: var(--chroma-surface-20);--color-on-bubble: var(--chroma-surface-90);--color-reply-bubble: var(--chroma-primary-40);--background-dialog-overlay: color-mix(in hsl, var(--chroma-primary-70), transparent 50%);--background-dialog-backdrop: var(--background-dialog-overlay)}.force-light cn-bubble{--background-button: color-mix(in hsl, var(--chroma-primary-70), transparent 90%);--background-button-hover: color-mix(in hsl, var(--chroma-primary-70), transparent 80%);--background-button-active: color-mix(in hsl, var(--chroma-primary-70), transparent 70%);--background-button-disabled: none}.force-light .secondary{--background-elevation-3: color-mix(in hsl, var(--color-on-primary), var(--color-primary) 80%)}@media (prefers-color-scheme: dark){body{--color-primary: var(--chroma-S-K);--color-on-primary: var(--chroma-K-S);--color-secondary: var(--chroma-primary-95);--color-on-secondary: var(--chroma-primary-50);--color-notify: var(--chroma-primary-20);--color-on-notify: var(--chroma-primary-95);--color-alert: var(--chroma-A);--color-on-alert: var(--chroma-K-S);--color-selection: color-mix(in hsl, transparent, var(--chroma-primary-30) 17%);--color-border: var(--chroma-surface-70);--color-border-hover: var(--chroma-primary-50);--color-border-focus: var(--chroma-primary-70);--background-modal: color-mix(in hsl, transparent, var(--chroma-surface-80) 75%);--color-shadow: black;--background-button: linear-gradient(120deg, var(--chroma-primary-70), var(--chroma-surface-80));--background-button-hover: linear-gradient(120deg, var(--chroma-surface-60), var(--chroma-surface-80));--background-button-active: linear-gradient(120deg, var(--chroma-surface-80), var(--chroma-surface-90));--background-button-disabled: var(--chroma-surface-80);--color-on-button-hover: var(--chroma-surface-10);--color-on-button-active: var(--chroma-surface-20);--background-button-text: var(--chroma-surface-80);--background-button-text-hover: var(--chroma-surface-70);--background-button-text-active: var(--chroma-surface-95);--background-fab: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-50));--background-fab-hover: linear-gradient(120deg, var(--chroma-primary-10), var(--chroma-primary-40));--background-fab-active: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-70));--color-on-fab: var(--chroma-S-K);--color-on-fab-hover: var(--chroma-S-K);--shadow-fab: var(--cn-grid) var(--cn-grid) var(--cn-line) calc(-1 * var(--cn-grid)) var(--chroma-surface-99);--shadow-color: black;--color-elevation-1: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 5.5%);--color-elevation-2: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 11%);--color-elevation-3: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 16.5%);--background-elevation-1: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 5.5%);--shadow-elevation-1: 4px 4px 16px -10px black;--background-elevation-2: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 11%);--shadow-elevation-2: 4px 4px 24px -10px black;--background-elevation-3: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 16.5%);--shadow-elevation-3: 4px 4px 32px -10px black;--color-elevation-4: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 22%);--background-elevation-4: color-mix(in hsl, var(--color-primary), var(--color-on-primary) 22%);--shadow-elevation-4: 4px 4px 40px -10px black;--color-halo: var(--color-notify);--color-text-high-emphasis: var(--chroma-K-S);--color-text-low-emphasis: color-mix(in hsl,transparent, var(--chroma-K-S) 68%);--color-text-disabled: color-mix(in hsl,transparent, var(--chroma-K-S) 38%);--color-link: var(--chroma-surface-40);--color-link-hover: var(--chroma-surface-30);--color-link-active: var(--chroma-surface-50);--color-code: var(--chroma-primary-95);--color-on-code: var(--chroma-primary-10);--color-field-focus: color-mix(in hsl, var(--color-field), transparent 10%);--color-on-field: var(--chroma-K-S);--color-on-field-focus: var(--chroma-K-S);--color-on-field-hover: var(--chroma-primary-10);--color-on-field-placeholder: color-mix(in hsl, transparent, var(--chroma-surface-40) 70%);--background-editor: var(--color-field);--foreground-editor: var(--color-on-field);--foreground-editor-focus: var(--color-on-field-focus);--foreground-editor-hover: var(--color-on-field-hover);--foreground-editor-placeholder: var(--color-on-field-placeholder);--color-bubble: var(--chroma-surface-80);--color-on-bubble: var(--chroma-surface-20);--color-reply-bubble: var(--chroma-primary-99);--background-dialog-overlay: color-mix(in hsl, var(--chroma-primary-95), transparent 50%);--background-dialog-backdrop: var(--background-dialog-overlay)}body cn-bubble{--background-button: color-mix(in hsl, var(--color-on-primary), transparent 95%);--background-button-hover: color-mix(in hsl, var(--color-on-primary), transparent 90%);--background-button-active: color-mix(in hsl, var(--color-on-primary), transparent 80%);--background-button-disabled: none}body .secondary{--background-elevation-3: color-mix(in hsl, var(--color-secondary), var(--color-on-secondary) 16.5%)}}@media (prefers-color-scheme: light){body{--color-primary: var(--chroma-K-S);--color-on-primary: var(--chroma-S-K);--color-secondary: var(--chroma-primary-50);--color-on-secondary: var(--chroma-primary-95);--color-notify: var(--chroma-primary-20);--color-on-notify: var(--chroma-primary-95);--color-alert: var(--chroma-A);--color-on-alert: var(--chroma-K-S);--color-selection: color-mix(in hsl, transparent, var(--chroma-primary-50) 22%);--color-border: var(--chroma-surface-40);--color-border-hover: var(--chroma-primary-70);--color-border-focus: var(--chroma-primary-90);--background-modal: var(--chroma-surface-20);--color-shadow: var(--chroma-surface-70);--background-button: linear-gradient(120deg, var(--chroma-primary-30), var(--chroma-surface-50));--background-button-hover: linear-gradient(120deg, var(--chroma-surface-20), var(--chroma-surface-40));--background-button-active: linear-gradient(120deg, var(--chroma-surface-40), var(--chroma-surface-70));--background-button-disabled: var(--chroma-surface-20);--color-on-button-hover: var(--chroma-surface-90);--color-on-button-active: var(--chroma-surface-80);--background-button-text: var(--chroma-surface-20);--background-button-text-hover: var(--chroma-surface-30);--background-button-text-active: var(--chroma-surface-40);--background-fab: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-50));--background-fab-hover: linear-gradient(120deg, var(--chroma-primary-10), var(--chroma-primary-40));--background-fab-active: linear-gradient(120deg, var(--chroma-primary-20), var(--chroma-primary-70));--color-on-fab: var(--chroma-S-K);--color-on-fab-hover: var(--chroma-S-K);--shadow-fab: var(--cn-grid) var(--cn-grid) var(--cn-line) calc(-1 * var(--cn-grid)) color-mix(in hsl, var(--chroma-surface-99), transparent 50%);--shadow-color: color-mix(in hsl, var(--chroma-surface-90), transparent 70%);--color-elevation-1: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 89%);--background-elevation-1: var(--color-elevation-1);--shadow-elevation-1: 4px 4px 16px -2px var(--shadow-color);--color-elevation-2: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 78%);--background-elevation-2: var(--color-elevation-2);--shadow-elevation-2: 4px 4px 22px -2px var(--shadow-color);--color-elevation-3: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 67%);--background-elevation-3: var(--color-elevation-3);--shadow-elevation-3: 4px 4px 32px -2px var(--shadow-color);--color-elevation-4: color-mix(in hsl, var(--chroma-primary-70), var(--color-primary) 56%);--background-elevation-4: var(--color-elevation-4);--shadow-elevation-4: 4px 4px 40px -2px var(--shadow-color);--color-halo: var(--color-notify);--color-text-low-emphasis: color-mix(in hsl,transparent, var(--chroma-S-K) 68%);--color-text-disabled: color-mix(in hsl,transparent, var(--chroma-S-K) 38%);--color-heading-1: var(--chroma-surface-70);--color-heading-2: var(--chroma-surface-60);--color-link: var(--chroma-surface-70);--color-link-hover: var(--chroma-surface-70);--color-link-active: var(--chroma-surface-90);--color-code: var(--chroma-primary-10);--color-on-code: var(--chroma-primary-95);--background-toggle-button: var(--chroma-surface-70);--background-toggle-button-off: var(--chroma-surface-50);--color-on-toggle-button: var(--chroma-surface-30);--color-on-toggle-button-off: var(--chroma-surface-30);--background-editor: white;--color-bubble: var(--chroma-surface-20);--color-on-bubble: var(--chroma-surface-90);--color-reply-bubble: var(--chroma-primary-40);--background-dialog-overlay: color-mix(in hsl, var(--chroma-primary-70), transparent 50%);--background-dialog-backdrop: var(--background-dialog-overlay)}body cn-bubble{--background-button: color-mix(in hsl, var(--chroma-primary-70), transparent 90%);--background-button-hover: color-mix(in hsl, var(--chroma-primary-70), transparent 80%);--background-button-active: color-mix(in hsl, var(--chroma-primary-70), transparent 70%);--background-button-disabled: none}body .secondary{--background-elevation-3: color-mix(in hsl, var(--color-on-primary), var(--color-primary) 80%)}}:root{--cn-font-family-headings: "Lato", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--cn-headings-font-family: var(--cn-font-family-headings);--cn-font-family-text: "Open Sans", "Lato", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}main table{border-collapse:collapse;--_highlight-color: var(--color-surface-1);margin-bottom:var(--cn-gap)}main .elevation-1 table{--_highlight-color: var(--color-surface-2)}main .elevation-2 table{--_highlight-color: var(--color-surface-3)}main .elevation-3 table{--_highlight-color: var(--color-surface-4)}main th{background:var(--_highlight-color);border:var(--_highlight-color) 1px solid;padding:calc(var(--cn-grid) / 2);vertical-align:top}main td{border:var(--_highlight-color) 1px solid;padding:calc(var(--cn-grid) / 2);vertical-align:top}label{color:var(--color-on-surface);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)}h1{font-family:var(--cn-headings-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)}h1.downscaled{font-size:var(--cn-heading-2-font-size);font-weight:var(--cn-heading-2-font-weight);line-height:var(--cn-heading-2-line-height)}main article h1:first-child,main section h1:first-child{margin-top:0}:root,.downscaled,.small{--cn-font-size-heading-1: 3.125rem ;--cn-letter-spacing-heading-1: 0;--cn-line-height-heading-1: calc(--cn-grid*4) }@media screen and (min-width: 621px){:root{--cn-font-size-heading-1: 6.3125rem ;--cn-font-weight-heading-1: 300;--cn-line-height-heading-1: calc(--cn-grid*7) ;--cn-letter-spacing-heading-1: -.09375rem }}.head-1,main h1{font-family:var(--cn-font-family-headings);letter-spacing:var(--cn-letter-spacing-heading-1);margin-bottom:calc(var(--cn-grid) * 2);color:var(--color-heading-1)}.head-1.subtitle,main h1.subtitle{margin-top:0;font-style:italic;color:var(--cn-color-subtitle)}.head-1:has(+.subtitle),main h1:has(+.subtitle){margin-bottom:0}.head-1 sup,main h1 sup{font-size:var(--cn-font-size-heading-4);color:var(--color-subtitle)}cn-card h1,footer h1{color:red!important}section>h1:first-child,article>h1:first-child{margin-top:0}:root{--cn-font-size-heading-2: 3.9375rem ;--cn-font-weight-heading-2: 300;--cn-line-height-heading-2: calc(--cn-grid*6) ;--cn-letter-spacing-heading-2: -.03125rem }.downscaled{--cn-font-size-heading-2: 36px;--cn-letter-spacing-heading-2: .25;--cn-line-height-heading-2: 48px}.card{--cn-font-size-heading-2: 50px;--cn-letter-spacing-heading-2: 0;--cn-line-height-heading-2: 72px}@media screen and (max-width: 600px){:root{--cn-font-size-heading-2: 36px;--cn-line-height-heading-2: 48px;--cn-letter-spacing-heading-2: .25}.card{--cn-font-size-heading-2: 36px;--cn-line-height-heading-2: 48px;--cn-letter-spacing-heading-2: .25}}.TypeHeadline2,main h2,footer h2{font-family:var(--cn-font-family-headings);letter-spacing:var(--cn-letter-spacing-heading-2);margin-bottom:24px;color:var(--color-heading-1)}main h2:first-child,footer h2:first-child{margin-top:0}:root,.downscaled{--cn-font-size-heading-3: 1.5625rem ;--cn-letter-spacing-heading-3: 0;--cn-line-height-heading-3: calc(var(--cn-grid) * 3)}.card,cn-card{--cn-font-size-heading-3: 2.25rem ;--cn-letter-spacing-heading-3: .25;--cn-line-height-heading-3: calc(var(--cn-grid) * 3)}@media screen and (min-width: 621px){:root{--cn-font-size-heading-3: 3.125rem ;--cn-letter-spacing-heading-3: 0;--cn-line-height-heading-3: calc(var(--cn-grid) * 8)}}.head-3,main h3,footer h3{font-family:var(--cn-font-family-headings);letter-spacing:var(--cn-letter-spacing-heading-3);margin-top:calc(var(--cn-grid) * 4);margin-bottom:calc(var(--cn-grid) * 2);color:var(--color-heading-2)}.head-3.subtitle,main h3.subtitle,footer h3.subtitle{margin-top:0;font-style:italic;color:var(--cn-color-subtitle)}.head-3:has(+.subtitle),main h3:has(+.subtitle),footer h3:has(+.subtitle){margin-bottom:0}main h3:first-child,footer h3:first-child{margin-top:0}:root,.small,.downscaled{--cn-font-size-heading-4: 21px;--cn-letter-spacing-heading-4: .15px;--cn-line-height-heading-4: 24px}.card,cn-card{--cn-font-size-heading-4: 25px;--cn-letter-spacing-heading-4: 0;--cn-line-height-heading-4: 48px}@media screen and (min-width: 621px){:root{--cn-font-size-heading-4: 36px;--cn-font-weight-heading-4: 400;--cn-line-height-heading-4: 48px;--cn-letter-spacing-heading-4: .25px}}.head-4,main h4,footer h4{margin:0;line-height:var(--cn-line-height-heading-4);letter-spacing:var(--cn-letter-spacing-heading-4);margin-bottom:calc(3 * var(--cn-grid));color:var(--color-heading-2)}.head-4:not(:first-child),main h4:not(:first-child),footer h4:not(:first-child){margin-top:calc(3 * var(--cn-grid))}cn-card h4{margin:0}main h4:first-child,footer h4:first-child{margin-top:0}:root{--cn-font-size-text: 1rem;--cn-font-weight-text: 400;--cn-line-height-text: calc(3 * var(--cn-grid));--cn-letter-spacing-text: .5px;--cn-font-weight-text-strong: 900}.downscaled,.small,td,th{--cn-font-size-text: .875rem ;--cn-letter-spacing-text: .25px}@media (max-width: 620px){:root{--cn-font-size-text: 1.125rem ;--cn-letter-spacing-text: .75px}:root .downscaled,:root .small,:root td,:root th{--cn-font-size-text: 1rem }}main p,.text_body,main td,main th,.text-body,footer p{color:var(--color-text);font-family:var(--cn-font-family-text);font-size:var(--cn-font-size-text);font-weight:var(--cn-font-weight-text);line-height:var(--cn-line-height-text);letter-spacing:var(--cn-letter-spacing-text);margin-bottom:var(--cn-gap)}main p.high_emphasis,.text_body.high_emphasis,main td.high_emphasis,main th.high_emphasis,.text-body.high_emphasis,footer p.high_emphasis{color:var(--color-text-high-emphasis)}main p.low_emphasis,.text_body.low_emphasis,main td.low_emphasis,main th.low_emphasis,.text-body.low_emphasis,footer p.low_emphasis{color:var(--color-text-low-emphasis)}main p strong,.text_body strong{font-weight:var(--cn-font-weight-text-strong)}:root{--cn-font-size-caption: calc(var(--cn-grid) * 1.5);--cn-font-weight-caption: normal;--cn-line-height-caption: calc(var(--cn-grid) * 2);--cn-letter-spacing-caption: .025rem }caption,figcaption,figcaption>*,.text-caption{color:var(--cn-color-text);font-family:var(--cn-text-font-family);font-size:var(--cn-font-size-caption);font-weight:var(--cn-font-weight-caption);letter-spacing:var(--cn-letter-spacing-caption);line-height:var(--cn-line-height-caption);margin:0;padding:0}:root{--cn-font-family-ui: "Lato", sans-serif;--cn-font-size-ui: 15px;--cn-font-weight-ui: 500;--cn-line-height-ui: 24px;--cn-letter-spacing-ui: 1.25px;--cn-font-weight-ui-bold: 900}.text-ui,.TypeUI,label,legend,input,textarea,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)}.TypeUI strong{font-weight:var(-cn-font-weight-ui-bold)}main ul,main ol{margin:0;padding:0;padding-left:var(--cn-grid);list-style-type:numbered}main ul{list-style-type:none;position:relative}main ul li:before{content:"–";position:absolute;left:var(--cn-grid)}main ul li,main ol li{padding:0;margin:0;color:var(--color-text);font-family:var(--cn-font-family-text);font-size:var(--cn-font-size-text);font-weight:var(--cn-font-weight-text);line-height:var(--cn-line-height-text);letter-spacing:var(--cn-letter-spacing-text);margin-bottom:var(--cn-grid);padding-left:calc(var(--cn-grid) * 2);margin-left:calc(var(--cn-grid) * 2)}ul.compact,ol.compact{margin-top:0;margin-bottom:calc(2 * var(--cn-gap))}ul.compact li,ol.compact li{margin-bottom:0;margin-top:0}h2{font-family:var(--cn-headings-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)}h2.downscaled,cn-card 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)}h3{font-family:var(--cn-headings-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)}h3.downscaled,cn-card 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)}h4{font-family:var(--cn-headings-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)}h4.downscaled,cn-card h4{font-size:var(--cn-heading-5-font-size);font-weight:var(--cn-heading-5-font-weight);line-height:var(--cn-heading-5-line-height)}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);color:#f0f}h5.downscaled,cn-card 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)}body{font-family:var(--cn-font-family-text);color:var(--color-text)}.text-high{color:var(--color-text-high)}.text-low{color:var(--color-text-low)}main li{color:var(--color-text);font-family:var(--cn-font-family-text);font-size:var(--cn-font-size-text);font-weight:var(--cn-font-weight-text);line-height:var(--cn-line-height-text);letter-spacing:var(--cn-letter-spacing-text);margin-bottom:var(--cn-gap)}.light{color-scheme:light}.dark{color-scheme:dark}:root{--cn-grid: .5rem;--cn-gap: calc(var(--cn-grid) * 2);--cn-line: calc(var(--cn-grid) * 3);--cn-button-physical-size: 3.5rem ;--cn-button-size-physical: var(--cn-button-physical-size);--cn-button-size: 2.375rem ;--cn-navigation-button-size: 3rem }body{--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-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: 500;--cn-heading-5-font-weight: 700;--cn-heading-1-line-height: calc(5 * var(--cn-grid) * 2);--cn-heading-2-line-height: calc(4 * var(--cn-grid) * 2);--cn-heading-3-line-height: calc(3 * var(--cn-grid) * 2);--cn-heading-4-line-height: calc(2 * var(--cn-grid) * 2);--cn-heading-5-line-height: calc(2 * var(--cn-grid) * 2);--cn-heading-3-letter-spacing: calc(var(--cn-grid) / 32);--cn-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}: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-secondary: light-dark( var(--chroma-primary-80), var(--chroma-primary-90) );--color-secondary-1: light-dark( var(--chroma-primary-70), var(--chroma-primary-80) );--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-60));--color-link-hover: light-dark( var(--chroma-surface-50), var(--chroma-surface-30) );--color-link-active: light-dark( var(--chroma-surface-70), var(--chroma-surface-70) );--color-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-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-border: light-dark(var(--chroma-surface-40), var(--chroma-surface-70))}:root{--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%) );--color-button-cta: light-dark( var(--chroma-surface-80), var(--chroma-surface-80) );--color-on-button: light-dark( var(--chroma-surface-90), var(--chroma-surface-10) )}:root{--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) );--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);--cn-color-disabled: var(--color-surface-disabled);--chroma-alert-field-tint: var(--chroma-alert-tint)}body{--color-removed: light-dark( color-mix(in hsl, var(--chroma-A), white 70%), color-mix(in hsl, var(--chroma-A), black 20%) );--color-on-removed: light-dark( color-mix(in hsl, var(--chroma-A), black 80%), color-mix(in hsl, var(--chroma-A), white 80%) );--color-added: light-dark( color-mix(in hsl, var(--chroma-primary-70), white 50%), var(--chroma-primary-99) );--color-on-added: light-dark( color-mix(in hsl, var(--chroma-primary-40), black 70%), var(--chroma-primary-10) )}cn-card{--_cn-card-title-color: light-dark( var(--chroma-surface-60), var(--chroma-surface-40) );--cn-font-weight-headline-card: 400;--cn-font-size-headline-card: var(--cn-font-size-heading-4);--cn-line-height-headline-card: var(--cn-line-height-heading-4);--cn-letter-spacing-headline-card: var(--cn-letter-spacing-heading-4)}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-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 }a.button,button,.fab{--cn-icon-size-xsmall: 1.5rem ;--cn-icon-size-small: 1.5rem ;--cn-icon-size: 1.5rem ;--cn-icon-size-large: 1.5rem ;--cn-icon-size-xlarge: 1.5rem }button cn-icon,.button cn-icon{vertical-align:middle;margin-right:.5rem;margin-top:-.2rem}button cn-icon:after,.button cn-icon:after{content:" ";padding:1rem}h1 cn-icon,h2 cn-icon,h3 cn-icon,h4 cn-icon{display:inline-block;vertical-align:middle;padding:0}h1 cn-icon{--cn-icon-size-xsmall: var(--cn-heading-1-font-size);--cn-icon-size-small: var(--cn-heading-1-font-size);--cn-icon-size: var(--cn-heading-1-font-size);--cn-icon-size-large: var(--cn-heading-1-font-size);--cn-icon-size-xlarge: var(--cn-heading-1-font-size);margin-inline:var(--cn-grid)}h2 cn-icon{--cn-icon-size-xsmall: var(--cn-heading-2-font-size);--cn-icon-size-small: var(--cn-heading-2-font-size);--cn-icon-size: var(--cn-heading-2-font-size);--cn-icon-size-large: var(--cn-heading-2-font-size);--cn-icon-size-xlarge: var(--cn-heading-2-font-size);margin-inline:var(--cn-grid)}h3 cn-icon{--cn-icon-size-xsmall: var(--cn-heading-3-font-size);--cn-icon-size-small: var(--cn-heading-3-font-size);--cn-icon-size: var(--cn-heading-3-font-size);--cn-icon-size-large: var(--cn-heading-3-font-size);--cn-icon-size-xlarge: var(--cn-heading-3-font-size);margin:0;margin-inline:var(--cn-grid)}h4 cn-icon{--cn-icon-size-xsmall: var(--cn-heading-4-font-size);--cn-icon-size-small: var(--cn-heading-4-font-size);--cn-icon-size: var(--cn-heading-4-font-size);--cn-icon-size-large: var(--cn-heading-4-font-size);--cn-icon-size-xlarge: var(--cn-heading-4-font-size);margin-inline:var(--cn-grid)}a:has(cn-navigation-icon){text-decoration:none}cn-navigation-icon{--cn-navigation-icon-size: calc(var(--cn-grid) * 7);--cn-navigation-icon-backdrop-color: transparent}cn-navigation-icon:active,cn-navigation-icon[active]{--cn-navigation-icon-backdrop-color: var(--color-elevation-1)}cn-navigation-icon:hover{--cn-navigation-icon-backdrop-color: var(--color-elevation-2)}cn-tray-button{position:fixed;top:var(--cn-grid);left:var(--cn-grid);z-index:var(--z-index-tray-button, 10000)}cn-tray-button[aria-expanded=true]{right:var(--cn-grid);left:auto}body:has(cn-tray-button) header.cn-app-bar{margin-left:calc(var(--cn-grid) * 8)}@media (min-width: 621px){cn-tray-button{left:calc(var(--cn-grid) * 1.5)}body:has(cn-tray-button) header.cn-app-bar{margin-left:calc(var(--cn-grid) * 18)}cn-tray-button[aria-expanded=true]{right:auto;left:calc(var(--cn-grid) * 1.5)}}:root{--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) )}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))}body{--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-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%) )}:root{--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(--color-alert) 90% );--color-reaction-button: var(--color-text-low, magenta);--color-reaction-button-active: var(--color-surface)}body{--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)}button{--cn-loader-size: calc(var(--cn-line) * 1);--cn-loader-color: light-dark( var(--chroma-primary-10), var(--chroma-surface-10) )}.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{--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) )}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}@media screen and (max-width: 620px){body:has(cn-tray-button) cn-app-bar:not([mode=modal]){padding-left:calc(var(--cn-grid) * 7)}body:has(cn-tray-button) cn-app-bar[mode=modal]{padding-left:0}}@media screen and (min-width: 621px){cn-app-bar{margin-left:calc(var(--cn-grid) * 10)}}@media screen and (min-width: 961px){body:has(cn-tray-button[aria-expanded=true]) cn-app-bar{margin-left:calc(var(--cn-rail-width) + var(--cn-tray-width) + var(--cn-gap))}}body{--color-on-app-bar: light-dark( var(--chroma-surface-80), var(--chroma-surface-30) )}.justify-space-between{justify-content:space-between}#fab-tray>div{display:flex;flex-direction:column;gap:var(--cn-grid);align-items:flex-end}article{overflow-wrap:break-word;hyphens:auto}article+article{margin-top:0}main{padding-bottom:calc(8 * var(--cn-grid))}div.forum-topics{display:grid;grid-template-columns:var(--cn-icon-medium, 48px) 1fr calc(var(--cn-icon-medium, 64px) * 2);gap:var(--cn-gap)}select{container:inline-size;position:relative}.toolbar label{margin-bottom:0}span.pill{margin-right:var(--cn-grid);background:var(--background-button);padding:0 var(--cn-grid);border-radius:.5rem}span.notification-pill{position:absolute;bottom:var(--cn-grid);right:calc(-1 * var(--cn-grid));color:var(--color-on-notify);background:var(--color-notify);box-shadow:var(--shadow-elevation-1)}.no-shrink{flex-shrink:0}.no-grow{flex-grow:0}.toolbar p{margin:0;align-self:center}.items-center{align-items:center}.debug{overflow-x:auto}@media (max-width: 620px){.sm-hidden{display:none}a.fab cn-icon{margin-right:var(--cn-gap)}#fab-tray{right:var(--cn-grid);bottom:calc(8.5 * var(--cn-grid))}#nav-bar{box-shadow:none}#nav-bar-shader{height:100px;width:100%;position:fixed;bottom:0;left:0;z-index:var(--z-index-bar);background:linear-gradient(transparent,var(--shadow-color))}}cn-menu button.menu-item{display:flex;border-radius:0;padding:var(--cn-grid);margin:0;width:100%;align-items:center;justify-items:start}.clip-after-3{max-height:calc(var(--cn-grid) * 6 * 3);overflow:hidden}.clip-after-3:after{content:"";position:absolute;bottom:0;right:0;left:0;height:calc(var(--cn-grid) * 8);background:linear-gradient(to bottom,color-mix(in hsl,var(--color-secondary),transparent 100%),var(--color-secondary))}.border-radius.clip-after-3:after{border-radius:0 0 var(--cn-border-radius) var(--cn-border-radius)}.hoverable a{text-decoration:none}.align-center{align-items:center}.h-full{height:100%}img.w-16-9{aspect-ratio:16 / 9;object-fit:cover;margin-bottom:var(--cn-gap)}:root{color-scheme:light dark}cn-bubble *:first-child{margin-top:0}cn-bubble{min-height:calc(var(--cn-gap) * 4)}cn-bubble{padding:var(--cn-gap)}a .decoration-none,.decoration-none{text-decoration:none}.toolbar{align-items:center}cn-menu ul{list-style-type:none!important}cn-menu ul li:before{content:none}.cursive{font-style:italic}.alert{background-color:var(--color-alert);color:var(--color-on-alert)}button.cta,a.button.cta{background:var(--color-alert)!important}button.cta:hover,a.button.cta:hover{background:color-mix(in hsl,var(--color-alert),transparent 22%)!important}button.cta:disabled,a.button.cta:disabled{background:var(--color-button-disabled)!important}main p+table{margin-top:var(--cn-gap)}main table thead{background-color:var(--color-elevation-1)}main table td{border:solid 1px var(--color-elevation-1)}.shrink{flex-shrink:1}.items-start{align-items:start}.justify-start{justify-content:start}cn-dice{z-index:1}li cn-dice,p cn-dice{display:inline-flex}dialog{color:var(--color-text);font-family:var(--cn-font-family-text);font-size:var(--cn-font-size-text);font-weight:var(--cn-font-weight-text);line-height:var(--cn-line-height-text);letter-spacing:var(--cn-letter-spacing-text)}dialog li{margin-left:var(--cn-gap)}dialog li:before{content:"•";margin-left:calc(-1 * var(--cn-gap));margin-right:var(--cn-gap);position:absolute}dialog h2{font-family:var(--cn-font-family-headings);font-weight:var(--cn-font-weight-heading-2);font-size:var(--cn-font-size-heading-2);line-height:var(--cn-line-height-heading-2);letter-spacing:var(--cn-letter-spacing-heading-2);margin-top:calc(var(--cn-grid) * 4);margin-bottom:calc(var(--cn-grid) * 2);color:var(--color-heading-1)}dialog h3{font-family:var(--cn-font-family-headings);font-weight:var(--cn-font-weight-heading-3);font-size:var(--cn-font-size-heading-3);line-height:var(--cn-line-height-heading-3);letter-spacing:var(--cn-letter-spacing-heading-3);margin-top:calc(var(--cn-grid) * 4);margin-bottom:calc(var(--cn-grid) * 2);color:var(--color-heading-2)}a.hoverable:hover{background-color:color-mix(in hsl,var(--color-on-primary),transparent 89%);text-decoration:underline}h3 img.icon{vertical-align:middle;height:1.5em;width:1.5em;padding:0;aspect-ratio:1 / 1}.color-box-1{background:linear-gradient(-45deg in hsl,var(--chroma-surface-90),var(--chroma-primary-80))}cn-card p:last-of-type{margin-bottom:0}.secondary{--color-heading-2: color-mix( in hsl, var(--chroma-primary-10), transparent 10% )}.full-width{width:100%}.astro-code{padding:var(--cn-grid)}hr{border:0;border-top:1px solid var(--color-border)}.px-2{padding-left:var(--cn-gap);padding-right:var(--cn-gap)}.mx--2{margin-left:calc(var(--cn-gap) * -1);margin-right:calc(var(--cn-gap) * -1)}@media (prefers-color-scheme: light) and (min-width: 621px){body{--color-heading-1: var(--chroma-surface-80);--color-heading-2: var(--chroma-surface-80);--color-link: var(--chroma-surface-80);--color-secondary: var(--chroma-primary-70);--color-on-secondary: var(--chroma-primary-10)}a.cta{color:var(--chroma-primary-10)}}ul.tag-list{display:flex;gap:var(--cn-grid);flex-wrap:wrap;width:100%}ul.tag-list li{background:var(--color-secondary);border-radius:var(--cn-border-radius);padding:0 var(--cn-grid) 0 var(--cn-gap);margin:0;position:relative}ul.tag-list li:before{content:"#";margin-left:-4px;color:var(--color-on-secondary)}.list-type-none{list-style-type:none}.list-type-none li:before{content:none}.o-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--cn-grid)}.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}.view-patch{min-height:60dvh}input[data-error]{border-color:var(--color-alert);background-color:color-mix(in hsl,var(--color-alert),transparent 66%)}.flex-col{display:flex;flex-direction:column;gap:var(--cn-gap);justify-content:flex-start;align-items:stretch;justify-items:stretch}.items-center{align-items:center;justify-items:center;justify-content:center}.no-decoration{text-decoration:none}.border-left{border-left:var(--color-border) solid 1px;padding-left:var(--cn-gap)}.border-between:not(:first-child){border-top:var(--color-border) solid 1px}.notify{background-color:color-mix(in hsl,var(--color-notify),transparent 90%)}.notify:after{content:"";position:absolute;top:0;right:0;height:calc(var(--cn-grid) * 4);width:calc(var(--cn-grid) * 4);background:var(--color-notify);clip-path:polygon(0 0,100% 0,100% 100%);z-index:1;pointer-events:none;opacity:.5}.secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.secondary.elevation-1,.secondary .elevation-1{background-color:light-dark(color-mix(in hsl,var(--color-secondary),var(--color-primary) 10%),color-mix(in hsl,var(--color-secondary),var(--color-primary) 30%));color:var(--color-on-secondary);box-shadow:var(--shadow-elevation-1)}.list-none li{list-style-type:none;margin:0;padding:0}.no-text-wrap{word-wrap:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
