/*!
 * Pico CSS ✨ v2.1.1 (https://picocss.com)
 * Copyright 2019-2025 - Licensed under MIT
 */:root,:host{--pico-font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pico-font-family-sans-serif:system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--pico-font-family-emoji);--pico-font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--pico-font-family-emoji);--pico-font-family:var(--pico-font-family-sans-serif);--pico-line-height:1.5;--pico-font-weight:400;--pico-font-size:100%;--pico-text-underline-offset:.1rem;--pico-border-radius:.25rem;--pico-border-width:.0625rem;--pico-outline-width:.125rem;--pico-transition:.2s ease-in-out;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:var(--pico-spacing);--pico-block-spacing-horizontal:var(--pico-spacing);--pico-grid-column-gap:var(--pico-spacing);--pico-grid-row-gap:var(--pico-spacing);--pico-form-element-spacing-vertical:.75rem;--pico-form-element-spacing-horizontal:1rem;--pico-group-box-shadow:0 0 0 rgba(0,0,0,0);--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-primary-focus);--pico-group-box-shadow-focus-with-input:0 0 0 .0625rem var(--pico-form-element-border-color);--pico-nav-element-spacing-vertical:1rem;--pico-nav-element-spacing-horizontal:.5rem;--pico-nav-link-spacing-vertical:.5rem;--pico-nav-link-spacing-horizontal:.5rem;--pico-nav-breadcrumb-divider:">";--pico-icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pico-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pico-icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}a{--pico-text-decoration:underline}a.secondary,a.contrast{--pico-text-decoration:underline}small{--pico-font-size:.875em}h1,h2,h3,h4,h5,h6{--pico-font-weight:700}h1{--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}h2{--pico-font-size:1.75rem;--pico-line-height:1.15;--pico-typography-spacing-top:2.625rem}h3{--pico-font-size:1.5rem;--pico-line-height:1.175;--pico-typography-spacing-top:2.25rem}h4{--pico-font-size:1.25rem;--pico-line-height:1.2;--pico-typography-spacing-top:1.874rem}h5{--pico-font-size:1.125rem;--pico-line-height:1.225;--pico-typography-spacing-top:1.6875rem}h6{--pico-font-size:1rem;--pico-line-height:1.25;--pico-typography-spacing-top:1.5rem}thead th,thead td,tfoot th,tfoot td{--pico-font-weight:600;--pico-border-width:.1875rem}pre,code,kbd,samp{--pico-font-family:var(--pico-font-family-monospace)}kbd{--pico-font-weight:bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pico-outline-width:.0625rem}[type=search]{--pico-border-radius:5rem}[type=checkbox],[type=radio]{--pico-border-width:.125rem}[type=checkbox][role=switch]{--pico-border-width:.1875rem}[role=search]{--pico-border-radius:5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pico-form-element-spacing-horizontal:2rem}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:rgba(2,154,232,.25);--pico-muted-color:#646b79;--pico-muted-border-color:rgb(231, 234, 239.5);--pico-primary:#0172ad;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1,114,173,.5);--pico-primary-hover:#015887;--pico-primary-hover-background:#02659a;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(2,154,232,.5);--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(93, 107, 137, 0.5);--pico-secondary-hover:#48536b;--pico-secondary-hover-background:#48536b;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(93, 107, 137, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(24, 28, 37, 0.5);--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-secondary-hover);--pico-contrast-focus:rgba(93, 107, 137, 0.25);--pico-contrast-inverse:#fff;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698),0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024),0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03),0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036),0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302),0.5rem 1rem 6rem rgba(129, 145, 181, 0.06),0 0 0 .0625rem rgba(129, 145, 181, 0.015);--pico-h1-color:#2d3138;--pico-h2-color:#373c44;--pico-h3-color:#424751;--pico-h4-color:#4d535e;--pico-h5-color:#5c6370;--pico-h6-color:#646b79;--pico-mark-background-color:rgb(252.5, 230.5, 191.5);--pico-mark-color:#0f1114;--pico-ins-color:rgb(28.5, 105.5, 84);--pico-del-color:rgb(136, 56.5, 53);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0,0,0,0);--pico-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(243, 244.5, 246.75);--pico-code-color:#646b79;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(251, 251.5, 252.25);--pico-form-element-selected-background-color:#dfe3eb;--pico-form-element-border-color:#cfd5e2;--pico-form-element-color:#23262c;--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:rgb(183.5, 105.5, 106.5);--pico-form-element-invalid-active-border-color:rgb(200.25, 79.25, 72.25);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:rgb(76, 154.5, 137.5);--pico-form-element-valid-active-border-color:rgb(39, 152.75, 118.75);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#bfc7d9;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0,0,0,0);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(251, 251.5, 252.25);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}@media only screen and (prefers-color-scheme: dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1,170,255,.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1,170,255,.5);--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(1,170,255,.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06),0 0 0 .0625rem rgba(7, 8.5, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0,0,0,0);--pico-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(28, 33, 43.5);--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:rgb(26, 30.5, 40.25);--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:rgb(22, 137, 105.5);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0,0,0,0);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(26, 30.5, 40.25);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}}[data-theme=dark]{color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1,170,255,.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1,170,255,.5);--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(1,170,255,.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06),0 0 0 .0625rem rgba(7, 8.5, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0,0,0,0);--pico-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(28, 33, 43.5);--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:rgb(26, 30.5, 40.25);--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:rgb(22, 137, 105.5);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0,0,0,0);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(26, 30.5, 40.25);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}progress,[type=checkbox],[type=radio],[type=range]{accent-color:var(--pico-primary)}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root),:where(:host){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;tab-size:4}body{width:100%;margin:0}main{display:block}body>header,body>main,body>footer{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing)}@media(min-width: 576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media(min-width: 768px){.container{max-width:700px}}@media(min-width: 1024px){.container{max-width:950px}}@media(min-width: 1280px){.container{max-width:1200px}}@media(min-width: 1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);display:grid;grid-template-columns:1fr}@media(min-width: 768px){.grid{grid-template-columns:repeat(auto-fit, minmax(0%, 1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}h1{--pico-color:var(--pico-h1-color)}h2{--pico-color:var(--pico-h2-color)}h3{--pico-color:var(--pico-h3-color)}h4{--pico-color:var(--pico-h4-color)}h5{--pico-color:var(--pico-h5-color)}h6{--pico-color:var(--pico-h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--pico-typography-spacing-top)}p{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>*:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical)*.25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical)*.25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:.25rem solid var(--pico-blockquote-border-color);border-inline-end:none}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical)*.5);color:var(--pico-blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--pico-ins-color);text-decoration:none}del{color:var(--pico-del-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color:var(--pico-primary);--pico-background-color:rgba(0,0,0,0);--pico-underline:var(--pico-primary-underline);outline:none;background-color:var(--pico-background-color);color:var(--pico-color);text-decoration:var(--pico-text-decoration);text-decoration-color:var(--pico-underline);text-underline-offset:.125em;transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-primary-hover);--pico-underline:var(--pico-primary-hover-underline);--pico-text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-underline:var(--pico-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-underline:var(--pico-contrast-hover-underline)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:button}button,[type=submit],[type=reset],[type=button],[type=file]::file-selector-button,[role=button]{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:none;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}button:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[role=button]:is(:hover,:active,:focus){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pico-color:var(--pico-primary-inverse)}button:focus,button:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=submit],[type=reset],[type=button]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=reset],[type=file]::file-selector-button{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--pico-background-color:var(--pico-contrast-background);--pico-border-color:var(--pico-contrast-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-contrast-hover-background);--pico-border-color:var(--pico-contrast-hover-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pico-background-color:rgba(0,0,0,0);--pico-color:var(--pico-primary);--pico-border-color:var(--pico-primary)}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:rgba(0,0,0,0);--pico-color:var(--pico-primary-hover);--pico-border-color:var(--pico-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-border-color:var(--pico-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-border-color:var(--pico-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:calc(var(--pico-spacing)/2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}tfoot th,tfoot td{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) th,table.striped tbody tr:nth-child(odd) td{background-color:var(--pico-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:root),svg:not(:host){overflow:hidden}pre,code,kbd,samp{font-size:.875em;font-family:var(--pico-font-family)}pre code,pre samp{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}pre,code,kbd,samp{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}code,kbd,samp{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--pico-spacing);overflow-x:auto}pre>code,pre>samp{display:block;padding:var(--pico-spacing);background:none;line-height:var(--pico-line-height)}kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{padding:calc(var(--pico-spacing)*.5) 0;color:var(--pico-muted-color)}hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}[hidden],template{display:none !important}canvas{display:inline-block}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--pico-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem*var(--pico-line-height) + var(--pico-form-element-spacing-vertical)*2 + var(--pico-border-width)*2)}fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);padding:0;border:0}label,fieldset legend{display:block;margin-bottom:calc(var(--pico-spacing)*.375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight, var(--pico-font-weight))}fieldset legend{margin-bottom:calc(var(--pico-spacing)*.5)}input:not([type=checkbox],[type=radio]),button[type=submit],select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,textarea{--pico-background-color:var(--pico-form-element-background-color);--pico-border-color:var(--pico-form-element-border-color);--pico-color:var(--pico-form-element-color);--pico-box-shadow:none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:none;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--pico-background-color:var(--pico-form-element-active-background-color)}input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,:where(select,textarea):not([readonly]):focus{--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}input:not([type=submit],[type=button],[type=reset])[disabled],select[disabled],textarea[disabled],label[aria-disabled=true],:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal) !important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pico-icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pico-icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color) !important}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important}:where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color) !important}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::placeholder,input::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,select:invalid{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{border:0;background-color:rgba(0,0,0,0)}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pico-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}textarea{display:block;resize:vertical}textarea[aria-invalid]{--pico-icon-height:calc(1rem*var(--pico-line-height) + var(--pico-form-element-spacing-vertical)*2 + var(--pico-border-width)*2);background-position:top right .75rem !important;background-size:1rem var(--pico-icon-height) !important}:where(input,select,textarea,fieldset,.grid)+small{display:block;width:100%;margin-top:calc(var(--pico-spacing)*-0.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--pico-ins-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--pico-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing)*.25)}label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-0.125em;margin-inline-end:.5em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:indeterminate{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--pico-background-color:var(--pico-switch-background-color);--pico-color:var(--pico-switch-color);width:2.25em;height:1.25em;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:1.25em;background-color:var(--pico-background-color);line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pico-color);box-shadow:var(--pico-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:focus{--pico-background-color:var(--pico-switch-background-color);--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:checked{--pico-background-color:var(--pico-switch-checked-background-color);--pico-border-color:var(--pico-switch-checked-background-color);background-image:none}[type=checkbox][role=switch]:checked::before{margin-inline-start:calc(2.25em - 1.25em)}[type=checkbox][role=switch][disabled]{--pico-background-color:var(--pico-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-background-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked[aria-invalid=true],[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pico-background-color:var(--pico-form-element-invalid-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=radio][aria-invalid=false]:checked,[type=radio][aria-invalid=false]:checked:active,[type=radio][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-border-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked[aria-invalid=true],[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=radio]:checked[aria-invalid=true],[type=radio]:checked:active[aria-invalid=true],[type=radio]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pico-icon-position:.75rem;--pico-icon-width:1rem;padding-right:calc(var(--pico-icon-width) + var(--pico-icon-position));background-image:var(--pico-icon-date);background-position:center right var(--pico-icon-position);background-size:var(--pico-icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[type=week]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width)*-1);margin-left:var(--pico-icon-position);opacity:0}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--pico-form-element-spacing-horizontal) !important;background-image:none !important}}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}[type=file]{--pico-color:var(--pico-muted-color);margin-left:calc(var(--pico-outline-width)*-1);padding:calc(var(--pico-form-element-spacing-vertical)*.5) 0;padding-left:var(--pico-outline-width);border:0;border-radius:0;background:none}[type=file]::file-selector-button{margin-right:calc(var(--pico-spacing)/2);padding:calc(var(--pico-form-element-spacing-vertical)*.5) var(--pico-form-element-spacing-horizontal)}[type=file]:is(:hover,:active,:focus)::file-selector-button{--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border)}[type=file]:focus::file-selector-button{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;background-position:center left 1.125rem,center right .75rem}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pico-icon-search),var(--pico-icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pico-icon-search),var(--pico-icon-invalid)}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}article{margin-bottom:var(--pico-block-spacing-vertical);padding:var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow)}article>header,article>footer{margin-right:calc(var(--pico-block-spacing-horizontal)*-1);margin-left:calc(var(--pico-block-spacing-horizontal)*-1);padding:calc(var(--pico-block-spacing-vertical)*.66) var(--pico-block-spacing-horizontal);background-color:var(--pico-card-sectioning-background-color)}article>header{margin-top:calc(var(--pico-block-spacing-vertical)*-1);margin-bottom:var(--pico-block-spacing-vertical);border-bottom:var(--pico-border-width) solid var(--pico-card-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius)}article>footer{margin-top:var(--pico-block-spacing-vertical);margin-bottom:calc(var(--pico-block-spacing-vertical)*-1);border-top:var(--pico-border-width) solid var(--pico-card-border-color);border-bottom-right-radius:var(--pico-border-radius);border-bottom-left-radius:var(--pico-border-radius)}[role=search],[role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pico-spacing);border-radius:var(--pico-border-radius);box-shadow:var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pico-transition)}[role=search]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=group]>*,[role=group] input:not([type=checkbox],[type=radio]),[role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}[role=search]>*:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group]>*:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=search]>*:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=group]>*:not(:last-child),[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=search]>*:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=group]>*:focus,[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus{z-index:2}[role=search] button:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group] button:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [role=button]:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:calc(var(--pico-border-width)*-1)}[role=search] button,[role=search] [type=submit],[role=search] [type=reset],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=reset],[role=group] [type=button],[role=group] [role=button]{width:auto}@supports selector(:has(*)){[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-button)}[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:rgba(0,0,0,0)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-input)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}[role=search] button:focus,[role=search] [type=submit]:focus,[role=search] [type=reset]:focus,[role=search] [type=button]:focus,[role=search] [role=button]:focus,[role=group] button:focus,[role=group] [type=submit]:focus,[role=group] [type=reset]:focus,[role=group] [type=button]:focus,[role=group] [role=button]:focus{box-shadow:none}}[role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}:where(nav li)::before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal)*-1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal)*-1)}nav li{display:inline-block;margin:0;padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--pico-nav-link-spacing-vertical)*-1) calc(var(--pico-nav-link-spacing-horizontal)*-1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li button,nav li [role=button],nav li [type=button],nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width)*2) var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--pico-nav-link-spacing-vertical)*-1) 0;margin-inline-start:calc(var(--pico-nav-link-spacing-horizontal)*-1)}nav[aria-label=breadcrumb] ul li:not(:last-child)::after{display:inline-block;position:absolute;width:calc(var(--pico-nav-link-spacing-horizontal)*4);margin:0 calc(var(--pico-nav-link-spacing-horizontal)*-1);content:var(--pico-nav-breadcrumb-divider);color:var(--pico-muted-color);text-align:center;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;pointer-events:none}aside nav,aside ol,aside ul,aside li{display:block}aside li{padding:calc(var(--pico-nav-element-spacing-vertical)*.5) var(--pico-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{content:"\\"}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media(prefers-reduced-motion: reduce){*:not([aria-busy=true]),:not([aria-busy=true])::before,:not([aria-busy=true])::after{background-attachment:initial !important;animation-duration:1ms !important;animation-delay:-1ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0s !important}}@font-face{font-family:"IBM Plex Sans";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans/IBMPlexSans-Regular.woff2) format("woff2"),url(/fonts/IBMPlexSans/IBMPlexSans-Regular.ttf) format("truetype")}@font-face{font-family:"IBM Plex Sans";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/IBMPlexSans/IBMPlexSans-Italic.woff2) format("woff2"),url(/fonts/IBMPlexSans/IBMPlexSans-Italic.ttf) format("truetype")}@font-face{font-family:"IBM Plex Sans";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2) format("woff2"),url(/fonts/IBMPlexSans/IBMPlexSans-SemiBold.otf) format("opentype")}@font-face{font-family:"IBM Plex Sans";font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/IBMPlexSans/IBMPlexSans-SemiBoldItalic.woff2) format("woff2"),url(/fonts/IBMPlexSans/IBMPlexSans-SemiBoldItalic.otf) format("opentype")}@font-face{font-family:"IBM Plex Mono";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono/IBMPlexMono-Regular.woff2) format("woff2"),url(/fonts/IBMPlexMono/IBMPlexMono-Regular.ttf) format("truetype")}@font-face{font-family:"IBM Plex Mono";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/IBMPlexMono/IBMPlexMono-Italic.woff2) format("woff2"),url(/fonts/IBMPlexMono/IBMPlexMono-Italic.ttf) format("truetype")}@font-face{font-family:"IBM Plex Mono";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono/IBMPlexMono-SemiBold.woff2) format("woff2"),url(/fonts/IBMPlexMono/IBMPlexMono-SemiBold.ttf) format("truetype")}:root{--font-sans: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;--font-mono: IBM Plex Mono, ui-monospace, SFMono-Regular, Consolas, monospace;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-prose: 1.2rem;--fs-lg: 1.25rem;--fs-xl: 1.5625rem;--fs-2xl: 1.953rem;--fs-3xl: 2.441rem;--fs-4xl: 3.052rem;--fs-5xl: 3.815rem;--fs-h1: 2.344rem;--fs-h2: 1.875rem;--fs-h3: 1.5rem;--fs-h4: 1.2rem;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-1: 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);--shadow-2: 0 4px 12px color-mix(in srgb, var(--text) 14%, transparent);--shadow-3: 0 12px 32px color-mix(in srgb, var(--text) 22%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--ease: 150ms ease;--width-prose: 45rem;--width-wide: 60rem;--width-admin: 72rem;--rail-width: 14rem;--gutter: 1rem;--masthead-h: 3.5rem;--admin-masthead-h: 2.75rem;--page-width: var(--width-prose);--pico-font-family-sans-serif: var(--font-sans);--pico-font-family-monospace: var(--font-mono);--pico-font-family: var(--font-sans);--pico-font-size: 100%;--pico-line-height: 1.4;--pico-font-weight: 400;--pico-border-radius: var(--radius);--pico-border-width: 1px;--pico-outline-width: 3px;--pico-spacing: var(--space-md);--pico-typography-spacing-vertical: 1em;--pico-block-spacing-vertical: var(--space-md);--pico-block-spacing-horizontal: var(--space-md);--pico-form-element-spacing-vertical: 0.55em;--pico-form-element-spacing-horizontal: 0.75em;--pico-transition: 150ms ease}[data-theme=light],:root:not([data-theme=dark]){color-scheme:light;--map-tile-filter: none;--hero-filter: none;--bg: #F2F5F8;--surface: #FFFFFF;--surface-alt: #E3E9EE;--border: #C3CFD9;--paper: #FFFFFF;--text: #0B1F33;--muted: #4A5D70;--brand: #023047;--brand-ink: #023047;--on-brand: #F2F5F8;--on-brand-link: #9CD1E9;--accent: #B4420A;--accent-hover: #8F3406;--on-accent: #FFFFFF;--yellow: #FFB700;--yellow-ink: #7A5300;--blue: #2291C3;--blue-ink: #14638A;--good: #276E2B;--warn: #8A5A00;--danger: #B3261E;--blue-soft: #DCEEF7;--yellow-soft: #FFF1C2;--orange-soft: #FCE4D6;--green-soft: #DDF0DF;--red-soft: #FADCDA;--pico-background-color: var(--bg);--pico-color: var(--text);--pico-text-selection-color: color-mix(in srgb, var(--accent) 25%, transparent);--pico-muted-color: var(--muted);--pico-muted-border-color: var(--border);--pico-border-color: var(--border);--pico-h1-color: var(--text);--pico-h2-color: var(--text);--pico-h3-color: var(--text);--pico-h4-color: var(--text);--pico-h5-color: var(--text);--pico-h6-color: var(--text);--pico-primary: var(--accent);--pico-primary-background: var(--accent);--pico-primary-border: var(--accent);--pico-primary-underline: color-mix(in srgb, var(--accent) 50%, transparent);--pico-primary-hover: var(--accent-hover);--pico-primary-hover-background: var(--accent-hover);--pico-primary-hover-border: var(--accent-hover);--pico-primary-focus: color-mix(in srgb, var(--accent) 40%, transparent);--pico-primary-inverse: var(--on-accent);--pico-secondary: var(--brand-ink);--pico-secondary-background: var(--brand);--pico-secondary-border: var(--brand);--pico-secondary-underline: color-mix(in srgb, var(--brand-ink) 50%, transparent);--pico-secondary-hover: var(--brand-ink);--pico-secondary-hover-background: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-hover-border: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-focus: color-mix(in srgb, var(--brand-ink) 40%, transparent);--pico-secondary-inverse: var(--on-brand);--pico-contrast: var(--text);--pico-contrast-background: var(--text);--pico-contrast-border: var(--text);--pico-contrast-underline: color-mix(in srgb, var(--text) 50%, transparent);--pico-contrast-hover: var(--text);--pico-contrast-hover-background: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-hover-border: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-focus: color-mix(in srgb, var(--text) 25%, transparent);--pico-contrast-inverse: var(--bg);--pico-box-shadow: var(--shadow-1);--pico-mark-background-color: var(--yellow-soft);--pico-mark-color: var(--text);--pico-ins-color: var(--good);--pico-del-color: var(--danger);--pico-blockquote-border-color: var(--border);--pico-blockquote-footer-color: var(--muted);--pico-button-box-shadow: none;--pico-button-hover-box-shadow: none;--pico-table-border-color: var(--border);--pico-table-row-stripped-background-color: transparent;--pico-code-background-color: var(--surface-alt);--pico-code-color: var(--text);--pico-code-kbd-background-color: var(--text);--pico-code-kbd-color: var(--bg);--pico-form-element-background-color: var(--surface);--pico-form-element-selected-background-color: var(--surface-alt);--pico-form-element-border-color: var(--border);--pico-form-element-color: var(--text);--pico-form-element-placeholder-color: var(--muted);--pico-form-element-active-background-color: var(--surface);--pico-form-element-active-border-color: var(--accent);--pico-form-element-focus-color: color-mix(in srgb, var(--accent) 40%, transparent);--pico-form-element-disabled-opacity: 0.5;--pico-form-element-invalid-border-color: var(--danger);--pico-form-element-invalid-active-border-color: var(--danger);--pico-form-element-invalid-focus-color: color-mix(in srgb, var(--danger) 40%, transparent);--pico-form-element-valid-border-color: var(--good);--pico-form-element-valid-active-border-color: var(--good);--pico-form-element-valid-focus-color: color-mix(in srgb, var(--good) 40%, transparent);--pico-switch-background-color: var(--border);--pico-switch-checked-background-color: var(--accent);--pico-switch-color: var(--surface);--pico-switch-thumb-box-shadow: none;--pico-card-background-color: var(--surface);--pico-card-border-color: var(--border);--pico-card-box-shadow: var(--shadow-1);--pico-card-sectioning-background-color: var(--surface-alt)}@media only screen and (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--map-tile-filter: invert(1) hue-rotate(195deg) brightness(0.82) contrast(0.9) saturate(0.55);--hero-filter: brightness(0.72) saturate(0.85);--bg: #0E1620;--surface: #16222F;--surface-alt: #1E2D3D;--border: #34485B;--paper: #E3E9EE;--text: #E6EDF3;--muted: #9FB3C4;--brand: #0F3E5A;--brand-ink: #9CD1E9;--on-brand: #F2F5F8;--on-brand-link: #9CD1E9;--accent: #FF711F;--accent-hover: #FF8F4D;--on-accent: #0E1620;--yellow: #FFC533;--yellow-ink: #FFC533;--blue: #3FA6D8;--blue-ink: #7CC7EC;--good: #6CC070;--warn: #FFC533;--danger: #F2726A;--blue-soft: #17364A;--yellow-soft: #3D3113;--orange-soft: #45261A;--green-soft: #1C3A24;--red-soft: #4A2323;--pico-background-color: var(--bg);--pico-color: var(--text);--pico-text-selection-color: color-mix(in srgb, var(--accent) 25%, transparent);--pico-muted-color: var(--muted);--pico-muted-border-color: var(--border);--pico-border-color: var(--border);--pico-h1-color: var(--text);--pico-h2-color: var(--text);--pico-h3-color: var(--text);--pico-h4-color: var(--text);--pico-h5-color: var(--text);--pico-h6-color: var(--text);--pico-primary: var(--accent);--pico-primary-background: var(--accent);--pico-primary-border: var(--accent);--pico-primary-underline: color-mix(in srgb, var(--accent) 50%, transparent);--pico-primary-hover: var(--accent-hover);--pico-primary-hover-background: var(--accent-hover);--pico-primary-hover-border: var(--accent-hover);--pico-primary-focus: color-mix(in srgb, var(--accent) 40%, transparent);--pico-primary-inverse: var(--on-accent);--pico-secondary: var(--brand-ink);--pico-secondary-background: var(--brand);--pico-secondary-border: var(--brand);--pico-secondary-underline: color-mix(in srgb, var(--brand-ink) 50%, transparent);--pico-secondary-hover: var(--brand-ink);--pico-secondary-hover-background: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-hover-border: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-focus: color-mix(in srgb, var(--brand-ink) 40%, transparent);--pico-secondary-inverse: var(--on-brand);--pico-contrast: var(--text);--pico-contrast-background: var(--text);--pico-contrast-border: var(--text);--pico-contrast-underline: color-mix(in srgb, var(--text) 50%, transparent);--pico-contrast-hover: var(--text);--pico-contrast-hover-background: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-hover-border: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-focus: color-mix(in srgb, var(--text) 25%, transparent);--pico-contrast-inverse: var(--bg);--pico-box-shadow: var(--shadow-1);--pico-mark-background-color: var(--yellow-soft);--pico-mark-color: var(--text);--pico-ins-color: var(--good);--pico-del-color: var(--danger);--pico-blockquote-border-color: var(--border);--pico-blockquote-footer-color: var(--muted);--pico-button-box-shadow: none;--pico-button-hover-box-shadow: none;--pico-table-border-color: var(--border);--pico-table-row-stripped-background-color: transparent;--pico-code-background-color: var(--surface-alt);--pico-code-color: var(--text);--pico-code-kbd-background-color: var(--text);--pico-code-kbd-color: var(--bg);--pico-form-element-background-color: var(--surface);--pico-form-element-selected-background-color: var(--surface-alt);--pico-form-element-border-color: var(--border);--pico-form-element-color: var(--text);--pico-form-element-placeholder-color: var(--muted);--pico-form-element-active-background-color: var(--surface);--pico-form-element-active-border-color: var(--accent);--pico-form-element-focus-color: color-mix(in srgb, var(--accent) 40%, transparent);--pico-form-element-disabled-opacity: 0.5;--pico-form-element-invalid-border-color: var(--danger);--pico-form-element-invalid-active-border-color: var(--danger);--pico-form-element-invalid-focus-color: color-mix(in srgb, var(--danger) 40%, transparent);--pico-form-element-valid-border-color: var(--good);--pico-form-element-valid-active-border-color: var(--good);--pico-form-element-valid-focus-color: color-mix(in srgb, var(--good) 40%, transparent);--pico-switch-background-color: var(--border);--pico-switch-checked-background-color: var(--accent);--pico-switch-color: var(--surface);--pico-switch-thumb-box-shadow: none;--pico-card-background-color: var(--surface);--pico-card-border-color: var(--border);--pico-card-box-shadow: var(--shadow-1);--pico-card-sectioning-background-color: var(--surface-alt)}}[data-theme=dark]{color-scheme:dark;--map-tile-filter: invert(1) hue-rotate(195deg) brightness(0.82) contrast(0.9) saturate(0.55);--hero-filter: brightness(0.72) saturate(0.85);--bg: #0E1620;--surface: #16222F;--surface-alt: #1E2D3D;--border: #34485B;--paper: #E3E9EE;--text: #E6EDF3;--muted: #9FB3C4;--brand: #0F3E5A;--brand-ink: #9CD1E9;--on-brand: #F2F5F8;--on-brand-link: #9CD1E9;--accent: #FF711F;--accent-hover: #FF8F4D;--on-accent: #0E1620;--yellow: #FFC533;--yellow-ink: #FFC533;--blue: #3FA6D8;--blue-ink: #7CC7EC;--good: #6CC070;--warn: #FFC533;--danger: #F2726A;--blue-soft: #17364A;--yellow-soft: #3D3113;--orange-soft: #45261A;--green-soft: #1C3A24;--red-soft: #4A2323;--pico-background-color: var(--bg);--pico-color: var(--text);--pico-text-selection-color: color-mix(in srgb, var(--accent) 25%, transparent);--pico-muted-color: var(--muted);--pico-muted-border-color: var(--border);--pico-border-color: var(--border);--pico-h1-color: var(--text);--pico-h2-color: var(--text);--pico-h3-color: var(--text);--pico-h4-color: var(--text);--pico-h5-color: var(--text);--pico-h6-color: var(--text);--pico-primary: var(--accent);--pico-primary-background: var(--accent);--pico-primary-border: var(--accent);--pico-primary-underline: color-mix(in srgb, var(--accent) 50%, transparent);--pico-primary-hover: var(--accent-hover);--pico-primary-hover-background: var(--accent-hover);--pico-primary-hover-border: var(--accent-hover);--pico-primary-focus: color-mix(in srgb, var(--accent) 40%, transparent);--pico-primary-inverse: var(--on-accent);--pico-secondary: var(--brand-ink);--pico-secondary-background: var(--brand);--pico-secondary-border: var(--brand);--pico-secondary-underline: color-mix(in srgb, var(--brand-ink) 50%, transparent);--pico-secondary-hover: var(--brand-ink);--pico-secondary-hover-background: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-hover-border: color-mix(in srgb, var(--brand) 85%, var(--text));--pico-secondary-focus: color-mix(in srgb, var(--brand-ink) 40%, transparent);--pico-secondary-inverse: var(--on-brand);--pico-contrast: var(--text);--pico-contrast-background: var(--text);--pico-contrast-border: var(--text);--pico-contrast-underline: color-mix(in srgb, var(--text) 50%, transparent);--pico-contrast-hover: var(--text);--pico-contrast-hover-background: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-hover-border: color-mix(in srgb, var(--text) 85%, var(--bg));--pico-contrast-focus: color-mix(in srgb, var(--text) 25%, transparent);--pico-contrast-inverse: var(--bg);--pico-box-shadow: var(--shadow-1);--pico-mark-background-color: var(--yellow-soft);--pico-mark-color: var(--text);--pico-ins-color: var(--good);--pico-del-color: var(--danger);--pico-blockquote-border-color: var(--border);--pico-blockquote-footer-color: var(--muted);--pico-button-box-shadow: none;--pico-button-hover-box-shadow: none;--pico-table-border-color: var(--border);--pico-table-row-stripped-background-color: transparent;--pico-code-background-color: var(--surface-alt);--pico-code-color: var(--text);--pico-code-kbd-background-color: var(--text);--pico-code-kbd-color: var(--bg);--pico-form-element-background-color: var(--surface);--pico-form-element-selected-background-color: var(--surface-alt);--pico-form-element-border-color: var(--border);--pico-form-element-color: var(--text);--pico-form-element-placeholder-color: var(--muted);--pico-form-element-active-background-color: var(--surface);--pico-form-element-active-border-color: var(--accent);--pico-form-element-focus-color: color-mix(in srgb, var(--accent) 40%, transparent);--pico-form-element-disabled-opacity: 0.5;--pico-form-element-invalid-border-color: var(--danger);--pico-form-element-invalid-active-border-color: var(--danger);--pico-form-element-invalid-focus-color: color-mix(in srgb, var(--danger) 40%, transparent);--pico-form-element-valid-border-color: var(--good);--pico-form-element-valid-active-border-color: var(--good);--pico-form-element-valid-focus-color: color-mix(in srgb, var(--good) 40%, transparent);--pico-switch-background-color: var(--border);--pico-switch-checked-background-color: var(--accent);--pico-switch-color: var(--surface);--pico-switch-thumb-box-shadow: none;--pico-card-background-color: var(--surface);--pico-card-border-color: var(--border);--pico-card-box-shadow: var(--shadow-1);--pico-card-sectioning-background-color: var(--surface-alt)}html{font-size:100%;overscroll-behavior-x:none}:root{--bp-masthead: 880px}body{background-color:var(--brand);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.4;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration-thickness:from-font}a:hover{color:var(--accent-hover)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.callsign,.frequency,.frequencyspec,.tone,span.frequency,span.tone{font-family:var(--font-mono);font-feature-settings:"ss03"}p .callsign,li .callsign,td .callsign,p .frequency,li .frequency,td .frequency,p .tone,li .tone,td .tone{font-size:.95em}:is(h1,h2,h3,h4)[id]{scroll-margin-top:var(--space-lg)}@media(max-width: 1000px){:is(h1,h2,h3,h4)[id]{scroll-margin-top:4rem}}ul{list-style:disc}ul ul{list-style:circle}ul li{list-style:inherit}.prose{font-size:var(--fs-prose);line-height:1.6}.prose>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4){max-width:68ch}.prose p,.prose table,.prose figure,.prose pre,.prose blockquote{margin:1em 0 0}.prose ul,.prose ol{margin:.5em 0 0;padding-left:1.4em}.prose li{margin:.35em 0 0}.prose li>ul,.prose li>ol{margin-top:.25em}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:600;color:var(--text);margin:0}.prose h1{font-size:var(--fs-h1);line-height:1.15}.prose h2{font-size:var(--fs-h2);line-height:1.2;margin-top:2.25em;color:var(--blue-ink)}.prose h3{font-size:var(--fs-h3);line-height:1.25;margin-top:1.9em}.prose h4{font-size:var(--fs-h4);line-height:1.35;margin-top:1.6em}.prose h2::before{content:"//";font-family:var(--font-mono);font-feature-settings:"ss03";font-weight:400;font-size:.8em;margin-right:.45em;vertical-align:.05em}.prose h2+:is(p,ul,ol,table,figure,pre){margin-top:.6em}.prose h3+:is(p,ul,ol,table,figure,pre){margin-top:.5em}.prose h4+:is(p,ul,ol,table,figure,pre){margin-top:.4em}.prose h2+h3,.prose h3+h4{margin-top:.8em}.prose blockquote{padding:0 1.25em;border-left:3px solid var(--border);color:var(--muted);font-style:italic}.prose pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:.75em 1em;font-family:var(--font-mono);font-feature-settings:"ss03";font-size:var(--fs-sm);line-height:1.45;overflow:auto;white-space:pre-wrap}.prose pre code{background:none;padding:0;font-size:inherit}.prose code{font-family:var(--font-mono);font-feature-settings:"ss03";font-size:.9em;background:var(--surface-alt);padding:.05em .35em;border-radius:var(--radius-sm)}.prose td.num,.prose th.num{font-variant-numeric:tabular-nums;text-align:right}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none;animation:none;transform:none}}@media print{:root{color-scheme:light;--bg: white;--surface: white;--surface-alt: white;--shadow-1: none;--shadow-2: none;--shadow-3: none}body{background:#fff;color:#000}.masthead,#prologue,#epilogue,.toc,.guide-nav,.button,button,#repeater-map,.skip-link{display:none}a{color:inherit;text-decoration:none}table{font-size:var(--fs-sm)}}.masthead{background-color:var(--brand);--pico-color: var(--on-brand);color:var(--on-brand)}.masthead .logo{display:inline-flex;align-items:center;color:var(--on-brand);text-decoration:none}.masthead .logo-mark{display:block;width:7.5rem;height:1.875rem}.masthead nav ul{list-style:none;margin:0;padding:0}.masthead nav a{color:var(--on-brand-link);text-decoration:none;border-radius:0;padding-bottom:3px;border-bottom:2px solid rgba(0,0,0,0);transition:color var(--ease),border-color var(--ease)}@media(hover: hover){.masthead nav a:hover{color:var(--on-brand)}}.masthead nav a.active{color:var(--on-brand);border-bottom-color:var(--yellow)}.masthead .nav-toggle{position:relative;margin:0;padding:0;background:none;border:0;color:var(--on-brand-link);cursor:pointer;line-height:0}.masthead .nav-toggle::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%)}@media(hover: hover){.masthead .nav-toggle:hover{color:var(--on-brand)}}.masthead .nav-toggle svg{pointer-events:none}.masthead .nav-toggle .nav-toggle-x{display:none}.masthead header.open .nav-toggle .nav-toggle-bars{display:none}.masthead header.open .nav-toggle .nav-toggle-x{display:inline}.card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-md);min-width:0}.card h2::before,.card h3::before{content:none}.card-link{display:block;--pico-color: var(--text);color:var(--text);text-decoration:none;border-radius:var(--radius-lg);transition:transform var(--ease)}.card-link:hover{--pico-color: var(--text);color:var(--text)}.card-link .card{transition:box-shadow var(--ease)}@media(hover: hover){.card-link:hover{transform:translateY(-2px)}.card-link:hover .card{box-shadow:var(--shadow-2)}}.repeater-systems{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(22rem, 100%), 1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.repeater-system-card{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--fs-base);line-height:1.45}.repeater-system-card .header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.repeater-system-card .header-row h2{flex:1 1 0;min-width:0;margin:0;font-size:var(--fs-base);font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeater-system-card .header-row h2::before{content:none}.repeater-system-card .card-content{display:flex;gap:var(--space-md)}.repeater-system-card .thumbnail{position:relative;flex:none;line-height:0}.repeater-system-card .thumbnail img{width:150px;height:150px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);margin:0}.repeater-system-card .thumbnail .count{position:absolute;right:var(--space-xs);bottom:var(--space-xs);background:color-mix(in srgb, var(--blue-soft) 92%, transparent);color:var(--blue-ink);border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);font-weight:600}.repeater-system-card p.description{margin:0;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.repeater-system-card .locations{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2xs);max-height:1.7rem;overflow:hidden}.repeater-system-card .locations .overflow-counter{background:var(--surface);color:var(--muted);border:1px solid var(--border);font-weight:600}.brand-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(10rem, 100%), 1fr));gap:var(--space-md);margin-top:var(--space-lg)}.brand-card{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--space-lg);background:var(--paper)}.brand-card__logo{max-width:100%;max-height:56px;object-fit:contain}.brand-card__name{font-size:var(--fs-lg);font-weight:600;color:var(--text);text-align:center}.brand-cards--compact{grid-template-columns:repeat(auto-fit, minmax(min(9rem, 100%), 1fr));gap:var(--space-sm)}.brand-cards--compact .brand-card{min-height:74px;padding:var(--space-sm)}.brand-cards--compact .brand-card__logo{max-height:34px}.brand-cards--compact .brand-card__name{font-size:var(--fs-sm)}.pill{display:inline-flex;align-items:center;gap:.35em;font-size:var(--fs-xs);font-weight:600;line-height:1.2;padding:.3em .8em;border-radius:var(--radius-full);white-space:nowrap;background:var(--brand);color:var(--on-brand)}.pill.band{background:var(--blue-soft);color:var(--blue-ink)}.pill.tag{background:var(--blue-soft);color:var(--blue-ink)}.pill.budget{background:var(--brand);color:var(--yellow);letter-spacing:.06em}.pill.outline{background:var(--surface);color:var(--muted);border:1px solid var(--border);font-weight:400}.pill.alt{background:var(--surface-alt);color:var(--text);font-weight:400}.pill.muted{background:var(--surface-alt);color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;margin:0;padding:.55em 1em;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.button.outline{background:rgba(0,0,0,0);color:var(--accent)}.button.outline:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-hover)}.button.danger{background:rgba(0,0,0,0);border-color:var(--danger);color:var(--danger)}.button.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:var(--danger);color:var(--danger)}.button.small{min-height:32px;padding:.3em .75em;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.button-group{display:flex;flex-flow:row wrap;gap:var(--space-sm)}th,td{background-color:rgba(0,0,0,0)}table.chart{width:100%;border-collapse:collapse;border-spacing:0;font-size:inherit;line-height:1.4;border-bottom:1px solid var(--border)}table.chart th{text-align:left;font-size:.875em;font-weight:600;color:var(--muted);padding:0 var(--space-md) .4em 0;border:0;border-bottom:1px solid var(--border)}table.chart td{padding:.4em var(--space-md) .4em 0;border:0;border-top:1px solid var(--border);vertical-align:top;color:var(--text)}table.chart th:last-child,table.chart td:last-child{padding-right:0}table.chart .num{font-variant-numeric:tabular-nums;text-align:right}table.chart tr.extra-mode td{border-top:0;padding-top:0;color:var(--muted)}@media only screen and (max-width: 640px){table.chart td{padding-right:.6rem}table.chart.repeater-list .lessimportant{display:none}table.chart:not(.repeater-list){display:block;max-width:100%;overflow-x:auto}}@media only screen and (max-width: 512px){table.chart.freq-table{display:block;overflow-x:visible}table.chart.freq-table thead{display:none}table.chart.freq-table tbody{display:block}table.chart.freq-table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.4rem 0;border-top:1px solid var(--border)}table.chart.freq-table td{padding:0;border:none}table.chart.freq-table td:nth-child(3){flex-basis:100%;margin-top:.15rem}}table.chart.repeater-list{margin-top:var(--space-lg);font-size:min(1em,(100vw - 2*var(--gutter))/20.5);line-height:1.45}table.chart.repeater-list col.frequency,table.chart.repeater-list col.tone{width:1px;white-space:nowrap}table.chart.repeater-list td:first-child,table.chart.repeater-list td.frequency,table.chart.repeater-list td.tone{white-space:nowrap}table.chart.repeater-list tr.region td{font-weight:600;color:var(--blue-ink);padding:var(--space-lg) 0 .3em;border-top:0}table.chart.repeater-list tr.region:first-child td{padding-top:0}table.chart.repeater-list th.frequency-tone-header{text-align:right;white-space:nowrap}table.chart.repeater-list td.frequency{text-align:right;padding-right:.75rem}table.chart.repeater-list td.tone{text-align:left}table.chart.repeater-list td.tone .no-fm{display:block;text-align:right;font-family:var(--font-sans);font-size:.875em;color:var(--muted)}table.chart.repeater-list td.mode{text-align:right;font-size:.875em}table.chart.repeater-list .repeater-mode{display:block;white-space:nowrap;line-height:1.6}table.chart.repeater-list .mode-name{margin-right:.35rem}table.chart.repeater-list .signal{display:inline-block;font-family:var(--font-sans);font-size:.8em;line-height:1.3;padding:.1em .5em;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text)}table.chart.repeater-list .network{margin-left:.35rem}table.chart.tx-power-table td.band{vertical-align:top;white-space:nowrap}table.chart.tx-power-table td.watts{font-family:var(--font-mono);font-feature-settings:"ss03";white-space:nowrap}table.chart.tx-power-table td.watts .int{display:inline-block;min-width:2ch;text-align:right}.tx-power-measured-note{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--fs-sm);font-style:italic}@media print{table.chart.repeater-list{font-size:.6rem}}.callout{position:relative;margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border-left:5px solid var(--callout-edge);background:var(--callout-ground);color:var(--text);box-shadow:var(--shadow-1);font-size:var(--fs-base);line-height:1.5}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout p{margin:.6em 0 0}.callout ul,.callout ol{margin:.5em 0 0}.callout.floatleft,.callout.floatright{width:20rem;max-width:45%;display:block}.callout.floatleft{float:left;margin:var(--space-sm) var(--space-lg) var(--space-sm) 0}.callout.floatright{float:right;margin:var(--space-sm) 0 var(--space-sm) var(--space-lg)}.callout h3::before,.callout:not(:has(h3))::before{content:"";background-color:var(--callout-accent);-webkit-mask:var(--callout-icon) center/contain no-repeat;mask:var(--callout-icon) center/contain no-repeat}.callout h3{display:flex;align-items:flex-start;gap:.5em;margin:0 0 .35em;font-size:var(--fs-base);font-weight:600;line-height:1.5;color:var(--callout-accent)}.callout h3::before{flex:none;width:1.25em;height:1.5em}.callout:not(:has(h3)){padding-left:calc(var(--space-md) + 2.25em + .6em)}.callout:not(:has(h3))::before{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);width:2.25em;height:2.25em}.callout.info{--callout-ground: var(--blue-soft);--callout-edge: var(--blue);--callout-accent: var(--blue-ink);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z'/%3E%3C/svg%3E")}.callout.warning{--callout-ground: var(--yellow-soft);--callout-edge: var(--yellow);--callout-accent: var(--warn);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z'/%3E%3C/svg%3E")}.callout.idea{--callout-ground: var(--green-soft);--callout-edge: var(--good);--callout-accent: var(--good);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M176,232a8,8,0,0,1-8,8H88a8,8,0,0,1,0-16h80A8,8,0,0,1,176,232Zm40-128a87.55,87.55,0,0,1-33.64,69.21A16.24,16.24,0,0,0,176,186v6a16,16,0,0,1-16,16H96a16,16,0,0,1-16-16v-6a16,16,0,0,0-6.23-12.66A87.59,87.59,0,0,1,40,104.49C39.74,56.83,78.26,17.14,125.88,16A88,88,0,0,1,216,104Zm-16,0a72,72,0,0,0-73.74-72c-39,.92-70.47,33.39-70.26,72.39a71.65,71.65,0,0,0,27.64,56.3A32,32,0,0,1,96,186v6h64v-6a32.15,32.15,0,0,1,12.47-25.35A71.65,71.65,0,0,0,200,104Zm-16.11-9.34a57.6,57.6,0,0,0-46.56-46.55,8,8,0,0,0-2.66,15.78c16.57,2.79,30.63,16.85,33.44,33.45A8,8,0,0,0,176,104a9,9,0,0,0,1.35-.11A8,8,0,0,0,183.89,94.66Z'/%3E%3C/svg%3E")}@media(max-width: 640px){.callout.floatleft,.callout.floatright{float:none;width:auto;max-width:none;margin:var(--space-lg) 0}.callout:not(:has(h3)){padding-left:var(--space-md)}.callout:not(:has(h3))::before{position:static;display:block;transform:none;width:1.875em;height:1.875em;margin:0 auto .4em}}#repeater-map{margin:var(--space-lg) 0}#repeater-map>div{width:100%;height:clamp(20rem,70svh,40rem);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--surface-alt);font-family:var(--font-sans)}#repeater-map .leaflet-tile-pane{filter:var(--map-tile-filter)}#repeater-map img{border-radius:0;box-shadow:none;margin:0}#repeater-map .rptr-marker{box-sizing:border-box;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;line-height:0;color:var(--brand);--dot-edge: var(--surface);--ring-color: currentColor;--ring-1-opacity: 0.9;--ring-2-opacity: 0.55;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--text) 30%, transparent))}#repeater-map .rptr-marker:hover,#repeater-map .rptr-marker:focus-visible{background:none;border:0}#repeater-map .rptr-marker:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-full)}#repeater-map .rptr-marker svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;transition:transform var(--ease)}#repeater-map .rptr-marker .dot{fill:currentColor;stroke:var(--dot-edge);stroke-width:5}#repeater-map .rptr-marker .core{fill:var(--yellow)}#repeater-map .rptr-marker .ring{fill:none;stroke:var(--ring-color);stroke-width:6;transition:opacity var(--ease)}#repeater-map .rptr-marker .ring-1{opacity:var(--ring-1-opacity)}#repeater-map .rptr-marker .ring-2{opacity:var(--ring-2-opacity)}#repeater-map .zoom-mid .rptr-marker svg{transform:scale(0.7)}#repeater-map .zoom-mid .rptr-marker .ring-2{opacity:0}@media only screen and (prefers-color-scheme: dark){:root:not([data-theme=light]) #repeater-map .rptr-marker{--dot-edge: var(--on-brand-link);--ring-color: var(--on-brand-link);--ring-1-opacity: 0.8;--ring-2-opacity: 0.45}}[data-theme=dark] #repeater-map .rptr-marker{--dot-edge: var(--on-brand-link);--ring-color: var(--on-brand-link);--ring-1-opacity: 0.8;--ring-2-opacity: 0.45}#repeater-map .leaflet-tooltip{background:var(--surface);color:var(--text);--label-edge: var(--brand-ink);border:1px solid var(--label-edge);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);padding:.3em .5em;font-size:var(--fs-xs);line-height:1.35;pointer-events:auto;cursor:pointer;transition:box-shadow var(--ease),border-color var(--ease)}#repeater-map .leaflet-tooltip-left:before{border-left-color:var(--label-edge)}#repeater-map .leaflet-tooltip-right:before{border-right-color:var(--label-edge)}#repeater-map .leaflet-tooltip-top:before{border-top-color:var(--label-edge)}#repeater-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--label-edge)}#repeater-map .leaflet-tooltip-top{margin-top:-18px}#repeater-map .leaflet-tooltip-bottom{margin-top:18px}#repeater-map .leaflet-tooltip-left{margin-left:-18px}#repeater-map .leaflet-tooltip-right{margin-left:18px}#repeater-map .leaflet-tooltip.is-raised{box-shadow:var(--shadow-2);--label-edge: var(--yellow)}#repeater-map .labels-hidden .leaflet-tooltip{display:none}#repeater-map .labels-hidden .leaflet-tooltip.force-visible{display:block}#repeater-map table.repeater-list{width:auto;margin:0;border:0;border-collapse:collapse;font-size:inherit;line-height:inherit}#repeater-map table.repeater-list td{padding:0 .3em 0 0;border:0;vertical-align:baseline;background:rgba(0,0,0,0)}#repeater-map table.repeater-list td:last-child{padding-right:0}#repeater-map table.repeater-list td.site{font-weight:600;padding-top:.25em}#repeater-map table.repeater-list tr:first-child td.site{padding-top:0}#repeater-map table.repeater-list td.frequency{text-align:right;padding-right:.4em}#repeater-map table.repeater-list td.tone .no-fm,#repeater-map table.repeater-list td.mode{display:inline;font-size:inherit;text-align:left;color:var(--muted)}#repeater-map table.repeater-list tr.extra-mode td{padding-top:0;color:var(--muted)}#repeater-map table.repeater-list .repeater-mode{line-height:1.5}#repeater-map table.repeater-list .signal{font-size:inherit;line-height:1.2;padding:0 .35em}#repeater-map .map-controls{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}#repeater-map .map-controls-row{display:flex}#repeater-map .map-controls .map-btn{flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:30px;height:30px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--text);font-size:var(--fs-lg);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--ease)}#repeater-map .map-controls .map-btn:hover{background:var(--surface-alt);color:var(--text)}#repeater-map .map-controls .map-btn:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}#repeater-map .map-controls .map-btn+.map-btn{border-left:1px solid var(--border)}#repeater-map .map-controls .map-reset{color:var(--muted);font-weight:400}#repeater-map .map-controls .map-reset svg{display:block}@media(pointer: coarse){#repeater-map .map-controls .map-btn{min-width:44px;height:44px}}#repeater-map .map-controls .map-readout{display:flex;flex-direction:column;border-top:1px solid var(--border);padding:.25em .5em;font-family:var(--font-mono);font-feature-settings:"ss03";font-size:var(--fs-xs);line-height:1.35;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}#repeater-map .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-xs);border-radius:var(--radius-sm) 0 0 0}#repeater-map .leaflet-control-attribution a{color:var(--muted)}#repeater-map .map-zoom-hint{position:absolute;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:var(--space-md);text-align:center;color:var(--on-brand);font-size:var(--fs-base);font-weight:600;background:color-mix(in srgb, var(--brand) 60%, transparent);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ease),visibility var(--ease)}#repeater-map .map-zoom-hint.visible{opacity:1;visibility:visible}.handheld-bento{container-type:inline-size;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--space-md);margin-top:var(--space-md)}.span-12{grid-column:1/-1}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}@container (max-width: 54rem){.span-6{grid-column:span 12}.span-3{grid-column:span 6}.bento-card.memories{order:2}.bento-card.transmit{order:3}.bento-card.receiver{order:4}.bento-card.durability{order:5}.bento-card.gnssbt{order:6}.bento-card.battery{order:7}.bento-card.ports{order:8}.bento-card.digital{order:9}.bento-card.extras{order:10}}@container (max-width: 46rem){.span-4{grid-column:span 12}}@container (max-width: 36rem){.span-6,.span-4,.span-3{grid-column:span 12}.bento-card{padding:var(--space-md)}.bento-card.image{height:300px}}.bento-card{display:block;position:relative;overflow:hidden;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-lg)}.bento-card h2{margin:0 0 var(--space-xs);text-align:center;font-size:var(--fs-lg);line-height:1.3;font-weight:600}.bento-card h3{margin:0;text-align:center;font-weight:400;font-size:var(--fs-base)}.bento-card .grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xs)}.bento-card .grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-xs)}.bento-card .cell{min-width:0}.bento-card.brand-model{text-align:center;padding:var(--space-md) var(--space-lg)}.bento-card.brand-model h1{margin:0;font-size:var(--fs-2xl);line-height:1.2;font-weight:600;color:var(--text)}.bento-card.brand-model .brand,.bento-card.brand-model .model{white-space:nowrap}.bento-card.image{background:var(--paper);min-height:180px}.bento-card.image img,.bento-card.image picture{position:absolute;inset:var(--space-md);width:calc(100% - 2*var(--space-md));height:calc(100% - 2*var(--space-md));object-fit:contain;margin:0}.bento-card.image picture img{position:static;width:100%;height:100%}.bento-card.assessments{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-sm)}.bento-card.assessments .assessment-budget,.bento-card.assessments .assessment-recommendations{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%}.bento-card.assessments .feature{display:flex;align-items:center;justify-content:center;min-width:66%;padding:.4em .9em;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);text-align:center;font-size:var(--fs-base);font-weight:600;line-height:1.2;overflow-wrap:break-word}.bento-card.assessments .feature .name{font-size:inherit;font-weight:inherit}.bento-card.assessments .feature.budget{background:var(--brand);color:var(--yellow);font-size:var(--fs-3xl);letter-spacing:.05em;padding:.15em .6em}.bento-card.assessments .feature.tested{background:var(--blue-soft);color:var(--blue-ink);border-color:var(--blue)}.bento-card.assessments .feature.untested{background:var(--surface-alt);color:var(--muted);border-color:var(--border)}.bento-card.assessments .feature.great{background:var(--green-soft);color:var(--good);border-color:var(--good)}.bento-card.assessments .feature.avoid{background:var(--red-soft);color:var(--danger);border-color:var(--danger)}@container (max-width: 54rem){.bento-card.assessments{flex-direction:row;align-items:stretch}.bento-card.assessments .assessment-budget,.bento-card.assessments .assessment-recommendations{flex:1;justify-content:center}.bento-card.assessments .feature{min-width:0;width:100%;max-width:8rem}.bento-card.assessments .feature.budget{flex:1}}.bento-card.memories{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md)}.bento-card.memories .grid-2{margin-top:auto}.bento-card.memories .grid-2 .value{font-size:var(--fs-xl)}.bento-card.transmit{display:flex;flex-direction:column;gap:var(--space-md)}.bento-card.transmit .features{gap:var(--space-xs)}.bento-card.transmit .feature.band{display:inline-flex;padding:.3em .85em;border-radius:var(--radius-full);background:var(--blue-soft);color:var(--blue-ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.bento-card.transmit .feature.band .name{font-size:inherit;font-weight:inherit}.bento-card.transmit .feature.band .icon{fill:currentColor}.bento-card.transmit .feature.tx_power_max{margin:auto 0;width:100%}.bento-card.transmit .feature.tx_power_max .value{width:100%;font-size:var(--fs-5xl)}.bento-card.durability{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.ip-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.5ch;padding:.45em .7em .4em;border:3px solid currentColor;border-radius:var(--radius);color:var(--brand-ink);font-family:var(--font-mono);font-feature-settings:"ss03";font-weight:600;font-size:var(--fs-xl);line-height:1}.ip-badge .ip-label{display:block}.ip-badge .ip-icon{display:flex;gap:.2em;margin-top:.35em;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xs);color:var(--muted);line-height:1}.ip-badge .ip-icon .drop,.ip-badge .ip-icon .wave{display:inline-block;width:.7em;height:.7em;background:var(--blue)}.ip-badge .ip-icon .drop{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ip-badge .ip-icon .wave{border-radius:50%}.ip-badge .ip-icon.question{display:block;font-family:var(--font-mono);font-size:inherit;color:inherit}.ip-badge.not-rated{color:var(--muted);border-style:dashed}.mil-std-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.4em .8em;border-radius:var(--radius);font-family:var(--font-mono);font-feature-settings:"ss03";font-size:var(--fs-sm);font-weight:600}.mil-std-badge.rated{background:var(--brand);color:var(--on-brand)}.mil-std-badge.not-rated{background:var(--surface-alt);color:var(--muted);font-weight:400}.bento-card.receiver .features.grid-2{display:grid;gap:var(--space-xs) var(--space-sm)}.bento-card.receiver .feature{justify-content:flex-start}@container (max-width: 36rem){.bento-card.receiver .features.grid-2{grid-template-columns:1fr}}.bento-card.gnssbt{display:flex}.bento-card.gnssbt .features.grid-2{display:grid;width:100%;align-content:center}.bento-card.gnssbt .feature.supported{background:var(--blue-soft);color:var(--blue-ink)}.bento-card.battery{display:flex;flex-direction:column;gap:var(--space-md)}.bento-card.battery .features.grid-2{display:grid;flex:0 0 auto}.bento-card.battery .feature.large.supported{background:var(--yellow-soft);color:var(--warn)}.bento-card.battery .feature.battery_usb_connector .icon{fill:unset}.bento-card.battery .feature.battery_capacity{margin-top:auto}.bento-card.ports .grid-2{gap:var(--space-md);align-items:stretch;justify-items:stretch}.bento-card.ports .cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bento-card.ports .feature.antenna_connector,.bento-card.ports .feature.usb_connector{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-xs);width:100%;height:100%;min-height:7rem;padding:0;background:none;color:var(--text)}.bento-card.ports .feature.antenna_connector .icon,.bento-card.ports .feature.usb_connector .icon{display:block;flex:1;min-height:0;max-width:66%;max-height:5rem;width:auto;height:auto;object-fit:contain;fill:unset;stroke:unset}.bento-card.ports .feature.antenna_connector .name,.bento-card.ports .feature.usb_connector .name{font-size:var(--fs-sm);text-align:center}.bento-card.ports .feature.antenna_connector.unsupported .icon,.bento-card.ports .feature.usb_connector.unsupported .icon{fill:var(--muted);stroke:var(--muted);max-height:2.5rem}.bento-card.ports .feature.audio_connector,.bento-card.ports .feature.dc_input_voltage{justify-content:space-between;width:100%;height:100%;padding:var(--space-xs);background:none;color:var(--text)}.bento-card.ports .feature.audio_connector .value,.bento-card.ports .feature.dc_input_voltage .value{font-size:var(--fs-xl)}.bento-card.ports .feature.dc_input_voltage .icon{width:auto;height:var(--fs-xl);max-width:75%;flex:0 0 auto;object-fit:contain}.bento-card.ports .feature.dc_input_voltage.unsupported .icon{fill:var(--muted);stroke:var(--muted)}.bento-card.digital .features.grid-2{display:grid}.bento-card.extras .features{gap:var(--space-xs)}.handheld-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(18rem, 100%), 1fr));gap:var(--space-md);margin-top:var(--space-lg)}.handheld-card{container-type:inline-size;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:0;overflow:hidden}.handheld-card .thumbnail{grid-column:1;grid-row:1/3;width:96px;aspect-ratio:3/4;padding:var(--space-xs);box-sizing:border-box;background:var(--paper);border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px)}.handheld-card .thumbnail a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.handheld-card .thumbnail picture{display:contents}.handheld-card .thumbnail img{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:0}.handheld-card .title{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) 0 0;min-width:0}.handheld-card .title h2{margin:0;min-width:0;font-size:var(--fs-base);font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handheld-card .title a{color:inherit;text-decoration:none}.handheld-card .title a:hover{color:var(--accent)}.handheld-card .details{grid-column:2;grid-row:2;padding:0 var(--space-sm) var(--space-xs) 0;display:flex;flex-direction:column;gap:var(--space-2xs)}.handheld-card .details>*{flex:1;display:flex;align-items:center;gap:var(--space-xs)}.handheld-card .details .bands-row{justify-content:space-between;flex-wrap:wrap}.handheld-card .details .tx-bands{display:flex;gap:var(--space-2xs)}.handheld-card .details .memories{font-size:var(--fs-sm);color:var(--muted)}.handheld-card .details .digital-row{gap:var(--space-sm)}.handheld-card .details .digital-row .feature.unsupported{display:none}.handheld-card .details .extras-row{justify-content:space-between}.handheld-card .details .icons{display:flex;gap:var(--space-2xs)}.handheld-card .details .recommendations{display:flex;gap:var(--space-xs);font-size:var(--fs-sm);font-weight:600}.handheld-card .details .recommendations .feature{background:none;border:0;padding:0;font-size:inherit;font-weight:inherit}.handheld-card .details .recommendations .feature .name{font-size:inherit;font-weight:inherit}.handheld-card .details .recommendations .feature.great{color:var(--good)}.handheld-card .details .recommendations .feature.avoid{color:var(--danger)}@container (max-width: 25rem){.handheld-card .title{grid-column:1/3;grid-row:1;padding:var(--space-xs) var(--space-sm) 0}.handheld-card .thumbnail{grid-row:2;border-radius:0 0 0 calc(var(--radius-lg) - 1px)}.handheld-card .details{padding:0 var(--space-sm) var(--space-xs) 0}}.features{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.feature{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-sm);line-height:1.25;padding:.5em .75em;border-radius:var(--radius);min-width:0}.feature .icon{width:1.25rem;height:1.25rem;flex:none;fill:currentColor}.feature .name{text-align:left;font-weight:400}.feature .value{font-size:var(--fs-4xl);line-height:1;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;text-align:center}.feature.value-name{display:flex;flex-direction:column;align-items:center;gap:.15em;padding:0}.feature.value-name .name{font-size:var(--fs-sm);color:var(--muted);text-align:center}.feature.supported{background:var(--brand);color:var(--on-brand-link)}.feature.unsupported{background:var(--surface-alt);color:var(--muted)}.feature.medium{gap:.75em;padding:.6em .9em}.feature.medium .icon{width:2.25rem;height:2.25rem}.feature.large{flex-direction:column;justify-content:center;gap:.75em;padding:1.25em 1em;text-align:center}.feature.large .icon{width:3rem;height:3rem}.feature.large .name{text-align:center;font-weight:600}.feature.plain{background:none;padding:0;gap:.3em;color:var(--blue-ink);font-size:var(--fs-xs);font-weight:600}.feature.plain .icon{width:1rem;height:1rem}.feature.plain .name{font-weight:600}.dateline{color:var(--muted);font-size:var(--fs-sm);line-height:1.4;margin:.25em 0 0}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .75em;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;margin:.25em 0 0}.post-meta time{font-variant-numeric:tabular-nums}.post-meta .reading-time{white-space:nowrap}img.photo,img.diagram{max-width:100%;height:auto;border-radius:var(--radius)}figure{display:block;width:fit-content;max-width:100%;margin:var(--space-lg) 0}figure+figure{margin-top:var(--space-2xl)}figure figcaption{display:block;width:0;min-width:100%;margin:var(--space-xs) auto var(--space-md);font-size:var(--fs-sm);font-style:italic;color:var(--muted);text-align:center}figure img{max-width:100%;height:auto;margin:0 auto;border-radius:var(--radius)}img.photo.center,img.diagram.center,figure.center{display:block;margin-left:auto;margin-right:auto}p+img.photo,p+img.diagram{margin-top:var(--space-lg)}.floatleft{display:inline;float:left}.floatright{display:inline;float:right}img.photo.floatleft,img.diagram.floatleft,figure.floatleft{margin:var(--space-lg) var(--space-md) var(--space-xs) 0}p>img.photo.floatleft,p>img.diagram.floatleft,p>figure.floatleft{margin-top:var(--space-xs)}img.photo.floatright,img.diagram.floatright,figure.floatright{margin:var(--space-lg) 0 var(--space-xs) var(--space-md)}p>img.photo.floatright,p>img.diagram.floatright,p>figure.floatright{margin-top:var(--space-xs)}@media(max-width: 640px){img.photo.floatleft,img.photo.floatright,img.diagram.floatleft,img.diagram.floatright,figure.floatleft,figure.floatright{float:none}img.photo.floatleft,img.photo.floatright,img.diagram.floatleft,img.diagram.floatright{display:block;height:auto;margin-left:auto;margin-right:auto}figure.floatleft,figure.floatright{display:block;width:100%;margin-left:0;margin-right:0}figure.floatleft img,figure.floatright img{width:100%}p>img.photo.floatleft,p>img.photo.floatright,p>img.diagram.floatleft,p>img.diagram.floatright{margin-top:0}p+figure.floatleft,p+figure.floatright{margin-top:1em}header+figure.floatleft,header+figure.floatright,h2+figure.floatleft,h2+figure.floatright,h3+figure.floatleft,h3+figure.floatright{margin-top:0}}p:has(img.photo.floatleft)~ul,p:has(img.photo.floatleft)~ol,p:has(img.photo.floatright)~ul,p:has(img.photo.floatright)~ol,p:has(img.diagram.floatleft)~ul,p:has(img.diagram.floatleft)~ol,p:has(img.diagram.floatright)~ul,p:has(img.diagram.floatright)~ol,p:has(figure.floatleft)~ul,p:has(figure.floatleft)~ol,p:has(figure.floatright)~ul,p:has(figure.floatright)~ol{display:flow-root}.figure-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(16rem, 100%), 1fr));gap:var(--space-lg);align-items:start;margin:var(--space-lg) 0}.figure-group+.figure-group{margin-top:var(--space-2xl)}.figure-group figure{width:auto;margin:0}.figure-group figure img{width:100%}.feature-help{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0 0 0 .35em;padding:0;border:none;border-radius:var(--radius-full);background:none;box-shadow:none;color:var(--blue);font-size:inherit;line-height:1;vertical-align:middle;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color var(--ease)}.feature-help .feature-help-icon{display:block;width:1em;height:1em;fill:currentColor}.feature-help:hover,.feature-help.feature-help--active{color:var(--blue-ink);background:none}.checkbox-group .feature-help{margin-left:0}.feature-tooltip{position:absolute;z-index:1000;max-width:24rem;max-height:60vh;overflow-y:auto;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);font-size:var(--fs-sm);line-height:1.45}.feature-tooltip p,.feature-tooltip ul,.feature-tooltip ol{margin:0 0 .6em}.feature-tooltip>:first-child{margin-top:0}.feature-tooltip>:last-child{margin-bottom:0}.feature-tooltip ul{list-style:disc}.feature-tooltip ol{list-style:decimal}.feature-tooltip ul,.feature-tooltip ol{padding-left:1.3em}.feature-tooltip li{margin:.15em 0}.feature-tooltip li::marker{color:var(--blue)}.feature-tooltip a{color:var(--accent);text-decoration:underline}.toc,.toc ul,.toc li,.toc details{display:block;margin:0;padding:0}.toc a,.toc .toc__list,.toc .guide-nav{margin-right:0}.toc a{margin:0}.toc{font-size:var(--fs-sm);line-height:1.35;position:sticky;top:0;z-index:30;margin:0 0 var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.toc__heading{display:none;margin:0 0 .5em;padding:0 .5em;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.toc__bar{display:flex;align-items:center;gap:.5em;width:100%;min-height:44px;margin:0;padding:.6em .8em;border:0;border-radius:var(--radius);background:none;box-shadow:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.toc__chev{color:var(--muted);transition:transform var(--ease)}.toc.is-open .toc__chev{transform:rotate(90deg)}.toc__label{color:var(--muted)}.toc__current{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc__panel{display:none;max-height:55vh;overflow-y:auto;padding:.2em .6em .6em;border-top:1px solid var(--border)}.toc.is-open .toc__panel{display:block}.toc__list{list-style:none;margin:0;padding:0}.toc__list .toc__list{margin-left:.8em}.toc__item{margin:0;padding:0}.toc__link{display:block;padding:.45em .6em;color:var(--text);text-decoration:none;border-left:2px solid rgba(0,0,0,0);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color var(--ease),color var(--ease)}.toc__link:hover{color:var(--text);background:var(--surface-alt)}.toc__link.is-active{font-weight:600;color:var(--blue-ink);border-left-color:var(--blue);background:var(--blue-soft)}.toc__item--h3 .toc__link,.toc__item--h4 .toc__link{color:var(--muted);font-size:.95em}.toc__item--h3 .toc__link.is-active,.toc__item--h4 .toc__link.is-active{color:var(--blue-ink)}.toc.is-open .toc__heading{display:block}.guide-nav__section{margin:0 0 var(--space-2xs)}.guide-nav__summary{display:flex;align-items:center;gap:.4em;padding:.45em .5em;cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:600;color:var(--text);border-radius:var(--radius-sm);transition:background-color var(--ease)}.guide-nav__summary::-webkit-details-marker{display:none}.guide-nav__summary::marker{content:""}.guide-nav__summary:hover{background:var(--surface-alt)}.guide-nav__caret{flex:none;width:.8em;height:.8em;color:var(--muted);transition:transform var(--ease)}.guide-nav__section:not([open]) .guide-nav__caret{transform:rotate(-90deg)}.toc .guide-nav{list-style:none;margin:.15em 0 .5em .95em;padding:0}.guide-nav__item{margin:0;padding:0}.guide-nav__link{display:block;padding:.45em .6em;color:var(--text);text-decoration:none;border-left:2px solid rgba(0,0,0,0);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color var(--ease),color var(--ease)}.guide-nav__link:hover{color:var(--text);background:var(--surface-alt)}.guide-nav__link.is-active{font-weight:600;color:var(--blue-ink);border-left-color:var(--blue);background:var(--blue-soft)}.guide-nav__section+.toc__group{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border)}.toc__group>.toc__list{margin-left:.95em}.toc__heading--page{display:flex;align-items:center;gap:.4em}.toc__page-icon{width:1em;height:1em;color:var(--muted)}@media(min-width: 1024px){.has-rail .toc{position:sticky;top:var(--space-lg);z-index:1;margin:0;max-height:calc(100vh - 3rem);overflow-y:auto;overflow-x:hidden;background:none;border:0;border-radius:0;box-shadow:none}.has-rail .toc__heading{display:block}.has-rail .toc__bar{display:none}.has-rail .toc__panel{display:block;max-height:none;overflow:visible;padding:0;border-top:0}}.breadcrumb{display:block;font-size:var(--fs-sm);line-height:1.4;margin:0 0 var(--space-xs)}.breadcrumb .breadcrumb-sep{margin:0 .35em;color:var(--muted)}.breadcrumb .breadcrumb-current{color:var(--text);font-weight:600}.flash{margin:0 0 var(--space-lg);padding:.6em .9em;border:1px solid;border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.4}.flash:empty{display:none}.flash.notice{background:var(--green-soft);border-color:var(--good);color:var(--good)}.flash.alert{background:var(--red-soft);border-color:var(--danger);color:var(--danger)}.shell-prose{--page-width: var(--width-prose)}.shell-wide{--page-width: var(--width-wide)}.shell-admin{--page-width: var(--width-admin)}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:100;padding:.5em .8em;background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-2);text-decoration:none}.skip-link:focus{top:var(--space-xs)}.masthead{--masthead-width: var(--width-wide)}.masthead header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--masthead-h);max-width:var(--masthead-width);margin:0 auto;padding:0 var(--gutter)}.masthead nav{display:block}.masthead nav ul{display:flex;gap:var(--space-lg);margin:0;padding:0;font-size:var(--fs-sm);line-height:1.4}.masthead nav li{display:block;margin:0;padding:0}.masthead nav li a{display:inline-block;margin:0;padding:0 0 3px;white-space:nowrap}.masthead .nav-toggle{display:none}@media(max-width: 880px){.masthead header{flex-wrap:wrap}.masthead .logo,.masthead .wordmark,.masthead .nav-toggle{min-height:var(--masthead-h)}.masthead .nav-toggle{display:inline-flex;align-items:center;margin-left:auto;margin-right:-10px}.masthead header{position:relative}.masthead nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:60;padding:0 var(--gutter) var(--space-sm);background:var(--brand);border-top:1px solid color-mix(in srgb, var(--on-brand-link) 18%, transparent);box-shadow:var(--shadow-2)}.masthead header.open nav{display:block}.masthead nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 0 var(--space-sm);font-size:var(--fs-base)}.masthead nav li{border-top:1px solid color-mix(in srgb, var(--on-brand-link) 18%, transparent)}.masthead nav li a{display:block;padding:.65em .65em;border-bottom:0;border-left:3px solid rgba(0,0,0,0)}.masthead nav li a.active{border-left-color:var(--yellow)}}article.page,article.post{margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}article.page>header,article.page>footer,article.post>header,article.post>footer{margin:0;padding:0;background:none;border:0}#corpus{background-color:var(--bg);color:var(--text)}.corpus-wide{width:100%}.corpus-capped{max-width:var(--page-width);margin:0 auto;padding:var(--space-xl) var(--gutter) var(--space-2xl)}@media(min-width: 1024px){#corpus.has-rail main{display:grid;grid-template-columns:var(--rail-width) minmax(0, 1fr);gap:var(--space-xl);align-items:start}}article.page>header{margin:0 0 var(--space-lg)}.page>header h1{margin:0;font-size:var(--fs-2xl);font-weight:600;line-height:1.2;color:var(--text)}article.page.prose>header h1{font-size:var(--fs-h1);line-height:1.15}.post:not(:nth-child(1)){margin-top:var(--space-2xl)}#epilogue{background-color:var(--brand);--pico-color: var(--on-brand);color:var(--on-brand);border-top:2px solid var(--on-brand-link);font-size:var(--fs-sm);line-height:1.4}#epilogue footer{max-width:var(--width-wide);margin:0 auto;padding:var(--space-2xl) var(--gutter)}#epilogue .link-blocks{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(11rem, 100%), 1fr));gap:var(--space-xl) var(--space-lg)}#epilogue h3{margin:0 0 var(--space-xs);font-size:var(--fs-sm);font-weight:600;color:var(--on-brand)}#epilogue h3 a{color:var(--on-brand)}#epilogue ul{list-style:none;margin:0;padding:0}#epilogue li{list-style:none;margin:0 0 var(--space-2xs)}#epilogue a{color:var(--yellow);text-decoration:none;transition:color var(--ease)}#epilogue a:hover{color:var(--on-brand)}#epilogue a.more{color:var(--on-brand-link)}#epilogue a.more::after{content:" »"}#epilogue a.more:hover{color:var(--on-brand)}#epilogue hr{margin:var(--space-xl) 0 var(--space-md);border:0;border-top:1px solid color-mix(in srgb, var(--on-brand-link) 25%, transparent);height:0}#epilogue p.copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin:0;font-size:var(--fs-xs);color:color-mix(in srgb, var(--on-brand-link) 75%, transparent)}.shell-admin{display:flex;flex-direction:column;min-height:100vh}.shell-admin #corpus{flex:1}.masthead-admin{--masthead-width: var(--width-admin)}.masthead-admin header{min-height:var(--admin-masthead-h)}.masthead-admin .wordmark{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--on-brand-link);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.masthead-admin .logo-mark{width:5rem;height:1.25rem;color:var(--on-brand)}.masthead-admin .wordmark-text{font-family:var(--font-mono);font-feature-settings:"ss03";font-weight:600;color:var(--yellow)}.masthead-admin .wordmark-text::before{content:"// ";font-weight:400;color:var(--on-brand-link)}.masthead-admin nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-lg)}.masthead-admin nav ul.util{gap:var(--space-md)}.masthead-admin nav ul.util a{color:color-mix(in srgb, var(--on-brand-link) 75%, transparent)}@media(hover: hover){.masthead-admin nav ul.util a:hover{color:var(--on-brand)}}@media(max-width: 880px){.masthead-admin nav{flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0}.masthead-admin header.open nav{display:flex}.masthead-admin .wordmark,.masthead-admin .nav-toggle{min-height:var(--admin-masthead-h)}.masthead-admin nav ul.util{font-size:var(--fs-sm)}}.page.admin>header .title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.page.admin>header h1{font-size:var(--fs-xl)}.admin-foot{background:var(--bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.admin-foot-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);max-width:var(--page-width);margin:0 auto;padding:var(--space-md) var(--gutter);border-top:1px solid var(--border)}.admin-foot a{color:var(--muted)}#corpus.home .corpus-wide{width:100%;margin:0;position:relative}#corpus.home .corpus-capped{padding:var(--space-2xl) var(--gutter)}#corpus.home .corpus-wide>.corpus-capped>h2{margin:0 0 var(--space-lg);font-size:var(--fs-3xl);line-height:1.15;font-weight:600;text-align:center;letter-spacing:-0.01em}#corpus.home .corpus-wide>.corpus-capped>h2 a{color:var(--brand-ink);text-decoration:none;transition:color var(--ease)}#corpus.home .corpus-wide>.corpus-capped>h2 a:hover{color:var(--accent)}#corpus.home h3{margin:0 0 var(--space-xs);font-size:var(--fs-lg);line-height:1.3;font-weight:600}#corpus.home p{margin:0 0 var(--space-md)}#corpus.home .hero{display:flex;align-items:center;min-height:clamp(20rem,42vh,28rem);overflow:hidden;background:var(--surface-alt)}#corpus.home .hero::before{content:"";position:absolute;inset:0;background:url(/gfx/lonepeak-wide.jpg) center 30%/cover no-repeat;filter:var(--hero-filter)}#corpus.home .hero .about{position:relative;width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--space-xl) var(--gutter)}#corpus.home .hero .intro{max-width:24rem;padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(6px);color:var(--text);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-size:var(--fs-base);line-height:1.5}#corpus.home .hero .intro p{margin:0}#corpus.home .hero .intro img.avatar{float:left;width:72px;height:72px;margin:0 var(--space-md) var(--space-xs) 0;border-radius:var(--radius-full);border:2px solid var(--surface)}@media(max-width: 640px){#corpus.home .hero{align-items:flex-end}#corpus.home .hero .intro{max-width:100%}}#corpus.home .hhrbg{background:var(--surface-alt);color:var(--text)}#corpus.home .hhrbg .corpus-capped{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));gap:var(--space-xl)}#corpus.home .hhrbg .corpus-capped>h2{grid-column:1/-1;margin-bottom:0}#corpus.home .hhrbg .bybudget table{width:auto;margin:0 0 var(--space-md);border-collapse:collapse}#corpus.home .hhrbg .bybudget td{padding:.15em var(--space-md) .15em 0;border:0;background:rgba(0,0,0,0)}#corpus.home .hhrbg .bybudget td:first-child{text-align:right;font-weight:600}#corpus.home .hhrbg .bybudget td:last-child{color:var(--muted);padding-right:0}#corpus.home .repeater-systems-teaser{background:var(--brand);--pico-color: var(--on-brand);color:var(--on-brand)}#corpus.home .repeater-systems-teaser a{color:var(--yellow);transition:color var(--ease)}#corpus.home .repeater-systems-teaser a:hover{color:var(--on-brand)}#corpus.home .repeater-systems-teaser a.button,#corpus.home .repeater-systems-teaser a.button:hover{color:var(--on-accent)}#corpus.home .repeater-systems-teaser .card-link,#corpus.home .repeater-systems-teaser .card-link:hover{color:var(--text)}#corpus.home .repeater-systems-teaser .corpus-capped>h2 a{color:var(--yellow)}#corpus.home .repeater-systems-teaser .corpus-capped>h2 a:hover{color:var(--on-brand)}#corpus.home .repeater-systems-teaser .summary{max-width:38rem;margin:0 auto var(--space-xl)}#corpus.home .repeater-systems-teaser .summary p{font-size:var(--fs-base)}#corpus.home .repeater-systems-teaser .repeater-systems{margin-top:0;grid-template-columns:repeat(auto-fit, minmax(min(20rem, 100%), 1fr));gap:var(--space-lg)}#corpus.home .repeater-systems-teaser .button-group{justify-content:center;margin-top:var(--space-xl)}#corpus.home .blog{background:var(--bg);color:var(--text)}#corpus.home .blog .corpus-capped{max-width:var(--width-prose)}.post{display:flow-root}.post header{margin:0 0 var(--space-lg)}.post.summary header{margin-bottom:var(--space-sm)}.post.summary h1{font-size:var(--fs-xl);line-height:1.25;margin:0}.post.summary h1 a{color:var(--text);text-decoration:none}.post.summary h1 a:hover{color:var(--accent)}.post.summary img.thumbnail{max-height:8rem;max-width:100%;margin:var(--space-xs) var(--space-md) var(--space-xs) 0;display:inline;float:left;border-radius:var(--radius)}@media(max-width: 512px){.post.summary img.thumbnail{display:block;float:none;max-height:none;margin:0 0 var(--space-xs)}}.post .colophon{clear:both;margin-top:0;color:var(--blue-ink);font-weight:600}.blog-index>header .blog-intro{margin:var(--space-sm) 0 0}.blog-index>header .feeds{margin:var(--space-2xs) 0 0;font-size:var(--fs-sm);color:var(--muted)}.blog-index .post.summary{margin-top:var(--space-xl)}.blog-index .all-posts h3{margin-top:var(--space-lg)}.blog-index .all-posts table{width:100%;table-layout:fixed;margin-top:.5em;font-size:var(--fs-base)}.blog-index .all-posts td{border:0;padding:.2em 0;vertical-align:baseline}.blog-index .all-posts td:nth-child(1){width:8rem;text-align:right;white-space:nowrap;padding-right:var(--space-lg);color:var(--muted);font-variant-numeric:tabular-nums}.blog-index .all-posts tr.article td:nth-child(2)>a{font-weight:600}.blog-index .all-posts .post-meta{margin:.15em 0 .35em}.postlinks{margin:var(--space-xl) 0 0;font-size:var(--fs-sm);color:var(--muted)}.postlinks table{width:auto;margin:0}.postlinks td{padding:.15em 0;border:0;vertical-align:top}.postlinks td:first-child{text-align:right;white-space:nowrap;padding-right:var(--space-md)}article.deep-dive img{max-width:100%;height:auto;border-radius:var(--radius)}article.deep-dive img.center{display:block;margin-left:auto;margin-right:auto}article.deep-dive p+img,article.deep-dive p>img{margin-top:var(--space-lg)}article.deep-dive p>img{margin-bottom:var(--space-lg)}article.deep-dive li>img{margin:var(--space-md) 0}article.deep-dive .changelog>*:not(h2){margin-left:var(--space-xl)}article.deep-dive table.chart.gmrsfreq,article.deep-dive table.chart.ctcss,article.deep-dive table.chart.dcs{width:auto}article.deep-dive table.chart.gmrsfreq th,article.deep-dive table.chart.gmrsfreq td,article.deep-dive table.chart.ctcss th,article.deep-dive table.chart.ctcss td,article.deep-dive table.chart.dcs th,article.deep-dive table.chart.dcs td{padding:.3em 2em;text-align:right}article.deep-dive table.chart.gmrsfreq th:first-child,article.deep-dive table.chart.gmrsfreq td:first-child,article.deep-dive table.chart.ctcss th:first-child,article.deep-dive table.chart.ctcss td:first-child,article.deep-dive table.chart.dcs th:first-child,article.deep-dive table.chart.dcs td:first-child{padding-left:0}article.deep-dive table.chart.gmrsfreq th:last-child,article.deep-dive table.chart.gmrsfreq td:last-child,article.deep-dive table.chart.ctcss th:last-child,article.deep-dive table.chart.ctcss td:last-child,article.deep-dive table.chart.dcs th:last-child,article.deep-dive table.chart.dcs td:last-child{padding-right:0}article.deep-dive table.chart.gmrsfreq th,article.deep-dive table.chart.ctcss th,article.deep-dive table.chart.dcs th{vertical-align:bottom}article.deep-dive table.chart.ctcss th,article.deep-dive table.chart.dcs th{text-align:center}article.deep-dive table.chart.gmrsfreq td:nth-child(1),article.deep-dive table.chart.gmrsfreq td:nth-child(2),article.deep-dive table.chart.ctcss td,article.deep-dive table.chart.dcs td{font-family:var(--font-mono);font-feature-settings:"ss03"}.page.deep-dive .deep-dive-list{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.page.deep-dive .deep-dive-card{padding:var(--space-md) var(--space-lg);font-size:var(--fs-base);line-height:1.5}.page.deep-dive .deep-dive-card h2{margin:0 0 var(--space-xs);font-size:var(--fs-lg);line-height:1.3;color:var(--text);transition:color var(--ease)}.page.deep-dive .deep-dive-card h2::before{content:none}.page.deep-dive .deep-dive-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-sm);font-size:var(--fs-sm);color:var(--muted)}.page.deep-dive .deep-dive-card .meta time{font-variant-numeric:tabular-nums}.page.deep-dive .deep-dive-card p{margin:0}.page.deep-dive .deep-dive-card .read{display:inline-block;margin-top:var(--space-sm);font-size:var(--fs-sm);font-weight:600;color:var(--accent)}@media(hover: hover){.page.deep-dive .card-link:hover h2{color:var(--accent)}}.hhrbg .budget-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg)}.hhrbg .budget-categories .card-link{flex:0 1 10rem}.hhrbg .budget-categories .budget-category{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);height:100%;text-align:center}.hhrbg .budget-categories .budget-category .category-name{font-size:var(--fs-base);font-weight:600;color:var(--text)}.hhrbg .budget-categories .budget-category .feature.budget{display:flex;align-items:center;justify-content:center;width:100%;padding:.25em .6em;border-radius:var(--radius);background:var(--brand);color:var(--yellow);font-size:var(--fs-3xl);font-weight:600;line-height:1.2;letter-spacing:.05em}.hhrbg .budget-categories .budget-category .feature.budget .name{font-size:inherit;font-weight:inherit}.hhrbg .budget-categories .budget-category .range{display:block;width:100%;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.handheld-full-specs{margin-top:var(--space-2xl)}.handheld-full-specs h2{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--fs-xl);line-height:1.25;font-weight:600;color:var(--blue-ink)}.handheld-full-specs h2:first-child{margin-top:0}.handheld-full-specs h2::before{content:"//";font-family:var(--font-mono);font-feature-settings:"ss03";font-weight:400;font-size:.8em;margin-right:.45em;vertical-align:.05em}.handheld-full-specs table{width:auto;border-collapse:collapse;margin:0;font-size:var(--fs-base);line-height:1.4}.handheld-full-specs th,.handheld-full-specs td{padding:.35em var(--space-xl) .35em 0;border:0;border-top:1px solid var(--border);vertical-align:top;text-align:left}.handheld-full-specs tr:first-child th,.handheld-full-specs tr:first-child td{border-top:0}.handheld-full-specs th:last-child,.handheld-full-specs td:last-child{padding-right:0}.handheld-full-specs td:first-child{color:var(--muted);white-space:nowrap}.handheld-full-specs td label{display:inline;margin:0;font-weight:400;color:inherit}.handheld-full-specs th{color:var(--muted);font-weight:600;font-size:var(--fs-sm)}.handheld-full-specs table.chart td,.handheld-full-specs table.chart th{padding:.4em var(--space-md) .4em 0}@media only screen and (max-width: 640px){.handheld-full-specs td:first-child{white-space:normal}.handheld-full-specs th,.handheld-full-specs td{padding-right:var(--space-sm)}}.printable-source a{color:inherit;text-decoration:none}.admin-sections{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));gap:var(--space-md)}.admin-sections .card{padding:var(--space-md) var(--space-lg)}.admin-sections h2{margin:0 0 var(--space-xs);font-size:var(--fs-base);font-weight:600}.admin-sections ul{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.admin-sections li{display:flex;justify-content:space-between;gap:var(--space-md);padding:.3em 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.admin-sections li:first-child{border-top:0}.admin-sections li a{text-decoration:none}.admin-sections .count{color:var(--muted);font-variant-numeric:tabular-nums}.page.admin fieldset{margin-bottom:var(--space-xl)}.page.admin fieldset>legend{display:block;width:100%;margin-bottom:var(--space-md);padding-bottom:.3em;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-base);font-weight:600}.page.admin fieldset.form-errors{padding:var(--space-sm) var(--space-md);border:1px solid var(--danger);border-radius:var(--radius);background:var(--red-soft);color:var(--danger)}.page.admin fieldset.form-errors>legend{float:left;margin:0 0 var(--space-xs);padding:0;border:0;color:var(--danger);font-weight:600}.page.admin fieldset.form-errors ul{clear:both;margin:0;padding-left:1.2em;font-size:var(--fs-sm)}.page.admin .hint{margin:0 0 var(--space-md);color:var(--muted);font-size:var(--fs-sm);font-weight:400}.page.admin .checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--pico-spacing)}.page.admin .checkbox-group label{display:inline-flex;align-items:center;gap:.45em;width:auto;margin:0}.page.admin .checkbox-group input{margin:0}.page.admin .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.page.admin .form-actions>button,.page.admin .form-actions>[type=submit],.page.admin .form-actions>.button,.page.admin .form-actions form{width:auto;margin:0}.repeater-hub{margin-top:var(--space-2xl)}.repeater-hub .hub-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);padding-bottom:.3em;border-bottom:1px solid var(--border)}.repeater-hub .hub-header h2{margin:0;font-size:var(--fs-lg);font-weight:600}.repeater-hub .region-group{margin:0 0 var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.repeater-hub .region-group>header{margin:0 0 var(--space-sm);padding:0;background:none;border:0}.repeater-hub .region-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.repeater-hub .region-header h3{margin:0;font-size:var(--fs-base);font-weight:600}.repeater-hub .region-actions,.repeater-hub .repeater-actions .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.repeater-hub .region-actions form,.repeater-hub .repeater-actions .actions form{margin:0}.repeater-hub table.chart{margin:0}.repeater-hub tr.extra-mode td,.repeater-hub tr.repeater-actions td{border-top:0;padding-top:0}.repeater-hub tr.repeater-actions td{padding-bottom:.85em}.repeater-hub .empty{margin:0;color:var(--muted);font-style:italic;font-size:var(--fs-sm)}.repeater-modes-fieldset{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius)}.repeater-modes-fieldset .mode-row{display:flex;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.repeater-modes-fieldset .mode-row.dragging{opacity:.5}.repeater-modes-fieldset .drag-handle{padding:.1rem .25rem;color:var(--muted);font-size:var(--fs-lg);line-height:1;cursor:grab;user-select:none}.repeater-modes-fieldset .mode-fields{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.repeater-modes-fieldset .mode-fields label{display:flex;flex-direction:column;font-size:var(--fs-sm)}.repeater-modes-fieldset .mode-fields input,.repeater-modes-fieldset .mode-fields select,.repeater-modes-fieldset .mode-fields textarea{width:auto;margin-bottom:0}.repeater-modes-fieldset .mode-fields [data-mode-group]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.repeater-modes-fieldset .mode-fields [data-mode-group][hidden]{display:none}.repeater-modes-fieldset .add-mode,.repeater-modes-fieldset .remove-mode{cursor:pointer}.coord-fetch{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.coord-fetch button{margin:0}.coord-fetch__wave{flex:none;overflow:hidden;color:var(--yellow);opacity:0;visibility:hidden;transition:opacity var(--ease)}.coord-fetch__wave.is-loading{opacity:1;visibility:visible}.coord-fetch__wave.is-loading .coord-fetch__wave-path{animation:coord-wave-scroll .9s linear infinite}.coord-fetch__wave.is-error{opacity:1;visibility:visible;color:var(--danger)}@keyframes coord-wave-scroll{from{transform:translateX(0)}to{transform:translateX(-16px)}}@media(prefers-reduced-motion: reduce){.coord-fetch__wave.is-loading .coord-fetch__wave-path{animation:none}}.offset-field{display:flex;align-items:stretch;gap:var(--space-xs)}.offset-field input{width:9rem;margin-bottom:0}.offset-field__sign{flex:none;width:auto;margin:0;padding:0 .6rem;font-weight:600;line-height:1;cursor:pointer}.offset-suggest{width:auto;margin:var(--space-xs) 0 0;cursor:pointer}.no-spinner{-moz-appearance:textfield;appearance:textfield}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.power-grid-field,.power-grid{margin-bottom:var(--pico-spacing)}.power-grid .power-grid-table{width:100%;margin:0 0 var(--space-xs);font-size:var(--fs-sm)}.power-grid .power-grid-table th{text-align:left;color:var(--muted);font-weight:600}.power-grid .power-grid-table th,.power-grid .power-grid-table td{padding:.2rem .5rem .2rem 0;border:0;vertical-align:middle}.power-grid .power-grid-table input,.power-grid .power-grid-table select{width:100%;margin-bottom:0}.power-grid .power-grid-table td:nth-child(1){width:9.5rem}.power-grid .power-grid-table td:nth-child(3){width:7rem}.power-grid .power-grid-table td:nth-child(5){width:1%;padding-right:0;white-space:nowrap}.power-grid>button,.power-grid td button{width:auto;margin:0;min-height:32px;padding:.3em .75em;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.power-grid .power-grid-raw{margin-top:var(--space-xs);font-size:var(--fs-sm)}.power-grid .power-grid-raw summary{color:var(--muted);cursor:pointer}.power-grid .power-grid-raw textarea{width:100%;margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-feature-settings:"ss03";font-size:var(--fs-sm)}.auth-body{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:var(--space-xl) var(--space-md);background:var(--bg);color:var(--text);overflow:hidden}.auth-body::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse 60% 55% at 50% 42%, color-mix(in srgb, var(--yellow) 16%, transparent), transparent 70%),linear-gradient(color-mix(in srgb, var(--brand-ink) 7%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--brand-ink) 7%, transparent) 1px, transparent 1px);background-size:100% 100%,28px 28px,28px 28px}.login-panel{position:relative;z-index:1;width:100%;max-width:25rem;padding:0;background:var(--brand);color:var(--on-brand);border:1px solid color-mix(in srgb, var(--on-brand-link) 30%, var(--brand));border-radius:var(--radius-lg);box-shadow:var(--shadow-3),0 0 80px -30px color-mix(in srgb, var(--yellow) 45%, transparent);overflow:hidden;font-family:var(--font-mono);font-feature-settings:"ss03"}.login-titlebar{display:flex;align-items:center;gap:var(--space-xs);padding:.6rem .85rem;border-bottom:1px solid color-mix(in srgb, var(--on-brand-link) 25%, transparent);font-size:var(--fs-xs);color:var(--on-brand-link)}.login-led{flex:none;width:.6rem;height:.6rem;border-radius:var(--radius-full);background:var(--yellow);box-shadow:0 0 8px 1px color-mix(in srgb, var(--yellow) 80%, transparent);animation:login-led-pulse 2s ease-in-out infinite}.login-titlebar__id{color:var(--on-brand)}.login-titlebar__right{margin-left:auto;color:var(--yellow)}.login-signal{display:block;width:100%;height:2.5rem;background:color-mix(in srgb, var(--brand) 70%, black);border-bottom:1px solid color-mix(in srgb, var(--on-brand-link) 25%, transparent)}.login-signal__wave{fill:none;stroke:var(--yellow);stroke-width:2;animation:login-wave-scroll 1.6s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--yellow) 70%, transparent))}.login-screen{margin:.85rem;padding:var(--space-lg);background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 14px color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-sans);font-feature-settings:normal}.login-callsign{margin-bottom:var(--space-md);text-align:center}.login-callsign .logo-mark{display:block;width:8.5rem;height:2.125rem;margin:0 auto;color:var(--brand-ink)}.login-screen label{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.login-screen input[type=email],.login-screen input[type=password]{background-color:var(--bg)}.login-screen .login-remember{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);font-size:var(--fs-sm);font-weight:400;color:var(--text)}.login-screen .login-remember input{margin:0}.login-screen [type=submit]{width:100%;min-height:44px;margin:var(--space-xs) 0 0;font-weight:600}.login-screen .flash{margin-bottom:var(--space-md);border-radius:var(--radius-sm)}.login-statusbar{display:flex;align-items:center;gap:var(--space-xs);padding:.55rem .85rem;border-top:1px solid color-mix(in srgb, var(--on-brand-link) 25%, transparent);background:color-mix(in srgb, var(--brand) 80%, black);font-size:var(--fs-xs);color:var(--on-brand-link)}.login-statusbar__dot{width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--good);box-shadow:0 0 6px 1px color-mix(in srgb, var(--good) 70%, transparent)}.login-statusbar__right{margin-left:auto;color:color-mix(in srgb, var(--on-brand-link) 70%, transparent)}@keyframes login-led-pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes login-wave-scroll{from{transform:translateX(0)}to{transform:translateX(-120px)}}@media(prefers-reduced-motion: reduce){.login-led,.login-signal__wave{animation:none}}.aboutme table.chart td{vertical-align:top}.aboutme table.chart td:nth-child(1),.aboutme table.chart td:nth-child(2){white-space:nowrap}
