html[data-theme=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hw-sky-0:#1a0f2b;--hw-sky-1:#110a1c;--hw-sky-2:#0d0816;--hw-card:#1b1229;--hw-raise:#231838;--hw-raise-2:#2b1f43;--hw-well:#140c22;--hw-pumpkin:#ff8a1e;--hw-pumpkin-hi:#ffa443;--hw-pumpkin-lo:#e9680c;--hw-pumpkin-txt:#ffab5c;--hw-on-pumpkin:#1e0c02;--hw-potion:#a5e36a;--hw-potion-txt:#bdeb8e;--hw-candle:#ffd68a;--hw-ghost:#f4eefc;--hw-lilac:#c9b0ff;--hw-glow:0 0 0 1px #ffc47873 inset, 0 6px 22px #ff7a1857;--paper:#110a1c;--surface:var(--hw-raise);--card:var(--hw-card);--card-solid:var(--hw-card);--ink:var(--hw-ghost);--ink-dim:#d8cdea;--muted:#ad9fc6;--line:#34264c;--line-strong:#4f3d6c;--line-gold:#ff8a1e6b;--gold:var(--hw-pumpkin);--gold-bright:var(--hw-pumpkin-hi);--gold-deep:var(--hw-pumpkin-txt);--gold-wash:#2e1b2b;--navy:var(--hw-ghost);--navy-2:#e0d6f2;--royal:var(--hw-potion);--royal-wash:#a5e36a1c;--sage:#8fe0a0;--sage-deep:#8fe0a0;--sky:#8fc8ff;--rose:#ff9a8b;--ember:#ffb36b;--lavender:var(--hw-lilac);--red:#ff7f73;--link:var(--hw-potion-txt);--radius:16px;--shadow-sm:0 1px 0 #ffffff08 inset, 0 8px 22px #03010866;--shadow-md:0 1px 0 #ffffff0a inset, 0 18px 44px #0301088c, 0 0 0 1px #ff8a1e1f;--font-d:var(--tf-halloween-d), "Georgia", serif;--font-b:var(--tf-halloween-b), "Segoe UI", system-ui, sans-serif;--font-m:var(--font-mono), "Consolas", monospace;--hw-font-x:var(--tf-halloween-x), var(--tf-halloween-d), fantasy;--hw-font-g:var(--tf-halloween-g), var(--tf-halloween-d), serif;--hw-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M96 0L-8 0M96 0L-.4 39M96 0L21.2 72.2M96 0L53.7 95M96 0L92.4 103.9M80 0Q82 2.7 81.2 6Q84 7.8 84.5 11.1Q87.8 11.7 89.5 14.6Q92.8 13.9 95.4 16M64 0Q68 5.4 66.3 12Q72.1 15.5 73 22.2Q79.6 23.4 83 29.2Q89.6 27.8 94.9 32M46 0Q52.2 8.5 49.6 18.7Q58.6 24.3 60 34.7Q70.4 36.5 75.7 45.7Q86 43.4 94.3 50M26 0Q34.7 11.9 31.1 26.2Q43.7 34 45.6 48.6Q60.2 51.1 67.5 63.9Q82 60.8 93.6 70' fill='none' stroke='%23d9ccff' stroke-opacity='.16' stroke-width='.8'/%3E%3C/svg%3E");--hw-bat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 16'%3E%3Cpath d='M16 4.2c.8-1.6 1.6-2.4 1.9-3.2.3.9.2 1.8 0 2.6 2.1-1.9 5.6-3 9.2-2.5-1.7 1-2.6 2.4-2.6 4.1 1.5-.6 3.4-.6 5.5.4-2.4.6-4.3 2.4-5 4.9-1.2-1.4-3-1.9-4.7-1.2-.3-1.9-1.8-3-3.3-2.5-.6.2-.9.5-1 .9-.1-.4-.4-.7-1-.9-1.5-.5-3 .6-3.3 2.5-1.7-.7-3.5-.2-4.7 1.2-.7-2.5-2.6-4.3-5-4.9 2.1-1 4-1 5.5-.4 0-1.7-.9-3.1-2.6-4.1 3.6-.5 7.1.6 9.2 2.5-.2-.8-.3-1.7 0-2.6.3.8 1.1 1.6 1.9 3.2z'/%3E%3C/svg%3E");--hw-ghost-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 1.5C8.3 1.5 3 7.4 3 15v19.6c0 1.3 1.5 2 2.5 1.1l2.6-2.4 3 2.8c.6.6 1.6.6 2.2 0l2.7-2.6 2.7 2.6c.6.6 1.6.6 2.2 0l3-2.8 2.6 2.4c1 .9 2.5.2 2.5-1.1V15C29 7.4 23.7 1.5 16 1.5zM11.6 12.3a2.1 2.9 0 1 0 0 5.8 2.1 2.9 0 1 0 0-5.8zm8.8 0a2.1 2.9 0 1 0 0 5.8 2.1 2.9 0 1 0 0-5.8z' fill-rule='evenodd'/%3E%3C/svg%3E");--hw-pumpkin-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M11.2 4.6c-.2-1.6.4-3 1.6-3.8l1 .9c-.9.6-1.2 1.6-1 2.9z' fill='%236f9a34'/%3E%3Cpath d='M12 4.4c-1.4-.7-3-.8-4.4-.3C4.2 3.6 1 6.8 1 12s3.3 9 7.2 9c1.4 0 2.6-.4 3.8-1 1.2.6 2.4 1 3.8 1 3.9 0 7.2-3.8 7.2-9s-3.2-8.4-6.6-7.9c-1.4-.5-3-.4-4.4.3z' fill='%23f27a14'/%3E%3Cpath d='M8 6.2C6.4 8 6 10 6 12s.6 5.6 2.2 7.6M16 6.2c1.6 1.8 2 3.8 2 5.8s-.6 5.6-2.2 7.6' fill='none' stroke='%23b4500a' stroke-width='.9'/%3E%3Cpath d='M6.6 10.2l2.6-2 1 2.6zM17.4 10.2l-2.6-2-1 2.6zM12 11.4l1.2 1.8h-2.4zM6.4 14.4c1.4 1.6 3.4 2.4 5.6 2.4s4.2-.8 5.6-2.4l-1.6.4-.8 1-1-.9-1.2 1-1-1-1.2 1-1-1-.8.9z' fill='%23ffe27a'/%3E%3C/svg%3E");--hw-hill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 200'%3E%3Cg fill='%23f2e9ff'%3E%3Ccircle cx='9' cy='65' r='0.8' fill-opacity='0.65'/%3E%3Ccircle cx='219' cy='66' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='8' cy='33' r='1.2' fill-opacity='0.5'/%3E%3Ccircle cx='234' cy='26' r='0.6' fill-opacity='0.35'/%3E%3Ccircle cx='9' cy='6' r='0.6' fill-opacity='0.35'/%3E%3Ccircle cx='11' cy='27' r='1' fill-opacity='0.5'/%3E%3Ccircle cx='13' cy='29' r='0.8' fill-opacity='0.5'/%3E%3Ccircle cx='6' cy='24' r='1' fill-opacity='0.35'/%3E%3Ccircle cx='6' cy='82' r='1' fill-opacity='0.35'/%3E%3Ccircle cx='233' cy='95' r='1' fill-opacity='0.35'/%3E%3Ccircle cx='8' cy='38' r='0.6' fill-opacity='0.65'/%3E%3Ccircle cx='224' cy='52' r='1.2' fill-opacity='0.65'/%3E%3Ccircle cx='11' cy='85' r='0.8' fill-opacity='0.35'/%3E%3Ccircle cx='236' cy='50' r='1' fill-opacity='0.65'/%3E%3C/g%3E%3Cpath d='M0 118C40 98 92 100 132 108S206 88 240 94V200H0Z' fill='%231a0e29'/%3E%3Cg fill='%2306030b'%3E%3Cpath d='M0 136C36 120 78 118 116 126S196 112 240 118V200H0Z'/%3E%3Cpath d='M150 122V94h4v-6l14-14 14 14v6h4v28z'/%3E%3Cpath d='M182 98V70l5-13 5 13v28z'/%3E%3Cpath d='M158 82h4v-9h-4z'/%3E%3Cpath d='M62 133v-9a5 5 0 0 1 10 0v9zM82 131v-11a6 6 0 0 1 12 0v11zM102 129v-8a4.5 4.5 0 0 1 9 0v8z'/%3E%3Cpath d='M119 128v-14h2v4h5v2h-5v8z'/%3E%3C/g%3E%3Cg fill='none' stroke='%2306030b' stroke-linecap='round'%3E%3Cpath d='M30 136L33 92' stroke-width='3.4'/%3E%3Cpath d='M33 96l-9-12M32 106l-12-6M33 94l9-14M38 86l9-3M27 88l-6-1' stroke-width='2'/%3E%3C/g%3E%3Cg fill='%23ffb347'%3E%3Crect x='157' y='99' width='5' height='7' rx='1'/%3E%3Crect x='185.5' y='73' width='3' height='5' rx='1' fill-opacity='.85'/%3E%3C/g%3E%3Crect x='171' y='99' width='5' height='7' rx='1' fill='%23ffd68a' fill-opacity='.5'/%3E%3Ccircle cx='138' cy='123' r='9' fill='%23ff8a1e' fill-opacity='.18'/%3E%3Cellipse cx='138' cy='125' rx='5.4' ry='4.2' fill='%23e8761a'/%3E%3Cpath d='M137.4 120.6l.8-2.6 1 .4-.8 2.4z' fill='%235d8a2e'/%3E%3Cpath d='M135.5 124.2l1 -1 1 1zM138.5 124.2l1-1 1 1zM135.6 126.4h4.8l-1.2 1h-2.4z' fill='%23ffe08a'/%3E%3C/svg%3E")}html[data-theme=halloween] body{color:var(--ink);background:radial-gradient(1100px 620px at 100% -8%, #7e3e9633, transparent 62%), radial-gradient(900px 520px at 8% 112%, #6ec85a0f, transparent 60%), linear-gradient(180deg, var(--hw-sky-0) 0%, var(--hw-sky-1) 42%, var(--hw-sky-2) 100%);background-color:var(--hw-sky-1);background-attachment:fixed}html[data-theme=halloween] ::selection{background:var(--hw-potion);color:#0f1a05}html[data-theme=halloween] ::-webkit-scrollbar-thumb{border-color:var(--hw-sky-1);background:#c9b0ff38}html[data-theme=halloween] ::-webkit-scrollbar-thumb:hover{background:#ff8a1e80}html[data-theme=halloween] *{scrollbar-color:#c9b0ff40 transparent}html[data-theme=halloween] .side{color:#cbbfe0;background:var(--hw-hill) no-repeat 50% 100% / 100% auto, radial-gradient(160px 90px at 50% 100%, #ff782829, transparent 70%), linear-gradient(180deg, #1d1131 0%, #120a20 46%, #170c24 80%, #2a1427 100%);border-right:1px solid #c9b0ff1a;box-shadow:8px 0 40px #00000059}html[data-theme=halloween] .side .brand{padding:4px 8px 8px}html[data-theme=halloween] .brand-badge{color:#fff0a6;background:linear-gradient(90deg,#7824006b 0 7%,#0000 20% 30%,#78240047 37% 40%,#0000 46% 54%,#78240047 60% 63%,#0000 70% 80%,#7824006b 93%),radial-gradient(circle at 50% 38%,#ffb752,#f27a14 58%,#c2500a);border-radius:46% 46% 40% 40%/54% 54% 44% 44%;position:relative;box-shadow:inset 0 0 0 1px #3c120059,0 6px 18px #ff781461}html[data-theme=halloween] .brand-badge:before{content:"";background:linear-gradient(90deg,#4c7424,#7aa83c);border-radius:2px 5px 1px 1px;width:6px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-30%)rotate(10deg)}html[data-theme=halloween] .brand-badge svg{filter:drop-shadow(0 0 3px #ffe278f2)}html[data-theme=halloween] .brand-words strong{font-family:var(--hw-font-g);letter-spacing:.2px;color:var(--hw-pumpkin-hi);text-shadow:0 0 14px #ff8a1e59;font-size:23px;font-weight:700}html[data-theme=halloween] .brand-words small{color:#a597c2;letter-spacing:.02em}html[data-theme=halloween] .side-search{color:#b3a6cf;background:#0e08188c;border-color:#c9b0ff29}html[data-theme=halloween] .side-search:hover{color:#fff;background:#c9b0ff14;border-color:#a5e36a66}html[data-theme=halloween] .side-search kbd{color:#d8cdea;background:#c9b0ff1a}html[data-theme=halloween] .side-nav a{color:#cbbfe0;font-weight:650}html[data-theme=halloween] .side-nav a:hover{color:#fff;background:#c9b0ff14}html[data-theme=halloween] .side-nav a:hover svg{color:var(--hw-pumpkin-hi);opacity:1}html[data-theme=halloween] .side-nav a.active{color:var(--hw-on-pumpkin);background:linear-gradient(180deg, var(--hw-pumpkin-hi), var(--hw-pumpkin) 60%, var(--hw-pumpkin-lo));box-shadow:var(--hw-glow)}html[data-theme=halloween] .side-nav a.active svg{color:var(--hw-on-pumpkin)}html[data-theme=halloween] .nav-badge{background:var(--hw-pumpkin);color:var(--hw-on-pumpkin);box-shadow:0 0 10px #ff8a1e73}html[data-theme=halloween] .side-nav a.active .nav-badge{background:var(--hw-on-pumpkin);color:var(--hw-candle);box-shadow:none}html[data-theme=halloween] .side-leads,html[data-theme=halloween] .side-memory{border-top-color:#c9b0ff1c}html[data-theme=halloween] .side-label{color:#a597c2;letter-spacing:.04em;font-weight:650}html[data-theme=halloween] .side-pins a[aria-current]{background:#c9b0ff17}html[data-theme=halloween] .side-draft-dot{background:var(--hw-potion);box-shadow:0 0 0 3px #a5e36a33,0 0 8px #a5e36a99}html[data-theme=halloween] .side-draft button{color:#b3a6cf;background:#c9b0ff14;border-color:#c9b0ff38}html[data-theme=halloween] .side-draft button:hover{color:#fff;border-color:var(--hw-pumpkin)}html[data-theme=halloween] .user-chip{background:#0e0818c7;border:1px solid #c9b0ff24;box-shadow:0 6px 18px #0006}html[data-theme=halloween] .user-chip .who small,html[data-theme=halloween] .user-chip button{color:#b3a6cf}html[data-theme=halloween] .user-chip button:hover{color:#fff;background:#c9b0ff1a}html[data-theme=halloween] .theme-switch-btn{color:#f4eefc;background:#0e0818b3;border-color:#ff8a1e52;transition:border-color .18s,background .18s}html[data-theme=halloween] .theme-switch-btn:hover{border-color:var(--hw-pumpkin);background:#ff8a1e14}html[data-theme=halloween] .theme-switch-btn small{color:#c2b5dc;opacity:1}html[data-theme=halloween] .theme-switch-dot{opacity:1;background:#6d5a8c;width:11px;height:11px}html[data-theme=halloween] .theme-switch-btn[aria-pressed=true] .theme-switch-dot{background:radial-gradient(circle at 50% 40%, #fff1b0, var(--hw-pumpkin) 70%);box-shadow:0 0 0 3px #ff8a1e2e,0 0 12px #ffa03cd9}html[data-theme=halloween] .theme-switch.on-page .theme-switch-btn{background:var(--hw-card);border-color:var(--line-gold);color:var(--ink)}html[data-theme=halloween] .footer{color:var(--muted)}html[data-theme=halloween] .footer-flight{color:var(--hw-pumpkin);filter:drop-shadow(0 0 6px #ff8a1e73)}html[data-theme=halloween] .footer-flight svg{animation:none}html[data-theme=halloween] .footer:after{content:"";background:var(--muted);width:22px;height:11px;-webkit-mask:var(--hw-bat) center / contain no-repeat;-webkit-mask:var(--hw-bat) center / contain no-repeat;mask:var(--hw-bat) center / contain no-repeat;opacity:.8;flex:none}html[data-theme=halloween] .nav-progress span{background:linear-gradient(90deg, var(--hw-potion), var(--hw-pumpkin-hi), var(--hw-pumpkin));box-shadow:0 0 12px #ff8a1ebf}@media (max-width:860px){html[data-theme=halloween] .mbar{background:linear-gradient(#1d1131,#140b22);border-bottom:1px solid #ff8a1e47;padding-top:9px;padding-bottom:9px;box-shadow:0 8px 24px #00000073}html[data-theme=halloween] .mbar .brand strong{font-family:var(--hw-font-g);letter-spacing:.2px;color:var(--hw-pumpkin-hi);text-shadow:0 0 12px #ff8a1e59;font-size:22px;font-weight:700}html[data-theme=halloween] .mbar-btn{color:#d8cdea;width:40px;height:40px}html[data-theme=halloween] .mbar-btn:hover{color:#fff;background:#c9b0ff1a}html[data-theme=halloween] .mbar-me{color:#fff;background:radial-gradient(circle at 50% 35%,#7d5cc0,#4e3584);width:36px;height:36px;box-shadow:0 0 0 2px #ff8a1e8c}html[data-theme=halloween] .mbar-back{color:#fff}html[data-theme=halloween] .mbar-back-ico{color:var(--hw-pumpkin-hi);background:#c9b0ff1a;width:36px;height:36px}html[data-theme=halloween] .tabbar{background:#0d0816;border-top:1px solid #ff8a1e42;box-shadow:0 -10px 30px #00000080}html[data-theme=halloween] .tabbar a{color:#b3a6cf;min-height:52px;font-weight:650}html[data-theme=halloween] .tabbar a.active{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .tabbar a.active svg{background:linear-gradient(180deg, var(--hw-pumpkin-hi), var(--hw-pumpkin));color:var(--hw-on-pumpkin);box-shadow:0 0 16px #ff8a1e73}html[data-theme=halloween] .tabbar .nav-badge{box-shadow:0 0 0 2px #0d0816}}html[data-theme=halloween] h1{font-family:var(--hw-font-x);letter-spacing:.2px;color:var(--hw-pumpkin-hi);text-shadow:0 0 26px #ff801452,0 2px #3c0e0099;padding-bottom:.08em;font-size:clamp(32px,4.2vw,44px);font-weight:400;line-height:1.12}html[data-theme=halloween] h1 em,html[data-theme=halloween] .subtitle em{color:var(--hw-potion);text-shadow:0 0 20px #a5e36a66,0 2px #0a1e0099;background:0 0;padding:0}html[data-theme=halloween] .subtitle em{text-shadow:none;font-weight:700}html[data-theme=halloween] .subtitle{color:#c2b5dc}html[data-theme=halloween] h2,html[data-theme=halloween] h3{font-family:var(--font-d);color:var(--hw-ghost)}html[data-theme=halloween] h2{letter-spacing:.1px;font-size:22px;font-weight:650}html[data-theme=halloween] h3{letter-spacing:.1px;font-weight:650}html[data-theme=halloween] .eyebrow{color:var(--hw-potion-txt);letter-spacing:.02em;background:#a5e36a17;border:1px solid #a5e36a42;font-weight:700}html[data-theme=halloween] .eyebrow:before{content:"";width:18px;height:9px;-webkit-mask:var(--hw-bat) center / contain no-repeat;-webkit-mask:var(--hw-bat) center / contain no-repeat;mask:var(--hw-bat) center / contain no-repeat;background:currentColor;flex:none}html[data-theme=halloween] .muted{color:var(--muted)}html[data-theme=halloween] main a:not([class]){text-underline-offset:3px;text-decoration-color:#ff8a1eb3}html[data-theme=halloween] main a:not([class]):hover{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] code,html[data-theme=halloween] kbd{background:var(--hw-well);color:var(--hw-candle);border-color:var(--line-strong)}html[data-theme=halloween] a.plain:hover{color:var(--hw-potion-txt)}html[data-theme=halloween] details>summary:hover{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .card{background:var(--hw-web) no-repeat 100% 0 / 96px 96px, linear-gradient(180deg, #ffaa5a0b, transparent 150px), var(--hw-card);border-color:var(--line);box-shadow:var(--shadow-sm)}html[data-theme=halloween] a.card:hover,html[data-theme=halloween] .card.lift:hover{box-shadow:var(--shadow-md);border-color:#ff8a1e73}html[data-theme=halloween] .card-head h2{white-space:nowrap;font-size:21px;line-height:1.15}@media (max-width:860px){html[data-theme=halloween] .card-head h2{font-size:19px}}html[data-theme=halloween] .card-head h2 svg{color:var(--hw-pumpkin);filter:drop-shadow(0 0 6px #ff8a1e73)}html[data-theme=halloween] .card-foot{border-top:1px dashed var(--line-strong)}html[data-theme=halloween] .btn{background:var(--hw-raise);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff0a,0 4px 10px #00000040}html[data-theme=halloween] .btn:hover{color:#fff;border-color:var(--hw-lilac);background:var(--hw-raise-2)}html[data-theme=halloween] .btn.gold{color:var(--hw-on-pumpkin);background:linear-gradient(180deg, #ffb35c, var(--hw-pumpkin) 55%, var(--hw-pumpkin-lo));box-shadow:var(--hw-glow);text-shadow:0 1px #ffdca066;border-color:#ffb35c}html[data-theme=halloween] .btn.gold:hover{color:var(--hw-on-pumpkin);border-color:var(--hw-candle);filter:none;background:linear-gradient(180deg, #ffc277, var(--hw-pumpkin-hi) 55%, var(--hw-pumpkin));animation:.5s ease-out tx-halloween-flicker}html[data-theme=halloween] .btn.ghost{color:var(--ink-dim);border-color:var(--line-strong);box-shadow:none;background:0 0}html[data-theme=halloween] .btn.ghost:hover{color:#fff;border-color:var(--hw-lilac);background:#c9b0ff0f}html[data-theme=halloween] .btn.danger{color:var(--red);box-shadow:none;background:0 0;border-color:#ff7f7373}html[data-theme=halloween] .btn.danger:hover{color:#ffa79e;background:#ff7f731a}html[data-theme=halloween] .icon-btn{color:var(--ink-dim)}html[data-theme=halloween] .icon-btn:hover{color:#fff}@keyframes tx-halloween-flicker{0%{box-shadow:inset 0 0 0 1px #ffc47873,0 6px 22px #ff7a1857}30%{box-shadow:inset 0 0 0 1px #ffdc9699,0 6px 30px #ff8c2899}55%{box-shadow:inset 0 0 0 1px #ffc47873,0 6px 18px #ff7a184d}to{box-shadow:inset 0 0 0 1px #ffdc9699,0 8px 28px #ff8c2880}}html[data-theme=halloween] input,html[data-theme=halloween] select,html[data-theme=halloween] textarea{background:var(--hw-well);color:var(--ink);border-color:var(--line-strong)}html[data-theme=halloween] input::placeholder,html[data-theme=halloween] textarea::placeholder{color:#9d8fb8}html[data-theme=halloween] input:focus,html[data-theme=halloween] select:focus,html[data-theme=halloween] textarea:focus{border-color:var(--hw-potion);box-shadow:0 0 0 3px #a5e36a2e}html[data-theme=halloween] label{color:var(--ink-dim)}html[data-theme=halloween] input[type=checkbox],html[data-theme=halloween] input[type=radio]{accent-color:var(--hw-pumpkin)}html[data-theme=halloween] select option{background:var(--hw-raise);color:var(--ink)}html[data-theme=halloween] .badge{font-weight:700}html[data-theme=halloween] .badge.exec{color:var(--sky);background:#8fc8ff1a;border-color:#8fc8ff52}html[data-theme=halloween] .badge.commissioner,html[data-theme=halloween] .badge.in_progress{color:var(--hw-pumpkin-txt);background:#ff8a1e1f;border-color:#ff8a1e66}html[data-theme=halloween] .badge.staff,html[data-theme=halloween] .badge.done{color:var(--hw-potion-txt);background:#a5e36a1a;border-color:#a5e36a5c}html[data-theme=halloween] .badge.class{color:var(--hw-lilac);background:#c9b0ff1a;border-color:#c9b0ff52}html[data-theme=halloween] .badge.project{color:var(--ember);background:#ffb36b1a;border-color:#ffb36b52}html[data-theme=halloween] .badge.other,html[data-theme=halloween] .badge.todo,html[data-theme=halloween] .badge.status-alumni{color:var(--ink-dim);border-color:var(--line-strong);background:#c9b0ff0f}html[data-theme=halloween] .badge.status-unconfirmed{color:var(--ember);background:#ffb36b1a;border-color:#ffb36b57}html[data-theme=halloween] .badge.level-viewer{color:var(--rose);background:#ff9a8b1a;border-color:#ff9a8b52}html[data-theme=halloween] .chip{background:var(--hw-raise);border-color:var(--line-strong);color:var(--ink)}html[data-theme=halloween] .filter-group .chip:hover{border-color:var(--hw-lilac)}html[data-theme=halloween] .filter-group .chip.on,html[data-theme=halloween] a.chip.on{color:#fff;background:linear-gradient(#5a3f8e,#45306f);border-color:#a58ad8;box-shadow:0 0 12px #966ee64d}html[data-theme=halloween] .avatar{color:#fff;background:radial-gradient(circle at 50% 32%,#7d5cc0,#4e3584)}html[data-theme=halloween] .avatar.exec{background:radial-gradient(circle at 50% 32%,#3d6aa8,#234575)}html[data-theme=halloween] .avatar.commissioner,html[data-theme=halloween] .avatar.standing-council{color:var(--hw-on-pumpkin);background:radial-gradient(circle at 50% 32%,#ffb35c,#ee7610)}html[data-theme=halloween] .avatar.standing-campus{color:#fff;background:radial-gradient(circle at 50% 32%,#b8524a,#8a342f)}html[data-theme=halloween] .avatar.standing-staff{color:#fff;background:radial-gradient(circle at 50% 32%,#3f8a56,#24603a)}html[data-theme=halloween] .standing.standing-council{color:var(--hw-pumpkin-txt);background:#ff8a1e1f;border-color:#ff8a1e66}html[data-theme=halloween] .standing.standing-council .standing-star,html[data-theme=halloween] .standing-star,html[data-theme=halloween] .seat-star{color:var(--hw-candle)}html[data-theme=halloween] .standing.standing-leadership{color:var(--hw-potion-txt);background:#a5e36a1a;border-color:#a5e36a52}html[data-theme=halloween] .standing.standing-staff{color:var(--sage);background:#8fe0a01a;border-color:#8fe0a04d}html[data-theme=halloween] .standing.standing-campus{color:var(--rose);background:#ff9a8b1a;border-color:#ff9a8b52}html[data-theme=halloween] .standing.standing-alumni{color:var(--muted);border-color:var(--line-strong);background:#c9b0ff0f}html[data-theme=halloween] .standing-note{background:var(--hw-card);border-color:var(--line);color:var(--ink-dim)}html[data-theme=halloween] .standing-note.standing-council{background:linear-gradient(90deg, #ff8a1e21, #ff8a1e05 70%), var(--hw-card);border-color:#ff8a1e61;box-shadow:0 0 24px #ff7a1814}html[data-theme=halloween] th{color:var(--muted);font-weight:700}html[data-theme=halloween] th,html[data-theme=halloween] td{border-bottom-color:var(--line)}html[data-theme=halloween] tbody tr:hover{background:#c9b0ff0d}html[data-theme=halloween] .trail{color:var(--muted)}html[data-theme=halloween] .trail-btn{border-color:var(--line-strong);color:var(--ink-dim);box-shadow:none;background:#231838cc}html[data-theme=halloween] a.trail-btn:hover,html[data-theme=halloween] button.trail-btn:hover,html[data-theme=halloween] .trail-btn[aria-expanded=true]{background:var(--hw-raise-2);border-color:var(--hw-lilac);color:#fff}html[data-theme=halloween] .trail-btn[aria-disabled]{color:#6d5a8c;background:0 0;border-color:#0000}html[data-theme=halloween] .trail .crumbs a{color:var(--muted)}html[data-theme=halloween] .trail .crumbs a:hover{color:#fff;background:#c9b0ff14}html[data-theme=halloween] .trail .crumbs [aria-current]{color:var(--ink)}html[data-theme=halloween] .trail .crumb-sep{color:#6d5a8c}html[data-theme=halloween] .trail-pin{border-color:var(--line-strong);color:var(--muted);background:#110a1ce0}html[data-theme=halloween] .trail-pin:hover{color:#fff;border-color:var(--hw-lilac)}html[data-theme=halloween] .trail-pin.on{color:var(--hw-pumpkin-txt);background:#ff8a1e1f;border-color:#ff8a1e80}html[data-theme=halloween] .trail-pin.on svg{fill:var(--hw-pumpkin)}html[data-theme=halloween] .trail-menu{background:var(--hw-raise);border-color:var(--line-strong);box-shadow:0 20px 50px #0000008c}html[data-theme=halloween] a.trail-menu-row:hover{background:#c9b0ff12}html[data-theme=halloween] .trail-menu-row.here{background:#ff8a1e1a}html[data-theme=halloween] .trail-menu-row.here .trail-menu-dot{background:var(--hw-pumpkin);border-color:var(--hw-pumpkin);box-shadow:0 0 8px #ff8a1eb3}html[data-theme=halloween] .go-scrim{background:#06020ca8}html[data-theme=halloween] .go-box{background:var(--hw-web) no-repeat 100% 0 / 120px 120px, linear-gradient(180deg, #261a3c, #1b1229 180px);border:1px solid var(--line-strong);box-shadow:0 30px 90px #000000b3,0 0 0 1px #ff8a1e29,0 0 60px #ff7a181a}html[data-theme=halloween] .go-field{border-bottom-color:var(--line);color:var(--hw-pumpkin)}html[data-theme=halloween] .go-field input{color:var(--ink);background:0 0}html[data-theme=halloween] .go-close{background:var(--hw-well);border-color:var(--line-strong);color:var(--muted)}html[data-theme=halloween] .go-close:hover{color:#fff;border-color:var(--hw-lilac)}html[data-theme=halloween] .go-group-label{color:var(--muted)}html[data-theme=halloween] .go-row.active{box-shadow:inset 2px 0 0 var(--hw-pumpkin);background:#ff8a1e1f}html[data-theme=halloween] .go-ico{background:var(--hw-well);color:var(--hw-potion)}html[data-theme=halloween] .go-row.active .go-ico{background:var(--hw-raise-2);color:var(--hw-pumpkin-hi)}html[data-theme=halloween] .go-ico.draft{color:var(--hw-pumpkin-txt);background:#ff8a1e1f}html[data-theme=halloween] .go-enter{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .go-kbd,html[data-theme=halloween] .go-foot kbd,html[data-theme=halloween] .keys-box kbd{background:var(--hw-well);border-color:var(--line-strong);color:var(--hw-candle)}html[data-theme=halloween] .go-foot{border-top-color:var(--line);color:var(--muted);background:#0a051299}html[data-theme=halloween] .keys-grid h3{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .home-hi h1{font-size:clamp(36px,5vw,54px)}html[data-theme=halloween] .home-todo{border-top:3px solid var(--hw-pumpkin);box-shadow:var(--shadow-sm), 0 -10px 30px -14px #ff8a1e8c}html[data-theme=halloween] .todo-list li a{color:var(--ink);transition:background .15s}html[data-theme=halloween] .todo-list li a:hover{background:#c9b0ff0f}html[data-theme=halloween] .todo-dot{border-color:#6d5a8c;border-radius:50%;transition:border-color .15s,box-shadow .15s}html[data-theme=halloween] .todo-list li a:hover .todo-dot{border-color:var(--hw-pumpkin);box-shadow:0 0 10px #ff8a1e80}html[data-theme=halloween] .due{background:var(--hw-well);color:var(--muted);border:1px solid var(--line)}html[data-theme=halloween] .due.late{color:var(--red);background:#ff7f731a;border-color:#ff7f7359}html[data-theme=halloween] .empty p:first-child:before{content:"";vertical-align:-4px;background:var(--muted);width:15px;height:19px;-webkit-mask:var(--hw-ghost-art) center / contain no-repeat;-webkit-mask:var(--hw-ghost-art) center / contain no-repeat;mask:var(--hw-ghost-art) center / contain no-repeat;margin-right:8px;display:inline-block}html[data-theme=halloween] .council-next{background:linear-gradient(100deg, #ff8a1e29, #ff8a1e0a 80%), var(--hw-raise);color:var(--ink);border:1px solid #ff8a1e4d}html[data-theme=halloween] .council-next:hover{filter:none;border-color:#ff8a1e99}html[data-theme=halloween] .date-tile{color:var(--hw-ghost);font-family:var(--font-d);background:linear-gradient(#3a2c52,#2a1f3e);border:1px solid #5b4878;border-radius:22px 22px 6px 6px;font-weight:700;box-shadow:0 4px 10px #0006,inset 0 1px #ffffff0f}html[data-theme=halloween] .date-tile small{color:var(--hw-pumpkin-txt);font-weight:800}html[data-theme=halloween] .week-list li{border-bottom-color:var(--line)}html[data-theme=halloween] .wk-date{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .com-tile,html[data-theme=halloween] .quick,html[data-theme=halloween] .res-card,html[data-theme=halloween] .person-card,html[data-theme=halloween] .live-doc{background:linear-gradient(180deg, #ffffff06, transparent 60%), var(--hw-raise);border-color:var(--line);color:var(--ink)}html[data-theme=halloween] .com-tile:hover,html[data-theme=halloween] .quick:hover,html[data-theme=halloween] .res-card:hover,html[data-theme=halloween] .live-doc:hover{border-color:#ff8a1e80;box-shadow:0 10px 28px #00000073,0 0 18px #ff7a181f}html[data-theme=halloween] .com-tile.mine{border-left:3px solid var(--hw-pumpkin)}html[data-theme=halloween] .com-tile-purpose{color:var(--muted)}html[data-theme=halloween] .com-faces .avatar.sm{border-color:var(--hw-raise)}html[data-theme=halloween] .com-bar{background:var(--hw-well);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=halloween] .com-bar i{background:linear-gradient(90deg, #6fbf3c, var(--hw-potion));box-shadow:0 0 6px #a5e36a99}html[data-theme=halloween] .quick-ico{color:var(--hw-pumpkin-hi);background:#ff8a1e1f;box-shadow:inset 0 0 0 1px #ff8a1e40}html[data-theme=halloween] .contact-who{color:var(--ink)}html[data-theme=halloween] .contact-who:hover strong{color:var(--hw-potion-txt)}html[data-theme=halloween] .contact-label{color:var(--hw-pumpkin-txt);font-family:var(--font-d);font-size:15px;font-weight:650}html[data-theme=halloween] .live-hero{background:#ff8a1e14;border-color:#ff8a1e59}html[data-theme=halloween] .live-doc.warn{background:#ff8a1e14;border-color:#ff8a1e73}html[data-theme=halloween] .access-note{color:var(--ink);background:#ff8a1e14}html[data-theme=halloween] .access-note.bad{background:#ff7f7314;border-color:#ff7f7373}html[data-theme=halloween] .statline a{border-left-color:var(--line)}html[data-theme=halloween] .statline a:hover{background:#ff8a1e14}html[data-theme=halloween] .statline .n,html[data-theme=halloween] .stat .n{font-family:var(--hw-font-x);color:var(--hw-pumpkin-hi);letter-spacing:1px;font-weight:400}html[data-theme=halloween] .notice{background:var(--hw-card);border-color:var(--line-strong);color:var(--ink-dim)}html[data-theme=halloween] .kanban .col h3{font-family:var(--font-d);color:var(--hw-ghost);letter-spacing:.1px;font-size:19px;font-weight:650}html[data-theme=halloween] .kanban .col h3:after{background:linear-gradient(90deg, var(--line-strong), transparent)}html[data-theme=halloween] .kanban .col:first-child h3:before,html[data-theme=halloween] .kanban .col:nth-child(2) h3:before,html[data-theme=halloween] .kanban .col:nth-child(3) h3:before{content:"";background:#6d5a8c;border-radius:50%;flex:none;order:-1;width:10px;height:10px}html[data-theme=halloween] .kanban .col:nth-child(2) h3:before{background:var(--hw-pumpkin);box-shadow:0 0 10px #ff8a1ecc}html[data-theme=halloween] .kanban .col:nth-child(3) h3:before{background:var(--hw-potion);box-shadow:0 0 10px #a5e36ab3}html[data-theme=halloween] .task-card{background:linear-gradient(180deg, #ffffff06, transparent 70%), var(--hw-card)}html[data-theme=halloween] .task-card .title{color:var(--ink)}html[data-theme=halloween] .post{border-color:var(--line)}html[data-theme=halloween] .post-meta{color:var(--muted)}html[data-theme=halloween] .post-meta strong{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .post-x{color:var(--muted)}html[data-theme=halloween] .member-list li{border-bottom-color:var(--line)}html[data-theme=halloween] .member-name a{color:var(--ink)}html[data-theme=halloween] .member-name a:hover,html[data-theme=halloween] .member-email:hover{color:var(--hw-potion-txt)}html[data-theme=halloween] .member-x:hover,html[data-theme=halloween] .chip-x:hover{color:var(--red);background:#ff7f731a}html[data-theme=halloween] .attach-chip>a{color:var(--ink)}html[data-theme=halloween] .attach-chip>a:hover{color:var(--hw-potion-txt)}html[data-theme=halloween] .attach-chip svg,html[data-theme=halloween] .attach-title svg{color:var(--hw-potion)}html[data-theme=halloween] .attach-chip.kind-map svg{color:var(--hw-pumpkin-hi)}html[data-theme=halloween] .attach-chip.kind-doc svg{color:var(--sage)}html[data-theme=halloween] .attach-chip.kind-person svg{color:var(--hw-lilac)}html[data-theme=halloween] .attach-title{color:var(--ink)}html[data-theme=halloween] .attach-add>summary{color:var(--hw-potion-txt)}html[data-theme=halloween] .chip-x{border-left-color:var(--line-strong);color:var(--muted)}html[data-theme=halloween] .activity-row strong{color:var(--ink)}html[data-theme=halloween] .cal-head{color:var(--hw-pumpkin-txt);font-weight:700}html[data-theme=halloween] .cal-cell{background:var(--hw-raise);border-color:var(--line)}html[data-theme=halloween] .cal-cell:hover{border-color:#6d5a8c}html[data-theme=halloween] .cal-cell.out-month{background:#140c2280;border-color:#2c2040}html[data-theme=halloween] .cal-cell.today{border-color:var(--hw-pumpkin);background:radial-gradient(120% 90% at 50% 0%, #ff8a1e33, transparent 70%), var(--hw-raise);box-shadow:inset 0 0 0 1px #ff8a1e59,0 0 22px #ff7a1838}html[data-theme=halloween] .cal-cell:has(>a.cal-day[href$="-10-31#day"]){background:radial-gradient(90% 70% at 100% 0%, #ff8a1e29, transparent 70%), var(--hw-raise);border-color:#ff8a1e8c}html[data-theme=halloween] .cal-cell:has(>a.cal-day[href$="-10-31#day"]):after{content:"";pointer-events:none;background:var(--hw-pumpkin-art) center / contain no-repeat;filter:drop-shadow(0 0 6px #ff9628bf);width:24px;height:22px;position:absolute;top:6px;right:7px}html[data-theme=halloween] .cal-list-day:has(>a.cal-list-date[href$="-10-31#day"]) .cal-list-date strong{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .cal-list-day:has(>a.cal-list-date[href$="-10-31#day"]) .cal-list-date:after{content:"";background:var(--hw-pumpkin-art) center / contain no-repeat;filter:drop-shadow(0 0 5px #ff9628b3);width:20px;height:18px;margin-top:4px;display:block}html[data-theme=halloween] .cal-day{color:var(--muted)}html[data-theme=halloween] .cal-cell.today .cal-day{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .cal-cell .cal-day:hover,html[data-theme=halloween] .cal-cell .cal-day:focus-visible{color:var(--hw-pumpkin-txt);background:#ff8a1e29}html[data-theme=halloween] .cal-cell.picked{border-color:var(--hw-potion);box-shadow:0 0 0 2px #a5e36a4d}html[data-theme=halloween] .cal-cell .ev:hover{filter:brightness(1.15)}html[data-theme=halloween] .ev-council{background:linear-gradient(150deg, #ffc277, var(--hw-pumpkin));color:var(--hw-on-pumpkin)!important}html[data-theme=halloween] .ev-council-ghost{color:var(--hw-pumpkin-txt);background:#ff8a1e14;border-color:#ff8a1e80}html[data-theme=halloween] .ev-greek,html[data-theme=halloween] .ev-election{color:var(--hw-pumpkin-txt);background:#ff8a1e21;border-color:#ff8a1e57}html[data-theme=halloween] .ev-sports{color:var(--sage);background:#8fe0a01a;border-color:#8fe0a04d}html[data-theme=halloween] .ev-dance{color:var(--rose);background:#ff9a8b1a;border-color:#ff9a8b4d}html[data-theme=halloween] .ev-rally{color:var(--ember);background:#ffb36b1a;border-color:#ffb36b4d}html[data-theme=halloween] .ev-tour{color:var(--sky);background:#8fc8ff1a;border-color:#8fc8ff4d}html[data-theme=halloween] .ev-fundraiser,html[data-theme=halloween] .ev-arts{color:var(--hw-lilac);background:#c9b0ff1a;border-color:#c9b0ff4d}html[data-theme=halloween] .ev-meeting{color:var(--ink-dim);border-color:var(--line-strong);background:#ffffff0a}html[data-theme=halloween] .ev-other{color:var(--muted);border-color:var(--line);background:#ffffff08}html[data-theme=halloween] .ev-club{color:var(--hw-potion-txt);background:#a5e36a14;border-color:#a5e36a47}html[data-theme=halloween] .ev-dot{border-color:#fff3}html[data-theme=halloween] .cal-holiday{color:var(--hw-lilac);background:#c9b0ff14;border-color:#c9b0ff47}html[data-theme=halloween] .cal-clubs{color:var(--sage)}html[data-theme=halloween] .cal-clubs:hover,html[data-theme=halloween] .cal-cell .ev-more:hover{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .src-tag{color:var(--sage);border-color:#8fe0a066}html[data-theme=halloween] .cal-list-day{border-bottom-color:var(--line)}html[data-theme=halloween] .cal-list-date strong{color:var(--ink)}html[data-theme=halloween] .cal-list-day.today .cal-list-date strong{color:var(--hw-pumpkin-txt);text-shadow:0 0 12px #ff8a1e80}html[data-theme=halloween] .day-panel{border-color:#ff8a1e66}html[data-theme=halloween] .day-list li{border-top-color:var(--line)}html[data-theme=halloween] .week-panel{background:#a5e36a0f;border-color:#a5e36a52}html[data-theme=halloween] .week-panel a{color:var(--hw-potion-txt)}html[data-theme=halloween] .chat-room:hover{background:#c9b0ff0f}html[data-theme=halloween] .chat-room.cur{box-shadow:inset 3px 0 0 var(--hw-pumpkin);background:#ff8a1e1c;border-color:#ff8a1e6b}html[data-theme=halloween] .chat-room-name{color:var(--ink)}html[data-theme=halloween] .chat-room.watch .chat-room-name{color:var(--ink-dim)}html[data-theme=halloween] .chat-room-sub,html[data-theme=halloween] .chat-room-peek{color:var(--muted)}html[data-theme=halloween] .chat-room-peek strong{color:var(--ink-dim)}html[data-theme=halloween] .chat-room-badge{background:var(--hw-pumpkin);color:var(--hw-on-pumpkin);box-shadow:0 0 8px #ff8a1e80}html[data-theme=halloween] .chat-msg{border:1px solid #0000}html[data-theme=halloween] .chat-msg:hover{background:#c9b0ff0a}html[data-theme=halloween] .chat-msg.own{background:#ff8a1e14;border-color:#ff8a1e3d}html[data-theme=halloween] .chat-msg-meta a:hover{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .chat-members a:hover{color:var(--hw-potion-txt)}html[data-theme=halloween] .people-search{background:var(--hw-well);border-color:var(--line-strong);color:var(--muted)}html[data-theme=halloween] .people-search:focus-within{border-color:var(--hw-potion);box-shadow:0 0 0 3px #a5e36a2e}html[data-theme=halloween] .people-search input{background:0 0}html[data-theme=halloween] .people-group .count{background:var(--hw-well);border-color:var(--line-strong);color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .person-card:hover{border-color:#c9b0ff59}html[data-theme=halloween] .res-group h2{color:var(--hw-ghost)}html[data-theme=halloween] .member-picker{background:var(--hw-well);border-color:var(--line-strong)}html[data-theme=halloween] .member-picker label{color:var(--ink-dim)}html[data-theme=halloween] .member-picker label:hover{color:#fff}html[data-theme=halloween] .member-picker input[type=checkbox]{accent-color:var(--hw-pumpkin)}html[data-theme=halloween] .panzoom-tools{background:var(--hw-well);border-bottom-color:var(--line)}html[data-theme=halloween] .panzoom-viewport{background:var(--hw-sky-1)}html[data-theme=halloween] .org-node{background:var(--hw-raise);border-color:var(--line);border-top-color:var(--hw-pumpkin)}html[data-theme=halloween] .org-node.groupnode{background:var(--hw-well)}html[data-theme=halloween] .org-node .who.tbd{color:var(--muted)}html[data-theme=halloween] .tree li:before,html[data-theme=halloween] .tree li:after,html[data-theme=halloween] .tree ul:before{border-color:var(--line-strong)}html[data-theme=halloween] .pin-count{background:var(--hw-raise);color:var(--ink)}html[data-theme=halloween] .post{background:var(--hw-raise);border-left-color:var(--hw-pumpkin)}html[data-theme=halloween] .lp-menu{background:var(--hw-raise);border-color:var(--line-strong);box-shadow:0 18px 44px #0000008c}html[data-theme=halloween] .lp-menu li:hover,html[data-theme=halloween] .lp-menu li.on{background:#ff8a1e1f}html[data-theme=halloween] .lp-menu li svg{color:var(--hw-potion)}html[data-theme=halloween] .ci-note.warn,html[data-theme=halloween] .hrs-note{color:var(--ember);background:#ffb36b1f}html[data-theme=halloween] .lost-go .btn .go-kbd{background:#0000002e}html[data-theme=halloween] .admin-flag{color:var(--hw-pumpkin-txt)}html[data-theme=halloween] .secret-toast,html[data-theme=halloween] .wayfind-chip.on,html[data-theme=halloween] .wayfind-placing,html[data-theme=halloween] .wayfind-mapbtn.on,html[data-theme=halloween] .ss-theme.on,html[data-theme=halloween] .routemap-key.end{color:#fff;background:linear-gradient(#5a3f8e,#45306f);border-color:#a58ad8}html[data-theme=halloween] .ib-cat:has(input:checked){color:#fff;background:linear-gradient(#5a3f8e,#45306f);border-color:#a58ad8}html[data-theme=halloween] .secret-toast{box-shadow:0 10px 30px #00000080,0 0 18px #966ee659}html[data-theme=halloween] .wayfind-mapbtn{color:var(--ink);background:#231838f0}html[data-theme=halloween] .wayfind-tag{border-color:var(--line-strong);background:#c9b0ff0f}html[data-theme=halloween] .wayfind-tag.k-game{color:var(--rose);background:#ff9a8b1a;border-color:#ff9a8b52}html[data-theme=halloween] .wayfind-tag.k-event{color:var(--hw-lilac);background:#c9b0ff1a;border-color:#c9b0ff52}html[data-theme=halloween] .wayfind-tag.k-club{color:var(--sage);background:#8fe0a01a;border-color:#8fe0a052}html[data-theme=halloween] .cc-rail a:hover{background:#c9b0ff12}html[data-theme=halloween] .cc-rail a.active,html[data-theme=halloween] .ss-step-n,html[data-theme=halloween] .scan-count,html[data-theme=halloween] .scan-primary,html[data-theme=halloween] .scan-flash.dup,html[data-theme=halloween] .scan-tool.on{background:linear-gradient(180deg, var(--hw-pumpkin-hi), var(--hw-pumpkin));color:var(--hw-on-pumpkin);border-color:var(--hw-pumpkin-hi)}html[data-theme=halloween] .cc-rail a.active .ico,html[data-theme=halloween] .cc-rail a.active .cc-rail-badge{color:var(--hw-on-pumpkin)}html[data-theme=halloween] .access-matrix .matrix-vote td{background:#ff8a1e0f}html[data-theme=halloween] .rollcall.is-open{background:linear-gradient(180deg, #ff8a1e1a, transparent 60%), var(--hw-card)}html[data-theme=halloween] .scan-top{background:linear-gradient(#1d1131,#140b22);border-bottom:1px solid #ff8a1e47}html[data-theme=halloween] .scan.scanning{background:var(--hw-sky-2)}html[data-theme=halloween] .scan-sessbtn,html[data-theme=halloween] .scan-chip,html[data-theme=halloween] .scan-ghost,html[data-theme=halloween] .scan-danger,html[data-theme=halloween] .scan-results,html[data-theme=halloween] .scan-results button,html[data-theme=halloween] .scan-row,html[data-theme=halloween] .scan-where.compact .scan-where-item{background:var(--hw-raise);color:var(--ink)}html[data-theme=halloween] .scan-danger{color:var(--red)}html[data-theme=halloween] .scan-sessbtn:hover,html[data-theme=halloween] .scan-chip:hover{border-color:var(--hw-lilac);color:#fff}html[data-theme=halloween] .scan-form input,html[data-theme=halloween] .scan-row-tools .scan-typed input{background:var(--hw-well);color:var(--ink)}html[data-theme=halloween] .scan-row.unknown{background:#ff8a1e24}html[data-theme=halloween] .scan-where.compact .scan-where-item.warn{color:var(--ember);background:#ffb36b1f}html[data-theme=halloween] .scan-where.compact .scan-where-item.ok{color:var(--sage)}html[data-theme=halloween] .scan-note.ok{color:var(--sage);background:#8fe0a01f}html[data-theme=halloween] .scan-kicker{color:var(--hw-pumpkin-hi)}html[data-theme=halloween] .scan-list .scan-muted{color:var(--muted)}html[data-theme=halloween] .preview-bar{color:#fff;border-bottom-color:var(--hw-pumpkin);background:#1d1131}html[data-theme=halloween] .preview-bar strong{color:var(--hw-pumpkin-hi)}html[data-theme=halloween] .theme-card{background:var(--hw-raise);border-color:var(--line)}html[data-theme=halloween] .theme-card[data-key=halloween]{border-color:#ff8a1e8c;box-shadow:0 0 22px #ff7a1824}html[data-theme=halloween] .theme-card-swatch{box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=halloween] .theme-people li{border-bottom:1px solid var(--line);padding:6px 0}html[data-theme=halloween] .theme-people li:last-child{border-bottom:0}html[data-theme=halloween] .tx-halloween{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-theme=halloween] .tx-halloween-stars{width:100%;height:100%;position:absolute;inset:0}html[data-theme=halloween] .tx-halloween:after{content:"";background:linear-gradient(#0000,#9680cd12 60%,#9680cd1c);height:180px;position:absolute;inset:auto 0 0}html[data-theme=halloween] .tx-halloween-moon{width:380px;height:380px;position:absolute;top:-96px;right:-84px}html[data-theme=halloween] .tx-halloween-moon svg{width:100%;height:100%;display:block}html[data-theme=halloween] .tx-halloween-bat{fill:#07030d;transform-origin:50% 60%;position:absolute}html[data-theme=halloween] .tx-halloween-bat svg{transform-origin:50% 40%;width:100%;height:100%;animation:7s ease-in-out infinite tx-halloween-flap;display:block}html[data-theme=halloween] .tx-halloween-bat.b1{width:34px;height:17px;top:132px;right:214px}html[data-theme=halloween] .tx-halloween-bat.b2{width:24px;height:12px;top:70px;right:150px}html[data-theme=halloween] .tx-halloween-bat.b2 svg{animation-delay:-2.4s}html[data-theme=halloween] .tx-halloween-bat.b3{width:18px;height:9px;top:196px;right:92px}html[data-theme=halloween] .tx-halloween-bat.b3 svg{animation-delay:-4.6s}@keyframes tx-halloween-flap{0%,80%,to{transform:scaleY(1)}84%{transform:scaleY(.45)translateY(-1px)}88%{transform:scaleY(1.05)}92%{transform:scaleY(.5)translateY(-1px)}}html[data-theme=halloween] .tx-halloween-spider{top:0;left:calc(var(--side-w) + 14px);width:18px;animation:.6s cubic-bezier(.3,1.4,.5,1) .3s both tx-halloween-drop;position:absolute}html[data-theme=halloween] .tx-halloween-spider i{background:linear-gradient(#0000,#d9ccff61);width:1px;height:104px;margin:0 auto;display:block}html[data-theme=halloween] .tx-halloween-spider svg{width:18px;height:20px;margin-top:-2px;display:block}@keyframes tx-halloween-drop{0%{transform:translateY(-120px)}}html[data-theme=halloween] .tx-halloween-ghost{z-index:39;cursor:pointer;pointer-events:auto;color:#efe8ff;opacity:.86;background:0 0;border:0;border-radius:12px;width:32px;height:40px;padding:0;transition:opacity .2s,transform .2s;position:fixed;top:228px;right:4px}html[data-theme=halloween] .tx-halloween-ghost:hover{opacity:1;transform:translateY(-3px)}html[data-theme=halloween] .tx-halloween-ghost:focus-visible{outline:2px solid var(--hw-potion);outline-offset:2px}html[data-theme=halloween] .tx-halloween-ghost svg{filter:drop-shadow(0 0 8px #e6dcff73);width:100%;height:100%;display:block}html[data-theme=halloween] .tx-halloween-ghost.boo svg{animation:.55s cubic-bezier(.3,1.6,.5,1) tx-halloween-boo}html[data-theme=halloween] .tx-halloween-boo{text-align:center;z-index:39;pointer-events:none;width:40px;font:400 14px var(--hw-font-x);letter-spacing:.5px;color:var(--hw-potion);text-shadow:0 0 10px #a5e36a99;opacity:0;transition:opacity .25s,transform .25s;position:fixed;top:274px;right:0;transform:translateY(-4px)}html[data-theme=halloween] .tx-halloween-boo.on{opacity:1;transform:none}html[data-theme=halloween] .tx-halloween.boo .tx-halloween-bat{animation:.6s ease-out tx-halloween-scatter}html[data-theme=halloween] .tx-halloween.boo .tx-halloween-bat.b2{animation-name:tx-halloween-scatter-2}@keyframes tx-halloween-boo{0%{transform:scale(1)}35%{transform:scale(1.28)rotate(-8deg)}70%{transform:scale(.94)rotate(4deg)}to{transform:none}}@keyframes tx-halloween-scatter{40%{transform:translate(-26px,-18px)rotate(-12deg)}}@keyframes tx-halloween-scatter-2{40%{transform:translate(22px,-14px)rotate(10deg)}}:is(html[data-theme=halloween] body:has(.cc-shell,.halftime-frame,.pep-rally-frame) .tx-halloween-spider,html[data-theme=halloween] body:has(.cc-shell,.halftime-frame,.pep-rally-frame) .tx-halloween-ghost,html[data-theme=halloween] body:has(.cc-shell,.halftime-frame,.pep-rally-frame) .tx-halloween-boo){display:none}@media (max-width:860px){html[data-theme=halloween] .tx-halloween-moon{width:210px;height:210px;top:18px;right:-86px}html[data-theme=halloween] .tx-halloween-bat.b1{width:24px;height:12px;top:118px;right:92px}html[data-theme=halloween] .tx-halloween-bat.b2{width:16px;height:8px;top:74px;right:112px}html[data-theme=halloween] .tx-halloween-bat.b3,html[data-theme=halloween] .tx-halloween-stars,html[data-theme=halloween] .tx-halloween-spider,html[data-theme=halloween] .tx-halloween-ghost,html[data-theme=halloween] .tx-halloween-boo{display:none}}@media (prefers-reduced-motion:reduce){html[data-theme=halloween] .tx-halloween-bat svg,html[data-theme=halloween] .tx-halloween-spider,html[data-theme=halloween] .tx-halloween-ghost.boo svg,html[data-theme=halloween] .tx-halloween.boo .tx-halloween-bat,html[data-theme=halloween] .btn.gold:hover{animation:none}html[data-theme=halloween] .tx-halloween-ghost,html[data-theme=halloween] .tx-halloween-boo{transition:none}}@media print{html[data-theme=halloween] body{color:#000;background:#fff}html[data-theme=halloween] .tx-halloween,html[data-theme=halloween] .tx-halloween-ghost,html[data-theme=halloween] .tx-halloween-boo{display:none}}html[data-theme=halloween] .cup-sr{--cup-ink:#f5c242}html[data-theme=halloween] .cup-jr{--cup-ink:#9db8ff}html[data-theme=halloween] .cup-so{--cup-ink:#ff9a80}html[data-theme=halloween] .cup-fr{--cup-ink:#5fe0a0}html[data-theme=halloween]{--ui-on-accent:var(--hw-on-pumpkin);--ui-nav-bg:#120a20;--ui-nav-bg-2:#1d1131;--ui-nav-ink:#cbbfe0;--ui-nav-ink-strong:#fff;--ui-nav-ink-dim:#a597c2;--ui-nav-label:#a597c2;--ui-nav-active-bg:var(--hw-pumpkin);--ui-nav-active-ink:var(--hw-on-pumpkin);--ui-accent-edge:#ffb35c;--ui-selected-bg:#5a3f8e;--ui-selected-ink:#fff;--ui-avatar-bg:#5e43a0;--ui-menu-bg:var(--hw-raise)}
html[data-theme=thanksgiving]{--tg-cran:#8e2430;--tg-cran-deep:#6e1a24;--tg-cran-wash:#f6e3dc;--tg-pumpkin:#d0702a;--tg-pumpkin-deep:#9c4612;--tg-pumpkin-wash:#fbe8d3;--tg-gold:#dca540;--tg-gold-wash:#f8e9c4;--tg-sage:#6f8452;--tg-sage-deep:#3f5228;--tg-sage-wash:#e6ecd8;--tg-plum:#6b3f5e;--tg-plum-wash:#f1e4ea;--tg-dusk:#2f5560;--tg-dusk-wash:#e1e9e8;--tg-walnut:#2a1912;--tg-walnut-2:#3b2519;--tg-walnut-3:#4a3022;--tg-cream:#fff8ec;--tg-on-wood:#ecdcc0;--tg-on-wood-dim:#c9b08c;--tg-ribbon:linear-gradient(90deg, var(--tg-cran) 0 34%, var(--tg-gold) 34% 52%, var(--tg-sage) 52% 70%, var(--tg-pumpkin) 70%);--paper:#f3e7cf;--surface:#fffbf3;--card:#fffaf0;--card-solid:#fffaf0;--ink:#2e1d12;--ink-dim:#503826;--muted:#6e5640;--line:#e6d4b2;--line-strong:#c9ad7f;--line-gold:#b0781e73;--gold:var(--tg-gold);--gold-bright:#f0c768;--gold-deep:#845a0c;--gold-wash:var(--tg-gold-wash);--navy:#3a2015;--navy-2:var(--tg-walnut-2);--royal:var(--tg-cran);--royal-wash:var(--tg-cran-wash);--sage:#536a37;--sage-deep:var(--tg-sage-deep);--sky:var(--tg-dusk);--rose:#a23b2a;--ember:var(--tg-pumpkin-deep);--lavender:var(--tg-plum);--red:#a52a1e;--link:var(--tg-cran);--radius:12px;--shadow-sm:0 1px 2px #4a2c140f, 0 1px 1px #4a2c140a;--shadow-md:0 16px 34px -14px #4a2c1447, 0 2px 6px #4a2c140f;--shadow:var(--shadow-md);--font-d:var(--tf-thanksgiving-d), "Georgia", "Times New Roman", serif;--font-b:var(--tf-thanksgiving-b), "Segoe UI", system-ui, sans-serif;--font-m:var(--tf-thanksgiving-m), "Courier New", monospace;--tg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='520'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6 0.008' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.85 0 0 0 0 0.66 0.16 0 0 0 -0.045'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tg-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c0631f' d='M12 1.5l1.7 4.4 2.9-1.7-.6 4.2 4.4-.7-2.5 3.2 3.6 2-4.6 1 .9 3.6-4.6-1.7-.5 5.4h-1.4l-.5-5.4-4.6 1.7.9-3.6-4.6-1 3.6-2-2.5-3.2 4.4.7-.6-4.2 2.9 1.7z'/%3E%3C/svg%3E");--tg-leaf-cran:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%238e2430' d='M12 1.5l1.7 4.4 2.9-1.7-.6 4.2 4.4-.7-2.5 3.2 3.6 2-4.6 1 .9 3.6-4.6-1.7-.5 5.4h-1.4l-.5-5.4-4.6 1.7.9-3.6-4.6-1 3.6-2-2.5-3.2 4.4.7-.6-4.2 2.9 1.7z'/%3E%3C/svg%3E");--tg-leaf-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e2b45c' d='M12 1.5l1.7 4.4 2.9-1.7-.6 4.2 4.4-.7-2.5 3.2 3.6 2-4.6 1 .9 3.6-4.6-1.7-.5 5.4h-1.4l-.5-5.4-4.6 1.7.9-3.6-4.6-1 3.6-2-2.5-3.2 4.4.7-.6-4.2 2.9 1.7z'/%3E%3C/svg%3E");--tg-sprig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cg fill='none' stroke='%239c4612' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M10 23V4'/%3E%3C/g%3E%3Cg fill='%23c0631f'%3E%3Cellipse cx='10' cy='3.6' rx='1.9' ry='3.2'/%3E%3Cellipse cx='7' cy='8' rx='1.8' ry='3.2' transform='rotate(-32 7 8)'/%3E%3Cellipse cx='13' cy='8' rx='1.8' ry='3.2' transform='rotate(32 13 8)'/%3E%3Cellipse cx='7' cy='13' rx='1.8' ry='3.2' transform='rotate(-32 7 13)'/%3E%3Cellipse cx='13' cy='13' rx='1.8' ry='3.2' transform='rotate(32 13 13)'/%3E%3Cellipse cx='7.2' cy='18' rx='1.7' ry='3' transform='rotate(-32 7.2 18)'/%3E%3Cellipse cx='12.8' cy='18' rx='1.7' ry='3' transform='rotate(32 12.8 18)'/%3E%3C/g%3E%3C/svg%3E");--tg-swash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11C40 4 92 2.5 130 5.5c22 2 44 4 67 1' fill='none' stroke='%23dca540' stroke-width='4.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M58 13.5c30-3.5 70-4.5 112-2.5' fill='none' stroke='%23d0702a' stroke-width='2' stroke-linecap='round' opacity='.75' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--tg-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 16'%3E%3Cg fill='none' stroke='%23c9ad7f' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M8 8h88M144 8h88'/%3E%3Cpath d='M100 8c4-5 8-5 12 0M128 8c4 5 8 5 12 0' stroke='%23b08a52'/%3E%3C/g%3E%3Cpath fill='%23c0631f' d='M120 1.5l1.2 3 2-1.2-.4 2.9 3-.5-1.7 2.2 2.5 1.4-3.2.7.6 2.5-3.2-1.2-.3 3.7h-1l-.3-3.7-3.2 1.2.6-2.5-3.2-.7 2.5-1.4-1.7-2.2 3 .5-.4-2.9 2 1.2z'/%3E%3C/svg%3E");--tg-centrepiece:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 76'%3E%3Cg fill='none' stroke='%23e2b45c' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M62 72C52 52 42 34 26 12M118 72c10-20 20-38 36-60'/%3E%3Cpath d='M44 72c-6-10-14-18-26-24M136 72c6-10 14-18 26-24' opacity='.7'/%3E%3C/g%3E%3Cg fill='%23e2b45c' opacity='.9'%3E%3Cellipse cx='25' cy='10' rx='2' ry='4.4' transform='rotate(-38 25 10)'/%3E%3Cellipse cx='26' cy='18' rx='2' ry='4.4' transform='rotate(-80 26 18)'/%3E%3Cellipse cx='33' cy='14' rx='2' ry='4.4' transform='rotate(4 33 14)'/%3E%3Cellipse cx='32' cy='25' rx='2' ry='4.4' transform='rotate(-80 32 25)'/%3E%3Cellipse cx='39' cy='21' rx='2' ry='4.4' transform='rotate(4 39 21)'/%3E%3Cellipse cx='38' cy='32' rx='2' ry='4.4' transform='rotate(-80 38 32)'/%3E%3Cellipse cx='45' cy='29' rx='2' ry='4.4' transform='rotate(4 45 29)'/%3E%3Cellipse cx='155' cy='10' rx='2' ry='4.4' transform='rotate(38 155 10)'/%3E%3Cellipse cx='154' cy='18' rx='2' ry='4.4' transform='rotate(80 154 18)'/%3E%3Cellipse cx='147' cy='14' rx='2' ry='4.4' transform='rotate(-4 147 14)'/%3E%3Cellipse cx='148' cy='25' rx='2' ry='4.4' transform='rotate(80 148 25)'/%3E%3Cellipse cx='141' cy='21' rx='2' ry='4.4' transform='rotate(-4 141 21)'/%3E%3Cellipse cx='142' cy='32' rx='2' ry='4.4' transform='rotate(80 142 32)'/%3E%3Cellipse cx='135' cy='29' rx='2' ry='4.4' transform='rotate(-4 135 29)'/%3E%3C/g%3E%3Cpath d='M90 40c-17 0-31 7-31 17s14 16 31 16 31-6 31-16-14-17-31-17z' fill='%23d0702a' fill-opacity='.62' stroke='%23e2b45c' stroke-width='1.4'/%3E%3Cg fill='none' stroke='%23e2b45c' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M90 40c-8 5-10 27 0 33M90 40c8 5 10 27 0 33M74 43c-9 6-9 24 2 29M106 43c9 6 9 24-2 29'/%3E%3Cpath d='M90 40c0-6 1-10 5-13' stroke-width='2'/%3E%3Cpath d='M94 31c6-5 13-3 13 2 0 3-3 4-5 2'/%3E%3C/g%3E%3Cpath fill='%238e2430' fill-opacity='.85' d='M76 30l1.4 3.6 2.4-1.4-.5 3.4 3.6-.6-2 2.6 3 1.6-3.8.8.8 3-3.8-1.4-.4 4.4h-1.1l-.4-4.4-3.8 1.4.8-3-3.8-.8 3-1.6-2-2.6 3.6.6-.5-3.4 2.4 1.4z' transform='rotate(-24 76 38)'/%3E%3Cg fill='%23b8323c'%3E%3Ccircle cx='121' cy='66' r='3'/%3E%3Ccircle cx='126' cy='70' r='2.6'/%3E%3Ccircle cx='117' cy='71' r='2.4'/%3E%3C/g%3E%3C/svg%3E");--tg-table:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 140'%3E%3Cg opacity='.18' fill='%236b4a32'%3E%3Cellipse cx='150' cy='134' rx='140' ry='5'/%3E%3C/g%3E%3Cg fill='%238a6446' opacity='.55'%3E%3Crect x='36' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='53' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='36' y='62' width='19.6' height='3' rx='1'/%3E%3Crect x='37' y='71' width='17.6' height='2.2' rx='1'/%3E%3Crect x='37' y='79' width='17.6' height='2.2' rx='1'/%3E%3Ccircle cx='37.3' cy='57.5' r='1.9'/%3E%3Ccircle cx='54.3' cy='57.5' r='1.9'/%3E%3C/g%3E%3Cg fill='%238a6446' opacity='.55'%3E%3Crect x='102' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='119' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='102' y='62' width='19.6' height='3' rx='1'/%3E%3Crect x='103' y='71' width='17.6' height='2.2' rx='1'/%3E%3Crect x='103' y='79' width='17.6' height='2.2' rx='1'/%3E%3Ccircle cx='103.3' cy='57.5' r='1.9'/%3E%3Ccircle cx='120.3' cy='57.5' r='1.9'/%3E%3C/g%3E%3Cg fill='%238a6446' opacity='.55'%3E%3Crect x='198' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='215' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='198' y='62' width='19.6' height='3' rx='1'/%3E%3Crect x='199' y='71' width='17.6' height='2.2' rx='1'/%3E%3Crect x='199' y='79' width='17.6' height='2.2' rx='1'/%3E%3Ccircle cx='199.3' cy='57.5' r='1.9'/%3E%3Ccircle cx='216.3' cy='57.5' r='1.9'/%3E%3C/g%3E%3Cg fill='%238a6446' opacity='.55'%3E%3Crect x='246' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='263' y='58' width='2.6' height='39' rx='1'/%3E%3Crect x='246' y='62' width='19.6' height='3' rx='1'/%3E%3Crect x='247' y='71' width='17.6' height='2.2' rx='1'/%3E%3Crect x='247' y='79' width='17.6' height='2.2' rx='1'/%3E%3Ccircle cx='247.3' cy='57.5' r='1.9'/%3E%3Ccircle cx='264.3' cy='57.5' r='1.9'/%3E%3C/g%3E%3Crect x='22' y='104' width='256' height='6' rx='1.5' fill='%234a3022'/%3E%3Cpath d='M34 110h7l-2 24h-3zM259 110h7l-1 24h-3z' fill='%234a3022'/%3E%3Crect x='12' y='97' width='276' height='8' rx='2.5' fill='%236b4a32'/%3E%3Crect x='12' y='97' width='276' height='2' rx='1' fill='%238a6446'/%3E%3Cpath d='M8 96h14v30H8z' fill='%238e2430'/%3E%3Cpath d='M278 96h14v30h-14z' fill='%238e2430'/%3E%3Cpath d='M11 96v30M19 96v30M281 96v30M289 96v30' stroke='%23dca540' stroke-width='1.2'/%3E%3Cpath d='M9 126v5M12 126v5M15 126v5M18 126v5M21 126v5M279 126v5M282 126v5M285 126v5M288 126v5M291 126v5' stroke='%238e2430' stroke-width='1' stroke-linecap='round'/%3E%3Crect x='8' y='95' width='284' height='3' fill='%238e2430'/%3E%3Cg%3E%3Cellipse cx='72' cy='95' rx='9' ry='2.2' fill='%23a5772a'/%3E%3Crect x='69.5' y='76' width='5' height='19' rx='1' fill='%23c08a2c'/%3E%3Cellipse cx='72' cy='76' rx='6' ry='1.6' fill='%23a5772a'/%3E%3Crect x='69' y='52' width='6' height='24' rx='1' fill='%23fff3dc' stroke='%23c9ad7f' stroke-width='.8'/%3E%3Cpath d='M72 39c3 4 4 7 2 10-1 1.5-3 1.5-4 0-2-3-1-6 2-10z' fill='%23f0b445'/%3E%3Cpath d='M72 43c1.5 2 2 3.6 1 5-.6.7-1.4.7-2 0-1-1.4-.5-3 1-5z' fill='%23fff1c4'/%3E%3C/g%3E%3Cg%3E%3Cellipse cx='228' cy='95' rx='9' ry='2.2' fill='%23a5772a'/%3E%3Crect x='225.5' y='80' width='5' height='15' rx='1' fill='%23c08a2c'/%3E%3Cellipse cx='228' cy='80' rx='6' ry='1.6' fill='%23a5772a'/%3E%3Crect x='225' y='60' width='6' height='20' rx='1' fill='%23fff3dc' stroke='%23c9ad7f' stroke-width='.8'/%3E%3Cpath d='M228 47c3 4 4 7 2 10-1 1.5-3 1.5-4 0-2-3-1-6 2-10z' fill='%23f0b445'/%3E%3Cpath d='M228 51c1.5 2 2 3.6 1 5-.6.7-1.4.7-2 0-1-1.4-.5-3 1-5z' fill='%23fff1c4'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M150 66c-16 0-27 7-27 15.5S134 96 150 96s27-6 27-14.5S166 66 150 66z' fill='%23d0702a'/%3E%3Cpath d='M150 66c-6 4-8 25 0 30M150 66c6 4 8 25 0 30M136 69c-7 5-7 21 2 26M164 69c7 5 7 21-2 26' fill='none' stroke='%239c4612' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M150 67c0-5 1-9 5-12' stroke='%235e6b3c' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3Cpath d='M155 58c7-6 15-4 15 1 0 3-3 4-5 2' stroke='%236f8452' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M149 66c-4-7-13-8-16-3 4 4 11 5 16 3z' fill='%236f8452'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M112 82c-8 0-13 3.5-13 7.5S104 96 112 96s13-2.5 13-6.5S120 82 112 82z' fill='%23dca540'/%3E%3Cpath d='M112 82c-3 2-4 12 0 14M112 82c3 2 4 12 0 14' fill='none' stroke='%23a5772a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M112 82.5c0-3 .6-5 2.5-6.5' stroke='%235e6b3c' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M190 96c-7 0-10-3-9-7 1-5 6-5 8-10 1.5-3.5 6-3.5 6.5 0 .6 4 4.5 6 4.5 10.5 0 4-3 6.5-10 6.5z' fill='%236f8452'/%3E%3Cpath d='M193 79c0-3 1-4.5 3-5.5' stroke='%234a5e30' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M186 90c2 2 6 2.5 9 1' stroke='%23dbe3c6' stroke-width='1' fill='none' stroke-linecap='round' opacity='.7'/%3E%3C/g%3E%3Cg fill='%23b8323c'%3E%3Ccircle cx='204' cy='93' r='2.6'/%3E%3Ccircle cx='208.5' cy='94.5' r='2.2'/%3E%3Ccircle cx='206' cy='90' r='2'/%3E%3C/g%3E%3Cg transform='translate%2888 90%29 rotate%28-18%29'%3E%3Cpath fill='%23c0631f' d='M0-6l1.2 3 2-1.2-.4 2.9 3-.5-1.7 2.2 2.5 1.4-3.2.7.6 2.5-3.2-1.2-.3 3.7h-1l-.3-3.7-3.2 1.2.6-2.5-3.2-.7 2.5-1.4-1.7-2.2 3 .5-.4-2.9 2 1.2z'/%3E%3C/g%3E%3Cg transform='translate%28250 92%29 rotate%2824%29'%3E%3Cpath fill='%23dca540' d='M0-5c4 3 4.6 7.4 0 11.4-4.6-4-4-8.4 0-11.4z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23a5772a' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M262 95c-2-10-3-20-1-32M266 95c1-11 3-21 8-30M258 95c-4-9-8-17-15-24'/%3E%3C/g%3E%3Cg fill='%23d9a43c'%3E%3Cellipse cx='261' cy='60' rx='1.8' ry='4' /%3E%3Cellipse cx='259' cy='66' rx='1.6' ry='3.6' transform='rotate%28-40 259 66%29'/%3E%3Cellipse cx='263' cy='66' rx='1.6' ry='3.6' transform='rotate%2840 263 66%29'/%3E%3Cellipse cx='275' cy='62' rx='1.8' ry='4' transform='rotate%2825 275 62%29'/%3E%3Cellipse cx='271' cy='67' rx='1.6' ry='3.6' transform='rotate%28-15 271 67%29'/%3E%3Cellipse cx='241' cy='69' rx='1.8' ry='4' transform='rotate%28-48 241 69%29'/%3E%3Cellipse cx='245' cy='74' rx='1.6' ry='3.6' transform='rotate%28-85 245 74%29'/%3E%3C/g%3E%3Cpath d='M252 95h18l-2-7h-14z' fill='%238a5a2b'/%3E%3C/svg%3E");--tg-garland:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30'%3E%3Cpath d='M0 3Q80 25 160 3T320 3' fill='none' stroke='%238a6a46' stroke-width='1.2'/%3E%3Cg transform='translate(80 14) rotate(8)'%3E%3Cpath fill='%23d0702a' d='M0-1l1.7 4.4 2.9-1.7-.6 4.2 4.4-.7-2.5 3.2 3.6 2-4.6 1 .9 3.6-4.6-1.7-.5 5.4h-1.4l-.5-5.4-4.6 1.7.9-3.6-4.6-1 3.6-2-2.5-3.2 4.4.7-.6-4.2 2.9 1.7z'/%3E%3C/g%3E%3Cg transform='translate(240 14) rotate(-10)'%3E%3Cpath fill='%23dca540' d='M0 0c6 4 7 11 0 17-7-6-6-13 0-17z'/%3E%3Cpath d='M0 1v15' stroke='%23a5772a' stroke-width='.8'/%3E%3C/g%3E%3Cg fill='%238e2430'%3E%3Ccircle cx='160' cy='5' r='2.8'/%3E%3Ccircle cx='165' cy='8' r='2.2'/%3E%3Ccircle cx='0' cy='5' r='2.8'/%3E%3Ccircle cx='5' cy='8' r='2.2'/%3E%3Ccircle cx='320' cy='5' r='2.8'/%3E%3C/g%3E%3Cg fill='%236f8452'%3E%3Cpath d='M40 10c3-4 8-4 10-1-3 3-7 3-10 1z'/%3E%3Cpath d='M200 10c3-4 8-4 10-1-3 3-7 3-10 1z'/%3E%3Cpath d='M118 10c-3-4-8-4-10-1 3 3 7 3 10 1z'/%3E%3Cpath d='M278 10c-3-4-8-4-10-1 3 3 7 3 10 1z'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=thanksgiving] body{font-family:var(--font-b);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(900px 420px at 78% -6%,#f0c76838,#0000 70%),radial-gradient(700px 520px at 0 100%,#d0702a12,#0000 70%),repeating-linear-gradient(0deg,#78542809 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#78542807 0 1px,#0000 1px 4px)}html[data-theme=thanksgiving] ::selection{background:var(--gold-bright);color:var(--tg-walnut)}html[data-theme=thanksgiving] ::-webkit-scrollbar-thumb{border-color:var(--paper);background:#4a2c143d}html[data-theme=thanksgiving] ::-webkit-scrollbar-thumb:hover{background:#4a2c146b}html[data-theme=thanksgiving] :focus-visible{outline:2px solid var(--tg-cran);outline-offset:2px}html[data-theme=thanksgiving] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:none}html[data-theme=thanksgiving] .side :focus-visible,html[data-theme=thanksgiving] .mbar :focus-visible,html[data-theme=thanksgiving] .preview-bar :focus-visible{outline-color:var(--gold-bright)}html[data-theme=thanksgiving] a{text-underline-offset:3px;text-decoration-thickness:1px}html[data-theme=thanksgiving] code{font-family:var(--font-m);background:#c9ad7f33;border-radius:5px;padding:1px 5px;font-size:.92em}html[data-theme=thanksgiving] .side{color:var(--tg-on-wood);background:repeating-linear-gradient(180deg, #ecdcc04d 0 7px, transparent 7px 12px) right 15px top 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--tg-cran) 0 3px, var(--tg-gold) 3px 5px, var(--tg-sage) 5px 7px) right 0 top 0 / 7px 100% no-repeat, var(--tg-grain) 0 0 / 260px 520px repeat, radial-gradient(420px 260px at 30% 0%, #f0c7681a, transparent 70%), linear-gradient(180deg, var(--tg-walnut-2), var(--tg-walnut) 46%, #22140e);padding-right:22px}html[data-theme=thanksgiving] .side .brand{gap:12px;padding:4px 6px 8px}html[data-theme=thanksgiving] .brand-badge{width:42px;height:42px;color:var(--tg-walnut);background:radial-gradient(circle at 34% 30%, #f6d58c, var(--tg-gold) 46%, var(--tg-pumpkin) 100%);box-shadow:0 0 0 3px var(--tg-walnut), 0 0 0 4px #e2b45cb3, 0 6px 16px #00000059;border-radius:50%}html[data-theme=thanksgiving] .brand-badge svg{width:19px;height:19px}html[data-theme=thanksgiving] .brand-words strong{font-family:var(--font-d);letter-spacing:-.1px;font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 48;color:var(--tg-cream);font-size:19px;font-weight:700}html[data-theme=thanksgiving] .brand-words small{font-family:var(--font-d);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 14;color:var(--tg-on-wood-dim);margin-top:3px;font-size:13px;font-style:italic;font-weight:500}html[data-theme=thanksgiving] .side-search{color:var(--tg-on-wood-dim);font-family:var(--font-b);background:#ffecc80f;border:1px solid #ecdcc029;border-radius:10px}html[data-theme=thanksgiving] .side-search:hover{color:var(--tg-cream);background:#ffecc81c;border-color:#ecdcc04d}html[data-theme=thanksgiving] .side-search kbd{font-family:var(--font-m);color:var(--tg-on-wood);background:#ffecc81a;border:1px solid #ecdcc033;font-weight:700}html[data-theme=thanksgiving] .side-nav{gap:3px}html[data-theme=thanksgiving] .side-nav a{color:var(--tg-on-wood);letter-spacing:.005em;border-radius:9px;font-weight:550;transition:background .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=thanksgiving] .side-nav a svg{opacity:.8}html[data-theme=thanksgiving] .side-nav a:hover{color:var(--tg-cream);background:#ffecc814}html[data-theme=thanksgiving] .side-nav a.active{color:var(--tg-walnut);box-shadow:inset 3px 0 0 var(--tg-cran), 0 1px 0 #ffffff80 inset, 0 4px 12px #00000047;background:linear-gradient(#fffaf0,#f6e8cc);font-weight:650}html[data-theme=thanksgiving] .side-nav a.active svg{color:var(--tg-cran);opacity:1}html[data-theme=thanksgiving] .nav-badge{background:var(--tg-gold);color:var(--tg-walnut);font-weight:700;box-shadow:0 0 0 2px #2a191299}html[data-theme=thanksgiving] .side-nav a.active .nav-badge{background:var(--tg-cran);color:var(--tg-cream);box-shadow:none}html[data-theme=thanksgiving] .side-leads,html[data-theme=thanksgiving] .side-memory{background:repeating-linear-gradient(90deg,#ecdcc047 0 2px,#0000 2px 6px) 6px 0/calc(100% - 12px) 1px no-repeat;border-top:0;padding-top:16px}html[data-theme=thanksgiving] .side-label{font-family:var(--font-d);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 14;color:var(--tg-on-wood-dim);align-items:center;gap:7px;margin-left:12px;font-size:13.5px;font-style:italic;font-weight:500;display:flex}html[data-theme=thanksgiving] .side-leads>.side-label:before{content:"";background:var(--tg-leaf-gold) center / contain no-repeat;opacity:.9;flex:none;width:11px;height:11px}html[data-theme=thanksgiving] .side-recent a,html[data-theme=thanksgiving] .side-draft a{color:var(--tg-on-wood);opacity:.92;font-weight:500}html[data-theme=thanksgiving] .side-pins a[aria-current]{color:var(--tg-cream);background:#ffecc814}html[data-theme=thanksgiving] .side-draft-dot{background:var(--tg-pumpkin);box-shadow:0 0 0 3px #d0702a40}html[data-theme=thanksgiving] .side-draft button{color:var(--tg-on-wood-dim)}html[data-theme=thanksgiving] .side-draft button:hover{color:var(--tg-cream);background:#ffecc81a}html[data-theme=thanksgiving] .side-foot{position:relative}@media (min-height:800px){html[data-theme=thanksgiving] .side-foot:before{content:"";background:var(--tg-centrepiece) center bottom / contain no-repeat;opacity:.85;pointer-events:none;height:62px;margin:6px 6px 12px;display:block}}html[data-theme=thanksgiving] .user-chip{background:#ffecc80f;border:1px solid #ecdcc024;border-radius:12px}html[data-theme=thanksgiving] .user-chip a{color:var(--tg-cream);font-family:var(--font-b);letter-spacing:0;font-size:14px}html[data-theme=thanksgiving] .user-chip a:hover{color:#fff}html[data-theme=thanksgiving] .user-chip .who small{color:var(--tg-on-wood-dim);font-family:var(--font-b)}html[data-theme=thanksgiving] .user-chip button{color:var(--tg-on-wood-dim)}html[data-theme=thanksgiving] .user-chip button:hover{color:var(--tg-cream);background:#ffecc81a}html[data-theme=thanksgiving] .user-chip .avatar{box-shadow:0 0 0 2px var(--tg-walnut), 0 0 0 3px #e2b45c8c}html[data-theme=thanksgiving] .side .theme-switch{margin:0 2px 10px}html[data-theme=thanksgiving] .theme-switch-btn{color:var(--tg-cream);font-family:var(--font-b);background:#ffecc80d;border:1px dashed #ecdcc057;border-radius:10px;font-weight:600;transition:background .18s,border-color .18s}html[data-theme=thanksgiving] .theme-switch-btn:hover{background:#ffecc81a;border-color:#ecdcc08c}html[data-theme=thanksgiving] .theme-switch-btn small{color:var(--tg-on-wood-dim);opacity:1}html[data-theme=thanksgiving] .theme-switch-dot{opacity:.5;background:var(--tg-leaf-gold) center / contain no-repeat;border-radius:0;width:14px;height:14px;transition:transform .3s,opacity .2s}html[data-theme=thanksgiving] .theme-switch-btn[aria-pressed=true] .theme-switch-dot{background-image:var(--tg-leaf);opacity:1;transform:rotate(-12deg)}html[data-theme=thanksgiving] .theme-switch-btn:hover .theme-switch-dot{transform:rotate(14deg)}html[data-theme=thanksgiving] .theme-switch.on-page .theme-switch-btn{background:var(--card);color:var(--ink);border:1px dashed var(--line-strong)}html[data-theme=thanksgiving] .theme-switch.on-page .theme-switch-btn:hover{border-color:var(--tg-cran)}html[data-theme=thanksgiving] .theme-switch.on-page .theme-switch-btn small,html[data-theme=thanksgiving] .trail{color:var(--muted)}html[data-theme=thanksgiving] .trail-btn{background:var(--surface);border-color:var(--line);color:var(--ink-dim);font-family:var(--font-b);box-shadow:0 1px #c9ad7f59}html[data-theme=thanksgiving] a.trail-btn:hover,html[data-theme=thanksgiving] button.trail-btn:hover,html[data-theme=thanksgiving] .trail-btn[aria-expanded=true]{border-color:var(--line-strong);color:var(--tg-cran);background:#fff}html[data-theme=thanksgiving] .trail-btn[aria-disabled]{color:var(--line-strong);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=thanksgiving] .trail .crumbs a{color:var(--muted)}html[data-theme=thanksgiving] .trail .crumbs a:hover{color:var(--tg-cran);background:#8e24300f}html[data-theme=thanksgiving] .trail .crumbs [aria-current]{color:var(--ink)}html[data-theme=thanksgiving] .trail .crumb-sep{color:var(--line-strong)}html[data-theme=thanksgiving] .trail-pin{border-color:var(--line-strong);color:var(--muted);font-family:var(--font-b)}html[data-theme=thanksgiving] .trail-pin:hover{color:var(--tg-cran);border-color:var(--tg-cran)}html[data-theme=thanksgiving] .trail-pin.on{background:var(--tg-gold-wash);border-color:var(--line-gold);color:var(--gold-deep)}html[data-theme=thanksgiving] .trail-pin.on svg{fill:var(--tg-gold)}html[data-theme=thanksgiving] .trail-menu{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-md)}html[data-theme=thanksgiving] .trail-menu-head{font-family:var(--font-d);color:var(--muted);font-size:13px;font-style:italic;font-weight:500}html[data-theme=thanksgiving] a.trail-menu-row:hover{background:var(--paper)}html[data-theme=thanksgiving] .trail-menu-row.here{background:var(--tg-gold-wash)}html[data-theme=thanksgiving] .trail-menu-row.here .trail-menu-dot{background:var(--tg-cran);border-color:var(--tg-cran)}html[data-theme=thanksgiving] h1{font-family:var(--font-d);letter-spacing:-.6px;font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;color:var(--navy);margin-bottom:12px;font-weight:720;line-height:1.04}html[data-theme=thanksgiving] h1 em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--tg-cran);background:var(--tg-swash) left .04em bottom .02em / calc(100% - .08em) .24em no-repeat;padding:0 .04em .12em 0;font-style:italic;font-weight:640}html[data-theme=thanksgiving] .subtitle em{font-style:italic;font-family:var(--font-d);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ink-dim);background:0 0;padding:0}html[data-theme=thanksgiving] .subtitle{color:var(--muted);font-size:16.5px;line-height:1.5}html[data-theme=thanksgiving] .subtitle strong{color:var(--tg-cran);font-weight:700}html[data-theme=thanksgiving] h2,html[data-theme=thanksgiving] h3{font-family:var(--font-d);letter-spacing:-.15px;font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 36;color:var(--navy);font-weight:650}html[data-theme=thanksgiving] h2{font-size:21px}html[data-theme=thanksgiving] .eyebrow{font-family:var(--font-b);letter-spacing:.05em;color:var(--tg-pumpkin-deep);background:var(--tg-pumpkin-wash);border:1px solid #9c461242;border-radius:999px;gap:7px;padding:4px 12px 4px 9px;font-size:12.5px;font-weight:650}html[data-theme=thanksgiving] .eyebrow:before{content:"";background:var(--tg-sprig) center / contain no-repeat;flex:none;width:11px;height:14px}html[data-theme=thanksgiving] .muted{color:var(--muted)}html[data-theme=thanksgiving] a.plain:hover,html[data-theme=thanksgiving] .contact-who:hover strong,html[data-theme=thanksgiving] .member-name a:hover,html[data-theme=thanksgiving] details>summary:hover{color:var(--tg-cran)}html[data-theme=thanksgiving] .card{background:var(--card);border-radius:var(--radius);box-shadow:inset 0 0 0 5px var(--card), inset 0 0 0 6px #c9ad7f52, 0 1px 0 #fff9, 0 2px 3px #4a2c140d, 0 12px 26px -18px #4a2c1459;border:1px solid #e0cba3}html[data-theme=thanksgiving] a.card:hover,html[data-theme=thanksgiving] .card.lift:hover{border-color:var(--line-strong);box-shadow:inset 0 0 0 5px var(--card), inset 0 0 0 6px #b0781e66, 0 18px 34px -16px #4a2c1466}html[data-theme=thanksgiving] .card-head{flex-wrap:wrap;row-gap:8px}html[data-theme=thanksgiving] .card-head h2{gap:10px;font-size:20px}html[data-theme=thanksgiving] .card-head h2 svg{color:var(--tg-cran)}html[data-theme=thanksgiving] .card-foot{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 6px) left top / 100% 1px no-repeat;border-top:0;padding-top:14px}html[data-theme=thanksgiving] .btn{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-b);letter-spacing:.01em;border-radius:10px;font-weight:650;box-shadow:inset 0 -2px #c9ad7f47,0 1px 2px #4a2c140f}html[data-theme=thanksgiving] .btn:hover{color:var(--tg-cran);border-color:var(--tg-cran);background:#fff}html[data-theme=thanksgiving] .btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #4a2c141f}html[data-theme=thanksgiving] .btn.gold{color:var(--tg-cream);background:linear-gradient(180deg, #9d2b37, var(--tg-cran) 55%, #821f2b);border:1px solid var(--tg-cran-deep);box-shadow:inset 0 1px #ffdcc838,inset 0 -2px #3c0a1040,0 6px 14px -6px #8e24308c}html[data-theme=thanksgiving] .btn.gold:hover{color:#fff;filter:none;border-color:var(--tg-cran-deep);background:linear-gradient(#a8313d,#962834 55%,#882330)}html[data-theme=thanksgiving] .btn.small{border-radius:9px}html[data-theme=thanksgiving] .btn.ghost{color:var(--ink-dim);border-color:var(--line-strong);box-shadow:none;background:0 0}html[data-theme=thanksgiving] .btn.ghost:hover{color:var(--tg-cran);border-color:var(--tg-cran);background:#8e24300a}html[data-theme=thanksgiving] .btn.danger{color:var(--red);box-shadow:none;background:0 0;border-color:#a52a1e61}html[data-theme=thanksgiving] .btn.danger:hover{background:#a52a1e12}html[data-theme=thanksgiving] .icon-btn{color:var(--tg-cran);background:var(--tg-cran-wash);border-radius:10px}html[data-theme=thanksgiving] .icon-btn:hover{background:#efd3ca}html[data-theme=thanksgiving] input,html[data-theme=thanksgiving] select,html[data-theme=thanksgiving] textarea{color:var(--ink);background:#fffdf8;border:1px solid #d6bf96;border-radius:10px;box-shadow:inset 0 1px 2px #4a2c140d}html[data-theme=thanksgiving] input::placeholder,html[data-theme=thanksgiving] textarea::placeholder{color:#806a52}html[data-theme=thanksgiving] input:focus,html[data-theme=thanksgiving] select:focus,html[data-theme=thanksgiving] textarea:focus{border-color:var(--tg-cran);box-shadow:0 0 0 3px #8e243026,inset 0 1px 2px #4a2c140a}html[data-theme=thanksgiving] input[type=checkbox],html[data-theme=thanksgiving] input[type=radio]{accent-color:var(--tg-cran);box-shadow:none}html[data-theme=thanksgiving] label{color:var(--ink-dim);font-weight:600}html[data-theme=thanksgiving] .member-picker{border-color:var(--line);background:#fbf3e3;border-radius:10px}html[data-theme=thanksgiving] .member-picker label{color:var(--ink-dim);font-weight:450}html[data-theme=thanksgiving] .member-picker label:hover{color:var(--ink)}html[data-theme=thanksgiving] .member-picker input[type=checkbox]{accent-color:var(--tg-cran)}html[data-theme=thanksgiving] .lp-menu{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-md)}html[data-theme=thanksgiving] .lp-menu li.on{background:var(--tg-gold-wash)}html[data-theme=thanksgiving] .lp-field .lp-ico,html[data-theme=thanksgiving] .lp-menu li svg{color:var(--tg-cran)}html[data-theme=thanksgiving] .badge{font-family:var(--font-b);letter-spacing:.01em;font-weight:650}html[data-theme=thanksgiving] .badge.todo,html[data-theme=thanksgiving] .badge.other,html[data-theme=thanksgiving] .badge.status-alumni{color:var(--ink-dim);border-color:var(--line);background:#6e564014}html[data-theme=thanksgiving] .badge.in_progress,html[data-theme=thanksgiving] .badge.commissioner,html[data-theme=thanksgiving] .badge.level-owner{background:var(--tg-gold-wash);color:var(--gold-deep);border-color:#b0781e6b}html[data-theme=thanksgiving] .badge.done,html[data-theme=thanksgiving] .badge.staff,html[data-theme=thanksgiving] .badge.level-staff{background:var(--tg-sage-wash);color:var(--tg-sage-deep);border-color:#4f63345c}html[data-theme=thanksgiving] .badge.exec,html[data-theme=thanksgiving] .badge.level-admin,html[data-theme=thanksgiving] .badge.level-member{background:var(--tg-cran-wash);color:var(--tg-cran);border-color:#8e24304d}html[data-theme=thanksgiving] .badge.class{background:var(--tg-plum-wash);color:var(--tg-plum);border-color:#6b3f5e4d}html[data-theme=thanksgiving] .badge.project,html[data-theme=thanksgiving] .badge.status-unconfirmed,html[data-theme=thanksgiving] .badge.level-viewer{background:var(--tg-pumpkin-wash);color:var(--tg-pumpkin-deep);border-color:#9c461252}html[data-theme=thanksgiving] .chip{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}html[data-theme=thanksgiving] .tag-chip{font-family:var(--font-m);color:var(--tg-dusk);background:var(--tg-dusk-wash);border-color:#2f55604d}html[data-theme=thanksgiving] .standing.standing-council{background:var(--tg-gold-wash);color:var(--gold-deep);border-color:var(--line-gold)}html[data-theme=thanksgiving] .standing.standing-council .standing-star,html[data-theme=thanksgiving] .seat-star{color:#b87d14}html[data-theme=thanksgiving] .standing.standing-leadership{background:var(--tg-cran-wash);color:var(--tg-cran);border-color:#8e243047}html[data-theme=thanksgiving] .standing.standing-staff{background:var(--tg-sage-wash);color:var(--tg-sage-deep);border-color:#4f633457}html[data-theme=thanksgiving] .standing.standing-campus{background:var(--tg-pumpkin-wash);color:var(--tg-pumpkin-deep);border-color:#9c46124d}html[data-theme=thanksgiving] .standing.standing-alumni{color:var(--muted);border-color:var(--line);background:#efe5d3}html[data-theme=thanksgiving] .standing-note{background:var(--card);border:1px solid var(--line);color:var(--ink-dim);border-radius:12px}html[data-theme=thanksgiving] .standing-note.standing-council{background:var(--tg-leaf-gold) right 14px bottom 10px / 22px no-repeat, linear-gradient(100deg, var(--tg-gold-wash), #fffaf0 72%);border-color:#b0781e6b;padding-right:46px}html[data-theme=thanksgiving] .council-cite{color:var(--gold-deep);border-bottom-color:var(--line-gold)}html[data-theme=thanksgiving] .avatar{background:var(--tg-cran);color:var(--tg-cream);font-family:var(--font-d);font-variation-settings:"SOFT" 100, "opsz" 24;font-weight:700}html[data-theme=thanksgiving] .avatar.standing-council,html[data-theme=thanksgiving] .avatar.commissioner{background:var(--tg-gold);color:var(--tg-walnut)}html[data-theme=thanksgiving] .avatar.standing-campus{color:var(--tg-cream);background:#a34c16}html[data-theme=thanksgiving] .avatar.standing-staff,html[data-theme=thanksgiving] .avatar.staff{color:var(--tg-cream);background:#5b6e40}html[data-theme=thanksgiving] .avatar.exec{background:var(--tg-walnut-2);color:var(--tg-cream)}html[data-theme=thanksgiving] .avatar.class{background:var(--tg-plum);color:var(--tg-cream)}html[data-theme=thanksgiving] .avatar.campus{color:var(--tg-cream);background:#a34c16}html[data-theme=thanksgiving] .avatar.other{color:var(--tg-cream);background:#7a6650}html[data-theme=thanksgiving] th{font-family:var(--font-d);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 14;color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:14px;font-style:italic;font-weight:550}html[data-theme=thanksgiving] td{border-bottom-color:var(--line)}html[data-theme=thanksgiving] tbody tr:hover{background:#dca54014}html[data-theme=thanksgiving] .home-hi{margin-bottom:26px}html[data-theme=thanksgiving] .home-hi h1{margin-bottom:14px;font-size:clamp(34px,5.2vw,54px)}@media (min-width:1280px){html[data-theme=thanksgiving] .home-hi{position:relative}html[data-theme=thanksgiving] .home-hi:after{content:"";background:var(--tg-table) right center / contain no-repeat;pointer-events:none;width:300px;height:140px;position:absolute;top:4px;right:0}}html[data-theme=thanksgiving] .home-todo{border-top:1px solid #e0cba3;position:relative;overflow:hidden}html[data-theme=thanksgiving] .home-todo:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--tg-cran) 0 22px, var(--tg-gold) 22px 28px, var(--tg-sage) 28px 36px, var(--tg-gold) 36px 42px);height:6px;position:absolute;inset:0 0 auto}html[data-theme=thanksgiving] .todo-list li a{border-radius:10px}html[data-theme=thanksgiving] .todo-list li a:hover{background:#dca5401f}html[data-theme=thanksgiving] .todo-list li+li{border-top:1px dotted var(--line-strong)}html[data-theme=thanksgiving] .todo-dot{background:#fffdf8;border:2px solid #c2a273;border-radius:6px;transition:border-color .18s,background .18s}html[data-theme=thanksgiving] .todo-list li a:hover .todo-dot{border-color:var(--tg-cran);background:var(--tg-cran-wash)}html[data-theme=thanksgiving] .todo-title{font-weight:600}html[data-theme=thanksgiving] .due{color:var(--ink-dim);font-family:var(--font-b);background:#f1e3c7}html[data-theme=thanksgiving] .due.late{color:var(--red);background:#f6ddd5}html[data-theme=thanksgiving] .council-next{background:var(--tg-gold-wash);border:1px dashed #b0781e8c;border-radius:12px}html[data-theme=thanksgiving] .council-next:hover{filter:none;background:#f6e2b3}html[data-theme=thanksgiving] .date-tile{background:var(--card);border:1px solid var(--line-strong);border-top:5px solid var(--tg-cran);color:var(--navy);font-family:var(--font-d);font-variation-settings:"SOFT" 100, "opsz" 48;border-radius:8px;box-shadow:0 3px 8px -3px #4a2c144d}html[data-theme=thanksgiving] .date-tile small{color:var(--tg-cran);font-family:var(--font-b)}html[data-theme=thanksgiving] .week-list li{border-bottom:1px dotted var(--line-strong)}html[data-theme=thanksgiving] .week-list li:last-child{border-bottom:0}html[data-theme=thanksgiving] .wk-date{font-family:var(--font-m);color:var(--tg-pumpkin-deep);font-size:13px;font-weight:700}html[data-theme=thanksgiving] .wk-title{font-weight:650}html[data-theme=thanksgiving] .maplink{color:var(--tg-cran)}html[data-theme=thanksgiving] .com-tile{border:1px solid var(--line);background:#fffdf7;border-radius:12px;box-shadow:0 1px #c9ad7f4d}html[data-theme=thanksgiving] .com-tile:hover{border-color:var(--line-strong);box-shadow:0 10px 22px -14px #4a2c1466}html[data-theme=thanksgiving] .com-tile.mine{border-left:4px solid var(--tg-pumpkin)}html[data-theme=thanksgiving] .com-tile-top strong{font-family:var(--font-d);font-variation-settings:"SOFT" 100, "opsz" 24;color:var(--navy);font-size:17px;font-weight:650}html[data-theme=thanksgiving] .com-tile-purpose{color:var(--muted)}html[data-theme=thanksgiving] .com-faces .avatar.sm{border-color:#fffdf7}html[data-theme=thanksgiving] .com-bar{background:#eadbbd}html[data-theme=thanksgiving] .com-bar i{background:linear-gradient(90deg, var(--tg-sage), #8aa063)}html[data-theme=thanksgiving] .quick,html[data-theme=thanksgiving] .res-card{border:1px solid var(--line);background:#fffdf7;border-radius:12px;box-shadow:0 1px #c9ad7f52}html[data-theme=thanksgiving] .quick:hover,html[data-theme=thanksgiving] .res-card:hover{border-color:var(--line-strong);box-shadow:0 14px 26px -16px #4a2c146b}html[data-theme=thanksgiving] .res-card strong{font-family:var(--font-d);font-variation-settings:"SOFT" 100, "opsz" 24;color:var(--navy);font-size:17px;font-weight:650}html[data-theme=thanksgiving] .quick-ico{background:var(--tg-cran-wash);color:var(--tg-cran);border-radius:50%;box-shadow:inset 0 0 0 1px #8e243024}html[data-theme=thanksgiving] :is(.quick-grid>*,.res-grid>*):nth-child(4n+2) .quick-ico{background:var(--tg-pumpkin-wash);color:var(--tg-pumpkin-deep);box-shadow:inset 0 0 0 1px #9c461229}html[data-theme=thanksgiving] :is(.quick-grid>*,.res-grid>*):nth-child(4n+3) .quick-ico{background:var(--tg-gold-wash);color:var(--gold-deep);box-shadow:inset 0 0 0 1px #b0781e33}html[data-theme=thanksgiving] :is(.quick-grid>*,.res-grid>*):nth-child(4n+4) .quick-ico{background:var(--tg-sage-wash);color:var(--tg-sage-deep);box-shadow:inset 0 0 0 1px #4f63342e}html[data-theme=thanksgiving] .res-group{margin-bottom:30px}html[data-theme=thanksgiving] .res-group h2{align-items:center;gap:12px;display:flex}html[data-theme=thanksgiving] .res-group h2:after{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 6px);flex:1;min-width:24px;height:1px}html[data-theme=thanksgiving] .contact-label{font-family:var(--font-d);color:var(--muted);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:14px;font-style:italic;font-weight:550}html[data-theme=thanksgiving] .live-doc{border-color:var(--line);background:#fffdf7;border-radius:10px}html[data-theme=thanksgiving] .live-doc:hover{border-color:var(--line-gold)}html[data-theme=thanksgiving] .kind-ico{font-family:var(--font-m);border-radius:8px}html[data-theme=thanksgiving] .kind-doc{background:#345c84}html[data-theme=thanksgiving] .kind-sheet{background:#3f6a3a}html[data-theme=thanksgiving] .kind-slides{background:#8a5a0a}html[data-theme=thanksgiving] .kind-form{background:var(--tg-plum)}html[data-theme=thanksgiving] .kind-folder,html[data-theme=thanksgiving] .kind-file,html[data-theme=thanksgiving] .kind-link,html[data-theme=thanksgiving] .kind-calendar{background:#6d5a46}html[data-theme=thanksgiving] .live-hero{border-color:var(--line-gold);background:#dca5401a}html[data-theme=thanksgiving] .filter-group .chip{color:var(--ink);background:var(--surface)}html[data-theme=thanksgiving] .filter-group .chip:hover{border-color:var(--tg-cran);color:var(--tg-cran)}html[data-theme=thanksgiving] .filter-group .chip.on{background:var(--tg-walnut-2);border-color:var(--tg-walnut-2);color:var(--tg-cream)}html[data-theme=thanksgiving] .kanban{gap:18px}html[data-theme=thanksgiving] .kanban .col h3{font-family:var(--font-d);letter-spacing:-.1px;font-variation-settings:"SOFT" 100, "opsz" 36;color:var(--navy);margin-bottom:12px;font-size:18px;font-weight:650}html[data-theme=thanksgiving] .kanban .col h3:before{content:"";background:var(--tg-cran);width:10px;height:10px;box-shadow:0 0 0 3px var(--tg-cran-wash);border-radius:50%;flex:none}html[data-theme=thanksgiving] .kanban .col:nth-child(2) h3:before{background:var(--tg-gold);box-shadow:0 0 0 3px var(--tg-gold-wash)}html[data-theme=thanksgiving] .kanban .col:nth-child(3) h3:before{background:var(--tg-sage);box-shadow:0 0 0 3px var(--tg-sage-wash)}html[data-theme=thanksgiving] .kanban .col h3:after{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 6px);height:1px}html[data-theme=thanksgiving] .task-card{padding:18px 20px}html[data-theme=thanksgiving] .task-card .title{--link:var(--navy);color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:650}html[data-theme=thanksgiving] .task-card .title:hover{--link:var(--tg-cran)}html[data-theme=thanksgiving] .add-task[open] summary .btn{background:var(--surface)}html[data-theme=thanksgiving] .post{border:1px solid var(--line);border-left:3px solid var(--tg-pumpkin);background:#fffdf7;border-radius:8px}html[data-theme=thanksgiving] .post-meta strong,html[data-theme=thanksgiving] .activity-row strong{color:var(--navy)}html[data-theme=thanksgiving] .post-body{color:var(--ink-dim)}html[data-theme=thanksgiving] .post-x:hover,html[data-theme=thanksgiving] .member-x:hover,html[data-theme=thanksgiving] .chip-x:hover{color:var(--red);background:#a52a1e12}html[data-theme=thanksgiving] .member-list li{border-bottom:1px dotted var(--line-strong)}html[data-theme=thanksgiving] .member-list li:last-child{border-bottom:0}html[data-theme=thanksgiving] .member-email{color:var(--muted)}html[data-theme=thanksgiving] .attach-title svg,html[data-theme=thanksgiving] .attach-chip svg{color:var(--tg-cran)}html[data-theme=thanksgiving] .attach-chip.kind-map svg{color:var(--tg-pumpkin-deep)}html[data-theme=thanksgiving] .attach-chip.kind-doc svg{color:var(--tg-sage-deep)}html[data-theme=thanksgiving] .attach-chip.kind-person svg{color:var(--tg-plum)}html[data-theme=thanksgiving] .attach-chip>a:hover{color:var(--tg-cran)}html[data-theme=thanksgiving] .chip-x{border-left-color:var(--line)}html[data-theme=thanksgiving] .attach-add>summary{color:var(--tg-cran)}html[data-theme=thanksgiving] .progress-track{border-color:var(--line);background:#eadbbd}html[data-theme=thanksgiving] .progress-fill{background:linear-gradient(90deg, var(--tg-pumpkin), var(--tg-gold) 70%, #e8c06a)}html[data-theme=thanksgiving] .progress-num{color:var(--tg-walnut);font-family:var(--font-m)}html[data-theme=thanksgiving] .cal-head>div{font-family:var(--font-d);letter-spacing:0;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 14;color:var(--muted);font-size:14px;font-style:italic;font-weight:550}html[data-theme=thanksgiving] .cal-head{font-family:var(--font-d);letter-spacing:0}html[data-theme=thanksgiving] .cal-cell{border:1px solid var(--line);background:#fffdf7;border-radius:8px;box-shadow:0 1px #c9ad7f40}html[data-theme=thanksgiving] .cal-cell:hover{border-color:var(--line-strong)}html[data-theme=thanksgiving] .cal-cell.out-month{box-shadow:none;background:#fffaf059;border-style:dashed}html[data-theme=thanksgiving] .cal-day{font-family:var(--font-m);color:var(--muted);font-size:12px;font-weight:700}html[data-theme=thanksgiving] .cal-cell .cal-day:hover,html[data-theme=thanksgiving] .cal-cell .cal-day:focus-visible{color:var(--tg-cran);background:#8e243014}html[data-theme=thanksgiving] .cal-cell.today{border-color:var(--tg-pumpkin);background:#fdf1de;box-shadow:inset 0 0 0 1px #d0702a4d,0 4px 12px -6px #9c461266}html[data-theme=thanksgiving] .cal-cell.today .cal-day{color:var(--tg-cream);background:#a34c16;border-radius:999px;margin-left:-3px;padding:1px 7px}html[data-theme=thanksgiving] .cal-cell.picked{border-color:var(--tg-cran);box-shadow:0 0 0 2px #8e243038}html[data-theme=thanksgiving] .cal-cell .ev{border-radius:5px;font-weight:550}html[data-theme=thanksgiving] .cal-cell .ev:hover{filter:brightness(.96)}html[data-theme=thanksgiving] .cal-cell .ev-more{color:var(--muted)}html[data-theme=thanksgiving] .cal-cell .ev-more:hover{color:var(--tg-cran)}html[data-theme=thanksgiving] .ev-council{background:linear-gradient(150deg, #efc56c, var(--tg-gold));color:var(--tg-walnut)!important}html[data-theme=thanksgiving] .ev-council-ghost{color:var(--gold-deep);background:#dca5401a;border:1px dashed #b0781e8c}html[data-theme=thanksgiving] .ev-greek,html[data-theme=thanksgiving] .ev-election{background:var(--tg-gold-wash);color:#7a530b;border-color:#b0781e61}html[data-theme=thanksgiving] .ev-sports{background:var(--tg-sage-wash);color:var(--tg-sage-deep);border-color:#4f633452}html[data-theme=thanksgiving] .ev-dance{background:var(--tg-cran-wash);color:var(--tg-cran);border-color:#8e243047}html[data-theme=thanksgiving] .ev-rally{background:var(--tg-pumpkin-wash);color:var(--tg-pumpkin-deep);border-color:#9c46124d}html[data-theme=thanksgiving] .ev-tour{background:var(--tg-dusk-wash);color:var(--tg-dusk);border-color:#2f55604d}html[data-theme=thanksgiving] .ev-fundraiser,html[data-theme=thanksgiving] .ev-arts{background:var(--tg-plum-wash);color:var(--tg-plum);border-color:#6b3f5e4d}html[data-theme=thanksgiving] .ev-club{color:#5a3a22;background:#efe2cf;border-color:#5a3a2242}html[data-theme=thanksgiving] .ev-meeting{color:var(--ink-dim);border-color:var(--line);background:#f1e6d2}html[data-theme=thanksgiving] .ev-other{color:var(--muted);border-color:var(--line);background:#f3eadb}html[data-theme=thanksgiving] .ev-dot{border-color:#4a2c1440}html[data-theme=thanksgiving] span.ev-dot.ev-greek,html[data-theme=thanksgiving] span.ev-dot.ev-election{background:var(--tg-gold)}html[data-theme=thanksgiving] span.ev-dot.ev-sports{background:var(--tg-sage)}html[data-theme=thanksgiving] span.ev-dot.ev-dance{background:var(--tg-cran)}html[data-theme=thanksgiving] span.ev-dot.ev-rally{background:var(--tg-pumpkin)}html[data-theme=thanksgiving] span.ev-dot.ev-tour{background:var(--tg-dusk)}html[data-theme=thanksgiving] span.ev-dot.ev-fundraiser,html[data-theme=thanksgiving] span.ev-dot.ev-arts{background:var(--tg-plum)}html[data-theme=thanksgiving] span.ev-dot.ev-club{background:#7a5236}html[data-theme=thanksgiving] span.ev-dot.ev-other{background:#efe5d3}html[data-theme=thanksgiving] .cal-holiday{font-family:var(--font-d);letter-spacing:0;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 14;color:var(--tg-cran-deep);background:var(--tg-cran-wash);border:1px solid #8e243042;border-radius:5px;align-items:center;gap:5px;font-size:11.5px;font-style:italic;font-weight:600;display:flex}html[data-theme=thanksgiving] .cal-holiday:before{content:"";background:var(--tg-leaf-cran) center / contain no-repeat;flex:none;width:12px;height:12px}html[data-theme=thanksgiving] .cal-cell:has(.cal-holiday){background:#fbefe6;border-color:#8e24303d}html[data-theme=thanksgiving] .cal-clubs{font-family:var(--font-m);color:var(--tg-sage-deep)}html[data-theme=thanksgiving] .cal-clubs:hover{color:var(--tg-cran)}html[data-theme=thanksgiving] .src-tag{font-family:var(--font-m);color:var(--tg-sage-deep);border-color:#4f633466}html[data-theme=thanksgiving] .cal-list-day{border-bottom:1px dotted var(--line-strong)}html[data-theme=thanksgiving] .cal-list-date{font-family:var(--font-m);color:var(--muted)}html[data-theme=thanksgiving] .cal-list-date strong{font-family:var(--font-d);color:var(--navy);font-variation-settings:"SOFT" 100, "opsz" 48;font-size:22px;font-weight:700}html[data-theme=thanksgiving] .cal-list-day.today .cal-list-date strong{color:var(--tg-pumpkin-deep)}html[data-theme=thanksgiving] .cal-list .ev{border-radius:6px;font-weight:550}html[data-theme=thanksgiving] .day-panel{border-color:var(--line-gold)}html[data-theme=thanksgiving] .day-list li{border-top:1px dotted var(--line-strong)}html[data-theme=thanksgiving] .day-list li:first-child{border-top:0}html[data-theme=thanksgiving] .week-panel{background:#6f845214;border-color:#4f633466}html[data-theme=thanksgiving] .week-panel a{color:var(--tg-sage-deep)}html[data-theme=thanksgiving] .chat-room{border-radius:9px}html[data-theme=thanksgiving] .chat-room:hover{background:#dca5401a}html[data-theme=thanksgiving] .chat-room.cur{background:var(--tg-gold-wash);box-shadow:inset 3px 0 0 var(--tg-cran);border-color:#b0781e6b}html[data-theme=thanksgiving] .chat-room-name{color:var(--ink)}html[data-theme=thanksgiving] .chat-room-sub{font-family:var(--font-b);color:var(--muted);letter-spacing:0;font-size:12px}html[data-theme=thanksgiving] .chat-room-peek strong{color:var(--ink-dim)}html[data-theme=thanksgiving] .chat-room-badge{background:var(--tg-cran);color:var(--tg-cream)}html[data-theme=thanksgiving] .chat-msg{border-radius:10px;padding:8px 12px}html[data-theme=thanksgiving] .chat-msg.own{box-shadow:inset 3px 0 0 var(--tg-gold);background:#fbf0dc;border:1px solid #c9ad7f8c}html[data-theme=thanksgiving] .chat-msg-meta strong,html[data-theme=thanksgiving] .chat-msg-meta a{color:var(--navy)}html[data-theme=thanksgiving] .chat-msg-meta a:hover{color:var(--tg-cran)}html[data-theme=thanksgiving] .chat-feed{scrollbar-color:#4a2c1440 transparent}html[data-theme=thanksgiving] .chat-composer{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 6px) left top / 100% 1px no-repeat;padding-top:12px}html[data-theme=thanksgiving] .people-search{color:var(--muted);background:#fffdf8;border-color:#d6bf96}html[data-theme=thanksgiving] .people-search:focus-within{border-color:var(--tg-cran);box-shadow:0 0 0 3px #8e243026}html[data-theme=thanksgiving] .people-search input{box-shadow:none;background:0 0;border:0}html[data-theme=thanksgiving] .people-group h2{gap:10px}html[data-theme=thanksgiving] .people-group .count{font-family:var(--font-m);color:var(--tg-pumpkin-deep);background:var(--tg-pumpkin-wash);border-color:#9c461240;font-weight:700}html[data-theme=thanksgiving] .person-card{border:1px solid var(--line);background:#fffdf7;border-radius:12px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px #c9ad7f4d}html[data-theme=thanksgiving] .person-card:hover{border-color:var(--line-strong);box-shadow:0 10px 22px -16px #4a2c146b}html[data-theme=thanksgiving] .member-code{font-family:var(--font-m);color:var(--gold-deep);border-color:var(--line-gold);background:#dca5401f}html[data-theme=thanksgiving] .duty-list{color:var(--ink-dim)}html[data-theme=thanksgiving] .duty-list li::marker{color:var(--tg-pumpkin)}html[data-theme=thanksgiving] .theme-card{border-color:var(--line);background:#fffdf7;border-radius:12px;box-shadow:0 1px #c9ad7f4d}html[data-theme=thanksgiving] .theme-card[data-key=thanksgiving]{border-color:#8e243073;box-shadow:inset 0 0 0 1px #8e243033}html[data-theme=thanksgiving] .theme-card strong{font-family:var(--font-d);color:var(--navy);font-variation-settings:"SOFT" 100, "opsz" 24;font-size:17px;font-weight:650}html[data-theme=thanksgiving] .theme-card-swatch{border-radius:8px;box-shadow:inset 0 0 0 1px #4a2c141f}html[data-theme=thanksgiving] .theme-people li{border-bottom:1px dotted var(--line-strong);padding:8px 0}html[data-theme=thanksgiving] .theme-people li:last-child{border-bottom:0}html[data-theme=thanksgiving] .go-scrim{background:#2a19126b}html[data-theme=thanksgiving] .go-box{background:var(--card);border-radius:14px;box-shadow:inset 0 0 0 1px #e0cba3,0 28px 70px #2a191261}html[data-theme=thanksgiving] .go-field{color:var(--tg-cran);background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 6px) left bottom / 100% 1px no-repeat;border-bottom:0}html[data-theme=thanksgiving] .go-field input{font-family:var(--font-b);color:var(--ink);background:0 0;border:0}html[data-theme=thanksgiving] .go-close{background:var(--paper);border-color:var(--line);color:var(--muted);font-family:var(--font-m)}html[data-theme=thanksgiving] .go-close:hover{color:var(--tg-cran);border-color:var(--line-strong)}html[data-theme=thanksgiving] .go-group-label{font-family:var(--font-d);color:var(--muted);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:13.5px;font-style:italic;font-weight:550}html[data-theme=thanksgiving] .go-row{border-radius:10px}html[data-theme=thanksgiving] .go-row.active{background:var(--tg-gold-wash);box-shadow:inset 3px 0 0 var(--tg-cran)}html[data-theme=thanksgiving] .go-ico{background:var(--tg-cran-wash);color:var(--tg-cran);border-radius:50%}html[data-theme=thanksgiving] .go-row.active .go-ico{background:var(--card)}html[data-theme=thanksgiving] .go-ico.draft{background:var(--tg-pumpkin-wash);color:var(--tg-pumpkin-deep)}html[data-theme=thanksgiving] .go-label{color:var(--ink)}html[data-theme=thanksgiving] .go-sub{color:var(--muted)}html[data-theme=thanksgiving] .go-enter{color:var(--tg-cran)}html[data-theme=thanksgiving] .go-kbd,html[data-theme=thanksgiving] .go-foot kbd,html[data-theme=thanksgiving] .keys-box kbd{font-family:var(--font-m);background:var(--paper);border-color:var(--line-strong);color:var(--ink-dim);font-weight:700}html[data-theme=thanksgiving] .go-foot{border-top-color:var(--line);color:var(--muted);background:#f8eedb}html[data-theme=thanksgiving] .keys-grid h3{color:var(--navy)}html[data-theme=thanksgiving] .keys-grid dt{color:var(--muted)}html[data-theme=thanksgiving] .nav-progress span{background:linear-gradient(90deg, var(--tg-cran), var(--tg-pumpkin) 45%, var(--tg-gold));box-shadow:0 0 10px #d0702a80}html[data-theme=thanksgiving] .footer{color:var(--muted);padding-top:34px;font-size:12.5px;position:relative}html[data-theme=thanksgiving] .footer:before{content:"";background:var(--tg-rule) center / contain no-repeat;pointer-events:none;width:240px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}html[data-theme=thanksgiving] .footer-flight{color:var(--tg-pumpkin)}html[data-theme=thanksgiving] .preview-bar{background:var(--tg-walnut);color:var(--tg-cream);box-shadow:inset 0 -3px 0 var(--tg-gold);border-bottom:0}html[data-theme=thanksgiving] .preview-bar strong{color:var(--gold-bright)}html[data-theme=thanksgiving] .preview-bar .btn{background:var(--tg-cream);color:var(--tg-walnut);border-color:var(--tg-cream)}html[data-theme=thanksgiving] .notice{background:var(--card);border:1px dashed var(--line-strong);color:var(--ink-dim);border-radius:12px}html[data-theme=thanksgiving] .notice-ok{background:var(--tg-sage-wash);border-color:#4f633466}html[data-theme=thanksgiving] .draft-note{background:#dca54029;border-color:#b0781e73}html[data-theme=thanksgiving] .access-note{background:#fdf2e4;border-color:#9c461261}html[data-theme=thanksgiving] .access-note.bad{background:#fbece8;border-color:#a52a1e6b}html[data-theme=thanksgiving] .empty p:first-child{font-family:var(--font-d);color:var(--ink-dim);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:16px;font-style:italic}html[data-theme=thanksgiving] .login-error{color:var(--red);background:#fbece8;border-color:#a52a1e66}html[data-theme=thanksgiving] .tx-thanksgiving{pointer-events:none;z-index:1;height:0;position:absolute;inset:0 0 auto}html[data-theme=thanksgiving] .tx-thanksgiving-garland{top:0;left:var(--side-w);background:var(--tg-garland) left -34px top 0 / 272px 26px repeat-x;opacity:.9;height:26px;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000)}html[data-theme=thanksgiving] .tx-thanksgiving-fall{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}html[data-theme=thanksgiving] .tx-thanksgiving-leaf{top:-40px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:tx-thanksgiving-drop var(--d) cubic-bezier(.35, .1, .55, 1) var(--w) 1 both;position:absolute}html[data-theme=thanksgiving] .tx-thanksgiving-leaf>span{width:100%;height:100%;animation:tx-thanksgiving-sway calc(var(--d) / 3) ease-in-out var(--w) 3 alternate both;display:block}html[data-theme=thanksgiving] .tx-thanksgiving-leaf svg{filter:drop-shadow(0 2px 2px #4a2c142e);width:100%;height:100%;display:block}@keyframes tx-thanksgiving-drop{0%{opacity:0;transform:translateY(0) rotate(var(--r0))}12%{opacity:.95}78%{opacity:.9}to{opacity:0;transform:translateY(var(--y)) rotate(var(--r1))}}@keyframes tx-thanksgiving-sway{0%{transform:translateX(calc(var(--sw) * -1)) rotate(-14deg)}to{transform:translateX(var(--sw)) rotate(16deg)}}html[data-theme=thanksgiving] .tx-thanksgiving-acorn{z-index:35;border:1px solid var(--line);cursor:pointer;background:var(--card);width:34px;height:34px;color:var(--tg-pumpkin-deep);pointer-events:auto;opacity:.7;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .25s;display:grid;position:fixed;bottom:12px;right:10px;box-shadow:0 6px 14px -8px #4a2c1480}html[data-theme=thanksgiving] .tx-thanksgiving-acorn:hover{opacity:1;transform:rotate(-12deg)translateY(-1px)}html[data-theme=thanksgiving] .tx-thanksgiving-acorn:focus-visible{opacity:1}html[data-theme=thanksgiving] .tx-thanksgiving-acorn svg{width:18px;height:18px}@media (min-width:861px){html[data-theme=thanksgiving] main{padding-top:48px}html[data-theme=thanksgiving] .app:has(.cc-shell) main{padding-top:0}}@media (max-width:860px){html[data-theme=thanksgiving] .tx-thanksgiving-garland,html[data-theme=thanksgiving] .tx-thanksgiving-acorn{display:none}html[data-theme=thanksgiving] main{padding-top:26px}html[data-theme=thanksgiving] .mbar{color:var(--tg-cream);background:linear-gradient(90deg, var(--tg-cran) 0 40%, var(--tg-gold) 40% 58%, var(--tg-sage) 58% 76%, var(--tg-pumpkin) 76%) left bottom / 100% 3px no-repeat, var(--tg-grain) 0 0 / 260px 520px repeat, linear-gradient(180deg, var(--tg-walnut-2), var(--tg-walnut));padding:9px 12px 11px 14px;box-shadow:0 6px 18px -8px #2a191280}html[data-theme=thanksgiving] .mbar .brand strong{font-family:var(--font-d);color:var(--tg-cream);font-variation-settings:"SOFT" 100, "opsz" 48;font-size:19px;font-weight:700}html[data-theme=thanksgiving] .mbar .brand-badge{width:34px;height:34px;box-shadow:0 0 0 2px var(--tg-walnut), 0 0 0 3px #e2b45ca6;border-radius:50%}html[data-theme=thanksgiving] .mbar .brand-badge svg{width:16px;height:16px}html[data-theme=thanksgiving] .mbar-actions{gap:2px}html[data-theme=thanksgiving] .mbar-btn{width:40px;height:40px;color:var(--tg-on-wood);border-radius:10px}html[data-theme=thanksgiving] .mbar-btn:hover{background:#ffecc81a}html[data-theme=thanksgiving] .mbar-me{background:var(--tg-cran);width:36px;height:36px;color:var(--tg-cream);font-family:var(--font-d);box-shadow:0 0 0 2px var(--tg-walnut), 0 0 0 3px #e2b45c99;border-radius:50%;margin-left:4px;font-size:16px;font-weight:700}html[data-theme=thanksgiving] .mbar-back{color:var(--tg-cream)}html[data-theme=thanksgiving] .mbar-back-ico{color:var(--gold-bright);background:#ffecc81a;border-radius:50%}html[data-theme=thanksgiving] .mbar-back-label{font-family:var(--font-b)}html[data-theme=thanksgiving] .tabbar{-webkit-backdrop-filter:none;background:#fffaf0;border-top:1px solid #e0cba3;box-shadow:inset 0 -1px #ffffffb3,0 -8px 24px -10px #4a2c1447}html[data-theme=thanksgiving] .tabbar a{color:var(--muted);font-family:var(--font-b);min-height:48px;font-weight:600}html[data-theme=thanksgiving] .tabbar a.active{color:var(--tg-cran-deep);font-weight:700}html[data-theme=thanksgiving] .tabbar a.active svg{background:var(--tg-gold-wash);color:var(--tg-cran);box-shadow:inset 0 0 0 1px #b0781e66}html[data-theme=thanksgiving] .tabbar .nav-badge{background:var(--tg-cran);color:var(--tg-cream);box-shadow:0 0 0 2px #fffaf0}html[data-theme=thanksgiving] .trail-btn,html[data-theme=thanksgiving] .trail-pin{min-width:34px;height:34px}html[data-theme=thanksgiving] .home-hi h1{font-size:38px}html[data-theme=thanksgiving] .card{padding:20px 18px}html[data-theme=thanksgiving] .standing-note.standing-council{background:linear-gradient(100deg, var(--tg-gold-wash), #fffaf0 80%);padding-right:14px}html[data-theme=thanksgiving] .preview-bar{padding:10px 16px}}@media (prefers-reduced-motion:reduce){html[data-theme=thanksgiving] .tx-thanksgiving-fall{display:none}html[data-theme=thanksgiving] .theme-switch-dot,html[data-theme=thanksgiving] .tx-thanksgiving-acorn,html[data-theme=thanksgiving] .side-nav a,html[data-theme=thanksgiving] .btn{transition:none}}:is(html[data-theme=thanksgiving] body:has(.cc-shell) .tx-thanksgiving-garland,html[data-theme=thanksgiving] body:has(.cc-shell) .tx-thanksgiving-acorn){display:none}
