@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/65956b525fcf5854-s.2ddig13sw73df.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/03df98975fa881ba-s.2biujx-3xhf8e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/28e1695dc055f821-s.0_7ar7c-wfajk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/edf15e936b33068a-s.13sj9ftcl4-82.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/357756ee0dca4cb4-s.045jfrz2il1sn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918";font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/e6a7772f55b3d00f-s.p.3tbsca1tr3rwu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/58a8a4d6a97554c4-s.19wmqxqbb77w_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/595f9a8dcad8907c-s.0p0gck8nneetb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/eec0a439bc6f718d-s.35-868n0st6il.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/5de234f5b56e7169-s.1pnjcd-wcv10e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a89ef6892173e262-s.2t-92gvkvi1w6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918";font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8376c6e0441029c7-s.p.3_9bqute_28nm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brygada 1918 Fallback";src:local(Times New Roman);ascent-override:80.03%;descent-override:21.75%;line-gap-override:0.0%;size-adjust:114.95%}.brygada_1918_1dc14a94-module__dB-QDG__className{font-family:"Brygada 1918","Brygada 1918 Fallback"}.brygada_1918_1dc14a94-module__dB-QDG__variable{--font-display:"Brygada 1918", "Brygada 1918 Fallback"}
@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3cb665d501b8f698-s.0w1g2t38o07r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1807ddda53c489fb-s.0-x34al75gx_9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bdce30ed8d477cec-s.2h4g3iym7k66g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b714fc4ca4e4599c-s.3qb1plpz5k2hm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8c686831cca8fbc0-s.p.07m19b7gifklb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.overpass_ef4430ef-module__Rv-fgW__className{font-family:Overpass,Overpass Fallback;font-style:normal}.overpass_ef4430ef-module__Rv-fgW__variable{--font-ui:"Overpass", "Overpass Fallback"}
@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/c9ac8022747e5bc6-s.3jcb7m1m4nkq9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/e107f9632452e134-s.3r_804u2ht7ho.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9eb1fa291a52974e-s.3tt9w9a6vhkjk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/585ad3fb8bf41c01-s.1d2bjwn6vhlim.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0fb7b4004470e87-s.p.2o35gi0pd5-30.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono Fallback;src:local(Arial);ascent-override:63.9%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:138.18%}.overpass_mono_da1a8546-module__BfwuXq__className{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}.overpass_mono_da1a8546-module__BfwuXq__variable{--font-mono:"Overpass Mono", "Overpass Mono Fallback"}
:root{--paper:#edeee4;--surface:#f8f8f2;--ink:#1d2820;--muted:#5a655b;--line:#cfd3c3;--brand:#2e5b3f;--on-brand:#f8f8f2;--blaze:#d9a21b;--on-blaze:#1d2820;--sign:#244a33;--on-sign:#eef0e2;--ok:#3b7a4b;--warn:#a8700f;--crit:#b0382c;--den-lion:#d6a614;--den-tiger:#db7424;--den-wolf:#bf3a2e;--den-bear:#3f84b8;--den-webelos:#2b4786;--den-aol:#5e8a36;--display:var(--font-display,"Brygada 1918"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--ui:var(--font-ui,"Overpass"), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono,"Overpass Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r:4px;--brand-soft:color-mix(in oklab, var(--brand) 10%, var(--surface));--blaze-soft:color-mix(in oklab, var(--blaze) 18%, var(--surface));--crit-soft:color-mix(in oklab, var(--crit) 9%, var(--surface));--line-strong:color-mix(in oklab, var(--ink) 28%, var(--line));--hover:color-mix(in oklab, var(--ink) 5%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=lake]{--paper:#e9eef0;--surface:#f7f9f9;--ink:#15232c;--muted:#53626b;--line:#c8d2d7;--brand:#1d4c6c;--on-brand:#f7f9f9;--blaze:#dc6b2a;--on-blaze:#fff8f1;--sign:#183f5a;--on-sign:#e8f0f4}:root[data-palette=gold]{--paper:#ecedf3;--surface:#fafafc;--ink:#151b33;--muted:#525a74;--line:#cacedd;--brand:#1f3272;--on-brand:#fafafc;--blaze:#edb31a;--on-blaze:#151b33;--sign:#1a2a60;--on-sign:#f1f2fa}:root[data-palette=fire]{--paper:#eae8dc;--surface:#f7f6ef;--ink:#29241a;--muted:#675f4e;--line:#d4cebb;--brand:#5e5a2a;--on-brand:#f7f6ef;--blaze:#b7271f;--on-blaze:#fff6f2;--sign:#4c4822;--on-sign:#f1eedd}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--ok:#7cc08e;--warn:#e2b04f;--crit:#ee7b6f;--den-lion:#e9c24a;--den-tiger:#f09a4e;--den-wolf:#e3685b;--den-bear:#72aedc;--den-webelos:#8aa3e3;--den-aol:#96bf6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-mode=light])[data-palette=trail]{--paper:#121914;--surface:#1a231d;--ink:#e3e8db;--muted:#9ba698;--line:#2d3a31;--brand:#86b894;--on-brand:#0f1511;--blaze:#e6b53a;--on-blaze:#171a12;--sign:#1c3024;--on-sign:#e3e8db}:root:not([data-mode=light])[data-palette=lake]{--paper:#0f171d;--surface:#16212a;--ink:#e0e8ec;--muted:#93a2ac;--line:#293946;--brand:#7db2d8;--on-brand:#0c1318;--blaze:#f29553;--on-blaze:#1a0f07;--sign:#142838;--on-sign:#e0e8ec}:root:not([data-mode=light])[data-palette=gold]{--paper:#0e1224;--surface:#161b33;--ink:#e6e8f2;--muted:#9aa1ba;--line:#2a3152;--brand:#93a9f1;--on-brand:#0c1022;--blaze:#f4c23a;--on-blaze:#161306;--sign:#18214a;--on-sign:#edeff9}:root:not([data-mode=light])[data-palette=fire]{--paper:#16140e;--surface:#201d15;--ink:#ece5d4;--muted:#a79d87;--line:#393225;--brand:#c9bc7c;--on-brand:#16140e;--blaze:#e3594c;--on-blaze:#1b0806;--sign:#2a2816;--on-sign:#ece5d4}}:root[data-mode=dark]{--ok:#7cc08e;--warn:#e2b04f;--crit:#ee7b6f;--den-lion:#e9c24a;--den-tiger:#f09a4e;--den-wolf:#e3685b;--den-bear:#72aedc;--den-webelos:#8aa3e3;--den-aol:#96bf6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark][data-palette=trail]{--paper:#121914;--surface:#1a231d;--ink:#e3e8db;--muted:#9ba698;--line:#2d3a31;--brand:#86b894;--on-brand:#0f1511;--blaze:#e6b53a;--on-blaze:#171a12;--sign:#1c3024;--on-sign:#e3e8db}:root[data-mode=dark][data-palette=lake]{--paper:#0f171d;--surface:#16212a;--ink:#e0e8ec;--muted:#93a2ac;--line:#293946;--brand:#7db2d8;--on-brand:#0c1318;--blaze:#f29553;--on-blaze:#1a0f07;--sign:#142838;--on-sign:#e0e8ec}:root[data-mode=dark][data-palette=gold]{--paper:#0e1224;--surface:#161b33;--ink:#e6e8f2;--muted:#9aa1ba;--line:#2a3152;--brand:#93a9f1;--on-brand:#0c1022;--blaze:#f4c23a;--on-blaze:#161306;--sign:#18214a;--on-sign:#edeff9}:root[data-mode=dark][data-palette=fire]{--paper:#16140e;--surface:#201d15;--ink:#ece5d4;--muted:#a79d87;--line:#393225;--brand:#c9bc7c;--on-brand:#16140e;--blaze:#e3594c;--on-blaze:#1b0806;--sign:#2a2816;--on-sign:#ece5d4}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:400 15px/1.55 var(--ui);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.005em;font-size:clamp(28px,4.2vw,40px)}h2{font-size:22px}h3{font-size:18px}p{margin:0}a{color:var(--brand);text-underline-offset:3px}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--blaze);outline-offset:2px}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.label{font:700 11px/1.2 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.meta{color:var(--muted);font-size:.9rem}.lede{max-width:60ch;font-size:1.12rem}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.button{border-radius:var(--r);border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);font:600 14px/1.2 var(--ui);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px 7px;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in oklab, var(--brand) 88%, var(--ink))}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button.secondary:hover{background:color-mix(in oklab, var(--ink) 5%, var(--surface))}.button.small{padding:6px 11px 5px;font-size:13px}.button:disabled{opacity:.55;cursor:default}.button.crit{background:var(--crit);border-color:var(--crit);color:var(--surface)}.button.crit:hover{background:color-mix(in oklab, var(--crit) 88%, var(--ink))}.link{color:var(--brand);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{border-radius:var(--r);cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:0 0;place-items:center;padding:6px;display:grid}.icon-btn:hover{background:var(--hover)}.icon-btn.on-sign{color:var(--on-sign);border-color:color-mix(in oklab, var(--on-sign) 30%, transparent)}.icon-btn.on-sign:hover{background:color-mix(in oklab, var(--on-sign) 10%, transparent)}.actions,.row{flex-wrap:wrap;gap:8px;display:flex}.row{align-items:end;gap:12px}.stack{gap:14px;display:grid}.spread{justify-content:space-between;align-items:center}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;min-width:0;padding:8px 10px 7px}input[type=file]{padding:7px}input[type=search]::-webkit-search-decoration{appearance:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blaze);outline-offset:1px}input:disabled,select:disabled{opacity:.6}label{font:600 13px/1.3 var(--ui);gap:5px;display:grid}.row label{flex:10rem}fieldset{border:0;border-top:1.5px solid var(--ink);gap:14px;min-width:0;margin:0;padding:14px 0 4px;display:grid}legend{font:700 11px/1.2 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:0 10px 0 0}.error{color:var(--crit)}div.error,p.error[role=alert]{background:var(--crit-soft);border-radius:var(--r);padding:12px 14px}.notice{background:var(--brand-soft);border-radius:var(--r);padding:12px 14px}.error ul,.notice ul{margin:6px 0 0;padding-left:1.2em}.copy{word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:13px;display:block}.tag,.chip{font:600 11.5px/1.6 var(--ui);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 0;display:inline-flex}.tag{background:var(--blaze-soft);border-color:#0000}.tag.muted{border-color:var(--line-strong);color:var(--muted);background:0 0}.den{align-items:center;gap:8px;display:inline-flex}.den:before{content:"";background:var(--dc,var(--muted));border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.den[data-rank=lion]{--dc:var(--den-lion)}.den[data-rank=tiger]{--dc:var(--den-tiger)}.den[data-rank=wolf]{--dc:var(--den-wolf)}.den[data-rank=bear]{--dc:var(--den-bear)}.den[data-rank=webelos]{--dc:var(--den-webelos)}.den[data-rank=arrow_of_light]{--dc:var(--den-aol)}details>summary{cursor:pointer;font-weight:600}.site-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,48px);display:flex}.wordmark{font:600 20px/1 var(--display);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.blaze-mark{background:var(--blaze);border-radius:1px;width:7px;height:22px}.site-tools{align-items:center;gap:12px;display:flex}.who{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.shell{gap:18px;max-width:48rem;margin:0 auto;padding:40px 16px 64px;display:grid}.hero{border-bottom:1px solid var(--line);padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px) clamp(32px,5vw,56px);position:relative;overflow:hidden}.hero>:not(.topo){position:relative}.hero h1{letter-spacing:-.015em;max-width:16ch;font-size:clamp(36px,6vw,60px);line-height:1.04}.hero h1 em{color:var(--brand);font-style:italic;font-weight:500}.hero .lede{max-width:44ch;margin-top:16px;font-size:18px}.hero .actions{margin-top:24px}.hero .actions .button{padding:11px 18px 10px;font-size:15px}.units{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.units a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.units a:hover b{text-underline-offset:3px;text-decoration:underline}.units b{font:600 19px/1.2 var(--display);display:block}.units small{color:var(--muted);font-size:13px}.units .go{color:var(--muted);margin-left:auto}.footer{color:var(--muted);font-size:13px}.site-foot{padding:20px clamp(16px,4vw,48px) 40px}.app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--sign);color:var(--on-sign);z-index:40;flex-direction:column;gap:26px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:auto}.unit{color:inherit;align-items:center;gap:12px;padding-inline:6px;text-decoration:none;display:flex}.unit .crest{flex:none}.unit b{font:600 19px/1.1 var(--display);display:block}.unit small{font:600 11px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-top:3px;display:block}.nav{gap:2px;display:grid}.nav .grp{font:700 10.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding:16px 12px 8px}.nav a{border-radius:var(--r);color:inherit;font:500 14.5px/1.2 var(--ui);opacity:.86;align-items:center;gap:12px;padding:9px 12px 8px 16px;text-decoration:none;display:flex;position:relative}.nav a:hover{background:color-mix(in oklab, var(--on-sign) 9%, transparent);opacity:1}.nav a[aria-current=page]{opacity:1;background:color-mix(in oklab, var(--on-sign) 11%, transparent);font-weight:700}.nav a[aria-current=page]:before{content:"";background:var(--blaze);border-radius:1px;width:5px;position:absolute;top:9px;bottom:9px;left:4px}.side .me{border-top:1px solid color-mix(in oklab, var(--on-sign) 18%, transparent);align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.me .who{color:inherit;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;line-height:1.25;display:block}.me .who span{opacity:.7;font-size:12px;display:block}.avatar{width:34px;height:34px;font:700 13px/1 var(--ui);background:var(--blaze);color:var(--on-blaze);border-radius:50%;flex:none;place-items:center;list-style:none;display:grid}.avatar::-webkit-details-marker{display:none}.account{position:relative}.account>summary{cursor:pointer}.account-menu{z-index:50;background:var(--surface);min-width:220px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--ink) 55%, transparent);border-radius:6px;padding:6px;position:absolute}.account-up .account-menu{bottom:calc(100% + 8px);left:0}.account-down .account-menu{top:calc(100% + 8px);right:0}.account-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.account-who small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.account-lead{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.account-lead .grp{font:700 10.5px/1.2 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px}.account-menu a,.account-menu button{border-radius:var(--r);width:100%;color:var(--ink);font:500 14px/1.2 var(--ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--hover)}.topbar,.tabbar{display:none}main.view{outline:none;min-width:0;padding-block:0 64px;padding-inline:clamp(16px,3.6vw,44px)}.band{border-bottom:1px solid var(--line);margin-inline:calc(-1*clamp(16px,3.6vw,44px));padding:34px clamp(16px,3.6vw,44px) 22px;position:relative;overflow:hidden}canvas.topo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.band>:not(.topo){position:relative}.band-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.band-label{margin-bottom:6px}.band .sub{color:var(--muted);max-width:62ch;margin-top:8px}.crumb{color:var(--muted);font:600 13px var(--ui);align-items:center;gap:6px;margin-bottom:14px;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.content{gap:30px;max-width:1160px;padding-top:26px;display:grid}.content>section,.col>section{min-width:0}.dash{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.col{align-content:start;gap:30px;min-width:0;display:grid}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:14px;padding:20px;display:grid}.prose{gap:12px;max-width:66ch;display:grid}.ledger{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.ledger>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ledger small{color:var(--muted);font-size:13px}.quick a{width:100%;color:var(--ink);align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.quick a:hover span{text-underline-offset:3px;text-decoration:underline}.quick svg.i{color:var(--brand)}.quick .go{color:var(--muted);margin-left:auto}.dens .n{font:600 20px/1 var(--display)}.dens .n em{font:500 11px var(--ui);color:var(--muted);margin-left:3px;font-style:normal}.census{color:var(--muted);font-size:14px}.census b{font:600 15px var(--mono);color:var(--ink)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);max-width:380px;color:var(--muted);flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:none;padding:8px 0 7px}.search:focus-within{outline:2px solid var(--blaze);outline-offset:1px}.seg{border:1px solid var(--line-strong);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button,.seg a{background:var(--surface);color:var(--ink);font:600 13px/1.2 var(--ui);cursor:pointer;border:0;padding:7px 12px 6px;text-decoration:none}.seg button+button,.seg a+a{border-left:1px solid var(--line-strong)}.seg button[aria-selected=true],.seg button[aria-pressed=true],.seg a[aria-current]{background:var(--brand);color:var(--on-brand)}.group{gap:10px;display:grid}.group-h{align-items:baseline;gap:10px;display:flex}.group-h h2{font-size:20px}.tablewrap{overflow-x:auto}table.roster{border-collapse:collapse;border-top:1.5px solid var(--ink);width:100%;font-size:14px}.roster th{font:700 10.5px/1.2 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:11px 12px 9px 0}.roster td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.roster td:first-child a,.roster td:first-child{font-weight:600}.roster .contact{color:var(--muted);font-size:13px}.roster .contact a{color:inherit}.num{font-variant-numeric:tabular-nums}.fam-list{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.fam-list>li{border-bottom:1px solid var(--line);align-content:start;gap:4px;padding:14px 0;font-size:14px;display:grid}.fam-list b{font:600 18px/1.25 var(--display)}.fam-list b a{color:var(--ink)}.fam-list .scouts{font-weight:600}.fam-list .meta{font-size:13px}.people{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.people>li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.people .avatar{background:var(--brand-soft);color:var(--brand)}.people small{color:var(--muted);font-size:13px;display:block}.people .panel{grid-column:1/-1}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.danger{border-top:1.5px solid var(--crit);justify-items:start;gap:10px;padding-top:14px;display:grid}.datebox{border:1.5px solid var(--ink);text-align:center;background:var(--surface);border-radius:3px;flex:none;align-self:start;width:84px;overflow:hidden}.datebox .m{background:var(--ink);color:var(--surface);font:700 11px/1 var(--ui);letter-spacing:.14em;padding:6px 0 5px}.datebox .d{font:600 38px/1 var(--display);padding:8px 0 2px}.datebox .w{font:600 11px/1 var(--ui);letter-spacing:.12em;color:var(--muted);padding-bottom:8px}.datebox.sm{width:58px}.datebox.sm .d{padding:5px 0 1px;font-size:24px}.datebox.sm .m{padding:4px 0 3px;font-size:10px}.datebox.sm .w{padding-bottom:5px;font-size:10px}.band-lead{align-items:flex-start;gap:18px;display:flex}.sym{background:var(--c,var(--muted));flex:none;width:10px;height:10px;display:inline-block}.sym[data-type=unit]{--c:var(--brand);border-radius:50%}.sym[data-type=subunit]{--c:var(--den-bear)}.sym[data-type=outing]{--c:var(--ok);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px}.sym[data-type=fundraiser]{--c:var(--blaze);transform:rotate(45deg)scale(.85)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.calhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calhead h2{min-width:8.5em;font-size:26px}.calhead .legend{margin-left:auto}.cal-grid{border-top:1.5px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid .dow{font:700 10.5px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);padding:10px 8px 8px}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:108px;padding:6px 6px 8px;display:flex}.cell.out{background:color-mix(in oklab, var(--ink) 3%, transparent)}.cell.out .num{opacity:.45}.cell .num{font:600 13px/1 var(--mono);color:var(--ink);border-radius:2px;align-self:flex-start;padding:3px 3px 4px;text-decoration:none}.cell a.num:hover{background:var(--hover)}.cell.today .num{background:var(--blaze);color:var(--on-blaze);padding:3px 5px 2px}.cell .evs{gap:2px;min-width:0;display:grid}.ev{text-align:left;width:100%;font:500 12.5px/1.25 var(--ui);color:var(--ink);border-radius:2px;align-items:center;gap:6px;min-width:0;padding:3px 4px;text-decoration:none;display:flex}.ev:hover{background:var(--hover)}.ev .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev .tm{font:400 11px var(--mono);color:var(--muted);flex:none;margin-left:auto}.ev.cont{color:var(--muted)}.agenda{border-top:1.5px solid var(--ink);display:none}.agenda .day{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.agenda .items{align-content:start;gap:6px;display:grid}.agenda .ev{align-items:flex-start;padding:6px;font-size:14.5px}.agenda .ev .sym{margin-top:5px}.agenda .ev .txt{white-space:normal}.agenda .ev small{color:var(--muted);font-size:13px;font-weight:400;display:block}.subscribe{border:1px dashed var(--line-strong);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;font-size:14px;display:flex}.subscribe>svg.i{color:var(--brand)}.subscribe code{font:500 12.5px var(--mono);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;flex:260px;min-width:0;padding:3px 7px}.subscribe details{flex-basis:100%;font-size:13.5px}.subscribe details>summary{color:var(--muted);font-weight:600}.subscribe details[open]>summary{margin-bottom:10px}.facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;display:flex}.facts span,.facts .maplink{align-items:center;gap:6px;display:inline-flex}.facts .maplink{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.evgrid .prose p{white-space:pre-line}.upcoming a{width:100%;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.upcoming b{font-weight:600;display:block}.upcoming a:hover b{text-underline-offset:3px;text-decoration:underline}.upcoming small{align-items:center;gap:6px;display:inline-flex}.dates{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.dates li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.dates li.off>span{color:var(--muted);text-decoration:line-through}.dates li[aria-current=date]>span{font-weight:700}.inline{display:inline}.event-form .timed,.event-form .repeat-until{display:contents}.event-form:has(input[name=allDay]:checked) .timed{display:none}.event-form:has(select[name=repeat] option[value=none]:checked) .repeat-until{display:none}.audience-field{border-top:1.5px solid var(--ink)}.audience-field .req{color:var(--crit)}.audience{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);max-height:214px;overflow-y:auto}.audience label{font:500 14px/1.3 var(--ui);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px 7px;display:flex}.audience label:last-child{border-bottom:0}.audience label:hover{background:var(--hover)}.audience label.on{background:var(--brand-soft);font-weight:700}.audience input{width:16px;height:16px;accent-color:var(--brand);flex:none}.audience small{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:400}.audience label:has(input:focus-visible){outline:2px solid var(--blaze);outline-offset:-2px}.event-form:not(:has(input[name=rsvpEnabled]:checked)) .signup-options{display:none}.event-form:not(:has(input[name=permissionRequired]:checked)) .permission-text{display:none}.checks{flex-wrap:wrap;gap:8px 18px;display:flex}.checks label,label.check{align-items:center;gap:8px;font-weight:500;display:inline-flex}.checks input,label.check input{width:16px;height:16px;accent-color:var(--brand)}@media (max-width:1080px){.evgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.cal-grid{display:none}.agenda{display:grid}.calhead h2{min-width:0;font-size:22px}.calhead .legend{flex-basis:100%;margin-left:0}.band-lead .datebox{display:none}}.rsvp{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:12px;padding:20px;display:grid}.rsvp .who{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rsvp .who small{color:var(--muted);font-size:12.5px;display:block}.tri{border:1px solid var(--line-strong);border-radius:var(--r);display:inline-flex;overflow:hidden}.tri label{font:600 12.5px/1.2 var(--ui);cursor:pointer;color:var(--muted);background:var(--surface);padding:6px 10px 5px;display:block}.tri label+label{border-left:1px solid var(--line-strong)}.tri input{opacity:0;width:1px;height:1px;position:absolute}.tri label:has(input:focus-visible){outline:2px solid var(--blaze);outline-offset:-2px}.tri label[data-v=yes]:has(input:checked){background:var(--ok);color:var(--surface)}.tri label[data-v=maybe]:has(input:checked){background:var(--warn);color:var(--surface)}.tri label[data-v=no]:has(input:checked){background:var(--ink);color:var(--surface)}.tally{gap:8px;display:grid}.tally .bar{background:var(--line);border-radius:2px;height:10px;display:flex;overflow:hidden}.tally .bar i{min-width:3px;display:block}.tally [data-k=going]{background:var(--ok)}.tally [data-k=wait]{background:repeating-linear-gradient(45deg, var(--warn) 0 3px, transparent 3px 6px)}.tally [data-k=maybe]{background:var(--warn)}.tally [data-k=no]{background:var(--muted)}.tally .keys{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.tally .keys span{align-items:center;display:inline-flex}.tally .keys b{color:var(--ink);font-family:var(--mono);margin-right:4px;font-weight:600}.tally .sw{border-radius:1px;width:9px;height:9px;margin-right:6px;display:inline-block}@media print{.side,.topbar,.tabbar,.no-print,.band canvas.topo,.crumb,.skip{display:none!important}.app{display:block}body{color:#000;background:#fff}.band{border:0;padding-top:0}main.view{padding:0}.group{break-inside:avoid}a{color:inherit;text-decoration:none}}.picker{position:relative}.colors-panel{z-index:60;background:var(--surface);width:320px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);text-align:left;box-shadow:0 18px 40px -18px color-mix(in oklab, var(--ink) 55%, transparent);border-radius:8px;gap:16px;padding:18px;display:grid;position:absolute}.picker-below .colors-panel{top:calc(100% + 8px);right:0}.picker-above .colors-panel{max-height:calc(100vh - 32px);position:fixed;bottom:16px;left:248px;overflow-y:auto}.colors-top{justify-content:space-between;align-items:center;display:flex}.colors-top .icon-btn{border-color:#0000}.colors-panel .label{margin-bottom:8px}.palettes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pal{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.pal:hover{border-color:var(--line-strong)}.pal[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pal b{font:600 13px/1.2 var(--ui);display:block}.pal small{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.modes{border:1px solid var(--line-strong);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.modes button{background:var(--surface);color:var(--ink);font:600 13px var(--ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 0 7px;display:flex}.modes button+button{border-left:1px solid var(--line-strong)}.modes button[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media (max-width:1080px){.dash,.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr);min-height:0}.side{display:none}.topbar{background:var(--sign);color:var(--on-sign);z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar .unit{padding:0}.topbar .unit b{font-size:16px}.topbar .unit small{font-size:10px}.topbar-tools{align-items:center;gap:8px;display:flex}.colors-panel{width:auto;max-width:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0}.picker-below .colors-panel,.picker-above .colors-panel{inset:auto 0 0}.tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--line-strong);padding:6px 4px calc(env(safe-area-inset-bottom,0px) + 6px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{font:600 11px var(--ui);color:var(--muted);justify-items:center;gap:3px;padding:6px 0 4px;text-decoration:none;display:grid;position:relative}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page]:before{content:"";background:var(--blaze);border-radius:0 0 2px 2px;width:26px;height:4px;position:absolute;top:-7px}main.view{padding-bottom:110px}.band{padding-top:22px}.search{max-width:none}table.roster thead{display:none}table.roster,.roster tbody,.roster tr,.roster td{display:block}.roster tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.roster td{border:0;padding:0}.roster td.full-row{grid-column:1/-1}.site-head .who span{display:none}}
